/linux/drivers/mfd/ |
H A D | max77693.c | 3 // max77693.c - mfd core driver for the MAX 77693 21 #include <linux/mfd/max77693.h> 22 #include <linux/mfd/max77693-common.h> 23 #include <linux/mfd/max77693-private.h> 32 { .name = "max77693-pmic", }, 34 .name = "max77693-charger", 35 .of_compatible = "maxim,max77693-charger", 38 .name = "max77693-muic", 39 .of_compatible = "maxim,max77693-muic", 42 .name = "max77693-haptic", [all …]
|
H A D | max77843.c | 14 #include <linux/mfd/max77693-common.h>
|
/linux/include/linux/mfd/ |
H A D | max77693-private.h | 3 * max77693-private.h - Voltage regulator driver for the Maxim 77693 74 /* MAX77693 ITORCH register */ 82 /* MAX77693 IFLASH1 and IFLASH2 registers */ 88 /* MAX77693 TORCH_TIMER register */ 93 /* MAX77693 FLASH_TIMER register */ 99 /* MAX77693 FLASH_EN register */ 107 /* MAX77693 MAX_FLASH1 register */ 113 /* MAX77693 VOUT_CNTL register */ 117 /* MAX77693 VOUT_FLASH1 register */ 123 /* MAX77693 FLASH_STATUS register */ [all …]
|
H A D | max77693.h | 3 * max77693.h - Driver for the Maxim 77693 12 * MAX77693 has PMIC, Charger, Flash LED, Haptic, MUIC devices. 20 /* MAX77693 regulator IDs */ 47 /* MAX77693 led flash */ 71 /* MAX77693 */
|
H A D | max77693-common.h | 26 struct i2c_client *i2c_haptic; /* MAX77693: 0x90 , Haptic */ 33 struct regmap *regmap_haptic; /* Only MAX77693 */ 38 struct regmap_irq_chip_data *irq_data_chg; /* Only MAX77693 */
|
/linux/drivers/regulator/ |
H A D | max77693-regulator.c | 3 // max77693.c - Regulator driver for the Maxim 77693 and 77843 18 #include <linux/mfd/max77693.h> 19 #include <linux/mfd/max77693-common.h> 20 #include <linux/mfd/max77693-private.h> 27 * There is no need for such for MAX77693. 37 /* Register differences between chargers: MAX77693 and MAX77843 */ 46 * MAX77693 CHARGER regulator - Min : 20mA, Max : 2580mA, step : 20mA 49 * Actually for MAX77693 the driver manipulates the maximum input current, 105 struct max77693_dev *max77693, in max77693_get_regmap() argument 109 return max77693->regmap; in max77693_get_regmap() [all …]
|
/linux/drivers/extcon/ |
H A D | extcon-max77693.c | 3 // extcon-max77693.c - MAX77693 extcon driver to support MAX77693 MUIC 17 #include <linux/mfd/max77693.h> 18 #include <linux/mfd/max77693-common.h> 19 #include <linux/mfd/max77693-private.h> 24 #define DEV_NAME "max77693-muic" 28 * Default value of MAX77693 register to bring up MUIC device. 30 * extcon-max77693 driver use 'default_init_data' to bring up base operation 31 * of MAX77693 MUIC device. 68 struct max77693_dev *max77693; member 195 * MAX77693 MUIC device support below list of accessories(external connector) [all …]
|
H A D | Kconfig | 109 tristate "Maxim MAX77693 EXTCON Support" 115 Maxim MAX77693 PMIC. The MAX77693 MUIC is a USB port accessory
|
H A D | Makefile | 18 obj-$(CONFIG_EXTCON_MAX77693) += extcon-max77693.o
|
/linux/drivers/power/supply/ |
H A D | max77693_charger.c | 12 #include <linux/mfd/max77693.h> 13 #include <linux/mfd/max77693-common.h> 14 #include <linux/mfd/max77693-private.h> 16 #define MAX77693_CHARGER_NAME "max77693-charger" 17 static const char *max77693_charger_model = "MAX77693"; 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() [all …]
|
H A D | Kconfig | 410 max17055, max77693, max77849. 581 tristate "Maxim MAX77693 battery charger driver" 584 Say Y to enable support for the Maxim MAX77693 battery charger.
|
/linux/drivers/input/misc/ |
H A D | max77693-haptic.c | 3 * MAXIM MAX77693/MAX77843 Haptic device driver 23 #include <linux/mfd/max77693.h> 24 #include <linux/mfd/max77693-common.h> 25 #include <linux/mfd/max77693-private.h> 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() 352 haptic->input_dev->name = "max77693-haptic"; in max77693_haptic_probe() [all …]
|
H A D | Kconfig | 243 tristate "MAXIM MAX77693/MAX77843 haptic controller support" 248 MAXIM MAX77693 and MAX77843 chips. 251 module will be called max77693-haptic.
|
H A D | Makefile | 55 obj-$(CONFIG_INPUT_MAX77693_HAPTIC) += max77693-haptic.o
|
/linux/Documentation/devicetree/bindings/power/supply/ |
H A D | maxim,max77693.yaml | 4 $id: http://devicetree.org/schemas/power/supply/maxim,max77693.yaml# 7 title: Maxim MAX77693 MicroUSB and Companion Power Management IC Charger 13 This is a part of device tree bindings for Maxim MAX77693 MicroUSB Integrated 16 See also Documentation/devicetree/bindings/mfd/maxim,max77693.yaml for 21 const: maxim,max77693-charger
|
/linux/Documentation/devicetree/bindings/regulator/ |
H A D | maxim,max77693.yaml | 4 $id: http://devicetree.org/schemas/regulator/maxim,max77693.yaml# 7 title: Maxim MAX77693 MicroUSB and Companion Power Management IC regulators 14 This is a part of device tree bindings for Maxim MAX77693 MicroUSB Integrated 17 See also Documentation/devicetree/bindings/mfd/maxim,max77693.yaml for
|
/linux/Documentation/devicetree/bindings/leds/ |
H A D | maxim,max77693.yaml | 4 $id: http://devicetree.org/schemas/leds/maxim,max77693.yaml# 7 title: Maxim MAX77693 MicroUSB and Companion Power Management IC LEDs 13 This is a part of device tree bindings for Maxim MAX77693 MicroUSB Integrated 21 See also Documentation/devicetree/bindings/mfd/maxim,max77693.yaml for 26 const: maxim,max77693-led
|
H A D | common.yaml | 271 compatible = "maxim,max77693-led";
|
/linux/drivers/leds/flash/ |
H A D | Kconfig | 43 tristate "LED support for MAX77693 Flash" 48 This option enables support for the flash part of the MAX77693
|
H A D | leds-max77693.c | 3 * LED Flash class driver for the flash cell of max77693 mfd. 12 #include <linux/mfd/max77693.h> 13 #include <linux/mfd/max77693-common.h> 14 #include <linux/mfd/max77693-private.h> 1038 { .compatible = "maxim,max77693-led" }, 1047 .name = "max77693-led", 1056 MODULE_DESCRIPTION("Maxim MAX77693 led flash driver");
|
H A D | Makefile | 9 obj-$(CONFIG_LEDS_MAX77693) += leds-max77693.o
|
/linux/Documentation/ABI/testing/ |
H A 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/Documentation/leds/ |
H A D | leds-class-flash.rst | 81 Please refer to drivers/leds/leds-max77693.c for an exemplary usage of the
|
/linux/arch/arm/boot/dts/samsung/ |
H A 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 {
|
H A 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 {
|