/linux-6.12.1/drivers/mfd/ |
D | max77693.c | 151 struct max77693_dev *max77693; in max77693_i2c_probe() local 155 max77693 = devm_kzalloc(&i2c->dev, in max77693_i2c_probe() 157 if (max77693 == NULL) in max77693_i2c_probe() 160 i2c_set_clientdata(i2c, max77693); in max77693_i2c_probe() 161 max77693->dev = &i2c->dev; in max77693_i2c_probe() 162 max77693->i2c = i2c; in max77693_i2c_probe() 163 max77693->irq = i2c->irq; in max77693_i2c_probe() 164 max77693->type = id->driver_data; in max77693_i2c_probe() 166 max77693->regmap = devm_regmap_init_i2c(i2c, &max77693_regmap_config); in max77693_i2c_probe() 167 if (IS_ERR(max77693->regmap)) { in max77693_i2c_probe() [all …]
|
D | Makefile | 169 obj-$(CONFIG_MFD_MAX77693) += max77693.o
|
/linux-6.12.1/drivers/power/supply/ |
D | max77693_charger.c | 22 struct max77693_dev *max77693; member 261 struct regmap *regmap = chg->max77693->regmap; in max77693_charger_get_property() 333 ret = regmap_read(chg->max77693->regmap, MAX77693_CHG_REG_CHG_CNFG_01, in fast_charge_timer_show() 380 return regmap_update_bits(chg->max77693->regmap, in max77693_set_fast_charge_timer() 399 ret = regmap_read(chg->max77693->regmap, MAX77693_CHG_REG_CHG_CNFG_03, in top_off_threshold_current_show() 431 return regmap_update_bits(chg->max77693->regmap, in max77693_set_top_off_threshold_current() 450 ret = regmap_read(chg->max77693->regmap, MAX77693_CHG_REG_CHG_CNFG_03, in top_off_timer_show() 474 return regmap_update_bits(chg->max77693->regmap, in max77693_set_top_off_timer() 521 return regmap_update_bits(chg->max77693->regmap, in max77693_set_constant_volt() 543 return regmap_update_bits(chg->max77693->regmap, in max77693_set_min_system_volt() [all …]
|
D | Kconfig | 410 max17055, max77693, max77849.
|
/linux-6.12.1/drivers/extcon/ |
D | extcon-max77693.c | 68 struct max77693_dev *max77693; member 231 ret = regmap_write(info->max77693->regmap_muic, in max77693_muic_set_debounce_time() 268 ret = regmap_update_bits(info->max77693->regmap_muic, in max77693_muic_set_path() 280 ret = regmap_update_bits(info->max77693->regmap_muic, in max77693_muic_set_path() 952 ret = regmap_bulk_read(info->max77693->regmap_muic, in max77693_muic_irq_work() 1025 ret = regmap_bulk_read(info->max77693->regmap_muic, in max77693_muic_detect_accessory() 1070 struct max77693_dev *max77693 = dev_get_drvdata(pdev->dev.parent); in max77693_muic_probe() local 1071 struct max77693_platform_data *pdata = dev_get_platdata(max77693->dev); in max77693_muic_probe() 1088 info->max77693 = max77693; in max77693_muic_probe() 1089 if (info->max77693->regmap_muic) { in max77693_muic_probe() [all …]
|
D | Makefile | 18 obj-$(CONFIG_EXTCON_MAX77693) += extcon-max77693.o
|
/linux-6.12.1/drivers/regulator/ |
D | max77693-regulator.c | 105 struct max77693_dev *max77693, in max77693_get_regmap() argument 109 return max77693->regmap; in max77693_get_regmap() 115 return max77693->regmap; in max77693_get_regmap() 117 return max77693->regmap_chg; in max77693_get_regmap() 119 return max77693->regmap; in max77693_get_regmap()
|
D | Makefile | 91 obj-$(CONFIG_REGULATOR_MAX77693) += max77693-regulator.o
|
/linux-6.12.1/drivers/input/misc/ |
D | max77693-haptic.c | 295 struct max77693_dev *max77693 = dev_get_drvdata(pdev->dev.parent); in max77693_haptic_probe() local 303 haptic->regmap_pmic = max77693->regmap; in max77693_haptic_probe() 310 haptic->dev_type = max77693->type; in max77693_haptic_probe() 313 haptic->regmap_haptic = max77693->regmap_haptic; in max77693_haptic_probe() 316 haptic->regmap_haptic = max77693->regmap; in max77693_haptic_probe()
|
D | Makefile | 55 obj-$(CONFIG_INPUT_MAX77693_HAPTIC) += max77693-haptic.o
|
D | Kconfig | 251 module will be called max77693-haptic.
|
/linux-6.12.1/drivers/leds/flash/ |
D | Makefile | 9 obj-$(CONFIG_LEDS_MAX77693) += leds-max77693.o
|
/linux-6.12.1/arch/arm/boot/dts/samsung/ |
D | exynos4412-midas.dtsi | 178 compatible = "maxim,max77693"; 186 compatible = "maxim,max77693-muic"; 232 compatible = "maxim,max77693-haptic"; 238 compatible = "maxim,max77693-charger"; 1188 max77693_irq: max77693-irq-pins { 1193 max77693_fuel_irq: max77693-fuel-irq-pins {
|
D | exynos4212-tab3.dtsi | 135 compatible = "maxim,max77693"; 161 compatible = "maxim,max77693-charger"; 983 max77693_irq: max77693-irq-pins { 990 max77693_fuel_irq: max77693-fuel-irq-pins {
|
/linux-6.12.1/Documentation/ABI/testing/ |
D | sysfs-class-power | 660 What: /sys/class/power_supply/max77693-charger/device/fast_charge_timer 665 This entry shows and sets the maximum time the max77693 675 What: /sys/class/power_supply/max77693-charger/device/top_off_threshold_current 691 What: /sys/class/power_supply/max77693-charger/device/top_off_timer 696 This entry shows and sets the maximum time the max77693
|
/linux-6.12.1/Documentation/leds/ |
D | leds-class-flash.rst | 81 Please refer to drivers/leds/leds-max77693.c for an exemplary usage of the
|
/linux-6.12.1/ |
D | MAINTAINERS | 14019 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14031 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14037 F: drivers/*/max77693*.c 14040 F: drivers/extcon/extcon-max77693.c 14044 F: include/linux/mfd/max77693*.h
|