Home
last modified time | relevance | path

Searched full:max77693 (Results 1 – 25 of 62) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/mfd/
Dmax77693.c3 // 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 …]
/kernel/linux/linux-6.6/drivers/mfd/
Dmax77693.c3 // 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 …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/
Dmaxim,max77693.yaml4 $id: http://devicetree.org/schemas/mfd/maxim,max77693.yaml#
7 title: Maxim MAX77693 MicroUSB and Companion Power Management IC
14 This is a part of device tree bindings for Maxim MAX77693 MicroUSB
17 The Maxim MAX77693 is a MicroUSB and Companion Power Management IC which
23 const: maxim,max77693
32 $ref: /schemas/power/supply/maxim,max77693.yaml
35 $ref: /schemas/leds/maxim,max77693.yaml
37 max77693-muic:
44 const: maxim,max77693-muic
55 const: maxim,max77693-muic
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Dmax77693.txt1 Maxim MAX77693 multi-function device
3 MAX77693 is a Multifunction device with the following submodules:
14 - compatible : Must be "maxim,max77693".
19 - regulators : The regulators of max77693 have to be instantiated under subnode
29 - haptic : The MAX77693 haptic device utilises a PWM controlled motor to provide
34 - compatible : Must be "maxim,max77693-haptic"
45 - compatible : Must be "maxim,max77693-charger".
86 - compatible : Must be "maxim,max77693-led".
130 - max77693-muic :
133 - compatible : "maxim,max77693-muic"
[all …]
/kernel/linux/linux-6.6/include/linux/mfd/
Dmax77693-private.h3 * 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 …]
Dmax77693.h3 * 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 */
Dmax77693-common.h26 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 */
/kernel/linux/linux-5.10/include/linux/mfd/
Dmax77693-private.h3 * 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 …]
Dmax77693.h3 * 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 */
Dmax77693-common.h26 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 */
/kernel/linux/linux-6.6/drivers/regulator/
Dmax77693-regulator.c3 // 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 …]
/kernel/linux/linux-5.10/drivers/regulator/
Dmax77693-regulator.c3 // 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 …]
/kernel/linux/linux-5.10/drivers/extcon/
Dextcon-max77693.c3 // extcon-max77693.c - MAX77693 extcon driver to support MAX77693 MUIC
16 #include <linux/mfd/max77693.h>
17 #include <linux/mfd/max77693-common.h>
18 #include <linux/mfd/max77693-private.h>
23 #define DEV_NAME "max77693-muic"
27 * Default value of MAX77693 register to bring up MUIC device.
29 * extcon-max77693 driver use 'default_init_data' to bring up base operation
30 * of MAX77693 MUIC device.
67 struct max77693_dev *max77693; member
194 * MAX77693 MUIC device support below list of accessories(external connector)
[all …]
DKconfig103 tristate "Maxim MAX77693 EXTCON Support"
109 Maxim MAX77693 PMIC. The MAX77693 MUIC is a USB port accessory
/kernel/linux/linux-6.6/drivers/extcon/
Dextcon-max77693.c3 // 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 …]
DKconfig98 tristate "Maxim MAX77693 EXTCON Support"
104 Maxim MAX77693 PMIC. The MAX77693 MUIC is a USB port accessory
/kernel/linux/linux-6.6/drivers/power/supply/
Dmax77693_charger.c12 #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
215 struct regmap *regmap = chg->max77693->regmap; in max77693_charger_get_property()
281 ret = regmap_read(chg->max77693->regmap, MAX77693_CHG_REG_CHG_CNFG_01, in fast_charge_timer_show()
328 return regmap_update_bits(chg->max77693->regmap, in max77693_set_fast_charge_timer()
347 ret = regmap_read(chg->max77693->regmap, MAX77693_CHG_REG_CHG_CNFG_03, in top_off_threshold_current_show()
[all …]
/kernel/linux/linux-5.10/drivers/power/supply/
Dmax77693_charger.c12 #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
215 struct regmap *regmap = chg->max77693->regmap; in max77693_charger_get_property()
281 ret = regmap_read(chg->max77693->regmap, MAX77693_CHG_REG_CHG_CNFG_01, in fast_charge_timer_show()
328 return regmap_update_bits(chg->max77693->regmap, in max77693_set_fast_charge_timer()
347 ret = regmap_read(chg->max77693->regmap, MAX77693_CHG_REG_CHG_CNFG_03, in top_off_threshold_current_show()
[all …]
/kernel/linux/linux-5.10/drivers/input/misc/
Dmax77693-haptic.c3 * 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()
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()
408 { "max77693-haptic", TYPE_MAX77693 },
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/supply/
Dmaxim,max77693.yaml4 $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
/kernel/linux/linux-6.6/drivers/input/misc/
Dmax77693-haptic.c3 * 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()
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()
409 { "max77693-haptic", TYPE_MAX77693 },
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/
Dmaxim,max77693.yaml4 $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
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/leds/
Dmaxim,max77693.yaml4 $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
/kernel/linux/linux-6.6/drivers/leds/flash/
DKconfig42 tristate "LED support for MAX77693 Flash"
47 This option enables support for the flash part of the MAX77693
/kernel/linux/linux-5.10/drivers/leds/
Dleds-max77693.c3 * 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>
1040 { .compatible = "maxim,max77693-led" },
1049 .name = "max77693-led",
1058 MODULE_DESCRIPTION("Maxim MAX77693 led flash driver");

123