| /linux/drivers/mfd/ |
| A D | max8997-irq.c | 35 return max8997->i2c; in get_i2c() 39 return max8997->muic; in get_i2c() 41 return max8997->i2c; in get_i2c() 43 return max8997->i2c; in get_i2c() 119 max8997->irq_masks_cache[i] = max8997->irq_masks_cur[i]; in max8997_irq_sync_unlock() 270 if (max8997->irq && max8997->irq_domain) in max8997_irq_resume() 323 max8997->gpio_status[i] = (max8997_read_reg(max8997->i2c, in max8997_irq_init() 364 if (max8997->ono) in max8997_irq_exit() 365 free_irq(max8997->ono, max8997); in max8997_irq_exit() 367 if (max8997->irq) in max8997_irq_exit() [all …]
|
| A D | max8997.c | 52 mutex_lock(&max8997->iolock); in max8997_read_reg() 164 if (max8997 == NULL) in max8997_i2c_probe() 168 max8997->dev = &i2c->dev; in max8997_i2c_probe() 169 max8997->i2c = i2c; in max8997_i2c_probe() 171 max8997->irq = i2c->irq; in max8997_i2c_probe() 182 max8997->pdata = pdata; in max8997_i2c_probe() 183 max8997->ono = pdata->ono; in max8997_i2c_probe() 192 i2c_set_clientdata(max8997->rtc, max8997); in max8997_i2c_probe() 200 i2c_set_clientdata(max8997->haptic, max8997); in max8997_i2c_probe() 208 i2c_set_clientdata(max8997->muic, max8997); in max8997_i2c_probe() [all …]
|
| A D | Makefile | 169 obj-$(CONFIG_MFD_MAX8997) += max8997.o max8997-irq.o
|
| /linux/drivers/regulator/ |
| A D | max8997-regulator.c | 299 if (max8997->buck1_gpiodvs) in max8997_get_voltage_register() 304 if (max8997->buck2_gpiodvs) in max8997_get_voltage_register() 315 if (max8997->buck5_gpiodvs) in max8997_get_voltage_register() 683 max8997_set_gpio(max8997); in max8997_set_voltage_buck() 1034 if (!max8997) in max8997_pmic_probe() 1037 max8997->dev = &pdev->dev; in max8997_pmic_probe() 1038 max8997->iodev = iodev; in max8997_pmic_probe() 1041 i2c = max8997->iodev->i2c; in max8997_pmic_probe() 1102 max8997->buck1_vol[i], in max8997_pmic_probe() 1105 max8997->buck2_vol[i], in max8997_pmic_probe() [all …]
|
| A D | Makefile | 79 obj-$(CONFIG_REGULATOR_MAX8997) += max8997-regulator.o
|
| /linux/Documentation/devicetree/bindings/regulator/ |
| A D | maxim,max8997.yaml | 22 const: maxim,max8997-pmic 33 max8997,pmic-buck1-dvs-voltage: 45 max8997,pmic-buck2-dvs-voltage: 57 max8997,pmic-buck5-dvs-voltage: 69 max8997,pmic-buck1-uses-gpio-dvs: 74 max8997,pmic-buck2-uses-gpio-dvs: 79 max8997,pmic-buck5-uses-gpio-dvs: 95 max8997,pmic-buck125-dvs-gpios: 253 max8997,pmic-buck1-uses-gpio-dvs: [ 'max8997,pmic-buck125-dvs-gpios' ] 254 max8997,pmic-buck2-uses-gpio-dvs: [ 'max8997,pmic-buck125-dvs-gpios' ] [all …]
|
| /linux/arch/arm/boot/dts/ |
| A D | exynos4210-trats.dts | 138 /* Workaround for missing clock on max8997 PMIC */ 288 compatible = "maxim,max8997-pmic"; 294 max8997,pmic-buck1-uses-gpio-dvs; 295 max8997,pmic-buck2-uses-gpio-dvs; 296 max8997,pmic-buck5-uses-gpio-dvs; 298 max8997,pmic-ignore-gpiodvs-side-effect; 299 max8997,pmic-buck125-default-dvs-idx = <0>; 301 max8997,pmic-buck125-dvs-gpios = <&gpx0 5 GPIO_ACTIVE_HIGH>, 305 max8997,pmic-buck1-dvs-voltage = <1350000>, <1300000>, 310 max8997,pmic-buck2-dvs-voltage = <1100000>, <1000000>, [all …]
|
| A D | exynos4210-i9100.dts | 245 /* Workaround for missing clock on max8997 PMIC */ 407 compatible = "maxim,max8997-pmic"; 413 max8997,pmic-buck1-uses-gpio-dvs; 414 max8997,pmic-buck2-uses-gpio-dvs; 415 max8997,pmic-buck5-uses-gpio-dvs; 417 max8997,pmic-ignore-gpiodvs-side-effect; 418 max8997,pmic-buck125-default-dvs-idx = <0>; 424 max8997,pmic-buck1-dvs-voltage = <1350000>, <1300000>, 429 max8997,pmic-buck2-dvs-voltage = <1100000>, <1000000>, 434 max8997,pmic-buck5-dvs-voltage = <1200000>, <1200000>, [all …]
|
| A D | exynos4210-origen.dts | 105 /* Workaround for missing clock on max8997 PMIC */ 175 compatible = "maxim,max8997-pmic"; 182 max8997,pmic-buck1-dvs-voltage = <1350000>; 183 max8997,pmic-buck2-dvs-voltage = <1100000>; 184 max8997,pmic-buck5-dvs-voltage = <1200000>; 319 max8997_irq: max8997-irq {
|
| /linux/drivers/rtc/ |
| A D | rtc-max8997.c | 66 struct max8997_dev *max8997; member 206 ret = max8997_read_reg(info->max8997->i2c, MAX8997_REG_STATUS1, &val); in max8997_rtc_read_alarm() 450 struct max8997_dev *max8997 = dev_get_drvdata(pdev->dev.parent); in max8997_rtc_probe() local 461 info->max8997 = max8997; in max8997_rtc_probe() 462 info->rtc = max8997->rtc; in max8997_rtc_probe() 487 virq = irq_create_mapping(max8997->irq_domain, MAX8997_PMICIRQ_RTCA1); in max8997_rtc_probe()
|
| A D | Makefile | 98 obj-$(CONFIG_RTC_DRV_MAX8997) += rtc-max8997.o
|
| A D | Kconfig | 374 will be called rtc-max8997.
|
| /linux/include/linux/mfd/ |
| A D | max8997-private.h | 399 extern int max8997_irq_init(struct max8997_dev *max8997); 400 extern void max8997_irq_exit(struct max8997_dev *max8997); 401 extern int max8997_irq_resume(struct max8997_dev *max8997);
|
| /linux/drivers/extcon/ |
| A D | extcon-max8997.c | 634 struct max8997_dev *max8997 = dev_get_drvdata(pdev->dev.parent); in max8997_muic_probe() local 635 struct max8997_platform_data *pdata = dev_get_platdata(max8997->dev); in max8997_muic_probe() 648 info->muic = max8997->muic; in max8997_muic_probe() 663 virq = irq_create_mapping(max8997->irq_domain, muic_irq->irq); in max8997_muic_probe()
|
| A D | Makefile | 19 obj-$(CONFIG_EXTCON_MAX8997) += extcon-max8997.o
|
| /linux/drivers/leds/ |
| A D | Makefile | 59 obj-$(CONFIG_LEDS_MAX8997) += leds-max8997.o
|
| A D | leds-max8997.c | 231 ATTRIBUTE_GROUPS(max8997);
|
| /linux/drivers/power/supply/ |
| A D | Kconfig | 393 Supported devices: max8966, max8997, max17042, max17047, max17050,
|
| /linux/Documentation/devicetree/bindings/ |
| A D | vendor-prefixes.yaml | 20 "^(keypad|m25p|max8952|max8997|max8998|mpmc),.*": true
|
| /linux/drivers/input/misc/ |
| A D | Kconfig | 245 module will be called max8997-haptic.
|