Lines Matching refs:p
14 static int max77693_charger_state(struct pmic *p, int state, int current) in max77693_charger_state() argument
18 if (pmic_probe(p)) in max77693_charger_state()
23 pmic_reg_write(p, MAX77693_CHG_CNFG_06, val); in max77693_charger_state()
27 pmic_reg_read(p, MAX77693_CHG_CNFG_00, &val); in max77693_charger_state()
29 pmic_reg_write(p, MAX77693_CHG_CNFG_00, val); in max77693_charger_state()
40 pmic_reg_read(p, MAX77693_CHG_CNFG_02, &val); in max77693_charger_state()
43 pmic_reg_write(p, MAX77693_CHG_CNFG_02, val); in max77693_charger_state()
47 pmic_reg_write(p, MAX77693_CHG_CNFG_00, val); in max77693_charger_state()
50 pmic_reg_read(p, MAX77693_CHG_CNFG_02, &val); in max77693_charger_state()
57 static int max77693_charger_bat_present(struct pmic *p) in max77693_charger_bat_present() argument
61 if (pmic_probe(p)) in max77693_charger_bat_present()
64 pmic_reg_read(p, MAX77693_CHG_INT_OK, &val); in max77693_charger_bat_present()
77 struct pmic *p = pmic_alloc(); in pmic_init_max77693() local
79 if (!p) { in pmic_init_max77693()
86 p->name = name; in pmic_init_max77693()
87 p->interface = PMIC_I2C; in pmic_init_max77693()
88 p->number_of_regs = PMIC_NUM_OF_REGS; in pmic_init_max77693()
89 p->hw.i2c.addr = MAX77693_PMIC_I2C_ADDR; in pmic_init_max77693()
90 p->hw.i2c.tx_num = 1; in pmic_init_max77693()
91 p->bus = bus; in pmic_init_max77693()
93 p->chrg = &power_chrg_pmic_ops; in pmic_init_max77693()