Lines Matching refs:rk628
103 static int dsi_panel_get_cmds(struct rk628 *rk628, ofnode dsi_np) in dsi_panel_get_cmds() argument
116 rk628->panel->on_cmds = kcalloc(1, sizeof(struct panel_cmds), GFP_KERNEL); in dsi_panel_get_cmds()
117 if (!rk628->panel->on_cmds) in dsi_panel_get_cmds()
120 err = dsi_panel_parse_cmds(data, len, rk628->panel->on_cmds); in dsi_panel_get_cmds()
130 rk628->panel->off_cmds = kcalloc(1, sizeof(struct panel_cmds), GFP_KERNEL); in dsi_panel_get_cmds()
131 if (!rk628->panel->off_cmds) { in dsi_panel_get_cmds()
136 err = dsi_panel_parse_cmds(data, len, rk628->panel->off_cmds); in dsi_panel_get_cmds()
147 kfree(rk628->panel->off_cmds); in dsi_panel_get_cmds()
149 kfree(rk628->panel->on_cmds->cmds); in dsi_panel_get_cmds()
150 kfree(rk628->panel->on_cmds->buf); in dsi_panel_get_cmds()
152 kfree(rk628->panel->on_cmds); in dsi_panel_get_cmds()
157 int rk628_panel_info_get(struct rk628 *rk628, ofnode np) in rk628_panel_info_get() argument
160 struct udevice *dev = rk628->dev; in rk628_panel_info_get()
201 rk628->panel = panel; in rk628_panel_info_get()
203 if (rk628_output_is_dsi(rk628)) { in rk628_panel_info_get()
204 ret = dsi_panel_get_cmds(rk628, np); in rk628_panel_info_get()
214 void rk628_panel_prepare(struct rk628 *rk628) in rk628_panel_prepare() argument
216 struct rk628_panel_simple *p = rk628->panel; in rk628_panel_prepare()
243 void rk628_panel_enable(struct rk628 *rk628) in rk628_panel_enable() argument
245 struct rk628_panel_simple *p = rk628->panel; in rk628_panel_enable()
258 void rk628_panel_unprepare(struct rk628 *rk628) in rk628_panel_unprepare() argument
260 struct rk628_panel_simple *p = rk628->panel; in rk628_panel_unprepare()
271 if (rk628->panel->supply) in rk628_panel_unprepare()
278 void rk628_panel_disable(struct rk628 *rk628) in rk628_panel_disable() argument
280 struct rk628_panel_simple *p = rk628->panel; in rk628_panel_disable()