/linux/drivers/mfd/ |
A D | max8998-irq.c | 117 if (max8998->irq_masks_cur[i] != max8998->irq_masks_cache[i]) { in max8998_irq_sync_unlock() 118 max8998->irq_masks_cache[i] = max8998->irq_masks_cur[i]; in max8998_irq_sync_unlock() 187 if (max8998->irq && max8998->irq_domain) in max8998_irq_resume() 188 max8998_irq_thread(max8998->irq, max8998); in max8998_irq_resume() 215 if (!max8998->irq) { in max8998_irq_init() 234 max8998->irq_base, &max8998_irq_domain_ops, max8998); in max8998_irq_init() 250 if (!max8998->ono) in max8998_irq_init() 265 if (max8998->ono) in max8998_irq_exit() 266 free_irq(max8998->ono, max8998); in max8998_irq_exit() 268 if (max8998->irq) in max8998_irq_exit() [all …]
|
A D | max8998.c | 48 mutex_lock(&max8998->iolock); in max8998_read_reg() 174 if (max8998 == NULL) in max8998_i2c_probe() 184 max8998->dev = &i2c->dev; in max8998_i2c_probe() 185 max8998->i2c = i2c; in max8998_i2c_probe() 186 max8998->irq = i2c->irq; in max8998_i2c_probe() 188 max8998->pdata = pdata; in max8998_i2c_probe() 201 i2c_set_clientdata(max8998->rtc, max8998); in max8998_i2c_probe() 203 max8998_irq_init(max8998); in max8998_i2c_probe() 207 switch (max8998->type) { in max8998_i2c_probe() 225 device_init_wakeup(max8998->dev, max8998->wakeup); in max8998_i2c_probe() [all …]
|
A D | Makefile | 170 obj-$(CONFIG_MFD_MAX8998) += max8998.o max8998-irq.o
|
/linux/drivers/regulator/ |
A D | max8998.c | 257 dev_dbg(max8998->dev, in max8998_set_voltage_buck_sel() 260 selector, max8998->buck1_vol[0], max8998->buck1_vol[1], in max8998_set_voltage_buck_sel() 261 max8998->buck1_vol[2], max8998->buck1_vol[3]); in max8998_set_voltage_buck_sel() 270 max8998->buck1_idx = j; in max8998_set_voltage_buck_sel() 283 max8998->buck1_idx); in max8998_set_voltage_buck_sel() 284 max8998->buck1_vol[max8998->buck1_idx] = selector; in max8998_set_voltage_buck_sel() 303 dev_dbg(max8998->dev, in max8998_set_voltage_buck_sel() 305 selector, max8998->buck2_vol[0], max8998->buck2_vol[1]); in max8998_set_voltage_buck_sel() 324 max8998->buck2_vol[max8998->buck2_idx] = selector; in max8998_set_voltage_buck_sel() 685 if (!max8998) in max8998_pmic_probe() [all …]
|
A D | Makefile | 80 obj-$(CONFIG_REGULATOR_MAX8998) += max8998.o
|
/linux/drivers/power/supply/ |
A D | max8998_charger.c | 107 if (!max8998) in max8998_battery_probe() 110 max8998->dev = &pdev->dev; in max8998_battery_probe() 111 max8998->iodev = iodev; in max8998_battery_probe() 113 i2c = max8998->iodev->i2c; in max8998_battery_probe() 122 dev_dbg(max8998->dev, in max8998_battery_probe() 144 dev_dbg(max8998->dev, in max8998_battery_probe() 167 dev_dbg(max8998->dev, in max8998_battery_probe() 175 psy_cfg.drv_data = max8998; in max8998_battery_probe() 177 max8998->battery = devm_power_supply_register(max8998->dev, in max8998_battery_probe() 180 if (IS_ERR(max8998->battery)) { in max8998_battery_probe() [all …]
|
/linux/Documentation/devicetree/bindings/mfd/ |
A D | max8998.txt | 18 - "maxim,max8998" for Maxim MAX8998 26 - max8998,pmic-buck1-dvs-gpios: GPIO specifiers for two host gpios used 29 - max8998,pmic-buck2-dvs-gpio: GPIO specifier for host gpio used 40 - max8998,pmic-buck-voltage-lock: If present, disallows changing of 85 compatible = "maxim,max8998-pmic"; 91 max8998,pmic-buck1-default-dvs-idx = <0>; 92 max8998,pmic-buck1-dvs-gpios = <&gpx0 0 1 0 0>, /* SET1 */ 94 max8998,pmic-buck1-dvs-voltage = <1350000>, <1300000>, 98 max8998,pmic-buck2-default-dvs-idx = <0>; 99 max8998,pmic-buck2-dvs-gpio = <&gpx0 0 3 0 0>; /* SET3 */ [all …]
|
/linux/drivers/rtc/ |
A D | rtc-max8998.c | 68 struct max8998_dev *max8998; member 249 struct max8998_dev *max8998 = dev_get_drvdata(pdev->dev.parent); in max8998_rtc_probe() local 250 struct max8998_platform_data *pdata = max8998->pdata; in max8998_rtc_probe() 260 info->max8998 = max8998; in max8998_rtc_probe() 261 info->rtc = max8998->rtc; in max8998_rtc_probe() 274 if (!max8998->irq_domain) in max8998_rtc_probe() 277 info->irq = irq_create_mapping(max8998->irq_domain, MAX8998_IRQ_ALARM0); in max8998_rtc_probe()
|
A D | Makefile | 99 obj-$(CONFIG_RTC_DRV_MAX8998) += rtc-max8998.o
|
A D | Kconfig | 364 will be called rtc-max8998.
|
/linux/include/linux/mfd/ |
A D | max8998-private.h | 157 int max8998_irq_init(struct max8998_dev *max8998); 158 void max8998_irq_exit(struct max8998_dev *max8998); 159 int max8998_irq_resume(struct max8998_dev *max8998);
|
/linux/arch/arm/boot/dts/ |
A D | s5pv210-aquila.dts | 78 max8998,pmic-buck1-default-dvs-idx = <0>; 79 max8998,pmic-buck1-dvs-gpios = <&gph0 3 GPIO_ACTIVE_HIGH>, 81 max8998,pmic-buck1-dvs-voltage = <1200000>, <1200000>, 84 max8998,pmic-buck2-default-dvs-idx = <0>; 85 max8998,pmic-buck2-dvs-gpio = <&gph0 5 GPIO_ACTIVE_HIGH>; 86 max8998,pmic-buck2-dvs-voltage = <1200000>, <1200000>;
|
A D | s5pv210-goni.dts | 89 max8998,pmic-buck1-default-dvs-idx = <0>; 90 max8998,pmic-buck1-dvs-gpios = <&gph0 3 GPIO_ACTIVE_HIGH>, 92 max8998,pmic-buck1-dvs-voltage = <1200000>, <1200000>, 95 max8998,pmic-buck2-default-dvs-idx = <0>; 96 max8998,pmic-buck2-dvs-gpio = <&gph0 5 GPIO_ACTIVE_HIGH>; 97 max8998,pmic-buck2-dvs-voltage = <1200000>, <1200000>;
|
A D | exynos4210-universal_c210.dts | 347 max8998,pmic-buck1-default-dvs-idx = <0>; 348 max8998,pmic-buck1-dvs-gpios = <&gpx0 5 GPIO_ACTIVE_HIGH>, 350 max8998,pmic-buck1-dvs-voltage = <1100000>, <1000000>, 353 max8998,pmic-buck2-default-dvs-idx = <0>; 354 max8998,pmic-buck2-dvs-gpio = <&gpe2 0 GPIO_ACTIVE_HIGH>; 355 max8998,pmic-buck2-dvs-voltage = <1200000>, <1100000>;
|
A D | s5pv210-aries.dtsi | 185 compatible = "maxim,max8998"; 190 max8998,pmic-buck1-default-dvs-idx = <1>; 191 max8998,pmic-buck1-dvs-gpios = <&gph0 3 GPIO_ACTIVE_HIGH>, 193 max8998,pmic-buck1-dvs-voltage = <1275000>, <1200000>, 196 max8998,pmic-buck2-default-dvs-idx = <0>; 197 max8998,pmic-buck2-dvs-gpio = <&gph0 5 GPIO_ACTIVE_HIGH>; 198 max8998,pmic-buck2-dvs-voltage = <1100000>, <1000000>;
|
/linux/Documentation/devicetree/bindings/ |
A D | vendor-prefixes.yaml | 20 "^(keypad|m25p|max8952|max8997|max8998|mpmc),.*": true
|