Home
last modified time | relevance | path

Searched refs:max8998 (Results 1 – 16 of 16) sorted by relevance

/linux/drivers/mfd/
A Dmax8998-irq.c117 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 Dmax8998.c48 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 DMakefile170 obj-$(CONFIG_MFD_MAX8998) += max8998.o max8998-irq.o
/linux/drivers/regulator/
A Dmax8998.c257 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 DMakefile80 obj-$(CONFIG_REGULATOR_MAX8998) += max8998.o
/linux/drivers/power/supply/
A Dmax8998_charger.c107 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 Dmax8998.txt18 - "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 Drtc-max8998.c68 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 DMakefile99 obj-$(CONFIG_RTC_DRV_MAX8998) += rtc-max8998.o
A DKconfig364 will be called rtc-max8998.
/linux/include/linux/mfd/
A Dmax8998-private.h157 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 Ds5pv210-aquila.dts78 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 Ds5pv210-goni.dts89 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 Dexynos4210-universal_c210.dts347 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 Ds5pv210-aries.dtsi185 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 Dvendor-prefixes.yaml20 "^(keypad|m25p|max8952|max8997|max8998|mpmc),.*": true

Completed in 34 milliseconds