/Linux-v6.6/drivers/gpu/drm/ |
D | drm_client_modeset.c | 59 modeset->connectors = kcalloc(max_connector_count, in drm_client_modeset_create() 60 sizeof(*modeset->connectors), GFP_KERNEL); in drm_client_modeset_create() 61 if (!modeset->connectors) in drm_client_modeset_create() 84 drm_connector_put(modeset->connectors[i]); in drm_client_modeset_release() 85 modeset->connectors[i] = NULL; in drm_client_modeset_release() 100 kfree(modeset->connectors); in drm_client_modeset_free() 234 static void drm_client_connectors_enabled(struct drm_connector **connectors, in drm_client_connectors_enabled() argument 243 connector = connectors[i]; in drm_client_connectors_enabled() 255 enabled[i] = drm_connector_enabled(connectors[i], false); in drm_client_connectors_enabled() 259 struct drm_connector **connectors, in drm_client_target_cloned() argument [all …]
|
D | drm_crtc_helper.c | 218 * disconnected connectors. Then it will disable all unused encoders and CRTCs 271 * Try to set @mode on @crtc. Give @crtc and its associated connectors a chance 324 /* Pass our mode to the connectors and the CRTC to give them a chance to in drm_crtc_helper_set_mode() 399 /* Now enable the clocks, plane, pipe, and connectors that we set up. */ in drm_crtc_helper_set_mode() 469 /* Decouple all encoders and their attached connectors from this crtc */ in drm_crtc_helper_disable() 501 * For connectors that support multiple encoders, either the 589 DRM_DEBUG_KMS("[CRTC:%d:%s] [FB:%d] #connectors=%d (x y) (%i %i)\n", in drm_crtc_helper_set_config() 663 /* take a reference on all unbound connectors in set, reuse the in drm_crtc_helper_set_config() 664 * already taken reference for bound connectors in drm_crtc_helper_set_config() 667 if (set->connectors[ro]->encoder) in drm_crtc_helper_set_config() [all …]
|
D | drm_writeback.c | 25 * Writeback connectors are used to expose hardware which can write the output 27 * types of connectors, with some important differences: 29 * * Writeback connectors don't provide a way to output visually to the user. 31 * * Writeback connectors are visible to userspace only when the client sets 34 * * Writeback connectors don't have EDID. 51 * Writeback connectors have some additional properties, which userspace 74 * commit affecting any of the same CRTCs, Planes or Connectors. 77 * applications making use of writeback connectors *always* retrieve an 171 * set up writeback connectors. 228 * set up writeback connectors if they want to manage themselves the lifetime of the
|
D | drm_atomic.c | 108 kfree(state->connectors); in drm_atomic_state_default_release() 205 struct drm_connector *connector = state->connectors[i].ptr; in drm_atomic_state_default_clear() 211 state->connectors[i].state); in drm_atomic_state_default_clear() 212 state->connectors[i].ptr = NULL; in drm_atomic_state_default_clear() 213 state->connectors[i].state = NULL; in drm_atomic_state_default_clear() 214 state->connectors[i].old_state = NULL; in drm_atomic_state_default_clear() 215 state->connectors[i].new_state = NULL; in drm_atomic_state_default_clear() 303 * per-object state for planes, CRTCs and connectors. 751 * helpers already provide for connectors, planes and CRTCs. 938 * connectors attached to @encoder vs ones that did (and to inspect their [all …]
|
D | drm_plane_helper.c | 60 * Returns the connectors currently associated with a CRTC. This function 216 /* Find current connectors for CRTC */ in drm_plane_helper_update_primary() 225 set.connectors = connector_list; in drm_plane_helper_update_primary() 231 * connectors that were already in use, so we shouldn't need the extra in drm_plane_helper_update_primary() 232 * cross-CRTC fb refcounting to accommodate stealing connectors. in drm_plane_helper_update_primary()
|
D | drm_probe_helper.c | 54 * It also provides support for polling connectors with a work item and for 325 * the polling is disabled for all other connectors as well. 776 /* Ignore forced connectors. */ in output_poll_execute() 780 /* Ignore HPD capable connectors and connectors where we don't in output_poll_execute() 895 * this helper infrastructure to regularly poll such connectors for changes in 898 * Drivers can control which connectors are polled by setting the 900 * connectors where probing live outputs can result in visual distortion drivers 902 * Connectors which have no flag or only DRM_CONNECTOR_POLL_HPD set are 938 /* Only handle HPD capable connectors. */ in check_connector_changed() 980 * hotplug event for all connectors or can't track hotplug interrupts [all …]
|
D | drm_connector.c | 47 * In DRM connectors are the general abstraction for display sinks, and include 50 * plane abstractions) connectors can be hotplugged and unplugged at runtime. 61 * Connectors must be attached to an encoder to be used. For devices that map 62 * connectors to encoders 1:1, the connector should be attached at 67 * For connectors which are not fixed (like built-in panels) the driver needs to 69 * probe helpers, see drm_kms_helper_poll_init() for connectors which don't have 70 * hardware support for hotplug interrupts. Connectors with hardware hotplug 290 /* We should add connectors at the end to avoid upsetting the connector in __drm_connector_init() 341 * Initialises a preallocated connector. Connectors should be 375 * Initialises a preallocated connector. Connectors should be [all …]
|
/Linux-v6.6/Documentation/userspace-api/media/v4l/ |
D | ext-ctrls-dv.rst | 20 hooked up to e.g. HDMI connectors. Even though the subdevice will 26 for quick switching between connectors. 42 Many connectors have a hotplug pin which is high if EDID information 48 connectors. 65 is applicable to VGA, DVI-A/D, HDMI and DisplayPort connectors. 74 This control is applicable to HDMI connectors. 89 DVI-A/D, HDMI and DisplayPort connectors. 96 information is sent over HDMI and DisplayPort connectors as part of 133 DisplayPort connectors. 148 DVI-A/D, HDMI and DisplayPort connectors. [all …]
|
D | video.rst | 9 Video inputs and outputs are physical connectors of a device. These can 10 be for example: RF connectors (antenna/cable), CVBS a.k.a. Composite 11 Video, S-Video and RGB connectors. Camera sensors are also considered to
|
D | audio.rst | 9 Audio inputs and outputs are physical connectors of a device. Video 19 and audio source is a tuner. Further audio connectors can combine with 22 The relation of video and audio connectors is defined in the
|
/Linux-v6.6/include/drm/ |
D | drm_atomic.h | 190 * file descriptor. Used by writeback connectors to signal completion of 355 * @num_connector: size of the @connectors and @connector_states arrays 356 * @connectors: pointer to array of structures with per-connector data 404 struct __drm_connnectors_state *connectors; member 413 * Used for signaling unbound planes/connectors. 653 return state->connectors[index].state; in drm_atomic_get_existing_connector_state() 673 return state->connectors[index].old_state; in drm_atomic_get_old_connector_state() 693 return state->connectors[index].new_state; in drm_atomic_get_new_connector_state() 749 * for_each_oldnew_connector_in_state - iterate over all connectors in an atomic update 758 * This iterates over all connectors in an atomic update, tracking both old and [all …]
|
/Linux-v6.6/Documentation/hwmon/ |
D | corsair-cpro.rst | 17 The Corsair Commander Pro is a USB device with 6 fan connectors, 18 4 temperature sensor connectors and 2 Corsair LED connectors.
|
/Linux-v6.6/drivers/gpu/drm/pl111/ |
D | pl111_versatile.c | 119 dev_info(drm->dev, "enable Integrator CLCD connectors\n"); in pl111_integrator_enable() 159 dev_info(drm->dev, "enable IM-PD1 CLCD connectors\n"); in pl111_impd1_enable() 170 dev_info(drm->dev, "disable IM-PD1 CLCD connectors\n"); in pl111_impd1_disable() 197 dev_info(drm->dev, "disable Versatile CLCD connectors\n"); in pl111_versatile_disable() 208 dev_info(drm->dev, "enable Versatile CLCD connectors\n"); in pl111_versatile_enable() 250 dev_info(drm->dev, "disable RealView CLCD connectors\n"); in pl111_realview_clcd_disable() 259 dev_info(drm->dev, "enable RealView CLCD connectors\n"); in pl111_realview_clcd_enable()
|
/Linux-v6.6/drivers/gpu/drm/xen/ |
D | xen_drm_front_cfg.h | 26 /* number of connectors in this configuration */ 29 struct xen_drm_front_cfg_connector connectors[XEN_DRM_FRONT_MAX_CRTCS]; member
|
D | xen_drm_front_cfg.c | 61 for (i = 0; i < ARRAY_SIZE(cfg->connectors); i++) { in xen_drm_front_cfg_card() 62 ret = cfg_connector(front_info, &cfg->connectors[i], in xen_drm_front_cfg_card()
|
/Linux-v6.6/drivers/extcon/ |
D | Kconfig | 6 This allows monitoring external connectors by userspace 7 via sysfs and uevent and supports external connectors with 11 host USB ports. Many of 30-pin connectors including PDMI are
|
/Linux-v6.6/Documentation/sound/cards/ |
D | serial-u16550.rst | 38 all four MIDI Out connectors. Set the A-B switch and the speed module 50 the same data to all four MIDI Out connectors at full MIDI speed. 60 number gives a bitmask of which MIDI Out connectors the data should be
|
/Linux-v6.6/drivers/gpu/drm/bridge/ |
D | display-connector.c | 64 * For DVI and HDMI connectors a DDC probe failure indicates in display_connector_detect() 74 * Composite and S-Video connectors have no other detection in display_connector_detect() 75 * mean than the HPD GPIO. For VGA connectors, even if we have in display_connector_detect() 277 * Get the HPD GPIO for DVI, HDMI and DP connectors. If the GPIO can provide in display_connector_probe() 308 /* Retrieve the DDC I2C adapter for DVI, HDMI and VGA connectors. */ in display_connector_probe()
|
/Linux-v6.6/Documentation/userspace-api/media/cec/ |
D | cec-intro.rst | 8 HDMI connectors provide a single pin for use by the Consumer Electronics 18 connectors. The protocol closely resembles a crazy Rube Goldberg
|
/Linux-v6.6/Documentation/firmware-guide/acpi/ |
D | intel-pmc-mux.rst | 32 represent the actual connectors, but instead the "channels" in the mux-agent 33 that are associated with the connectors:: 115 connectors under its control::
|
/Linux-v6.6/include/linux/ |
D | extcon.h | 24 * Define the type of supported external connectors 33 * Define the unique id of supported external connectors 90 * Define the properties of supported external connectors. 199 * for all supported external connectors of the extcon.
|
/Linux-v6.6/Documentation/input/devices/ |
D | xpad.rst | 100 - Wired Xbox 360 controllers use standard USB connectors. 103 - Xbox One controllers can be wired and use standard Micro-USB connectors. 117 (5 pins vs. 4 on standard USB 1.0 connectors). 121 connectors so there is no magic to it. Detailed info on these matters
|
/Linux-v6.6/arch/mips/include/asm/sgi/ |
D | gio.h | 17 * The Indigo and Indy have two GIO bus connectors. Indigo2 (all models) have 18 * three physical connectors, but only two slots, GFX and EXP0.
|
/Linux-v6.6/drivers/gpu/drm/amd/display/dc/bios/ |
D | bios_parser2.c | 3174 slot_layout_info->connectors[j].connector_type = in update_slot_layout_info() 3179 slot_layout_info->connectors[j].connector_type = in update_slot_layout_info() 3181 slot_layout_info->connectors[j].length = in update_slot_layout_info() 3186 slot_layout_info->connectors[j].connector_type = in update_slot_layout_info() 3188 slot_layout_info->connectors[j].length = in update_slot_layout_info() 3193 slot_layout_info->connectors[j].connector_type = in update_slot_layout_info() 3195 slot_layout_info->connectors[j].length = in update_slot_layout_info() 3200 slot_layout_info->connectors[j].connector_type = in update_slot_layout_info() 3202 slot_layout_info->connectors[j].length = in update_slot_layout_info() 3207 slot_layout_info->connectors[j].connector_type = in update_slot_layout_info() [all …]
|
/Linux-v6.6/drivers/media/i2c/ |
D | tvp5150.c | 75 struct tvp5150_connector connectors[TVP5150_MAX_CONNECTORS]; member 805 /* In case of no of-connectors are available no limitations are made */ in tvp5150_s_std() 1325 if (remote->entity == &decoder->connectors[i].ent) { in tvp5150_link_setup() 1326 v4l2c = &decoder->connectors[i].base; in tvp5150_link_setup() 1614 struct media_entity *con = &decoder->connectors[i].ent; in tvp5150_registered() 1615 struct media_pad *pad = &decoder->connectors[i].pad; in tvp5150_registered() 1617 &decoder->connectors[i].base; in tvp5150_registered() 1658 decoder->cur_connector = &decoder->connectors[i]; in tvp5150_registered() 1667 media_device_unregister_entity(&decoder->connectors[i].ent); in tvp5150_registered() 1668 media_entity_cleanup(&decoder->connectors[i].ent); in tvp5150_registered() [all …]
|