Lines Matching refs:bridge
9 void rockchip_bridge_init(struct rockchip_bridge *bridge, in rockchip_bridge_init() argument
13 if (!bridge) in rockchip_bridge_init()
16 bridge->conn = conn; in rockchip_bridge_init()
17 bridge->state = state; in rockchip_bridge_init()
19 if (bridge->bus_format) in rockchip_bridge_init()
20 state->conn_state.bus_format = bridge->bus_format; in rockchip_bridge_init()
22 if (bridge->next_bridge) in rockchip_bridge_init()
23 rockchip_bridge_init(bridge->next_bridge, conn, state); in rockchip_bridge_init()
26 void rockchip_bridge_pre_enable(struct rockchip_bridge *bridge) in rockchip_bridge_pre_enable() argument
28 if (!bridge) in rockchip_bridge_pre_enable()
31 if (bridge->funcs && bridge->funcs->pre_enable) in rockchip_bridge_pre_enable()
32 bridge->funcs->pre_enable(bridge); in rockchip_bridge_pre_enable()
34 if (bridge->next_bridge) in rockchip_bridge_pre_enable()
35 rockchip_bridge_pre_enable(bridge->next_bridge); in rockchip_bridge_pre_enable()
38 void rockchip_bridge_post_disable(struct rockchip_bridge *bridge) in rockchip_bridge_post_disable() argument
40 if (!bridge) in rockchip_bridge_post_disable()
43 if (bridge->next_bridge) in rockchip_bridge_post_disable()
44 rockchip_bridge_post_disable(bridge->next_bridge); in rockchip_bridge_post_disable()
46 if (bridge->funcs && bridge->funcs->post_disable) in rockchip_bridge_post_disable()
47 bridge->funcs->post_disable(bridge); in rockchip_bridge_post_disable()
50 void rockchip_bridge_enable(struct rockchip_bridge *bridge) in rockchip_bridge_enable() argument
52 if (!bridge) in rockchip_bridge_enable()
55 if (bridge->funcs && bridge->funcs->enable) in rockchip_bridge_enable()
56 bridge->funcs->enable(bridge); in rockchip_bridge_enable()
58 if (bridge->next_bridge) in rockchip_bridge_enable()
59 rockchip_bridge_enable(bridge->next_bridge); in rockchip_bridge_enable()
62 void rockchip_bridge_disable(struct rockchip_bridge *bridge) in rockchip_bridge_disable() argument
64 if (!bridge) in rockchip_bridge_disable()
67 if (bridge->next_bridge) in rockchip_bridge_disable()
68 rockchip_bridge_disable(bridge->next_bridge); in rockchip_bridge_disable()
70 if (bridge->funcs && bridge->funcs->disable) in rockchip_bridge_disable()
71 bridge->funcs->disable(bridge); in rockchip_bridge_disable()
74 void rockchip_bridge_mode_set(struct rockchip_bridge *bridge, in rockchip_bridge_mode_set() argument
77 if (!bridge || !mode) in rockchip_bridge_mode_set()
80 if (bridge->funcs && bridge->funcs->mode_set) in rockchip_bridge_mode_set()
81 bridge->funcs->mode_set(bridge, mode); in rockchip_bridge_mode_set()
83 if (bridge->next_bridge) in rockchip_bridge_mode_set()
84 rockchip_bridge_mode_set(bridge->next_bridge, mode); in rockchip_bridge_mode_set()
87 bool rockchip_bridge_detect(struct rockchip_bridge *bridge) in rockchip_bridge_detect() argument
89 if (bridge->funcs && bridge->funcs->detect) in rockchip_bridge_detect()
90 if (!bridge->funcs->detect(bridge)) in rockchip_bridge_detect()
93 if (bridge->next_bridge) in rockchip_bridge_detect()
94 return rockchip_bridge_detect(bridge->next_bridge); in rockchip_bridge_detect()