Lines Matching refs:child
452 const struct child_device_config *child; in parse_sdvo_device_mapping() local
465 child = dev_priv->vbt.child_dev + i; in parse_sdvo_device_mapping()
467 if (child->slave_addr != SLAVE_ADDR1 && in parse_sdvo_device_mapping()
468 child->slave_addr != SLAVE_ADDR2) { in parse_sdvo_device_mapping()
475 if (child->dvo_port != DEVICE_PORT_DVOB && in parse_sdvo_device_mapping()
476 child->dvo_port != DEVICE_PORT_DVOC) { in parse_sdvo_device_mapping()
483 child->slave_addr, in parse_sdvo_device_mapping()
484 (child->dvo_port == DEVICE_PORT_DVOB) ? in parse_sdvo_device_mapping()
486 mapping = &dev_priv->vbt.sdvo_mappings[child->dvo_port - 1]; in parse_sdvo_device_mapping()
488 mapping->dvo_port = child->dvo_port; in parse_sdvo_device_mapping()
489 mapping->slave_addr = child->slave_addr; in parse_sdvo_device_mapping()
490 mapping->dvo_wiring = child->dvo_wiring; in parse_sdvo_device_mapping()
491 mapping->ddc_pin = child->ddc_pin; in parse_sdvo_device_mapping()
492 mapping->i2c_pin = child->i2c_pin; in parse_sdvo_device_mapping()
504 if (child->slave2_addr) { in parse_sdvo_device_mapping()
1252 if (info->child && ddc_pin == info->alternate_ddc_pin) in get_port_by_ddc_pin()
1303 if (info->child && aux_ch == info->alternate_aux_channel) in get_port_by_aux_ch()
1420 const struct child_device_config *child, in parse_ddi_port() argument
1427 port = dvo_port_to_port(child->dvo_port); in parse_ddi_port()
1433 if (info->child) { in parse_ddi_port()
1439 is_dvi = child->device_type & DEVICE_TYPE_TMDS_DVI_SIGNALING; in parse_ddi_port()
1440 is_dp = child->device_type & DEVICE_TYPE_DISPLAYPORT_OUTPUT; in parse_ddi_port()
1441 is_crt = child->device_type & DEVICE_TYPE_ANALOG_OUTPUT; in parse_ddi_port()
1442 is_hdmi = is_dvi && (child->device_type & DEVICE_TYPE_NOT_HDMI_OUTPUT) == 0; in parse_ddi_port()
1443 is_edp = is_dp && (child->device_type & DEVICE_TYPE_INTERNAL_CONNECTOR); in parse_ddi_port()
1458 info->supports_typec_usb = child->dp_usb_type_c; in parse_ddi_port()
1461 info->supports_tbt = child->tbt; in parse_ddi_port()
1465 HAS_LSPCON(dev_priv) && child->lspcon, in parse_ddi_port()
1487 ddc_pin = map_ddc_pin(dev_priv, child->ddc_pin); in parse_ddi_port()
1499 info->alternate_aux_channel = child->aux_channel; in parse_ddi_port()
1506 u8 hdmi_level_shift = child->hdmi_level_shifter_value; in parse_ddi_port()
1516 switch (child->hdmi_max_data_rate) { in parse_ddi_port()
1518 MISSING_CASE(child->hdmi_max_data_rate); in parse_ddi_port()
1538 if (bdb_version >= 196 && child->iboost) { in parse_ddi_port()
1539 info->dp_boost_level = translate_iboost(child->dp_iboost_level); in parse_ddi_port()
1542 info->hdmi_boost_level = translate_iboost(child->hdmi_iboost_level); in parse_ddi_port()
1549 switch (child->dp_max_link_rate) { in parse_ddi_port()
1568 info->child = child; in parse_ddi_port()
1573 const struct child_device_config *child; in parse_ddi_ports() local
1583 child = dev_priv->vbt.child_dev + i; in parse_ddi_ports()
1585 parse_ddi_port(dev_priv, child, bdb_version); in parse_ddi_ports()
1594 const struct child_device_config *child; in parse_general_definitions() local
1631 expected_size = sizeof(*child); in parse_general_definitions()
1632 BUILD_BUG_ON(sizeof(*child) < 39); in parse_general_definitions()
1654 child = child_device_ptr(defs, i); in parse_general_definitions()
1655 if (!child->device_type) in parse_general_definitions()
1663 dev_priv->vbt.child_dev = kcalloc(count, sizeof(*child), GFP_KERNEL); in parse_general_definitions()
1672 child = child_device_ptr(defs, i); in parse_general_definitions()
1673 if (!child->device_type) in parse_general_definitions()
1677 child->device_type); in parse_general_definitions()
1684 memcpy(dev_priv->vbt.child_dev + count, child, in parse_general_definitions()
1685 min_t(size_t, defs->child_dev_size, sizeof(*child))); in parse_general_definitions()
1931 const struct child_device_config *child; in intel_bios_is_tv_present() local
1941 child = dev_priv->vbt.child_dev + i; in intel_bios_is_tv_present()
1945 switch (child->device_type) { in intel_bios_is_tv_present()
1956 if (child->addin_offset) in intel_bios_is_tv_present()
1973 const struct child_device_config *child; in intel_bios_is_lvds_present() local
1980 child = dev_priv->vbt.child_dev + i; in intel_bios_is_lvds_present()
1986 if (child->device_type != DEVICE_TYPE_INT_LFP && in intel_bios_is_lvds_present()
1987 child->device_type != DEVICE_TYPE_LFP) in intel_bios_is_lvds_present()
1990 if (intel_gmbus_is_valid_pin(dev_priv, child->i2c_pin)) in intel_bios_is_lvds_present()
1991 *i2c_pin = child->i2c_pin; in intel_bios_is_lvds_present()
1998 if (child->addin_offset) in intel_bios_is_lvds_present()
2022 const struct child_device_config *child; in intel_bios_is_port_present() local
2051 child = dev_priv->vbt.child_dev + i; in intel_bios_is_port_present()
2053 if ((child->dvo_port == port_mapping[port].dp || in intel_bios_is_port_present()
2054 child->dvo_port == port_mapping[port].hdmi) && in intel_bios_is_port_present()
2055 (child->device_type & (DEVICE_TYPE_TMDS_DVI_SIGNALING | in intel_bios_is_port_present()
2072 const struct child_device_config *child; in intel_bios_is_port_edp() local
2089 child = dev_priv->vbt.child_dev + i; in intel_bios_is_port_edp()
2091 if (child->dvo_port == port_mapping[port] && in intel_bios_is_port_edp()
2092 (child->device_type & DEVICE_TYPE_eDP_BITS) == in intel_bios_is_port_edp()
2100 static bool child_dev_is_dp_dual_mode(const struct child_device_config *child, in child_dev_is_dp_dual_mode() argument
2120 if ((child->device_type & DEVICE_TYPE_DP_DUAL_MODE_BITS) != in child_dev_is_dp_dual_mode()
2124 if (child->dvo_port == port_mapping[port].dp) in child_dev_is_dp_dual_mode()
2128 if (child->dvo_port == port_mapping[port].hdmi && in child_dev_is_dp_dual_mode()
2129 child->aux_channel != 0) in child_dev_is_dp_dual_mode()
2138 const struct child_device_config *child; in intel_bios_is_port_dp_dual_mode() local
2142 child = dev_priv->vbt.child_dev + i; in intel_bios_is_port_dp_dual_mode()
2144 if (child_dev_is_dp_dual_mode(child, port)) in intel_bios_is_port_dp_dual_mode()
2161 const struct child_device_config *child; in intel_bios_is_dsi_present() local
2166 child = dev_priv->vbt.child_dev + i; in intel_bios_is_dsi_present()
2168 if (!(child->device_type & DEVICE_TYPE_MIPI_OUTPUT)) in intel_bios_is_dsi_present()
2171 dvo_port = child->dvo_port; in intel_bios_is_dsi_present()
2201 const struct child_device_config *child = in intel_bios_is_port_hpd_inverted() local
2202 i915->vbt.ddi_port_info[port].child; in intel_bios_is_port_hpd_inverted()
2207 return child && child->hpd_invert; in intel_bios_is_port_hpd_inverted()
2221 const struct child_device_config *child = in intel_bios_is_lspcon_present() local
2222 i915->vbt.ddi_port_info[port].child; in intel_bios_is_lspcon_present()
2224 return HAS_LSPCON(i915) && child && child->lspcon; in intel_bios_is_lspcon_present()