Lines Matching refs:companion
76 struct drm_bridge *companion; member
466 if (lvds->link_type != RCAR_LVDS_SINGLE_LINK && lvds->companion) in __rcar_lvds_atomic_enable()
467 __rcar_lvds_atomic_enable(lvds->companion, state, crtc, in __rcar_lvds_atomic_enable()
513 | (lvds->companion && swap_pixels ? in __rcar_lvds_atomic_enable()
523 if (lvds->link_type == RCAR_LVDS_SINGLE_LINK || lvds->companion) { in __rcar_lvds_atomic_enable()
622 if (lvds->link_type != RCAR_LVDS_SINGLE_LINK && lvds->companion) in rcar_lvds_atomic_disable()
623 lvds->companion->funcs->atomic_disable(lvds->companion, in rcar_lvds_atomic_disable()
713 struct device_node *companion; in rcar_lvds_parse_dt_companion() local
721 companion = of_parse_phandle(dev->of_node, "renesas,companion", 0); in rcar_lvds_parse_dt_companion()
722 if (!companion) in rcar_lvds_parse_dt_companion()
730 if (!of_device_is_compatible(companion, match->compatible)) { in rcar_lvds_parse_dt_companion()
743 port1 = of_graph_get_port_by_id(companion, 1); in rcar_lvds_parse_dt_companion()
774 lvds->companion = of_drm_find_bridge(companion); in rcar_lvds_parse_dt_companion()
775 if (!lvds->companion) { in rcar_lvds_parse_dt_companion()
782 companion); in rcar_lvds_parse_dt_companion()
796 companion_lvds = bridge_to_rcar_lvds(lvds->companion); in rcar_lvds_parse_dt_companion()
800 of_node_put(companion); in rcar_lvds_parse_dt_companion()