Lines Matching +full:dual +full:- +full:lvds +full:- +full:odd +full:- +full:pixels

49  * enum drm_bridge_attach_flags - Flags for &drm_bridge_funcs.attach
60 * struct drm_bridge_funcs - drm_bridge control functions
111 * to look at anything else but the passed-in mode, and validate it
112 * against configuration-invariant hardware constraints. Any further
370 * non-NULL).
529 * DRM_BRIDGE_OP_DETECT flag in their &drm_bridge->ops.
543 * The @get_modes callback is mostly intended to support non-probeable
546 * &drm_bridge_funcs->edid_read callback instead.
549 * DRM_BRIDGE_OP_MODES flag in their &drm_bridge->ops.
577 * DRM_BRIDGE_OP_EDID flag in their &drm_bridge->ops.
615 * that support hot-plug notification without polling. Bridges that
617 * the DRM_BRIDGE_OP_HPD flag in their &drm_bridge->ops.
629 * that support hot-plug notification without polling. Bridges that
631 * the DRM_BRIDGE_OP_HPD flag in their &drm_bridge->ops.
644 * &drm_bridge->ops.
664 * set the DRM_BRIDGE_OP_HDMI flag in their &drm_bridge->ops.
675 * set the DRM_BRIDGE_OP_HDMI flag in their &drm_bridge->ops.
687 * set the @DRM_BRIDGE_OP_HDMI_AUDIO flag in their &drm_bridge->ops.
697 * Configures HDMI-encoder for audio stream. Can be called multiple
701 * set the @DRM_BRIDGE_OP_HDMI_AUDIO flag in their &drm_bridge->ops.
717 * set the @DRM_BRIDGE_OP_HDMI_AUDIO flag in their &drm_bridge->ops.
731 * set the @DRM_BRIDGE_OP_HDMI_AUDIO flag in their &drm_bridge->ops.
746 * set the @DRM_BRIDGE_OP_DP_AUDIO flag in their &drm_bridge->ops.
760 * set the @DRM_BRIDGE_OP_DP_AUDIO flag in their &drm_bridge->ops.
776 * set the @DRM_BRIDGE_OP_DP_AUDIO flag in their &drm_bridge->ops.
790 * set the @DRM_BRIDGE_OP_DP_AUDIO flag in their &drm_bridge->ops.
802 * Allows bridges to create bridge-specific debugfs files.
808 * struct drm_bridge_timings - timing information for the bridge
816 * &drm_display_info->bus_flags.
836 * True if the bus operates in dual-link mode. The exact meaning is
837 * dependent on the bus type. For LVDS buses, this indicates that even-
838 * and odd-numbered pixels are received on separate links.
844 * enum drm_bridge_ops - Bitmask of operations supported by the bridge
850 * &drm_bridge_funcs->detect callback.
856 * the &drm_bridge_funcs->edid_read callback.
860 * @DRM_BRIDGE_OP_HPD: The bridge can detect hot-plug and hot-unplug
862 * implement the &drm_bridge_funcs->hpd_enable and
863 * &drm_bridge_funcs->hpd_disable callbacks if they support enabling
864 * and disabling hot-plug detection dynamically.
871 * this flag shall implement the &drm_bridge_funcs->get_modes callback.
877 * implement the &drm_bridge_funcs->write_infoframe callback.
887 * &drm_bridge_funcs->hdmi_audio_prepare and
888 * &drm_bridge_funcs->hdmi_audio_shutdown callbacks.
900 * &drm_bridge_funcs->dp_audio_prepare and
901 * &drm_bridge_funcs->dp_audio_shutdown callbacks.
913 * struct drm_bridge - central DRM bridge control structure
1042 * @DRM_BRIDGE_OP_HDMI_AUDIO and @DRM_BRIDGE_OP_DP_AUDIO, -1 if it is
1061 * devm_drm_bridge_alloc - Allocate and initialize a bridge
1095 * drm_bridge_get_current_state() - Get the current bridge state
1111 * Only atomic bridges will have bridge->base initialized by
1115 if (!bridge->funcs || !bridge->funcs->atomic_reset)
1118 drm_modeset_lock_assert_held(&bridge->base.lock);
1120 if (!bridge->base.state)
1123 return drm_priv_to_bridge_state(bridge->base.state);
1127 * drm_bridge_get_next_bridge() - Get the next bridge in the chain
1136 if (list_is_last(&bridge->chain_node, &bridge->encoder->bridge_chain))
1143 * drm_bridge_get_prev_bridge() - Get the previous bridge in the chain
1152 if (list_is_first(&bridge->chain_node, &bridge->encoder->bridge_chain))
1159 * drm_bridge_chain_get_first_bridge() - Get the first bridge in the chain
1169 return list_first_entry_or_null(&encoder->bridge_chain,
1174 * drm_for_each_bridge_in_chain() - Iterate over all bridges present in a chain
1182 list_for_each_entry(bridge, &(encoder)->bridge_chain, chain_node)
1250 return -EINVAL;
1265 return ERR_PTR(-ENODEV);
1273 return ERR_PTR(-ENODEV);