Searched refs:max8998 (Results 1 – 9 of 9) sorted by relevance
95 irq_to_max8998_irq(struct max8998_dev *max8998, struct irq_data *data) in irq_to_max8998_irq() argument102 struct max8998_dev *max8998 = irq_data_get_irq_chip_data(data); in max8998_irq_lock() local104 mutex_lock(&max8998->irqlock); in max8998_irq_lock()109 struct max8998_dev *max8998 = irq_data_get_irq_chip_data(data); in max8998_irq_sync_unlock() local112 for (i = 0; i < ARRAY_SIZE(max8998->irq_masks_cur); i++) { in max8998_irq_sync_unlock()117 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()119 max8998_write_reg(max8998->i2c, MAX8998_REG_IRQM1 + i, in max8998_irq_sync_unlock()120 max8998->irq_masks_cur[i]); in max8998_irq_sync_unlock()124 mutex_unlock(&max8998->irqlock); in max8998_irq_sync_unlock()[all …]
44 struct max8998_dev *max8998 = i2c_get_clientdata(i2c); in max8998_read_reg() local47 mutex_lock(&max8998->iolock); in max8998_read_reg()49 mutex_unlock(&max8998->iolock); in max8998_read_reg()61 struct max8998_dev *max8998 = i2c_get_clientdata(i2c); in max8998_bulk_read() local64 mutex_lock(&max8998->iolock); in max8998_bulk_read()66 mutex_unlock(&max8998->iolock); in max8998_bulk_read()76 struct max8998_dev *max8998 = i2c_get_clientdata(i2c); in max8998_write_reg() local79 mutex_lock(&max8998->iolock); in max8998_write_reg()81 mutex_unlock(&max8998->iolock); in max8998_write_reg()88 struct max8998_dev *max8998 = i2c_get_clientdata(i2c); in max8998_bulk_write() local[all …]
171 obj-$(CONFIG_MFD_MAX8998) += max8998.o max8998-irq.o
83 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_is_enabled() local84 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_is_enabled()106 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_enable() local107 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_enable()119 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_disable() local120 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_disable()134 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_get_voltage_register() local171 reg = MAX8998_REG_BUCK1_VOLTAGE1 + max8998->buck1_idx; in max8998_get_voltage_register()174 reg = MAX8998_REG_BUCK2_VOLTAGE1 + max8998->buck2_idx; in max8998_get_voltage_register()195 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_get_voltage_sel() local[all …]
83 obj-$(CONFIG_REGULATOR_MAX8998) += max8998.o
34 struct max8998_battery_data *max8998 = power_supply_get_drvdata(psy); in max8998_battery_get_property() local35 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_battery_get_property()96 struct max8998_battery_data *max8998; in max8998_battery_probe() local105 max8998 = devm_kzalloc(&pdev->dev, sizeof(struct max8998_battery_data), in max8998_battery_probe()107 if (!max8998) in max8998_battery_probe()110 max8998->dev = &pdev->dev; in max8998_battery_probe()111 max8998->iodev = iodev; in max8998_battery_probe()112 platform_set_drvdata(pdev, max8998); in max8998_battery_probe()113 i2c = max8998->iodev->i2c; in max8998_battery_probe()122 dev_dbg(max8998->dev, in max8998_battery_probe()[all …]
68 struct max8998_dev *max8998; member249 struct max8998_dev *max8998 = dev_get_drvdata(pdev->dev.parent); in max8998_rtc_probe() local250 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()
98 obj-$(CONFIG_RTC_DRV_MAX8998) += rtc-max8998.o
364 will be called rtc-max8998.