| /linux-4.4.14/drivers/mfd/ |
| D | da9063-core.c | 114 static int da9063_clear_fault_log(struct da9063 *da9063) in da9063_clear_fault_log() argument 119 ret = regmap_read(da9063->regmap, DA9063_REG_FAULT_LOG, &fault_log); in da9063_clear_fault_log() 121 dev_err(da9063->dev, "Cannot read FAULT_LOG.\n"); in da9063_clear_fault_log() 127 dev_dbg(da9063->dev, in da9063_clear_fault_log() 130 dev_dbg(da9063->dev, in da9063_clear_fault_log() 133 dev_dbg(da9063->dev, in da9063_clear_fault_log() 136 dev_dbg(da9063->dev, in da9063_clear_fault_log() 139 dev_dbg(da9063->dev, in da9063_clear_fault_log() 142 dev_dbg(da9063->dev, in da9063_clear_fault_log() 145 dev_dbg(da9063->dev, in da9063_clear_fault_log() [all …]
|
| D | da9063-irq.c | 172 int da9063_irq_init(struct da9063 *da9063) in da9063_irq_init() argument 176 if (!da9063->chip_irq) { in da9063_irq_init() 177 dev_err(da9063->dev, "No IRQ configured\n"); in da9063_irq_init() 181 ret = regmap_add_irq_chip(da9063->regmap, da9063->chip_irq, in da9063_irq_init() 183 da9063->irq_base, &da9063_irq_chip, in da9063_irq_init() 184 &da9063->regmap_irq); in da9063_irq_init() 186 dev_err(da9063->dev, "Failed to reguest IRQ %d: %d\n", in da9063_irq_init() 187 da9063->chip_irq, ret); in da9063_irq_init() 194 void da9063_irq_exit(struct da9063 *da9063) in da9063_irq_exit() argument 196 regmap_del_irq_chip(da9063->chip_irq, da9063->regmap_irq); in da9063_irq_exit()
|
| D | da9063-i2c.c | 217 struct da9063 *da9063; in da9063_i2c_probe() local 220 da9063 = devm_kzalloc(&i2c->dev, sizeof(struct da9063), GFP_KERNEL); in da9063_i2c_probe() 221 if (da9063 == NULL) in da9063_i2c_probe() 224 i2c_set_clientdata(i2c, da9063); in da9063_i2c_probe() 225 da9063->dev = &i2c->dev; in da9063_i2c_probe() 226 da9063->chip_irq = i2c->irq; in da9063_i2c_probe() 228 if (da9063->variant_code == PMIC_DA9063_AD) { in da9063_i2c_probe() 238 da9063->regmap = devm_regmap_init_i2c(i2c, &da9063_regmap_config); in da9063_i2c_probe() 239 if (IS_ERR(da9063->regmap)) { in da9063_i2c_probe() 240 ret = PTR_ERR(da9063->regmap); in da9063_i2c_probe() [all …]
|
| D | Makefile | 117 da9063-objs := da9063-core.o da9063-irq.o da9063-i2c.o 118 obj-$(CONFIG_MFD_DA9063) += da9063.o
|
| /linux-4.4.14/drivers/watchdog/ |
| D | da9063_wdt.c | 40 struct da9063 *da9063; member 57 static int _da9063_wdt_set_timeout(struct da9063 *da9063, unsigned int regval) in _da9063_wdt_set_timeout() argument 59 return regmap_update_bits(da9063->regmap, DA9063_REG_CONTROL_D, in _da9063_wdt_set_timeout() 70 ret = _da9063_wdt_set_timeout(wdt->da9063, selector); in da9063_wdt_start() 72 dev_err(wdt->da9063->dev, "Watchdog failed to start (err = %d)\n", in da9063_wdt_start() 83 ret = regmap_update_bits(wdt->da9063->regmap, DA9063_REG_CONTROL_D, in da9063_wdt_stop() 86 dev_alert(wdt->da9063->dev, "Watchdog failed to stop (err = %d)\n", in da9063_wdt_stop() 97 ret = regmap_write(wdt->da9063->regmap, DA9063_REG_CONTROL_F, in da9063_wdt_ping() 100 dev_alert(wdt->da9063->dev, "Failed to ping the watchdog (err = %d)\n", in da9063_wdt_ping() 114 ret = _da9063_wdt_set_timeout(wdt->da9063, selector); in da9063_wdt_set_timeout() [all …]
|
| /linux-4.4.14/include/linux/mfd/da9063/ |
| D | core.h | 78 struct da9063 { struct 94 int da9063_device_init(struct da9063 *da9063, unsigned int irq); argument 95 int da9063_irq_init(struct da9063 *da9063); 97 void da9063_device_exit(struct da9063 *da9063); 98 void da9063_irq_exit(struct da9063 *da9063);
|
| D | pdata.h | 100 struct da9063; 104 int (*init)(struct da9063 *da9063);
|
| /linux-4.4.14/Documentation/devicetree/bindings/mfd/ |
| D | da9063.txt | 7 da9063-regulator : : LDOs & BUCKs 8 da9063-onkey : : On Key 9 da9063-rtc : : Real-Time Clock 10 da9063-watchdog : : Watchdog 16 - compatible : Should be "dlg,da9063" 53 compatible = "dlg,da9063-rtc" should be added if a node is created. 57 with the value "dlg,da9063-onkey". 69 compatible = "dlg,da9063-watchdog" should be added if a node is created. 74 pmic0: da9063@58 { 75 compatible = "dlg,da9063" [all …]
|
| /linux-4.4.14/drivers/regulator/ |
| D | da9063-regulator.c | 108 struct da9063 *hw; 597 struct da9063 *hw = regulators->regulator[0].hw; in da9063_ldo_lim_event() 718 struct da9063 *da9063 = dev_get_drvdata(pdev->dev.parent); in da9063_regulator_probe() local 719 struct da9063_pdata *da9063_pdata = dev_get_platdata(da9063->dev); in da9063_regulator_probe() 744 if (model->dev_model == da9063->model) in da9063_regulator_probe() 749 da9063->model); in da9063_regulator_probe() 753 ret = regmap_read(da9063->regmap, DA9063_REG_CONFIG_H, &val); in da9063_regulator_probe() 818 regl->hw = da9063; in da9063_regulator_probe() 826 da9063->regmap, regl->info->mode); in da9063_regulator_probe() 829 da9063->regmap, regl->info->suspend); in da9063_regulator_probe() [all …]
|
| D | Makefile | 29 obj-$(CONFIG_REGULATOR_DA9063) += da9063-regulator.o
|
| D | Kconfig | 199 will be called da9063-regulator.
|
| /linux-4.4.14/Documentation/devicetree/bindings/input/ |
| D | da9062-onkey.txt | 5 Documentation/devicetree/bindings/mfd/da9063.txt 13 dlg,da9063-onkey 28 compatible = "dlg,da9063-onkey";
|
| /linux-4.4.14/drivers/input/misc/ |
| D | da9063_onkey.c | 203 struct da9063 *da9063 = dev_get_drvdata(pdev->dev.parent); in da9063_onkey_probe() local 204 struct da9063_pdata *pdata = dev_get_platdata(da9063->dev); in da9063_onkey_probe()
|
| /linux-4.4.14/arch/arm/boot/dts/ |
| D | r8a7790-lager.dts | 600 compatible = "dlg,da9063"; 607 compatible = "dlg,da9063-rtc"; 611 compatible = "dlg,da9063-watchdog";
|
| D | r8a7791-koelsch.dts | 595 compatible = "dlg,da9063"; 602 compatible = "dlg,da9063-rtc"; 606 compatible = "dlg,da9063-watchdog";
|
| D | imx6qdl-phytec-pfla02.dtsi | 116 compatible = "dlg,da9063";
|
| D | imx6qdl-aristainetos2.dtsi | 156 compatible = "dlg,da9063";
|
| /linux-4.4.14/drivers/rtc/ |
| D | Makefile | 42 obj-$(CONFIG_RTC_DRV_DA9063) += rtc-da9063.o
|
| D | rtc-da9063.c | 415 struct da9063 *chip = dev_get_drvdata(pdev->dev.parent); in da9063_rtc_probe()
|
| D | Kconfig | 964 will be called "rtc-da9063".
|
| /linux-4.4.14/Documentation/devicetree/bindings/i2c/ |
| D | trivial-devices.txt | 51 dlg,da9063 DA9063: system PMIC for quad-core application processors
|
| /linux-4.4.14/ |
| D | MAINTAINERS | 3456 F: include/linux/mfd/da9063/
|