Home
last modified time | relevance | path

Searched refs:max8997 (Results 1 – 20 of 20) sorted by relevance

/linux-6.15/drivers/mfd/
H A Dmax8997-irq.c35 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()
299 if (!max8997->irq) { in max8997_irq_init()
323 max8997->gpio_status[i] = (max8997_read_reg(max8997->i2c, in max8997_irq_init()
338 ret = devm_request_threaded_irq(max8997->dev, max8997->irq, NULL, in max8997_irq_init()
349 if (!max8997->ono) in max8997_irq_init()
[all …]
H A Dmax8997.c51 mutex_lock(&max8997->iolock); in max8997_read_reg()
153 if (max8997 == NULL) in max8997_i2c_probe()
157 max8997->dev = &i2c->dev; in max8997_i2c_probe()
158 max8997->i2c = i2c; in max8997_i2c_probe()
160 max8997->irq = i2c->irq; in max8997_i2c_probe()
171 max8997->pdata = pdata; in max8997_i2c_probe()
172 max8997->ono = pdata->ono; in max8997_i2c_probe()
181 i2c_set_clientdata(max8997->rtc, max8997); in max8997_i2c_probe()
189 i2c_set_clientdata(max8997->haptic, max8997); in max8997_i2c_probe()
197 i2c_set_clientdata(max8997->muic, max8997); in max8997_i2c_probe()
[all …]
H A DMakefile176 obj-$(CONFIG_MFD_MAX8997) += max8997.o max8997-irq.o
/linux-6.15/drivers/regulator/
H A Dmax8997-regulator.c299 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()
1004 if (!max8997) in max8997_pmic_probe()
1007 max8997->dev = &pdev->dev; in max8997_pmic_probe()
1008 max8997->iodev = iodev; in max8997_pmic_probe()
1011 i2c = max8997->iodev->i2c; in max8997_pmic_probe()
1071 max8997->buck1_vol[i], in max8997_pmic_probe()
1074 max8997->buck2_vol[i], in max8997_pmic_probe()
[all …]
H A DMakefile86 obj-$(CONFIG_REGULATOR_MAX8997) += max8997-regulator.o
/linux-6.15/Documentation/devicetree/bindings/regulator/
H A Dmaxim,max8997.yaml22 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:
254 max8997,pmic-buck1-uses-gpio-dvs: [ 'max8997,pmic-buck125-dvs-gpios' ]
255 max8997,pmic-buck2-uses-gpio-dvs: [ 'max8997,pmic-buck125-dvs-gpios' ]
[all …]
/linux-6.15/arch/arm/boot/dts/samsung/
H A Dexynos4210-trats.dts144 /* Workaround for missing clock on max8997 PMIC */
292 compatible = "maxim,max8997-pmic";
298 max8997,pmic-buck1-uses-gpio-dvs;
299 max8997,pmic-buck2-uses-gpio-dvs;
300 max8997,pmic-buck5-uses-gpio-dvs;
302 max8997,pmic-ignore-gpiodvs-side-effect;
303 max8997,pmic-buck125-default-dvs-idx = <0>;
305 max8997,pmic-buck125-dvs-gpios = <&gpx0 5 GPIO_ACTIVE_HIGH>,
309 max8997,pmic-buck1-dvs-voltage = <1350000>, <1300000>,
314 max8997,pmic-buck2-dvs-voltage = <1100000>, <1000000>,
[all …]
H A Dexynos4210-origen.dts112 /* Workaround for missing clock on max8997 PMIC */
182 compatible = "maxim,max8997-pmic";
189 max8997,pmic-buck1-dvs-voltage = <1350000>;
190 max8997,pmic-buck2-dvs-voltage = <1100000>;
191 max8997,pmic-buck5-dvs-voltage = <1200000>;
326 max8997_irq: max8997-irq-pins {
H A Dexynos4210-i9100.dts273 /* Workaround for missing clock on max8997 PMIC */
452 compatible = "maxim,max8997-pmic";
458 max8997,pmic-buck1-uses-gpio-dvs;
459 max8997,pmic-buck2-uses-gpio-dvs;
460 max8997,pmic-buck5-uses-gpio-dvs;
462 max8997,pmic-ignore-gpiodvs-side-effect;
463 max8997,pmic-buck125-default-dvs-idx = <0>;
469 max8997,pmic-buck1-dvs-voltage = <1350000>, <1300000>,
474 max8997,pmic-buck2-dvs-voltage = <1100000>, <1000000>,
479 max8997,pmic-buck5-dvs-voltage = <1200000>, <1200000>,
[all …]
/linux-6.15/drivers/rtc/
H A Drtc-max8997.c66 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()
H A DMakefile102 obj-$(CONFIG_RTC_DRV_MAX8997) += rtc-max8997.o
H A DKconfig384 will be called rtc-max8997.
/linux-6.15/drivers/extcon/
H A Dextcon-max8997.c634 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()
H A DMakefile20 obj-$(CONFIG_EXTCON_MAX8997) += extcon-max8997.o
/linux-6.15/include/linux/mfd/
H A Dmax8997-private.h399 extern int max8997_irq_init(struct max8997_dev *max8997);
400 extern int max8997_irq_resume(struct max8997_dev *max8997);
/linux-6.15/drivers/leds/
H A Dleds-max8997.c231 ATTRIBUTE_GROUPS(max8997);
H A DMakefile65 obj-$(CONFIG_LEDS_MAX8997) += leds-max8997.o
/linux-6.15/drivers/input/misc/
H A DKconfig273 module will be called max8997-haptic.
/linux-6.15/drivers/power/supply/
H A DKconfig409 Supported devices: max8966, max8997, max17042, max17047, max17050,
/linux-6.15/Documentation/devicetree/bindings/
H A Dvendor-prefixes.yaml20 "^(keypad|m25p|max8952|max8997|max8998|mpmc),.*": true