Lines Matching full:bridge
8 void rockchip_bridge_init(struct rockchip_bridge *bridge, in rockchip_bridge_init() argument
12 if (!bridge) in rockchip_bridge_init()
15 bridge->conn = conn; in rockchip_bridge_init()
16 bridge->state = state; in rockchip_bridge_init()
18 if (bridge->next_bridge) in rockchip_bridge_init()
19 rockchip_bridge_init(bridge->next_bridge, conn, state); in rockchip_bridge_init()
22 void rockchip_bridge_pre_enable(struct rockchip_bridge *bridge) in rockchip_bridge_pre_enable() argument
24 if (!bridge) in rockchip_bridge_pre_enable()
27 if (bridge->funcs && bridge->funcs->pre_enable) in rockchip_bridge_pre_enable()
28 bridge->funcs->pre_enable(bridge); in rockchip_bridge_pre_enable()
30 if (bridge->next_bridge) in rockchip_bridge_pre_enable()
31 rockchip_bridge_pre_enable(bridge->next_bridge); in rockchip_bridge_pre_enable()
34 void rockchip_bridge_post_disable(struct rockchip_bridge *bridge) in rockchip_bridge_post_disable() argument
36 if (!bridge) in rockchip_bridge_post_disable()
39 if (bridge->next_bridge) in rockchip_bridge_post_disable()
40 rockchip_bridge_post_disable(bridge->next_bridge); in rockchip_bridge_post_disable()
42 if (bridge->funcs && bridge->funcs->post_disable) in rockchip_bridge_post_disable()
43 bridge->funcs->post_disable(bridge); in rockchip_bridge_post_disable()
46 void rockchip_bridge_enable(struct rockchip_bridge *bridge) in rockchip_bridge_enable() argument
48 if (!bridge) in rockchip_bridge_enable()
51 if (bridge->funcs && bridge->funcs->enable) in rockchip_bridge_enable()
52 bridge->funcs->enable(bridge); in rockchip_bridge_enable()
54 if (bridge->next_bridge) in rockchip_bridge_enable()
55 rockchip_bridge_enable(bridge->next_bridge); in rockchip_bridge_enable()
58 void rockchip_bridge_disable(struct rockchip_bridge *bridge) in rockchip_bridge_disable() argument
60 if (!bridge) in rockchip_bridge_disable()
63 if (bridge->next_bridge) in rockchip_bridge_disable()
64 rockchip_bridge_disable(bridge->next_bridge); in rockchip_bridge_disable()
66 if (bridge->funcs && bridge->funcs->disable) in rockchip_bridge_disable()
67 bridge->funcs->disable(bridge); in rockchip_bridge_disable()
70 void rockchip_bridge_mode_set(struct rockchip_bridge *bridge, in rockchip_bridge_mode_set() argument
73 if (!bridge || !mode) in rockchip_bridge_mode_set()
76 if (bridge->funcs && bridge->funcs->mode_set) in rockchip_bridge_mode_set()
77 bridge->funcs->mode_set(bridge, mode); in rockchip_bridge_mode_set()
79 if (bridge->next_bridge) in rockchip_bridge_mode_set()
80 rockchip_bridge_mode_set(bridge->next_bridge, mode); in rockchip_bridge_mode_set()
83 bool rockchip_bridge_detect(struct rockchip_bridge *bridge) in rockchip_bridge_detect() argument
85 if (bridge->funcs && bridge->funcs->detect) in rockchip_bridge_detect()
86 if (!bridge->funcs->detect(bridge)) in rockchip_bridge_detect()
89 if (bridge->next_bridge) in rockchip_bridge_detect()
90 return rockchip_bridge_detect(bridge->next_bridge); in rockchip_bridge_detect()