/linux/drivers/mfd/ |
H A D | max77759.c | 6 * Core driver for Maxim MAX77759 companion PMIC for USB Type-C 23 #include <linux/mfd/max77759.h> 40 * max77759 during probe(). 264 .name = "max77759-pmic", 280 .name = "max77759-maxq", 290 .name = "max77759-topsys", 301 .name = "max77759-chgr", 333 MFD_CELL_OF("max77759-nvmem", NULL, NULL, 0, 0, 334 "maxim,max77759-nvmem"), 338 MFD_CELL_OF("max77759-gpio", max77759_gpio_resources, NULL, 0, 0, [all …]
|
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | maxim,max77759.yaml | 4 $id: http://devicetree.org/schemas/mfd/maxim,max77759.yaml# 7 title: Maxim Integrated MAX77759 PMIC for USB Type-C applications 13 This is a part of device tree bindings for the MAX77759 companion Power 16 The MAX77759 includes Battery Charger, Fuel Gauge, temperature sensors, USB 21 const: maxim,max77759 35 $ref: /schemas/gpio/maxim,max77759-gpio.yaml 38 $ref: /schemas/nvmem/maxim,max77759-nvmem.yaml 56 compatible = "maxim,max77759"; 64 compatible = "maxim,max77759-gpio"; 74 compatible = "maxim,max77759-nvmem";
|
/linux/drivers/nvmem/ |
H A D | max77759-nvmem.c | 6 // NVMEM driver for Maxim MAX77759 12 #include <linux/mfd/max77759.h> 30 struct max77759 *max77759; member 48 ret = max77759_maxq_command(nvmem->max77759, cmd, rsp); in max77759_nvmem_reg_read() 79 ret = max77759_maxq_command(nvmem->max77759, cmd, rsp); in max77759_nvmem_reg_write() 112 nvmem->max77759 = dev_get_drvdata(pdev->dev.parent); in max77759_nvmem_probe() 120 { .compatible = "maxim,max77759-nvmem", }, 126 { "max77759-nvmem", }, 133 .name = "max77759-nvmem", 144 MODULE_DESCRIPTION("NVMEM driver for Maxim MAX77759");
|
/linux/Documentation/devicetree/bindings/nvmem/ |
H A D | maxim,max77759-nvmem.yaml | 4 $id: http://devicetree.org/schemas/nvmem/maxim,max77759-nvmem.yaml# 7 title: Maxim Integrated MAX77759 Non Volatile Memory 13 This module is part of the MAX77759 PMIC. For additional information, see 14 Documentation/devicetree/bindings/mfd/maxim,max77759.yaml. 16 The MAX77759 is a PMIC integrating, amongst others, Non Volatile Memory 22 const: maxim,max77759-nvmem
|
/linux/Documentation/devicetree/bindings/gpio/ |
H A D | maxim,max77759-gpio.yaml | 4 $id: http://devicetree.org/schemas/gpio/maxim,max77759-gpio.yaml# 7 title: Maxim Integrated MAX77759 GPIO 13 This module is part of the MAX77759 PMIC. For additional information, see 14 Documentation/devicetree/bindings/mfd/maxim,max77759.yaml. 16 The MAX77759 is a PMIC integrating, amongst others, a GPIO controller 21 const: maxim,max77759-gpio
|
/linux/include/linux/mfd/ |
H A D | max77759.h | 6 * Maxim MAX77759 core driver 105 * struct max77759 - core max77759 internal data structure 113 * The MAX77759 comprises several sub-blocks, namely TOP, MaxQ, Charger, 116 struct max77759 { struct 154 * @max77759: The core max77759 device handle. 161 int max77759_maxq_command(struct max77759 *max77759,
|
/linux/drivers/gpio/ |
H A D | gpio-max77759.c | 6 // GPIO driver for Maxim MAX77759 16 #include <linux/mfd/max77759.h> 29 struct max77759 *max77759; member 67 ret = max77759_maxq_command(chip->max77759, cmd, rsp); in max77759_gpio_maxq_gpio_trigger_read() 82 return max77759_maxq_command(chip->max77759, cmd, NULL); in max77759_gpio_maxq_gpio_trigger_write() 93 ret = max77759_maxq_command(chip->max77759, cmd, rsp); in max77759_gpio_maxq_gpio_control_read() 108 return max77759_maxq_command(chip->max77759, cmd, NULL); in max77759_gpio_maxq_gpio_control_write() 453 chip->max77759 = dev_get_drvdata(pdev->dev.parent); in max77759_gpio_probe() 505 { .compatible = "maxim,max77759-gpio", }, 511 { "max77759-gpio", }, [all …]
|
H A D | Kconfig | 1529 tristate "Maxim Integrated MAX77759 GPIO support" 1534 GPIO driver for MAX77759 PMIC from Maxim Integrated. 1539 called gpio-max77759.
|
/linux/arch/arm64/boot/dts/exynos/google/ |
H A D | gs101-pixel-common.dtsi | 139 compatible = "maxim,max77759-tcpci", "maxim,max33359"; 155 * max77759 operating in reverse boost mode (0xA) can 222 compatible = "maxim,max77759"; 233 compatible = "maxim,max77759-gpio"; 249 compatible = "maxim,max77759-nvmem";
|
/linux/ |
H A D | MAINTAINERS | 15314 MAXIM MAX77759 PMIC MFD DRIVER 15318 F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15319 F: drivers/gpio/gpio-max77759.c 15320 F: drivers/mfd/max77759.c 15321 F: drivers/nvmem/max77759-nvmem.c 15322 F: include/linux/mfd/max77759.h
|