Searched refs:sec_pmic (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/mfd/ |
| H A D | sec-common.c | 108 static void sec_pmic_dump_rev(struct sec_pmic_dev *sec_pmic) in sec_pmic_dump_rev() argument 113 switch (sec_pmic->device_type) { in sec_pmic_dump_rev() 122 if (!regmap_read(sec_pmic->regmap_pmic, S2MPS11_REG_ID, &val)) in sec_pmic_dump_rev() 123 dev_dbg(sec_pmic->dev, "Revision: 0x%x\n", val); in sec_pmic_dump_rev() 126 static void sec_pmic_configure(struct sec_pmic_dev *sec_pmic) in sec_pmic_configure() argument 130 if (sec_pmic->device_type != S2MPS13X) in sec_pmic_configure() 133 if (sec_pmic->pdata->disable_wrstbi) { in sec_pmic_configure() 139 err = regmap_update_bits(sec_pmic->regmap_pmic, in sec_pmic_configure() 143 dev_warn(sec_pmic->dev, in sec_pmic_configure() 180 struct sec_pmic_dev *sec_pmic; in sec_pmic_probe() local [all …]
|
| H A D | sec-irq.c | 351 s2mpg1x_add_chained_pmic(struct sec_pmic_dev *sec_pmic, int pirq, in s2mpg1x_add_chained_pmic() argument 354 struct device *dev = sec_pmic->dev; in s2mpg1x_add_chained_pmic() 363 ret = devm_regmap_add_irq_chip(dev, sec_pmic->regmap_pmic, irq, in s2mpg1x_add_chained_pmic() 371 static struct regmap_irq_chip_data *sec_irq_init_s2mpg1x(struct sec_pmic_dev *sec_pmic) in sec_irq_init_s2mpg1x() argument 379 switch (sec_pmic->device_type) { in sec_irq_init_s2mpg1x() 391 return dev_err_ptr_probe(sec_pmic->dev, -EINVAL, "Unsupported device type %d\n", in sec_irq_init_s2mpg1x() 392 sec_pmic->device_type); in sec_irq_init_s2mpg1x() 395 regmap_common = dev_get_regmap(sec_pmic->dev, "common"); in sec_irq_init_s2mpg1x() 397 return dev_err_ptr_probe(sec_pmic->dev, -EINVAL, "No 'common' regmap %d\n", in sec_irq_init_s2mpg1x() 398 sec_pmic->device_type); in sec_irq_init_s2mpg1x() [all …]
|
| H A D | sec-core.h | 21 struct regmap_irq_chip_data *sec_irq_init(struct sec_pmic_dev *sec_pmic);
|