Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/mfd/
Dmax8998-irq.c101 irq_to_max8998_irq(struct max8998_dev *max8998, struct irq_data *data) in irq_to_max8998_irq() argument
108 struct max8998_dev *max8998 = irq_data_get_irq_chip_data(data); in max8998_irq_lock() local
110 mutex_lock(&max8998->irqlock); in max8998_irq_lock()
115 struct max8998_dev *max8998 = irq_data_get_irq_chip_data(data); in max8998_irq_sync_unlock() local
118 for (i = 0; i < ARRAY_SIZE(max8998->irq_masks_cur); i++) { in max8998_irq_sync_unlock()
123 if (max8998->irq_masks_cur[i] != max8998->irq_masks_cache[i]) { in max8998_irq_sync_unlock()
124 max8998->irq_masks_cache[i] = max8998->irq_masks_cur[i]; in max8998_irq_sync_unlock()
125 max8998_write_reg(max8998->i2c, MAX8998_REG_IRQM1 + i, in max8998_irq_sync_unlock()
126 max8998->irq_masks_cur[i]); in max8998_irq_sync_unlock()
130 mutex_unlock(&max8998->irqlock); in max8998_irq_sync_unlock()
[all …]
Dmax8998.c60 struct max8998_dev *max8998 = i2c_get_clientdata(i2c); in max8998_read_reg() local
63 mutex_lock(&max8998->iolock); in max8998_read_reg()
65 mutex_unlock(&max8998->iolock); in max8998_read_reg()
77 struct max8998_dev *max8998 = i2c_get_clientdata(i2c); in max8998_bulk_read() local
80 mutex_lock(&max8998->iolock); in max8998_bulk_read()
82 mutex_unlock(&max8998->iolock); in max8998_bulk_read()
92 struct max8998_dev *max8998 = i2c_get_clientdata(i2c); in max8998_write_reg() local
95 mutex_lock(&max8998->iolock); in max8998_write_reg()
97 mutex_unlock(&max8998->iolock); in max8998_write_reg()
104 struct max8998_dev *max8998 = i2c_get_clientdata(i2c); in max8998_bulk_write() local
[all …]
DMakefile129 obj-$(CONFIG_MFD_MAX8998) += max8998.o max8998-irq.o
/linux-4.4.14/drivers/power/
Dmax8998_charger.c46 struct max8998_battery_data *max8998 = power_supply_get_drvdata(psy); in max8998_battery_get_property() local
47 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_battery_get_property()
90 struct max8998_battery_data *max8998; in max8998_battery_probe() local
99 max8998 = devm_kzalloc(&pdev->dev, sizeof(struct max8998_battery_data), in max8998_battery_probe()
101 if (!max8998) in max8998_battery_probe()
104 max8998->dev = &pdev->dev; in max8998_battery_probe()
105 max8998->iodev = iodev; in max8998_battery_probe()
106 platform_set_drvdata(pdev, max8998); in max8998_battery_probe()
107 i2c = max8998->iodev->i2c; in max8998_battery_probe()
116 dev_dbg(max8998->dev, in max8998_battery_probe()
[all …]
/linux-4.4.14/drivers/regulator/
Dmax8998.c155 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_is_enabled() local
156 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_is_enabled()
173 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_enable() local
174 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_enable()
186 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_disable() local
187 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_disable()
201 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_get_voltage_register() local
238 reg = MAX8998_REG_BUCK1_VOLTAGE1 + max8998->buck1_idx; in max8998_get_voltage_register()
241 reg = MAX8998_REG_BUCK2_VOLTAGE1 + max8998->buck2_idx; in max8998_get_voltage_register()
262 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_get_voltage_sel() local
[all …]
DMakefile55 obj-$(CONFIG_REGULATOR_MAX8998) += max8998.o
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dmax8998.txt18 - "maxim,max8998" for Maxim MAX8998
28 - max8998,pmic-buck1-dvs-gpios: GPIO specifiers for two host gpios used
31 - max8998,pmic-buck2-dvs-gpio: GPIO specifier for host gpio used
34 - max8998,pmic-buck1-default-dvs-idx: Default voltage setting selected from
38 - max8998,pmic-buck2-default-dvs-idx: Default voltage setting selected from
42 - max8998,pmic-buck-voltage-lock: If present, disallows changing of
45 Additional properties required if max8998,pmic-buck1-dvs-gpios is defined:
46 - max8998,pmic-buck1-dvs-voltage: An array of 4 voltage values in microvolts
49 Additional properties required if max8998,pmic-buck2-dvs-gpio is defined:
50 - max8998,pmic-buck2-dvs-voltage: An array of 2 voltage values in microvolts
[all …]
/linux-4.4.14/drivers/rtc/
Drtc-max8998.c74 struct max8998_dev *max8998; member
255 struct max8998_dev *max8998 = dev_get_drvdata(pdev->dev.parent); in max8998_rtc_probe() local
256 struct max8998_platform_data *pdata = max8998->pdata; in max8998_rtc_probe()
266 info->max8998 = max8998; in max8998_rtc_probe()
267 info->rtc = max8998->rtc; in max8998_rtc_probe()
280 if (!max8998->irq_domain) in max8998_rtc_probe()
283 info->irq = irq_create_mapping(max8998->irq_domain, MAX8998_IRQ_ALARM0); in max8998_rtc_probe()
DMakefile93 obj-$(CONFIG_RTC_DRV_MAX8998) += rtc-max8998.o
DKconfig306 will be called rtc-max8998.
/linux-4.4.14/include/linux/mfd/
Dmax8998-private.h170 int max8998_irq_init(struct max8998_dev *max8998);
171 void max8998_irq_exit(struct max8998_dev *max8998);
172 int max8998_irq_resume(struct max8998_dev *max8998);
/linux-4.4.14/arch/arm/boot/dts/
Ds5pv210-aquila.dts82 max8998,pmic-buck1-default-dvs-idx = <0>;
83 max8998,pmic-buck1-dvs-gpios = <&gph0 3 0>,
85 max8998,pmic-buck1-dvs-voltage = <1200000>, <1200000>,
88 max8998,pmic-buck2-default-dvs-idx = <0>;
89 max8998,pmic-buck2-dvs-gpio = <&gph0 5 0>;
90 max8998,pmic-buck2-dvs-voltage = <1200000>, <1200000>;
Ds5pv210-goni.dts93 max8998,pmic-buck1-default-dvs-idx = <0>;
94 max8998,pmic-buck1-dvs-gpios = <&gph0 3 0>,
96 max8998,pmic-buck1-dvs-voltage = <1200000>, <1200000>,
99 max8998,pmic-buck2-default-dvs-idx = <0>;
100 max8998,pmic-buck2-dvs-gpio = <&gph0 5 0>;
101 max8998,pmic-buck2-dvs-voltage = <1200000>, <1200000>;
Dexynos4210-universal_c210.dts335 max8998,pmic-buck1-default-dvs-idx = <0>;
336 max8998,pmic-buck1-dvs-gpios = <&gpx0 5 GPIO_ACTIVE_HIGH>,
338 max8998,pmic-buck1-dvs-voltage = <1100000>, <1000000>,
341 max8998,pmic-buck2-default-dvs-idx = <0>;
342 max8998,pmic-buck2-dvs-gpio = <&gpe2 0 GPIO_ACTIVE_HIGH>;
343 max8998,pmic-buck2-dvs-voltage = <1200000>, <1100000>;