Lines Matching refs:priv_data

117 int tps65185_i2c_write(struct tps65185_priv_data *priv_data, u8 reg, u8 val)  in tps65185_i2c_write()  argument
122 struct dm_i2c_chip *chip = dev_get_parent_platdata(priv_data->dev); in tps65185_i2c_write()
131 ret = dm_i2c_xfer(priv_data->dev, &msg, 1); in tps65185_i2c_write()
140 int tps65185_i2c_read(struct tps65185_priv_data *priv_data, u8 reg, u8 *val) in tps65185_i2c_read() argument
144 struct dm_i2c_chip *chip = dev_get_parent_platdata(priv_data->dev); in tps65185_i2c_read()
159 ret = dm_i2c_xfer(priv_data->dev, msg, 2); in tps65185_i2c_read()
173 struct tps65185_priv_data *priv_data = dev_get_priv(pmic_dev); in tps65185_dump_registers() local
176 tps65185_i2c_read(priv_data, i, &reg); in tps65185_dump_registers()
182 static int tps65185_read_vcom_value(struct tps65185_priv_data *priv_data, in tps65185_read_vcom_value() argument
188 dm_gpio_set_value(&priv_data->wake_up_gpio, 0); in tps65185_read_vcom_value()
190 dm_gpio_set_value(&priv_data->wake_up_gpio, 1); in tps65185_read_vcom_value()
192 ret = tps65185_i2c_read(priv_data, REG_VCOM1_ADJUST, &vcom_reg); in tps65185_read_vcom_value()
198 ret = tps65185_i2c_read(priv_data, REG_VCOM2_ADJUST, &vcom_reg); in tps65185_read_vcom_value()
215 struct tps65185_priv_data *priv_data = dev_get_priv(dev); in tps65185_set_vcom_value() local
217 ret = tps65185_read_vcom_value(priv_data, &vcom_readback); in tps65185_set_vcom_value()
230 dm_gpio_set_value(&priv_data->wake_up_gpio, 1); in tps65185_set_vcom_value()
233 tps65185_i2c_write(priv_data, REG_VCOM1_ADJUST, vcom1_val); in tps65185_set_vcom_value()
234 tps65185_i2c_write(priv_data, REG_VCOM2_ADJUST, vcom2_val); in tps65185_set_vcom_value()
236 tps65185_i2c_write(priv_data, REG_VCOM2_ADJUST, in tps65185_set_vcom_value()
240 ret = tps65185_i2c_read(priv_data, REG_INT_STATUS1, &int_stat); in tps65185_set_vcom_value()
248 tps65185_read_vcom_value(priv_data, &vcom_readback); in tps65185_set_vcom_value()
259 static bool tps65185_hw_power_ack(struct tps65185_priv_data *priv_data, int up) in tps65185_hw_power_ack() argument
265 ret = tps65185_i2c_read(priv_data, REG_PG_STATUS, &pg_status); in tps65185_hw_power_ack()
290 struct tps65185_priv_data *priv_data = dev_get_priv(dev); in tps65185_power_on() local
292 tps65185_i2c_write(priv_data, REG_VADJ, priv_data->vadj); in tps65185_power_on()
293 tps65185_i2c_write(priv_data, REG_UPSEQ0, priv_data->upseq0); in tps65185_power_on()
294 tps65185_i2c_write(priv_data, REG_UPSEQ1, priv_data->upseq1); in tps65185_power_on()
295 tps65185_i2c_write(priv_data, REG_DWNSEQ0, priv_data->dwnseq0); in tps65185_power_on()
296 tps65185_i2c_write(priv_data, REG_DWNSEQ1, priv_data->dwnseq1); in tps65185_power_on()
298 priv_data->shadow_en |= V3P3_EN_MASK; in tps65185_power_on()
299 tps65185_i2c_write(priv_data, REG_ENABLE, priv_data->shadow_en); in tps65185_power_on()
301 priv_data->shadow_en = (0x80 | 0x30 | 0x0F); in tps65185_power_on()
302 tps65185_i2c_write(priv_data, REG_ENABLE, priv_data->shadow_en); in tps65185_power_on()
304 tps65185_hw_power_ack(priv_data, 1); in tps65185_power_on()
310 struct tps65185_priv_data *priv_data = dev_get_priv(dev); in tps65185_power_down() local
312 priv_data->shadow_en = (0x40 | 0x20 | 0x0F); in tps65185_power_down()
313 tps65185_i2c_write(priv_data, REG_ENABLE, priv_data->shadow_en); in tps65185_power_down()
315 priv_data->shadow_en &= ~V3P3_EN_MASK; in tps65185_power_down()
316 tps65185_i2c_write(priv_data, REG_ENABLE, priv_data->shadow_en); in tps65185_power_down()
318 tps65185_hw_power_ack(priv_data, 0); in tps65185_power_down()
327 struct tps65185_priv_data *priv_data = dev_get_priv(dev); in tps65185_temp_get() local
329 tps65185_i2c_write(priv_data, REG_TMST1, 0x80); in tps65185_temp_get()
330 tps65185_i2c_write(priv_data, REG_TMST1, 0x80); in tps65185_temp_get()
334 ret = tps65185_i2c_read(priv_data, REG_TMST1, &read_val); in tps65185_temp_get()
347 ret = tps65185_i2c_read(priv_data, REG_TMST_VALUE, &read_val); in tps65185_temp_get()
361 struct tps65185_priv_data *priv_data = dev_get_priv(dev); in tps65185_hw_init() local
363 dm_gpio_set_value(&priv_data->wake_up_gpio, 0); in tps65185_hw_init()
365 dm_gpio_set_value(&priv_data->wake_up_gpio, 1); in tps65185_hw_init()
366 dm_gpio_set_value(&priv_data->pwr_up_gpio, 0); in tps65185_hw_init()
367 dm_gpio_set_value(&priv_data->vcom_gpio, 1); in tps65185_hw_init()
369 ret = tps65185_i2c_read(priv_data, REG_REVID, &rev_id); in tps65185_hw_init()
380 tps65185_i2c_write(priv_data, REG_ENABLE, priv_data->shadow_en); in tps65185_hw_init()
381 priv_data->rev_id = rev_id; in tps65185_hw_init()
386 static void tps65185_init_arg(struct tps65185_priv_data *priv_data) in tps65185_init_arg() argument
388 priv_data->vadj = 0x03; in tps65185_init_arg()
390 priv_data->upseq0 = SEQ_VEE(0) | SEQ_VNEG(1) in tps65185_init_arg()
392 priv_data->upseq1 = UDLY_3ms(0) | UDLY_3ms(1) in tps65185_init_arg()
395 priv_data->dwnseq0 = SEQ_VDD(0) | SEQ_VPOS(1) in tps65185_init_arg()
397 priv_data->dwnseq1 = DDLY_6ms(0) | DDLY_6ms(1) in tps65185_init_arg()
400 priv_data->vcom1 = mv_to_vcom1_reg(1560); in tps65185_init_arg()
401 priv_data->vcom2 = mv_to_vcom2_reg(1560); in tps65185_init_arg()
402 priv_data->shadow_en = 0; in tps65185_init_arg()