Lines Matching refs:rl82

29 	int (*prepare)(struct bu18rl82 *rl82);
30 int (*unprepare)(struct bu18rl82 *rl82);
31 int (*enable)(struct bu18rl82 *rl82);
32 int (*disable)(struct bu18rl82 *rl82);
33 int (*backlight_enable)(struct bu18rl82 *rl82);
34 int (*backlight_disable)(struct bu18rl82 *rl82);
45 struct bu18rl82 *rl82 = dev_get_priv(panel->dev); in bu18rl82_panel_prepare() local
46 const struct panel_desc *desc = rl82->desc; in bu18rl82_panel_prepare()
49 desc->prepare(rl82); in bu18rl82_panel_prepare()
54 struct bu18rl82 *rl82 = dev_get_priv(panel->dev); in bu18rl82_panel_unprepare() local
55 const struct panel_desc *desc = rl82->desc; in bu18rl82_panel_unprepare()
58 desc->unprepare(rl82); in bu18rl82_panel_unprepare()
63 struct bu18rl82 *rl82 = dev_get_priv(panel->dev); in bu18rl82_panel_enable() local
64 const struct panel_desc *desc = rl82->desc; in bu18rl82_panel_enable()
67 desc->enable(rl82); in bu18rl82_panel_enable()
69 if (rl82->backlight) in bu18rl82_panel_enable()
70 backlight_enable(rl82->backlight); in bu18rl82_panel_enable()
73 desc->backlight_enable(rl82); in bu18rl82_panel_enable()
78 struct bu18rl82 *rl82 = dev_get_priv(panel->dev); in bu18rl82_panel_disable() local
79 const struct panel_desc *desc = rl82->desc; in bu18rl82_panel_disable()
82 desc->backlight_disable(rl82); in bu18rl82_panel_disable()
84 if (rl82->backlight) in bu18rl82_panel_disable()
85 backlight_disable(rl82->backlight); in bu18rl82_panel_disable()
88 desc->disable(rl82); in bu18rl82_panel_disable()
100 struct bu18rl82 *rl82 = dev_get_priv(dev); in bu18rl82_probe() local
108 rl82->dev = dev; in bu18rl82_probe()
109 rl82->desc = (const struct panel_desc *)dev_get_driver_data(dev); in bu18rl82_probe()
112 "backlight", &rl82->backlight); in bu18rl82_probe()
130 #define rohm_deserializer_write(rl82, reg, val) do { \ argument
132 ret = dm_i2c_reg_write(rl82->dev, reg, val); \
134 dev_err(rl82->dev, \
141 static int csot_mg1561b01_prepare(struct bu18rl82 *rl82) in csot_mg1561b01_prepare() argument
161 rohm_deserializer_write(rl82, regs[i].reg, regs[i].def); in csot_mg1561b01_prepare()
164 rohm_deserializer_write(rl82, 0x0057, 0x00); in csot_mg1561b01_prepare()
165 rohm_deserializer_write(rl82, 0x0058, 0x02); in csot_mg1561b01_prepare()
168 rohm_deserializer_write(rl82, 0x0060, 0x08); in csot_mg1561b01_prepare()
169 rohm_deserializer_write(rl82, 0x042e, 0x05); in csot_mg1561b01_prepare()
172 rohm_deserializer_write(rl82, 0x0063, 0x00); in csot_mg1561b01_prepare()
173 rohm_deserializer_write(rl82, 0x0064, 0x01); in csot_mg1561b01_prepare()
178 static int csot_mg1561b01_unprepare(struct bu18rl82 *rl82) in csot_mg1561b01_unprepare() argument
181 rohm_deserializer_write(rl82, 0x0064, 0x00); in csot_mg1561b01_unprepare()
186 static int csot_mg1561b01_enable(struct bu18rl82 *rl82) in csot_mg1561b01_enable() argument
188 rohm_deserializer_write(rl82, 0x0091, 0x03); in csot_mg1561b01_enable()
189 rohm_deserializer_write(rl82, 0x0090, 0x01); in csot_mg1561b01_enable()
194 static int csot_mg1561b01_disable(struct bu18rl82 *rl82) in csot_mg1561b01_disable() argument
196 rohm_deserializer_write(rl82, 0x0090, 0x00); in csot_mg1561b01_disable()
197 rohm_deserializer_write(rl82, 0x0091, 0x00); in csot_mg1561b01_disable()
202 static int csot_mg1561b01_backlight_enable(struct bu18rl82 *rl82) in csot_mg1561b01_backlight_enable() argument
205 rohm_deserializer_write(rl82, 0x005a, 0x00); in csot_mg1561b01_backlight_enable()
206 rohm_deserializer_write(rl82, 0x005b, 0x01); in csot_mg1561b01_backlight_enable()
211 static int csot_mg1561b01_backlight_disable(struct bu18rl82 *rl82) in csot_mg1561b01_backlight_disable() argument
214 rohm_deserializer_write(rl82, 0x005b, 0x00); in csot_mg1561b01_backlight_disable()
229 static int touch_china_v123awf3_r1_prepare(struct bu18rl82 *rl82) in touch_china_v123awf3_r1_prepare() argument
249 rohm_deserializer_write(rl82, regs[i].reg, regs[i].def); in touch_china_v123awf3_r1_prepare()
252 rohm_deserializer_write(rl82, 0x0063, 0x08); in touch_china_v123awf3_r1_prepare()
253 rohm_deserializer_write(rl82, 0x042f, 0x06); in touch_china_v123awf3_r1_prepare()
256 rohm_deserializer_write(rl82, 0x0060, 0x00); in touch_china_v123awf3_r1_prepare()
257 rohm_deserializer_write(rl82, 0x0061, 0x00); in touch_china_v123awf3_r1_prepare()
260 rohm_deserializer_write(rl82, 0x005d, 0x00); in touch_china_v123awf3_r1_prepare()
261 rohm_deserializer_write(rl82, 0x005e, 0x01); in touch_china_v123awf3_r1_prepare()
267 static int touch_china_v123awf3_r1_unprepare(struct bu18rl82 *rl82) in touch_china_v123awf3_r1_unprepare() argument
270 rohm_deserializer_write(rl82, 0x005e, 0x00); in touch_china_v123awf3_r1_unprepare()
275 static int touch_china_v123awf3_r1_enable(struct bu18rl82 *rl82) in touch_china_v123awf3_r1_enable() argument
277 rohm_deserializer_write(rl82, 0x0091, 0x03); in touch_china_v123awf3_r1_enable()
278 rohm_deserializer_write(rl82, 0x0090, 0x01); in touch_china_v123awf3_r1_enable()
281 rohm_deserializer_write(rl82, 0x0066, 0x00); in touch_china_v123awf3_r1_enable()
282 rohm_deserializer_write(rl82, 0x0067, 0x01); in touch_china_v123awf3_r1_enable()
284 rohm_deserializer_write(rl82, 0x0060, 0x00); in touch_china_v123awf3_r1_enable()
285 rohm_deserializer_write(rl82, 0x0061, 0x01); in touch_china_v123awf3_r1_enable()
288 rohm_deserializer_write(rl82, 0x005a, 0x00); in touch_china_v123awf3_r1_enable()
289 rohm_deserializer_write(rl82, 0x005b, 0x01); in touch_china_v123awf3_r1_enable()
294 static int touch_china_v123awf3_r1_disable(struct bu18rl82 *rl82) in touch_china_v123awf3_r1_disable() argument
296 rohm_deserializer_write(rl82, 0x0090, 0x00); in touch_china_v123awf3_r1_disable()
297 rohm_deserializer_write(rl82, 0x0091, 0x00); in touch_china_v123awf3_r1_disable()
300 rohm_deserializer_write(rl82, 0x005b, 0x00); in touch_china_v123awf3_r1_disable()
303 rohm_deserializer_write(rl82, 0x0061, 0x00); in touch_china_v123awf3_r1_disable()
305 rohm_deserializer_write(rl82, 0x0067, 0x00); in touch_china_v123awf3_r1_disable()
310 static int touch_china_v123awf3_r1_backlight_enable(struct bu18rl82 *rl82) in touch_china_v123awf3_r1_backlight_enable() argument
313 rohm_deserializer_write(rl82, 0x0057, 0x00); in touch_china_v123awf3_r1_backlight_enable()
314 rohm_deserializer_write(rl82, 0x0058, 0x02); in touch_china_v123awf3_r1_backlight_enable()
319 static int touch_china_v123awf3_r1_backlight_disable(struct bu18rl82 *rl82) in touch_china_v123awf3_r1_backlight_disable() argument
322 rohm_deserializer_write(rl82, 0x0058, 0x00); in touch_china_v123awf3_r1_backlight_disable()