Lines Matching refs:encoder

236 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge,  in drm_bridge_attach()  argument
242 if (!encoder || !bridge) in drm_bridge_attach()
245 if (previous && (!previous->dev || previous->encoder != encoder)) in drm_bridge_attach()
251 bridge->dev = encoder->dev; in drm_bridge_attach()
252 bridge->encoder = encoder; in drm_bridge_attach()
257 list_add(&bridge->chain_node, &encoder->bridge_chain); in drm_bridge_attach()
287 bridge->encoder = NULL; in drm_bridge_attach()
292 bridge->of_node, encoder->name, ret); in drm_bridge_attach()
295 encoder->name, ret); in drm_bridge_attach()
428 struct drm_encoder *encoder; in drm_bridge_chain_mode_fixup() local
433 encoder = bridge->encoder; in drm_bridge_chain_mode_fixup()
434 list_for_each_entry_from(bridge, &encoder->bridge_chain, chain_node) { in drm_bridge_chain_mode_fixup()
467 struct drm_encoder *encoder; in drm_bridge_chain_mode_valid() local
472 encoder = bridge->encoder; in drm_bridge_chain_mode_valid()
473 list_for_each_entry_from(bridge, &encoder->bridge_chain, chain_node) { in drm_bridge_chain_mode_valid()
500 struct drm_encoder *encoder; in drm_bridge_chain_disable() local
506 encoder = bridge->encoder; in drm_bridge_chain_disable()
507 list_for_each_entry_reverse(iter, &encoder->bridge_chain, chain_node) { in drm_bridge_chain_disable()
530 struct drm_encoder *encoder; in drm_bridge_chain_post_disable() local
535 encoder = bridge->encoder; in drm_bridge_chain_post_disable()
536 list_for_each_entry_from(bridge, &encoder->bridge_chain, chain_node) { in drm_bridge_chain_post_disable()
559 struct drm_encoder *encoder; in drm_bridge_chain_mode_set() local
564 encoder = bridge->encoder; in drm_bridge_chain_mode_set()
565 list_for_each_entry_from(bridge, &encoder->bridge_chain, chain_node) { in drm_bridge_chain_mode_set()
585 struct drm_encoder *encoder; in drm_bridge_chain_pre_enable() local
591 encoder = bridge->encoder; in drm_bridge_chain_pre_enable()
592 list_for_each_entry_reverse(iter, &encoder->bridge_chain, chain_node) { in drm_bridge_chain_pre_enable()
614 struct drm_encoder *encoder; in drm_bridge_chain_enable() local
619 encoder = bridge->encoder; in drm_bridge_chain_enable()
620 list_for_each_entry_from(bridge, &encoder->bridge_chain, chain_node) { in drm_bridge_chain_enable()
642 struct drm_encoder *encoder; in drm_atomic_bridge_chain_disable() local
648 encoder = bridge->encoder; in drm_atomic_bridge_chain_disable()
649 list_for_each_entry_reverse(iter, &encoder->bridge_chain, chain_node) { in drm_atomic_bridge_chain_disable()
686 struct drm_encoder *encoder; in drm_atomic_bridge_chain_post_disable() local
691 encoder = bridge->encoder; in drm_atomic_bridge_chain_post_disable()
692 list_for_each_entry_from(bridge, &encoder->bridge_chain, chain_node) { in drm_atomic_bridge_chain_post_disable()
727 struct drm_encoder *encoder; in drm_atomic_bridge_chain_pre_enable() local
733 encoder = bridge->encoder; in drm_atomic_bridge_chain_pre_enable()
734 list_for_each_entry_reverse(iter, &encoder->bridge_chain, chain_node) { in drm_atomic_bridge_chain_pre_enable()
770 struct drm_encoder *encoder; in drm_atomic_bridge_chain_enable() local
775 encoder = bridge->encoder; in drm_atomic_bridge_chain_enable()
776 list_for_each_entry_from(bridge, &encoder->bridge_chain, chain_node) { in drm_atomic_bridge_chain_enable()
946 struct drm_encoder *encoder = bridge->encoder; in drm_atomic_bridge_chain_select_bus_fmts() local
953 last_bridge = list_last_entry(&encoder->bridge_chain, in drm_atomic_bridge_chain_select_bus_fmts()
1073 struct drm_encoder *encoder; in drm_atomic_bridge_chain_check() local
1085 encoder = bridge->encoder; in drm_atomic_bridge_chain_check()
1086 list_for_each_entry_reverse(iter, &encoder->bridge_chain, chain_node) { in drm_atomic_bridge_chain_check()