| /linux-6.15/drivers/net/dsa/ |
| H A D | vitesse-vsc73xx-core.c | 497 return vsc->ops->read(vsc, block, subblock, reg, val); in vsc73xx_read() 503 return vsc->ops->write(vsc, block, subblock, reg, val); in vsc73xx_write() 1010 val = (vsc->addr[5] << 16) | (vsc->addr[4] << 8) | (vsc->addr[3]); in vsc73xx_init_port() 1015 val = (vsc->addr[2] << 16) | (vsc->addr[1] << 8) | (vsc->addr[0]); in vsc73xx_init_port() 2317 vsc->gc.parent = vsc->dev; in vsc73xx_gpio_probe() 2325 ret = devm_gpiochip_add_data(vsc->dev, &vsc->gc, vsc); in vsc73xx_gpio_probe() 2372 vsc->addr[0], vsc->addr[1], vsc->addr[2], in vsc73xx_probe() 2373 vsc->addr[3], vsc->addr[4], vsc->addr[5]); in vsc73xx_probe() 2375 vsc->ds = devm_kzalloc(dev, sizeof(*vsc->ds), GFP_KERNEL); in vsc73xx_probe() 2376 if (!vsc->ds) in vsc73xx_probe() [all …]
|
| H A D | vitesse-vsc73xx-platform.c | 37 struct vsc73xx vsc; member 55 static int vsc73xx_platform_read(struct vsc73xx *vsc, u8 block, u8 subblock, in vsc73xx_platform_read() argument 58 struct vsc73xx_platform *vsc_platform = vsc->priv; in vsc73xx_platform_read() 73 static int vsc73xx_platform_write(struct vsc73xx *vsc, u8 block, u8 subblock, in vsc73xx_platform_write() argument 76 struct vsc73xx_platform *vsc_platform = vsc->priv; in vsc73xx_platform_write() 100 vsc_platform->vsc.dev = dev; in vsc73xx_platform_probe() 101 vsc_platform->vsc.priv = vsc_platform; in vsc73xx_platform_probe() 102 vsc_platform->vsc.ops = &vsc73xx_platform_ops; in vsc73xx_platform_probe() 112 return vsc73xx_probe(&vsc_platform->vsc); in vsc73xx_platform_probe() 122 vsc73xx_remove(&vsc_platform->vsc); in vsc73xx_platform_remove() [all …]
|
| H A D | vitesse-vsc73xx-spi.c | 35 struct vsc73xx vsc; member 52 static int vsc73xx_spi_read(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg, in vsc73xx_spi_read() argument 55 struct vsc73xx_spi *vsc_spi = vsc->priv; in vsc73xx_spi_read() 94 static int vsc73xx_spi_write(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg, in vsc73xx_spi_write() argument 97 struct vsc73xx_spi *vsc_spi = vsc->priv; in vsc73xx_spi_write() 146 vsc_spi->vsc.dev = dev; in vsc73xx_spi_probe() 147 vsc_spi->vsc.priv = vsc_spi; in vsc73xx_spi_probe() 148 vsc_spi->vsc.ops = &vsc73xx_spi_ops; in vsc73xx_spi_probe() 159 return vsc73xx_probe(&vsc_spi->vsc); in vsc73xx_spi_probe() 169 vsc73xx_remove(&vsc_spi->vsc); in vsc73xx_spi_remove() [all …]
|
| H A D | vitesse-vsc73xx.h | 70 int (*read)(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg, 72 int (*write)(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg, 92 int vsc73xx_probe(struct vsc73xx *vsc); 93 void vsc73xx_remove(struct vsc73xx *vsc); 94 void vsc73xx_shutdown(struct vsc73xx *vsc);
|
| /linux-6.15/drivers/misc/mei/ |
| H A D | Makefile | 35 obj-$(CONFIG_INTEL_MEI_VSC_HW) += mei-vsc-hw.o 36 mei-vsc-hw-y := vsc-tp.o 37 mei-vsc-hw-y += vsc-fw-loader.o 39 obj-$(CONFIG_INTEL_MEI_VSC) += mei-vsc.o 40 mei-vsc-y := platform-vsc.o
|
| H A D | Kconfig | 70 will be called mei-vsc-hw. 82 will be called mei-vsc.
|
| /linux-6.15/drivers/gpu/drm/i915/display/ |
| H A D | intel_dp.c | 2764 vsc->length = 0x13; in intel_dp_compute_vsc_colorimetry() 2824 vsc->bpc == 6 && vsc->pixelformat != DP_PIXELFORMAT_RGB); in intel_dp_compute_vsc_colorimetry() 2869 vsc = &crtc_state->infoframes.vsc; in intel_dp_compute_vsc_sdp() 2877 vsc); in intel_dp_compute_vsc_sdp() 2893 vsc->length = 0xe; in intel_dp_compute_vsc_sdp() 4724 memset(vsc, 0, sizeof(*vsc)); in intel_dp_vsc_sdp_unpack() 4762 vsc->bpc = 6; in intel_dp_vsc_sdp_unpack() 4765 vsc->bpc = 8; in intel_dp_vsc_sdp_unpack() 4768 vsc->bpc = 10; in intel_dp_vsc_sdp_unpack() 4771 vsc->bpc = 12; in intel_dp_vsc_sdp_unpack() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dio/dcn30/ |
| H A D | dcn30_dio_stream_encoder.c | 429 if (info_frame->vsc.valid) { in enc3_stream_encoder_update_dp_info_packets() 433 &info_frame->vsc, in enc3_stream_encoder_update_dp_info_packets() 444 if (info_frame->vsc.valid) { in enc3_stream_encoder_update_dp_info_packets() 448 &info_frame->vsc, in enc3_stream_encoder_update_dp_info_packets() 459 if (info_frame->vsc.valid) { in enc3_stream_encoder_update_dp_info_packets() 463 &info_frame->vsc, in enc3_stream_encoder_update_dp_info_packets() 494 REG_UPDATE(DP_SEC_CNTL, DP_SEC_GSP0_ENABLE, info_frame->vsc.valid); in enc3_stream_encoder_update_dp_info_packets()
|
| /linux-6.15/drivers/gpu/drm/display/ |
| H A D | drm_dp_helper.c | 3229 vsc->revision, vsc->length); in drm_dp_vsc_sdp_log() 3231 dp_pixelformat_get_name(vsc->pixelformat)); in drm_dp_vsc_sdp_log() 3233 dp_colorimetry_get_name(vsc->pixelformat, vsc->colorimetry)); in drm_dp_vsc_sdp_log() 3234 drm_printf(p, " bpc: %u\n", vsc->bpc); in drm_dp_vsc_sdp_log() 3238 dp_content_type_get_name(vsc->content_type)); in drm_dp_vsc_sdp_log() 3326 if (vsc->revision == 0x6) { in drm_dp_vsc_sdp_pack() 3335 if (!(vsc->revision == 0x5 || vsc->revision == 0x7)) in drm_dp_vsc_sdp_pack() 3343 switch (vsc->bpc) { in drm_dp_vsc_sdp_pack() 3360 WARN(1, "Missing case %d\n", vsc->bpc); in drm_dp_vsc_sdp_pack() 3365 if (vsc->dynamic_range == DP_DYNAMIC_RANGE_CTA) in drm_dp_vsc_sdp_pack() [all …]
|
| /linux-6.15/drivers/gpu/drm/bridge/analogix/ |
| H A D | analogix_dp_reg.c | 852 struct dp_sdp *vsc, bool blocking) in analogix_dp_send_psr_spd() argument 868 writel(vsc->sdp_header.HB0, dp->reg_base + ANALOGIX_DP_SPD_HB0); in analogix_dp_send_psr_spd() 869 writel(vsc->sdp_header.HB1, dp->reg_base + ANALOGIX_DP_SPD_HB1); in analogix_dp_send_psr_spd() 870 writel(vsc->sdp_header.HB2, dp->reg_base + ANALOGIX_DP_SPD_HB2); in analogix_dp_send_psr_spd() 871 writel(vsc->sdp_header.HB3, dp->reg_base + ANALOGIX_DP_SPD_HB3); in analogix_dp_send_psr_spd() 880 writel(vsc->db[0], dp->reg_base + ANALOGIX_DP_VSC_SHADOW_DB0); in analogix_dp_send_psr_spd() 881 writel(vsc->db[1], dp->reg_base + ANALOGIX_DP_VSC_SHADOW_DB1); in analogix_dp_send_psr_spd() 912 ((vsc->db[1] && psr_status == DP_PSR_SINK_ACTIVE_RFB) || in analogix_dp_send_psr_spd() 913 (!vsc->db[1] && (psr_status == DP_PSR_SINK_ACTIVE_RESYNC || in analogix_dp_send_psr_spd()
|
| H A D | analogix_dp_core.h | 232 struct dp_sdp *vsc, bool blocking);
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dio/dcn10/ |
| H A D | dcn10_stream_encoder.c | 723 if (info_frame->vsc.valid) in enc1_stream_encoder_update_dp_info_packets() 727 &info_frame->vsc); in enc1_stream_encoder_update_dp_info_packets() 733 if (info_frame->vsc.valid) in enc1_stream_encoder_update_dp_info_packets() 737 &info_frame->vsc); in enc1_stream_encoder_update_dp_info_packets() 764 REG_UPDATE(DP_SEC_CNTL, DP_SEC_GSP0_ENABLE, info_frame->vsc.valid); in enc1_stream_encoder_update_dp_info_packets()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hpo/dcn31/ |
| H A D | dcn31_hpo_dp_stream_encoder.c | 457 if (info_frame->vsc.valid) in dcn31_hpo_dp_stream_enc_update_dp_info_packets() 461 &info_frame->vsc, in dcn31_hpo_dp_stream_enc_update_dp_info_packets() 492 …TE(DP_SYM32_ENC_SDP_GSP_CONTROL0, GSP_VIDEO_CONTINUOUS_TRANSMISSION_ENABLE, info_frame->vsc.valid); in dcn31_hpo_dp_stream_enc_update_dp_info_packets()
|
| /linux-6.15/drivers/media/i2c/cx25840/ |
| H A D | cx25840-core.c | 1755 u32 hsc, vsc, v_src, h_src, v_add; in cx25840_set_fmt() local 1821 vsc = (1 << 16) - (v_src * (1 << 9) / (fmt->height + v_add) - (1 << 9)); in cx25840_set_fmt() 1822 vsc &= 0x1fff; in cx25840_set_fmt() 1836 (unsigned int)hsc, (unsigned int)vsc); in cx25840_set_fmt() 1842 cx25840_write4(client, 0x438, vsc | (1 << 19) | (filter << 16)); in cx25840_set_fmt() 1848 cx25840_write(client, 0x41c, vsc & 0xff); in cx25840_set_fmt() 1849 cx25840_write(client, 0x41d, vsc >> 8); in cx25840_set_fmt()
|
| /linux-6.15/include/drm/display/ |
| H A D | drm_dp_helper.h | 132 void drm_dp_vsc_sdp_log(struct drm_printer *p, const struct drm_dp_vsc_sdp *vsc); 883 ssize_t drm_dp_vsc_sdp_pack(const struct drm_dp_vsc_sdp *vsc, struct dp_sdp *sdp);
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | dce_v8_0.c | 657 fixed20_12 vsc; /* vertical scale ratio */ member 828 bandwidth.full = dfixed_mul(bandwidth, wm->vsc); in dce_v8_0_average_bandwidth() 863 if ((wm->vsc.full > a.full) || in dce_v8_0_latency_watermark() 864 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in dce_v8_0_latency_watermark() 866 ((wm->vsc.full >= a.full) && wm->interlaced)) in dce_v8_0_latency_watermark() 951 if (wm->vsc.full > a.full) in dce_v8_0_check_latency_hiding() 1015 wm_high.vsc = amdgpu_crtc->vsc; in dce_v8_0_program_watermarks() 1054 wm_low.vsc = amdgpu_crtc->vsc; in dce_v8_0_program_watermarks()
|
| H A D | dce_v6_0.c | 557 fixed20_12 vsc; /* vertical scale ratio */ member 728 bandwidth.full = dfixed_mul(bandwidth, wm->vsc); in dce_v6_0_average_bandwidth() 763 if ((wm->vsc.full > a.full) || in dce_v6_0_latency_watermark() 764 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in dce_v6_0_latency_watermark() 766 ((wm->vsc.full >= a.full) && wm->interlaced)) in dce_v6_0_latency_watermark() 851 if (wm->vsc.full > a.full) in dce_v6_0_check_latency_hiding() 924 wm_high.vsc = amdgpu_crtc->vsc; in dce_v6_0_program_watermarks() 951 wm_low.vsc = amdgpu_crtc->vsc; in dce_v6_0_program_watermarks()
|
| H A D | dce_v10_0.c | 704 fixed20_12 vsc; /* vertical scale ratio */ member 875 bandwidth.full = dfixed_mul(bandwidth, wm->vsc); in dce_v10_0_average_bandwidth() 910 if ((wm->vsc.full > a.full) || in dce_v10_0_latency_watermark() 911 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in dce_v10_0_latency_watermark() 913 ((wm->vsc.full >= a.full) && wm->interlaced)) in dce_v10_0_latency_watermark() 998 if (wm->vsc.full > a.full) in dce_v10_0_check_latency_hiding() 1062 wm_high.vsc = amdgpu_crtc->vsc; in dce_v10_0_program_watermarks() 1101 wm_low.vsc = amdgpu_crtc->vsc; in dce_v10_0_program_watermarks()
|
| H A D | dce_v11_0.c | 736 fixed20_12 vsc; /* vertical scale ratio */ member 907 bandwidth.full = dfixed_mul(bandwidth, wm->vsc); in dce_v11_0_average_bandwidth() 942 if ((wm->vsc.full > a.full) || in dce_v11_0_latency_watermark() 943 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in dce_v11_0_latency_watermark() 945 ((wm->vsc.full >= a.full) && wm->interlaced)) in dce_v11_0_latency_watermark() 1030 if (wm->vsc.full > a.full) in dce_v11_0_check_latency_hiding() 1094 wm_high.vsc = amdgpu_crtc->vsc; in dce_v11_0_program_watermarks() 1133 wm_low.vsc = amdgpu_crtc->vsc; in dce_v11_0_program_watermarks()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| H A D | stream_encoder.h | 90 struct dc_info_packet vsc; member
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dce/ |
| H A D | dce_stream_encoder.c | 836 if (info_frame->vsc.valid) in dce110_stream_encoder_update_dp_info_packets() 840 &info_frame->vsc); in dce110_stream_encoder_update_dp_info_packets() 857 REG_UPDATE(DP_SEC_CNTL, DP_SEC_GSP0_ENABLE, info_frame->vsc.valid); in dce110_stream_encoder_update_dp_info_packets()
|
| /linux-6.15/drivers/gpu/drm/radeon/ |
| H A D | rs690.c | 305 if (crtc->vsc.full > dfixed_const(2)) in rs690_crtc_bandwidth_compute() 333 if (crtc->vsc.full > b.full) in rs690_crtc_bandwidth_compute() 334 b.full = crtc->vsc.full; in rs690_crtc_bandwidth_compute()
|
| H A D | evergreen.c | 1943 fixed20_12 vsc; /* vertical scale ratio */ member 2058 bandwidth.full = dfixed_mul(bandwidth, wm->vsc); in evergreen_average_bandwidth() 2083 if ((wm->vsc.full > a.full) || in evergreen_latency_watermark() 2084 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in evergreen_latency_watermark() 2086 ((wm->vsc.full >= a.full) && wm->interlaced)) in evergreen_latency_watermark() 2138 if (wm->vsc.full > a.full) in evergreen_check_latency_hiding() 2200 wm_high.vsc = radeon_crtc->vsc; in evergreen_program_watermarks() 2227 wm_low.vsc = radeon_crtc->vsc; in evergreen_program_watermarks()
|
| /linux-6.15/arch/arm/boot/dts/gemini/ |
| H A D | gemini-sq201.dts | 109 vsc: ethernet-port@6 { label
|
| H A D | gemini-sl93512r.dts | 124 vsc: ethernet-port@6 { label
|