/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_dp_aux.c | 88 if (dig_port->aux_ch == AUX_CH_A) in ilk_get_aux_clock_divider() 100 if (dig_port->aux_ch != AUX_CH_A && HAS_PCH_LPT_H(dev_priv)) { in hsw_get_aux_clock_divider() 523 enum aux_ch aux_ch = dig_port->aux_ch; in g4x_aux_ctl_reg() local 525 switch (aux_ch) { in g4x_aux_ctl_reg() 529 return DP_AUX_CH_CTL(aux_ch); in g4x_aux_ctl_reg() 531 MISSING_CASE(aux_ch); in g4x_aux_ctl_reg() 540 enum aux_ch aux_ch in g4x_aux_data_reg() local 557 enum aux_ch aux_ch = dig_port->aux_ch; ilk_aux_ctl_reg() local 576 enum aux_ch aux_ch = dig_port->aux_ch; ilk_aux_data_reg() local 595 enum aux_ch aux_ch = dig_port->aux_ch; skl_aux_ctl_reg() local 615 enum aux_ch aux_ch = dig_port->aux_ch; skl_aux_data_reg() local 635 enum aux_ch aux_ch = dig_port->aux_ch; tgl_aux_ctl_reg() local 658 enum aux_ch aux_ch = dig_port->aux_ch; tgl_aux_data_reg() local 681 enum aux_ch aux_ch = dig_port->aux_ch; xelpdp_aux_ctl_reg() local 701 enum aux_ch aux_ch = dig_port->aux_ch; xelpdp_aux_data_reg() local 730 enum aux_ch aux_ch = dig_port->aux_ch; intel_dp_aux_init() local 796 get_encoder_by_aux_ch(struct intel_encoder *encoder, enum aux_ch aux_ch) get_encoder_by_aux_ch() argument 821 enum aux_ch aux_ch; intel_dp_aux_ch() local [all...] |
H A D | intel_dp_aux_regs.h | 22 #define DP_AUX_CH_CTL(aux_ch) _MMIO_PORT(aux_ch, _DPA_AUX_CH_CTL, _DPB_AUX_CH_CTL) 23 #define DP_AUX_CH_DATA(aux_ch, i) _MMIO(_PORT(aux_ch, _DPA_AUX_CH_DATA1, _DPB_AUX_CH_DATA1) + (i) * 4) /* 5 registers */ 30 #define XELPDP_DP_AUX_CH_CTL(aux_ch) _MMIO(_PICK(aux_ch, \ 33 0, /* port/aux_ch C is non-existent */ \ 44 #define XELPDP_DP_AUX_CH_DATA(aux_ch, i) _MMIO(_PICK(aux_ch, \ 47 0, /* port/aux_ch [all...] |
H A D | intel_display_power.h | 14 enum aux_ch; 283 intel_display_power_aux_io_domain(struct drm_i915_private *i915, enum aux_ch aux_ch); 285 intel_display_power_legacy_aux_domain(struct drm_i915_private *i915, enum aux_ch aux_ch); 287 intel_display_power_tbt_aux_domain(struct drm_i915_private *i915, enum aux_ch aux_ch);
|
H A D | intel_dp_aux.h | 11 enum aux_ch; 19 enum aux_ch intel_dp_aux_ch(struct intel_encoder *encoder);
|
H A D | intel_display_power_well.c | 208 static enum aux_ch icl_aux_pw_to_ch(const struct i915_power_well *power_well) in icl_aux_pw_to_ch() 218 enum aux_ch aux_ch) in aux_ch_to_digital_port() 232 if (dig_port->aux_ch != aux_ch) { in aux_ch_to_digital_port() 246 enum aux_ch aux_ch = icl_aux_pw_to_ch(power_well); in icl_aux_pw_to_phy() local 247 struct intel_digital_port *dig_port = aux_ch_to_digital_port(i915, aux_ch); in icl_aux_pw_to_phy() 499 enum aux_ch aux_ch in icl_tc_phy_aux_power_well_enable() local 217 aux_ch_to_digital_port(struct drm_i915_private *dev_priv, enum aux_ch aux_ch) aux_ch_to_digital_port() argument 1796 enum aux_ch aux_ch = i915_power_well_instance(power_well)->xelpdp.aux_ch; xelpdp_aux_power_well_enable() local 1814 enum aux_ch aux_ch = i915_power_well_instance(power_well)->xelpdp.aux_ch; xelpdp_aux_power_well_disable() local 1825 enum aux_ch aux_ch = i915_power_well_instance(power_well)->xelpdp.aux_ch; xelpdp_aux_power_well_enabled() local [all...] |
H A D | intel_display_power.c | 2328 enum aux_ch aux_ch_start; 2329 enum aux_ch aux_ch_end; 2504 intel_port_domains_for_aux_ch(struct drm_i915_private *i915, enum aux_ch aux_ch) in intel_port_domains_for_aux_ch() argument 2512 if (aux_ch >= domains[i].aux_ch_start && aux_ch <= domains[i].aux_ch_end) in intel_port_domains_for_aux_ch() 2519 intel_display_power_aux_io_domain(struct drm_i915_private *i915, enum aux_ch aux_ch) in intel_display_power_aux_io_domain() argument 2521 const struct intel_ddi_port_domains *domains = intel_port_domains_for_aux_ch(i915, aux_ch); in intel_display_power_aux_io_domain() 2526 return domains->aux_io + (int)(aux_ch in intel_display_power_aux_io_domain() 2530 intel_display_power_legacy_aux_domain(struct drm_i915_private *i915, enum aux_ch aux_ch) intel_display_power_legacy_aux_domain() argument 2541 intel_display_power_tbt_aux_domain(struct drm_i915_private *i915, enum aux_ch aux_ch) intel_display_power_tbt_aux_domain() argument [all...] |
H A D | intel_bios.h | 41 enum aux_ch; 272 enum aux_ch intel_bios_dp_aux_ch(const struct intel_bios_encoder_data *devdata);
|
H A D | intel_display_power_map.c | 1530 I915_PW("AUX_A", &icl_pwdoms_aux_a, .xelpdp.aux_ch = AUX_CH_A), 1531 I915_PW("AUX_B", &icl_pwdoms_aux_b, .xelpdp.aux_ch = AUX_CH_B), 1532 I915_PW("AUX_TC1", &xelpdp_pwdoms_aux_tc1, .xelpdp.aux_ch = AUX_CH_USBC1), 1533 I915_PW("AUX_TC2", &xelpdp_pwdoms_aux_tc2, .xelpdp.aux_ch = AUX_CH_USBC2), 1534 I915_PW("AUX_TC3", &xelpdp_pwdoms_aux_tc3, .xelpdp.aux_ch = AUX_CH_USBC3), 1535 I915_PW("AUX_TC4", &xelpdp_pwdoms_aux_tc4, .xelpdp.aux_ch = AUX_CH_USBC4),
|
H A D | intel_display_power_well.h | 85 u8 aux_ch; member
|
H A D | g4x_dp.c | 1282 dig_port->aux_ch = AUX_CH_NONE; in g4x_dp_init() 1386 dig_port->aux_ch = intel_dp_aux_ch(intel_encoder); in g4x_dp_init() 1387 if (dig_port->aux_ch == AUX_CH_NONE) in g4x_dp_init()
|
H A D | intel_display_types.h | 1836 enum aux_ch aux_ch; member
|
H A D | intel_tc.c | 179 intel_display_power_legacy_aux_domain(i915, dig_port->aux_ch); in intel_tc_cold_requires_aux_pw() 446 return intel_display_power_legacy_aux_domain(i915, dig_port->aux_ch); in icl_tc_phy_cold_off_domain() 729 return intel_display_power_legacy_aux_domain(i915, dig_port->aux_ch); in adlp_tc_phy_cold_off_domain()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_bios.c | 1529 static enum port get_port_by_aux_ch(struct drm_i915_private *i915, u8 aux_ch) in get_port_by_aux_ch() argument 1537 if (info->child && aux_ch == info->alternate_aux_channel) in get_port_by_aux_ch() 2617 enum aux_ch intel_bios_port_aux_ch(struct drm_i915_private *dev_priv, in intel_bios_port_aux_ch() 2622 enum aux_ch aux_ch; in intel_bios_port_aux_ch() local 2625 aux_ch = (enum aux_ch)port; in intel_bios_port_aux_ch() 2629 aux_ch_name(aux_ch), port_name(port)); in intel_bios_port_aux_ch() 2630 return aux_ch; in intel_bios_port_aux_ch() 2635 aux_ch in intel_bios_port_aux_ch() [all...] |
H A D | intel_dp.c | 1283 if (dig_port->aux_ch == AUX_CH_A) in ilk_get_aux_clock_divider() 1295 if (dig_port->aux_ch != AUX_CH_A && HAS_PCH_LPT_H(dev_priv)) { in hsw_get_aux_clock_divider() 1672 enum aux_ch aux_ch = dig_port->aux_ch; in g4x_aux_ctl_reg() local 1674 switch (aux_ch) { in g4x_aux_ctl_reg() 1678 return DP_AUX_CH_CTL(aux_ch); in g4x_aux_ctl_reg() 1680 MISSING_CASE(aux_ch); in g4x_aux_ctl_reg() 1689 enum aux_ch aux_ch in g4x_aux_data_reg() local 1706 enum aux_ch aux_ch = dig_port->aux_ch; ilk_aux_ctl_reg() local 1725 enum aux_ch aux_ch = dig_port->aux_ch; ilk_aux_data_reg() local 1744 enum aux_ch aux_ch = dig_port->aux_ch; skl_aux_ctl_reg() local 1765 enum aux_ch aux_ch = dig_port->aux_ch; skl_aux_data_reg() local [all...] |
H A D | intel_display.h | 275 enum aux_ch { enum 594 intel_legacy_aux_to_power_domain(enum aux_ch aux_ch);
|
H A D | intel_bios.h | 244 enum aux_ch intel_bios_port_aux_ch(struct drm_i915_private *dev_priv, enum port port);
|
H A D | intel_display_power.c | 293 static enum aux_ch icl_tc_phy_aux_ch(struct drm_i915_private *dev_priv, in icl_tc_phy_aux_ch() 304 enum aux_ch aux_ch) in aux_ch_to_digital_port() 318 if (dig_port->aux_ch != aux_ch) { in aux_ch_to_digital_port() 597 enum aux_ch aux_ch = icl_tc_phy_aux_ch(dev_priv, power_well); in icl_tc_phy_aux_power_well_enable() local 598 struct intel_digital_port *dig_port = aux_ch_to_digital_port(dev_priv, aux_ch); in icl_tc_phy_aux_power_well_enable() 606 val = intel_de_read(dev_priv, DP_AUX_CH_CTL(aux_ch)); in icl_tc_phy_aux_power_well_enable() 610 intel_de_write(dev_priv, DP_AUX_CH_CTL(aux_ch), va in icl_tc_phy_aux_power_well_enable() 303 aux_ch_to_digital_port(struct drm_i915_private *dev_priv, enum aux_ch aux_ch) aux_ch_to_digital_port() argument 647 enum aux_ch aux_ch = icl_tc_phy_aux_ch(dev_priv, power_well); icl_tc_phy_aux_power_well_disable() local [all...] |
H A D | intel_display_types.h | 1416 enum aux_ch aux_ch; member
|
H A D | intel_tc.c | 32 return intel_legacy_aux_to_power_domain(dig_port->aux_ch); in tc_cold_get_power_domain()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/ |
H A D | edid.c | 519 i2c_edid->aux_ch.i2c_over_aux_ch = true; in intel_gvt_i2c_handle_aux_ch_write() 520 i2c_edid->aux_ch.aux_ch_mot = true; in intel_gvt_i2c_handle_aux_ch_write() 581 edid->aux_ch.i2c_over_aux_ch = false; in intel_vgpu_init_i2c_edid() 582 edid->aux_ch.aux_ch_mot = false; in intel_vgpu_init_i2c_edid()
|
H A D | edid.h | 138 struct intel_vgpu_i2c_aux_ch aux_ch; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/ |
H A D | edid.c | 518 i2c_edid->aux_ch.i2c_over_aux_ch = true; in intel_gvt_i2c_handle_aux_ch_write() 519 i2c_edid->aux_ch.aux_ch_mot = true; in intel_gvt_i2c_handle_aux_ch_write() 580 edid->aux_ch.i2c_over_aux_ch = false; in intel_vgpu_init_i2c_edid() 581 edid->aux_ch.aux_ch_mot = false; in intel_vgpu_init_i2c_edid()
|
H A D | edid.h | 138 struct intel_vgpu_i2c_aux_ch aux_ch; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
H A D | cdv_intel_dp.c | 48 * @aux_ch: driver callback to transfer a single byte of the i2c payload 53 int (*aux_ch) (struct i2c_adapter *adapter, member 66 ret = (*algo_data->aux_ch)(adapter, mode, in i2c_algo_dp_aux_transaction() 802 DRM_DEBUG_KMS("aux_ch failed %d\n", ret); in cdv_intel_dp_i2c_aux_ch() 813 DRM_DEBUG_KMS("aux_ch native nack\n"); in cdv_intel_dp_i2c_aux_ch() 819 DRM_ERROR("aux_ch invalid native reply 0x%02x\n", in cdv_intel_dp_i2c_aux_ch() 858 intel_dp->algo.aux_ch = cdv_intel_dp_i2c_aux_ch; in cdv_intel_dp_i2c_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/ |
H A D | cdv_intel_dp.c | 50 * @aux_ch: driver callback to transfer a single byte of the i2c payload 55 int (*aux_ch) (struct i2c_adapter *adapter, member 68 ret = (*algo_data->aux_ch)(adapter, mode, in i2c_algo_dp_aux_transaction() 798 DRM_DEBUG_KMS("aux_ch failed %d\n", ret); in cdv_intel_dp_i2c_aux_ch() 809 DRM_DEBUG_KMS("aux_ch native nack\n"); in cdv_intel_dp_i2c_aux_ch() 815 DRM_ERROR("aux_ch invalid native reply 0x%02x\n", in cdv_intel_dp_i2c_aux_ch() 854 intel_dp->algo.aux_ch = cdv_intel_dp_i2c_aux_ch; in cdv_intel_dp_i2c_init()
|