Home
last modified time | relevance | path

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

/linux/drivers/mfd/
H A Dmax8997-irq.c3 // max8997-irq.c - Interrupt controller support for MAX8997
13 #include <linux/mfd/max8997.h>
14 #include <linux/mfd/max8997-private.h>
30 static struct i2c_client *get_i2c(struct max8997_dev *max8997, in get_i2c() argument
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()
102 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); in max8997_irq_lock() local
104 mutex_lock(&max8997 in max8997_irq_lock()
109 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); max8997_irq_sync_unlock() local
129 irq_to_max8997_irq(struct max8997_dev * max8997,struct irq_data * data) irq_to_max8997_irq() argument
136 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); max8997_irq_mask() local
145 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); max8997_irq_unmask() local
167 struct max8997_dev *max8997 = data; max8997_irq_thread() local
268 max8997_irq_resume(struct max8997_dev * max8997) max8997_irq_resume() argument
278 struct max8997_dev *max8997 = d->host_data; max8997_irq_domain_map() local
292 max8997_irq_init(struct max8997_dev * max8997) max8997_irq_init() argument
[all...]
H A Dmax8997.c3 // max8997.c - mfd core driver for the Maxim 8966 and 8997
20 #include <linux/mfd/max8997.h>
21 #include <linux/mfd/max8997-private.h>
30 { .name = "max8997-pmic", },
31 { .name = "max8997-rtc", },
32 { .name = "max8997-battery", },
33 { .name = "max8997-haptic", },
34 { .name = "max8997-muic", },
35 { .name = "max8997-led", .id = 1 },
36 { .name = "max8997
48 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_read_reg() local
65 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_bulk_read() local
80 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_write_reg() local
92 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_bulk_write() local
107 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_update_reg() local
147 struct max8997_dev *max8997; max8997_i2c_probe() local
393 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_freeze() local
415 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_restore() local
437 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_suspend() local
448 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_resume() local
[all...]
/linux/drivers/regulator/
H A Dmax8997-regulator.c3 // max8997.c - Regulator driver for the Maxim 8997/8966
19 #include <linux/mfd/max8997.h>
20 #include <linux/mfd/max8997-private.h>
49 static inline void max8997_set_gpio(struct max8997_data *max8997) in max8997_set_gpio() argument
51 int set3 = (max8997->buck125_gpioindex) & 0x1; in max8997_set_gpio()
52 int set2 = ((max8997->buck125_gpioindex) >> 1) & 0x1; in max8997_set_gpio()
53 int set1 = ((max8997->buck125_gpioindex) >> 2) & 0x1; in max8997_set_gpio()
55 gpiod_set_value(max8997->buck125_gpiods[0], set1); in max8997_set_gpio()
56 gpiod_set_value(max8997->buck125_gpiods[1], set2); in max8997_set_gpio()
57 gpiod_set_value(max8997 in max8997_set_gpio()
244 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_reg_is_enabled() local
262 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_reg_enable() local
275 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_reg_disable() local
289 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_get_voltage_register() local
354 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_get_voltage_sel() local
399 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_charger_cv() local
451 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_ldobuck() local
494 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_buck_time_sel() local
541 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_assess_side_effect() local
618 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_buck() local
693 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_safeout_sel() local
710 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_reg_disable_suspend() local
986 struct max8997_data *max8997; max8997_pmic_probe() local
[all...]
H A DMakefile87 obj-$(CONFIG_REGULATOR_MAX8997) += max8997-regulator.o
/linux/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,pmi
[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>;
465 max8997,pmic-buck125-dvs-gpios = <&gpx0 5 GPIO_ACTIVE_HIGH>,
469 max8997,pmic-buck1-dvs-voltage = <1350000>, <1300000>,
474 max8997,pmi
[all...]
/linux/drivers/rtc/
H A Drtc-max8997.c17 #include <linux/mfd/max8997-private.h>
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()
478 info->rtc_dev = devm_rtc_device_register(&pdev->dev, "max8997-rtc", in max8997_rtc_probe()
487 virq = irq_create_mapping(max8997->irq_domain, MAX8997_PMICIRQ_RTCA1); in max8997_rtc_probe()
515 { "max8997
[all...]
H A DMakefile103 obj-$(CONFIG_RTC_DRV_MAX8997) += rtc-max8997.o
H A DKconfig384 will be called rtc-max8997.
/linux/drivers/extcon/
H A Dextcon-max8997.c3 // extcon-max8997.c - MAX8997 extcon driver to support MAX8997 MUIC
17 #include <linux/mfd/max8997.h>
18 #include <linux/mfd/max8997-private.h>
22 #define DEV_NAME "max8997-muic"
157 * @info: the instance including private data of max8997 MUIC
189 * @info: the instance including private data of max8997 MUIC
193 * The max8997 MUIC device share outside H/W line among a varity of cables,
237 * @info: the instance including private data of max8997 MUIC
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 in max8997_muic_probe()
[all...]
H A DMakefile20 obj-$(CONFIG_EXTCON_MAX8997) += extcon-max8997.o
/linux/include/linux/mfd/
H A Dmax8997-private.h3 * max8997-private.h - Voltage regulator driver for the Maxim 8997
399 extern int max8997_irq_init(struct max8997_dev *max8997);
400 extern int max8997_irq_resume(struct max8997_dev *max8997);
/linux/drivers/leds/
H A Dleds-max8997.c3 * leds-max8997.c - LED class driver for MAX8997 LEDs.
13 #include <linux/mfd/max8997.h>
14 #include <linux/mfd/max8997-private.h>
231 ATTRIBUTE_GROUPS(max8997);
246 snprintf(name, sizeof(name), "max8997-led%d", pdev->id); in max8997_led_probe()
284 .name = "max8997-led",
294 MODULE_ALIAS("platform:max8997-led");
H A DMakefile66 obj-$(CONFIG_LEDS_MAX8997) += leds-max8997.o
/linux/drivers/input/misc/
H A DKconfig273 module will be called max8997-haptic.
/linux/drivers/power/supply/
H A DKconfig431 Supported devices: max8966, max8997, max17042, max17047, max17050,