Home
last modified time | relevance | path

Searched full:connectors (Results 1 – 25 of 268) sorted by relevance

1234567891011

/linux/drivers/gpu/drm/
H A Ddrm_client_modeset.c61 modeset->connectors = kcalloc(max_connector_count, in drm_client_modeset_create()
62 sizeof(*modeset->connectors), GFP_KERNEL); in drm_client_modeset_create()
63 if (!modeset->connectors) in drm_client_modeset_create()
87 drm_connector_put(modeset->connectors[i]); in drm_client_modeset_release()
88 modeset->connectors[i] = NULL; in drm_client_modeset_release()
103 kfree(modeset->connectors); in drm_client_modeset_free()
245 static void drm_client_connectors_enabled(struct drm_connector *connectors[], in drm_client_connectors_enabled() argument
254 connector = connectors[i]; in drm_client_connectors_enabled()
268 enabled[i] = drm_connector_enabled(connectors[i], false); in drm_client_connectors_enabled()
291 struct drm_connector *connectors[], in drm_client_target_cloned() argument
382 drm_client_get_tile_offsets(struct drm_device * dev,struct drm_connector * connectors[],unsigned int connector_count,const struct drm_display_mode * modes[],struct drm_client_offset offsets[],int idx,int h_idx,int v_idx) drm_client_get_tile_offsets() argument
417 drm_client_target_preferred(struct drm_device * dev,struct drm_connector * connectors[],unsigned int connector_count,const struct drm_display_mode * modes[],struct drm_client_offset offsets[],bool enabled[],int width,int height) drm_client_target_preferred() argument
545 drm_client_pick_crtcs(struct drm_client_dev * client,struct drm_connector * connectors[],unsigned int connector_count,struct drm_crtc * best_crtcs[],const struct drm_display_mode * modes[],int n,int width,int height) drm_client_pick_crtcs() argument
620 drm_client_firmware_config(struct drm_client_dev * client,struct drm_connector * connectors[],unsigned int connector_count,struct drm_crtc * crtcs[],const struct drm_display_mode * modes[],struct drm_client_offset offsets[],bool enabled[],int width,int height) drm_client_firmware_config() argument
819 struct drm_connector *connector, **connectors = NULL; drm_client_modeset_probe() local
[all...]
H A Ddrm_crtc_helper.c218 * 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()
400 /* Now enable the clocks, plane, pipe, and connectors that we set up. */ in drm_crtc_helper_set_mode()
467 /* Decouple all encoders and their attached connectors from this crtc */ in drm_crtc_helper_disable()
499 * For connectors that support multiple encoders, either the
588 drm_dbg_kms(dev, "[CRTC:%d:%s] [FB:%d] #connectors=%d (x y) (%i %i)\n", in drm_crtc_helper_set_config()
664 /* take a reference on all unbound connectors in set, reuse the in drm_crtc_helper_set_config()
665 * already taken reference for bound connectors in drm_crtc_helper_set_config()
668 if (set->connectors[r in drm_crtc_helper_set_config()
[all...]
H A Ddrm_atomic.c107 kfree(state->connectors); in drm_atomic_state_default_release()
204 struct drm_connector *connector = state->connectors[i].ptr; in drm_atomic_state_default_clear()
210 state->connectors[i].state); in drm_atomic_state_default_clear()
211 state->connectors[i].ptr = NULL; in drm_atomic_state_default_clear()
212 state->connectors[i].state = NULL; in drm_atomic_state_default_clear()
213 state->connectors[i].old_state = NULL; in drm_atomic_state_default_clear()
214 state->connectors[i].new_state = NULL; in drm_atomic_state_default_clear()
302 * per-object state for planes, CRTCs and connectors.
746 * helpers already provide for connectors, planes and CRTCs.
932 * connectors attache
[all...]
H A Ddrm_writeback.c27 * Writeback connectors are used to expose hardware which can write the output
29 * types of connectors, with some important differences:
31 * * Writeback connectors don't provide a way to output visually to the user.
33 * * Writeback connectors are visible to userspace only when the client sets
36 * * Writeback connectors don't have EDID.
53 * Writeback connectors have some additional properties, which userspace
76 * commit affecting any of the same CRTCs, Planes or Connectors.
79 * applications making use of writeback connectors *always* retrieve an
167 * set up writeback connectors.
316 * set up writeback connectors i
[all...]
H A Ddrm_probe_helper.c55 * It also provides support for polling connectors with a work item and for
329 * the polling is disabled for all other connectors as well.
787 /* Ignore forced connectors. */ in output_poll_execute()
791 /* Ignore HPD capable connectors and connectors where we don't in output_poll_execute()
910 * this helper infrastructure to regularly poll such connectors for changes in
913 * Drivers can control which connectors are polled by setting the
915 * connectors where probing live outputs can result in visual distortion drivers
917 * Connectors which have no flag or only DRM_CONNECTOR_POLL_HPD set are
980 /* Only handle HPD capable connectors in check_connector_changed()
[all...]
H A Ddrm_connector.c49 * In DRM connectors are the general abstraction for display sinks, and include
52 * plane abstractions) connectors can be hotplugged and unplugged at runtime.
63 * Connectors must be attached to an encoder to be used. For devices that map
64 * connectors to encoders 1:1, the connector should be attached at
69 * For connectors which are not fixed (like built-in panels) the driver needs to
71 * probe helpers, see drm_kms_helper_poll_init() for connectors which don't have
72 * hardware support for hotplug interrupts. Connectors with hardware hotplug
352 * For dynamic connectors drm_connector_cleanup() can call this function in drm_connector_remove()
388 * Initialises a preallocated connector. Connectors should be
422 * Initialises a preallocated dynamic connector. Connectors shoul
[all...]
H A Ddrm_mode_config.c155 * FIXME: the connectors on the list may not be fully initialized yet, in drm_mode_getresources()
156 * if the ioctl is called before the connectors are registered. (See in drm_mode_getresources()
158 * drm_connector_dynamic_register() for dynamic connectors.) in drm_mode_getresources()
159 * The driver should only get registered after static connectors are in drm_mode_getresources()
160 * fully initialized and dynamic connectors should be added to the in drm_mode_getresources()
164 /* only expose writeback connectors if userspace understands them */ in drm_mode_getresources()
500 * Free up all the connectors and CRTCs associated with this DRM device, then
/linux/Documentation/userspace-api/media/v4l/
H A Dext-ctrls-dv.rst20 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...]
H A Dvideo.rst9 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
H A Daudio.rst9 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/include/drm/
H A Ddrm_atomic.h190 * file descriptor. Used by writeback connectors to signal completion of
478 * @num_connector: size of the @connectors array
483 * @connectors:
488 struct __drm_connnectors_state *connectors; member
511 * Used for signaling unbound planes/connectors.
754 return state->connectors[index].state; in drm_atomic_get_existing_connector_state()
774 return state->connectors[index].old_state; in drm_atomic_get_old_connector_state()
794 return state->connectors[index].new_state; in drm_atomic_get_new_connector_state()
850 * for_each_oldnew_connector_in_state - iterate over all connectors in an atomic update
859 * This iterates over all connectors i
[all...]
/linux/drivers/gpu/drm/tests/
H A Ddrm_atomic_state_test.c37 struct drm_connector connectors[2]; member
120 BUILD_BUG_ON(ARRAY_SIZE(priv->connectors) > ARRAY_SIZE(priv->encoders)); in drm_atomic_test_init_drm_components()
122 for (int i = 0; i < ARRAY_SIZE(priv->connectors); i++) { in drm_atomic_test_init_drm_components()
123 conn = &priv->connectors[i]; in drm_atomic_test_init_drm_components()
187 * connectors are changed but the CRTC mode is not.
203 old_conn = &priv->connectors[0]; in drm_test_check_connector_changed_modeset()
204 new_conn = &priv->connectors[1]; in drm_test_check_connector_changed_modeset()
/linux/Documentation/hwmon/
H A Dcorsair-cpro.rst17 The Corsair Commander Pro is a USB device with 6 fan connectors,
18 4 temperature sensor connectors and 2 Corsair LED connectors.
/linux/drivers/gpu/drm/xen/
H A Dxen_drm_front_cfg.h26 /* number of connectors in this configuration */
29 struct xen_drm_front_cfg_connector connectors[XEN_DRM_FRONT_MAX_CRTCS]; member
H A Dxen_drm_front_cfg.c61 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/drivers/gpu/drm/pl111/
H A Dpl111_versatile.c119 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/Documentation/driver-api/
H A Dextcon.rst9 managing external connectors in Linux systems. It allows drivers to report
10 the state of external connectors and provides a standardized interface for
15 types of connectors, including:
17 1. USB connectors (e.g., USB-C, micro-USB)
/linux/drivers/gpu/drm/vkms/
H A Dvkms_config.c28 INIT_LIST_HEAD(&config->connectors); in vkms_config_create()
125 list_for_each_entry_safe(connector_cfg, connector_tmp, &config->connectors, link) in vkms_config_destroy()
276 n_connectors = list_count_nodes((struct list_head *)&config->connectors); in valid_connector_number()
278 drm_info(dev, "The number of connectors must be between 1 and 31\n"); in valid_connector_number()
293 "All connectors must have at least one possible encoder\n"); in valid_connector_possible_encoders()
593 list_add_tail(&connector_cfg->link, &config->connectors); in vkms_config_create_connector()
H A Dvkms_config.h19 * @connectors: List of connectors configured for the device
27 struct list_head connectors; member
143 * vkms_config_for_each_connector - Iterate over the vkms_config connectors
148 list_for_each_entry((connector_cfg), &(config)->connectors, link)
/linux/Documentation/sound/cards/
H A Dserial-u16550.rst38 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/Documentation/userspace-api/media/cec/
H A Dcec-intro.rst8 HDMI connectors provide a single pin for use by the Consumer Electronics
18 connectors. The protocol closely resembles a crazy Rube Goldberg
/linux/drivers/gpu/drm/bridge/
H A Ddisplay-connector.c64 * 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()
288 * Get the HPD GPIO for DVI, HDMI and DP connectors. If the GPIO can provide in display_connector_probe()
319 /* Retrieve the DDC I2C adapter for DVI, HDMI and VGA connectors. */ in display_connector_probe()
/linux/Documentation/firmware-guide/acpi/
H A Dintel-pmc-mux.rst32 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/drivers/extcon/
H A DKconfig6 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/Documentation/input/devices/
H A Dxpad.rst100 - 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

1234567891011