Lines Matching +full:clock +full:- +full:detection +full:- +full:disable

47  * enum drm_bridge_attach_flags - Flags for &drm_bridge_funcs.attach
58 * struct drm_bridge_funcs - drm_bridge control functions
93 * may be responsible to set a clock value. If the clock can not
109 * to look at anything else but the passed-in mode, and validate it
110 * against configuration-invariant hardware constraints. Any further
163 * @disable:
165 * This callback should disable the bridge. It is called right before
168 * bridge's @disable vfunc. If the preceding element is a &drm_encoder
169 * it's called right before the &drm_encoder_helper_funcs.disable,
176 * The @disable callback is optional.
183 void (*disable)(struct drm_bridge *bridge); member
188 * This callback should disable the bridge. It is called right after the
193 * &drm_encoder_helper_funcs.disable, &drm_encoder_helper_funcs.prepare
330 * This callback should disable the bridge. It is called right before
333 * bridge's @atomic_disable or @disable vfunc. If the preceding element
348 * This callback should disable the bridge. It is called right after the
368 * non-NULL).
527 * DRM_BRIDGE_OP_DETECT flag in their &drm_bridge->ops.
541 * The @get_modes callback is mostly intended to support non-probeable
544 * &drm_bridge_funcs->edid_read callback instead.
547 * DRM_BRIDGE_OP_MODES flag in their &drm_bridge->ops.
575 * DRM_BRIDGE_OP_EDID flag in their &drm_bridge->ops.
594 * Notify the bridge of hot plug detection.
607 * Enable hot plug detection. From now on the bridge shall call
609 * connection status, until hot plug detection gets disabled with
613 * that support hot-plug notification without polling. Bridges that
615 * the DRM_BRIDGE_OP_HPD flag in their &drm_bridge->ops.
622 * Disable hot plug detection. Once this function returns the bridge
627 * that support hot-plug notification without polling. Bridges that
629 * the DRM_BRIDGE_OP_HPD flag in their &drm_bridge->ops.
642 * &drm_bridge->ops.
662 * set the DRM_BRIDGE_OP_HDMI flag in their &drm_bridge->ops.
673 * set the DRM_BRIDGE_OP_HDMI flag in their &drm_bridge->ops.
682 * Allows bridges to create bridge-specific debugfs files.
688 * struct drm_bridge_timings - timing information for the bridge
696 * &drm_display_info->bus_flags.
703 * stable before the clock edge.
710 * input signal after the clock edge.
716 * True if the bus operates in dual-link mode. The exact meaning is
717 * dependent on the bus type. For LVDS buses, this indicates that even-
718 * and odd-numbered pixels are received on separate links.
724 * enum drm_bridge_ops - Bitmask of operations supported by the bridge
730 * &drm_bridge_funcs->detect callback.
736 * the &drm_bridge_funcs->edid_read callback.
740 * @DRM_BRIDGE_OP_HPD: The bridge can detect hot-plug and hot-unplug
742 * implement the &drm_bridge_funcs->hpd_enable and
743 * &drm_bridge_funcs->hpd_disable callbacks if they support enabling
744 * and disabling hot-plug detection dynamically.
751 * this flag shall implement the &drm_bridge_funcs->get_modes callback.
757 * implement the &drm_bridge_funcs->write_infoframe callback.
767 * struct drm_bridge - central DRM bridge control structure
823 * @hpd_cb: Hot plug detection callback, registered with
828 * @hpd_data: Private data passed to the Hot plug detection callback
882 * drm_bridge_get_next_bridge() - Get the next bridge in the chain
891 if (list_is_last(&bridge->chain_node, &bridge->encoder->bridge_chain)) in drm_bridge_get_next_bridge()
898 * drm_bridge_get_prev_bridge() - Get the previous bridge in the chain
907 if (list_is_first(&bridge->chain_node, &bridge->encoder->bridge_chain)) in drm_bridge_get_prev_bridge()
914 * drm_bridge_chain_get_first_bridge() - Get the first bridge in the chain
924 return list_first_entry_or_null(&encoder->bridge_chain, in drm_bridge_chain_get_first_bridge()
929 * drm_for_each_bridge_in_chain() - Iterate over all bridges present in a chain
937 list_for_each_entry(bridge, &(encoder)->bridge_chain, chain_node)
1005 return -EINVAL; in drm_panel_bridge_set_orientation()
1020 return ERR_PTR(-ENODEV); in devm_drm_of_get_bridge()
1028 return ERR_PTR(-ENODEV); in drmm_of_get_bridge()