| /OK3568_Linux_fs/kernel/drivers/mfd/ |
| H A D | max8997-irq.c | 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->irqlock); in max8997_irq_lock() 109 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); in max8997_irq_sync_unlock() local 114 struct i2c_client *i2c = get_i2c(max8997, i); in max8997_irq_sync_unlock() 119 max8997->irq_masks_cache[i] = max8997->irq_masks_cur[i]; in max8997_irq_sync_unlock() [all …]
|
| H A D | max8997.c | 48 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); in max8997_read_reg() local 51 mutex_lock(&max8997->iolock); in max8997_read_reg() 53 mutex_unlock(&max8997->iolock); in max8997_read_reg() 65 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); in max8997_bulk_read() local 68 mutex_lock(&max8997->iolock); in max8997_bulk_read() 70 mutex_unlock(&max8997->iolock); in max8997_bulk_read() 80 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); in max8997_write_reg() local 83 mutex_lock(&max8997->iolock); in max8997_write_reg() 85 mutex_unlock(&max8997->iolock); in max8997_write_reg() 92 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); in max8997_bulk_write() local [all …]
|
| H A D | Makefile | 171 obj-$(CONFIG_MFD_MAX8997) += max8997.o max8997-irq.o
|
| /OK3568_Linux_fs/kernel/drivers/regulator/ |
| H A D | max8997-regulator.c | 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 gpio_set_value(max8997->buck125_gpios[0], set1); in max8997_set_gpio() 56 gpio_set_value(max8997->buck125_gpios[1], set2); in max8997_set_gpio() 57 gpio_set_value(max8997->buck125_gpios[2], set3); in max8997_set_gpio() 244 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_reg_is_enabled() local 245 struct i2c_client *i2c = max8997->iodev->i2c; in max8997_reg_is_enabled() 262 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_reg_enable() local [all …]
|
| H A D | Makefile | 77 obj-$(CONFIG_REGULATOR_MAX8997) += max8997-regulator.o
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/regulator/ |
| H A D | max8997-regulator.txt | 7 describes the bindings for 'pmic' sub-block of max8997. 10 - compatible: Should be "maxim,max8997-pmic". 13 - max8997,pmic-buck1-dvs-voltage: A set of 8 voltage values in micro-volt (uV) 17 - max8997,pmic-buck2-dvs-voltage: A set of 8 voltage values in micro-volt (uV) 21 - max8997,pmic-buck5-dvs-voltage: A set of 8 voltage values in micro-volt (uV) 25 [1] If none of the 'max8997,pmic-buck[1/2/5]-uses-gpio-dvs' optional 26 property is specified, the 'max8997,pmic-buck[1/2/5]-dvs-voltage' 30 If either of the 'max8997,pmic-buck[1/2/5]-uses-gpio-dvs' optional 32 'max8997,pmic-buck[1/2/5]-dvs-voltage' should be specified. 38 - max8997,pmic-buck1-uses-gpio-dvs: 'buck1' can be controlled by gpio dvs. [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | exynos4210-trats.dts | 137 /* Workaround for missing clock on max8997 PMIC */ 287 compatible = "maxim,max8997-pmic"; 293 max8997,pmic-buck1-uses-gpio-dvs; 294 max8997,pmic-buck2-uses-gpio-dvs; 295 max8997,pmic-buck5-uses-gpio-dvs; 297 max8997,pmic-ignore-gpiodvs-side-effect; 298 max8997,pmic-buck125-default-dvs-idx = <0>; 300 max8997,pmic-buck125-dvs-gpios = <&gpx0 5 GPIO_ACTIVE_HIGH>, 304 max8997,pmic-buck1-dvs-voltage = <1350000>, <1300000>, 309 max8997,pmic-buck2-dvs-voltage = <1100000>, <1000000>, [all …]
|
| H A D | exynos4210-i9100.dts | 214 /* Workaround for missing clock on max8997 PMIC */ 352 compatible = "maxim,max8997-pmic"; 358 max8997,pmic-buck1-uses-gpio-dvs; 359 max8997,pmic-buck2-uses-gpio-dvs; 360 max8997,pmic-buck5-uses-gpio-dvs; 362 max8997,pmic-ignore-gpiodvs-side-effect; 363 max8997,pmic-buck125-default-dvs-idx = <0>; 365 max8997,pmic-buck125-dvs-gpios = <&gpx0 5 GPIO_ACTIVE_HIGH>, 369 max8997,pmic-buck1-dvs-voltage = <1350000>, <1300000>, 374 max8997,pmic-buck2-dvs-voltage = <1100000>, <1000000>, [all …]
|
| H 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 {
|
| /OK3568_Linux_fs/kernel/drivers/rtc/ |
| H 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()
|
| H A D | Makefile | 99 obj-$(CONFIG_RTC_DRV_MAX8997) += rtc-max8997.o
|
| H A D | Kconfig | 365 will be called rtc-max8997.
|
| /OK3568_Linux_fs/kernel/include/linux/mfd/ |
| H 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);
|
| /OK3568_Linux_fs/kernel/drivers/extcon/ |
| H A D | extcon-max8997.c | 629 struct max8997_dev *max8997 = dev_get_drvdata(pdev->dev.parent); in max8997_muic_probe() local 630 struct max8997_platform_data *pdata = dev_get_platdata(max8997->dev); in max8997_muic_probe() 643 info->muic = max8997->muic; in max8997_muic_probe() 654 virq = irq_create_mapping(max8997->irq_domain, muic_irq->irq); in max8997_muic_probe()
|
| H A D | Makefile | 20 obj-$(CONFIG_EXTCON_MAX8997) += extcon-max8997.o
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | exynos4210-trats.dts | 105 max8997-pmic@66 { 106 compatible = "maxim,max8997";
|
| /OK3568_Linux_fs/u-boot/drivers/power/pmic/ |
| H A D | Makefile | 16 obj-$(CONFIG_PMIC_MAX8997) += max8997.o
|
| /OK3568_Linux_fs/kernel/drivers/leds/ |
| H A D | leds-max8997.c | 231 ATTRIBUTE_GROUPS(max8997);
|
| H A D | Makefile | 65 obj-$(CONFIG_LEDS_MAX8997) += leds-max8997.o
|
| /OK3568_Linux_fs/kernel/drivers/input/misc/ |
| H A D | Kconfig | 223 module will be called max8997-haptic.
|