Lines Matching refs:p
30 static int pmic_charger_state(struct pmic *p, int state, int current) in pmic_charger_state() argument
35 if (pmic_probe(p)) in pmic_charger_state()
40 pmic_reg_read(p, MAX8997_REG_MBCCTRL2, &val); in pmic_charger_state()
42 pmic_reg_write(p, MAX8997_REG_MBCCTRL2, val); in pmic_charger_state()
60 pmic_reg_write(p, MAX8997_REG_MBCCTRL4, val); in pmic_charger_state()
62 pmic_reg_read(p, MAX8997_REG_MBCCTRL2, &val); in pmic_charger_state()
64 pmic_reg_write(p, MAX8997_REG_MBCCTRL2, val); in pmic_charger_state()
69 static int pmic_charger_bat_present(struct pmic *p) in pmic_charger_bat_present() argument
73 if (pmic_probe(p)) in pmic_charger_bat_present()
76 pmic_reg_read(p, MAX8997_REG_STATUS4, &val); in pmic_charger_bat_present()
89 struct pmic *p = pmic_alloc(); in pmic_init() local
91 if (!p) { in pmic_init()
98 p->name = name; in pmic_init()
99 p->interface = PMIC_I2C; in pmic_init()
100 p->number_of_regs = PMIC_NUM_OF_REGS; in pmic_init()
101 p->hw.i2c.addr = MAX8997_I2C_ADDR; in pmic_init()
102 p->hw.i2c.tx_num = 1; in pmic_init()
103 p->bus = bus; in pmic_init()
105 p->chrg = &power_chrg_pmic_ops; in pmic_init()