Lines Matching +full:vga +full:- +full:connector
1 // SPDX-License-Identifier: GPL-2.0
36 return "Analog VGA"; in intel_dsm_port_name()
95 if (!pkg->package.count) { in intel_dsm_platform_mux_info()
100 connector_count = &pkg->package.elements[0]; in intel_dsm_platform_mux_info()
102 (unsigned long long)connector_count->integer.value); in intel_dsm_platform_mux_info()
103 for (i = 1; i < pkg->package.count; i++) { in intel_dsm_platform_mux_info()
104 union acpi_object *obj = &pkg->package.elements[i]; in intel_dsm_platform_mux_info()
108 if (obj->type != ACPI_TYPE_PACKAGE || obj->package.count < 2) { in intel_dsm_platform_mux_info()
113 connector_id = &obj->package.elements[0]; in intel_dsm_platform_mux_info()
114 info = &obj->package.elements[1]; in intel_dsm_platform_mux_info()
115 if (info->type != ACPI_TYPE_BUFFER || info->buffer.length < 4) { in intel_dsm_platform_mux_info()
120 DRM_DEBUG_DRIVER("Connector id: 0x%016llx\n", in intel_dsm_platform_mux_info()
121 (unsigned long long)connector_id->integer.value); in intel_dsm_platform_mux_info()
123 intel_dsm_port_name(info->buffer.pointer[0])); in intel_dsm_platform_mux_info()
125 intel_dsm_mux_type(info->buffer.pointer[1])); in intel_dsm_platform_mux_info()
127 intel_dsm_mux_type(info->buffer.pointer[2])); in intel_dsm_platform_mux_info()
129 intel_dsm_mux_type(info->buffer.pointer[3])); in intel_dsm_platform_mux_info()
139 dhandle = ACPI_HANDLE(&pdev->dev); in intel_dsm_pci_probe()
189 struct pci_dev *pdev = to_pci_dev(display->drm->dev); in intel_dsm_get_bios_data_funcs_supported()
193 dhandle = ACPI_HANDLE(&pdev->dev); in intel_dsm_get_bios_data_funcs_supported()
226 static u32 acpi_display_type(struct intel_connector *connector) in acpi_display_type() argument
230 switch (connector->base.connector_type) { in acpi_display_type()
259 MISSING_CASE(connector->base.connector_type); in acpi_display_type()
269 struct intel_connector *connector; in intel_acpi_device_id_update() local
274 drm_connector_list_iter_begin(display->drm, &conn_iter); in intel_acpi_device_id_update()
275 for_each_intel_connector_iter(connector, &conn_iter) { in intel_acpi_device_id_update()
278 device_id = acpi_display_type(connector); in intel_acpi_device_id_update()
285 connector->acpi_device_id = device_id; in intel_acpi_device_id_update()
290 /* NOTE: The connector order must be final before this is called. */
293 struct drm_device *drm_dev = display->drm; in intel_acpi_assign_connector_fwnodes()
296 struct drm_connector *connector; in intel_acpi_assign_connector_fwnodes() local
300 drm_for_each_connector_iter(connector, &conn_iter) { in intel_acpi_assign_connector_fwnodes()
302 fwnode = device_get_next_child_node(drm_dev->dev, fwnode); in intel_acpi_assign_connector_fwnodes()
306 switch (connector->connector_type) { in intel_acpi_assign_connector_fwnodes()
314 adev = acpi_find_child_device(ACPI_COMPANION(drm_dev->dev), in intel_acpi_assign_connector_fwnodes()
317 connector->fwnode = in intel_acpi_assign_connector_fwnodes()
323 connector->fwnode = fwnode_handle_get(fwnode); in intel_acpi_assign_connector_fwnodes()
331 * put this, otherwise fwnode is NULL and the put is a no-op. in intel_acpi_assign_connector_fwnodes()
339 struct drm_connector *connector; in intel_acpi_video_register() local
350 drm_connector_list_iter_begin(display->drm, &conn_iter); in intel_acpi_video_register()
351 drm_for_each_connector_iter(connector, &conn_iter) { in intel_acpi_video_register()
352 struct intel_panel *panel = &to_intel_connector(connector)->panel; in intel_acpi_video_register()
354 if (panel->backlight.funcs && !panel->backlight.device) { in intel_acpi_video_register()