Lines Matching refs:panel
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()
159 struct rk628_panel_simple *panel; in rk628_panel_info_get() local
163 panel = devm_kzalloc(dev, sizeof(struct rk628_panel_simple), GFP_KERNEL); in rk628_panel_info_get()
164 if (!panel) in rk628_panel_info_get()
167 ret = uclass_get_device_by_phandle(UCLASS_REGULATOR, dev, "panel-power-supply", &panel->supply); in rk628_panel_info_get()
174 &panel->enable_gpio, GPIOD_IS_OUT); in rk628_panel_info_get()
181 &panel->reset_gpio, GPIOD_IS_OUT); in rk628_panel_info_get()
188 "panel-backlight", &panel->backlight); in rk628_panel_info_get()
194 panel->delay.prepare = dev_read_u32_default(dev, "panel-prepare-delay-ms", 0); in rk628_panel_info_get()
195 panel->delay.enable = dev_read_u32_default(dev, "panel-enable-delay-ms", 0); in rk628_panel_info_get()
196 panel->delay.disable = dev_read_u32_default(dev, "panel-disable-delay-ms", 0); in rk628_panel_info_get()
197 panel->delay.unprepare = dev_read_u32_default(dev, "panel-unprepare-delay-ms", 0); in rk628_panel_info_get()
198 panel->delay.reset = dev_read_u32_default(dev, "panel-reset-delay-ms", 0); in rk628_panel_info_get()
199 panel->delay.init = dev_read_u32_default(dev, "panel-init-delay-ms", 0); in rk628_panel_info_get()
201 rk628->panel = panel; in rk628_panel_info_get()
216 struct rk628_panel_simple *p = rk628->panel; in rk628_panel_prepare()
245 struct rk628_panel_simple *p = rk628->panel; in rk628_panel_enable()
260 struct rk628_panel_simple *p = rk628->panel; in rk628_panel_unprepare()
271 if (rk628->panel->supply) in rk628_panel_unprepare()
280 struct rk628_panel_simple *p = rk628->panel; in rk628_panel_disable()