/linux-6.12.1/drivers/pinctrl/ |
D | pinctrl-da9062.c | 3 * Dialog DA9062 pinctrl and GPIO driver. 23 #include <linux/mfd/da9062/core.h> 24 #include <linux/mfd/da9062/registers.h> 35 struct da9062 *da9062; member 43 struct regmap *regmap = pctl->da9062->regmap; in da9062_pctl_get_pin_mode() 59 struct regmap *regmap = pctl->da9062->regmap; in da9062_pctl_set_pin_mode() 79 struct regmap *regmap = pctl->da9062->regmap; in da9062_gpio_get() 109 struct regmap *regmap = pctl->da9062->regmap; in da9062_gpio_set() 141 struct regmap *regmap = pctl->da9062->regmap; in da9062_gpio_direction_input() 184 struct regmap *regmap = pctl->da9062->regmap; in da9062_gpio_set_config() [all …]
|
D | Kconfig | 180 tristate "Dialog Semiconductor DA9062 PMIC pinctrl and GPIO Support" 184 The Dialog DA9062 PMIC provides multiple GPIOs that can be muxed for 189 Say Y to enable pinctrl and GPIO support for the DA9062 PMIC.
|
D | Makefile | 23 obj-$(CONFIG_PINCTRL_DA9062) += pinctrl-da9062.o
|
/linux-6.12.1/drivers/mfd/ |
D | da9062-core.c | 3 * Core, IRQ and I2C device driver for DA9061 and DA9062 PMICs 17 #include <linux/mfd/da9062/core.h> 18 #include <linux/mfd/da9062/registers.h> 155 .name = "da9062-irq", 187 MFD_CELL_OF("da9062-regulators", da9061_regulators_resources, NULL, 0, 0, 199 MFD_CELL_OF("da9062-regulators", NULL, NULL, 0, 0, NULL), 239 MFD_CELL_OF("da9062-core", da9062_core_resources, NULL, 0, 0, 241 MFD_CELL_OF("da9062-regulators", da9062_regulators_resources, NULL, 0, 0, 243 MFD_CELL_OF("da9062-watchdog", da9062_wdt_resources, NULL, 0, 0, 244 "dlg,da9062-watchdog"), [all …]
|
D | Makefile | 159 obj-$(CONFIG_MFD_DA9062) += da9062-core.o
|
/linux-6.12.1/Documentation/devicetree/bindings/mfd/ |
D | dlg,da9063.yaml | 23 - https://www.dialog-semiconductor.com/products/da9062 30 - dlg,da9062 55 const: dlg,da9062-gpio 58 $ref: /schemas/input/dlg,da9062-onkey.yaml 75 - dlg,da9062-rtc 79 $ref: /schemas/thermal/dlg,da9062-thermal.yaml 82 $ref: /schemas/watchdog/dlg,da9062-watchdog.yaml 122 - dlg,da9062 218 compatible = "dlg,da9062"; 252 compatible = "dlg,da9062-gpio"; [all …]
|
/linux-6.12.1/drivers/watchdog/ |
D | da9062_wdt.c | 3 * Watchdog device driver for DA9062 and DA9061 PMICs 17 #include <linux/mfd/da9062/registers.h> 18 #include <linux/mfd/da9062/core.h> 33 struct da9062 *hw; 69 struct da9062 *chip = wdt->hw; in da9062_wdt_update_timeout_register() 184 .identity = "DA9062 WDT", 197 { .compatible = "dlg,da9062-watchdog", }, 207 struct da9062 *chip; in da9062_wdt_probe() 285 .name = "da9062-watchdog", 293 MODULE_DESCRIPTION("WDT device driver for Dialog DA9062 and DA9061"); [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/renesas/ |
D | rzg2ul-smarc.dtsi | 27 da9062: pmic@58 { label 28 compatible = "dlg,da9062"; 34 compatible = "dlg,da9062-gpio"; 38 compatible = "dlg,da9062-onkey"; 49 compatible = "dlg,da9062-rtc"; 74 compatible = "dlg,da9062-thermal"; 79 compatible = "dlg,da9062-watchdog";
|
/linux-6.12.1/Documentation/devicetree/bindings/thermal/ |
D | dlg,da9062-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/dlg,da9062-thermal.yaml# 7 title: Dialog DA9062/61 TJUNC Thermal Module 13 This module is part of the DA9061/DA9062. For more details about entire 22 - const: dlg,da9062-thermal 25 - const: dlg,da9062-thermal
|
/linux-6.12.1/drivers/thermal/ |
D | da9062-thermal.c | 3 * Thermal device driver for DA9062 and DA9061 30 #include <linux/mfd/da9062/core.h> 31 #include <linux/mfd/da9062/registers.h> 51 struct da9062 *hw; 149 .name = "da9062-thermal", 153 { .compatible = "dlg,da9062-thermal", .data = &da9062_config }, 161 struct da9062 *chip = dev_get_drvdata(pdev->dev.parent); in da9062_thermal_probe() 255 .name = "da9062-thermal", 263 MODULE_DESCRIPTION("Thermal TJUNC device driver for Dialog DA9062 and DA9061"); 265 MODULE_ALIAS("platform:da9062-thermal");
|
D | Makefile | 52 obj-$(CONFIG_DA9062_THERMAL) += da9062-thermal.o
|
D | Kconfig | 393 tristate "DA9062/DA9061 Dialog Semiconductor thermal driver" 400 Compatible with the DA9062 and DA9061 PMICs.
|
/linux-6.12.1/Documentation/devicetree/bindings/input/ |
D | dlg,da9062-onkey.yaml | 4 $id: http://devicetree.org/schemas/input/dlg,da9062-onkey.yaml# 13 This module is part of the DA9061/DA9062/DA9063. For more details about entire 22 - dlg,da9062-onkey 26 - const: dlg,da9062-onkey
|
/linux-6.12.1/Documentation/devicetree/bindings/watchdog/ |
D | dlg,da9062-watchdog.yaml | 4 $id: http://devicetree.org/schemas/watchdog/dlg,da9062-watchdog.yaml# 19 - dlg,da9062-watchdog 23 - const: dlg,da9062-watchdog 51 compatible = "dlg,da9062-watchdog";
|
/linux-6.12.1/arch/arm/boot/dts/nxp/imx/ |
D | imx6qdl-phytec-phycore-som.dtsi | 96 compatible = "dlg,da9062"; 108 compatible = "dlg,da9062-rtc"; 112 compatible = "dlg,da9062-onkey"; 116 compatible = "dlg,da9062-watchdog"; 121 compatible = "dlg,da9062-thermal"; 126 compatible = "dlg,da9062-gpio";
|
D | imx6ull-dhcor-som.dtsi | 90 compatible = "dlg,da9061-onkey", "dlg,da9062-onkey"; 165 compatible = "dlg,da9061-thermal", "dlg,da9062-thermal"; 170 compatible = "dlg,da9061-watchdog", "dlg,da9062-watchdog";
|
/linux-6.12.1/drivers/input/misc/ |
D | da9063_onkey.c | 3 * OnKey device driver for DA9063, DA9062 and DA9061 PMICs 20 #include <linux/mfd/da9062/core.h> 21 #include <linux/mfd/da9062/registers.h> 75 .name = "da9062-onkey", 251 { .compatible = "dlg,da9062-onkey", .data = &da9062_regs }, 266 MODULE_DESCRIPTION("Onkey device driver for Dialog DA9063, DA9062 and DA9061");
|
D | Kconfig | 696 Support the ONKEY of Dialog DA9063, DA9062 and DA9061 Power
|
/linux-6.12.1/drivers/regulator/ |
D | da9062-regulator.c | 3 // Regulator device driver for DA9061 and DA9062. 17 #include <linux/mfd/da9062/core.h> 18 #include <linux/mfd/da9062/registers.h> 62 struct da9062 *hw; 604 /* DA9062 Regulator information */ 608 .desc.name = "DA9062 BUCK1", 645 .desc.name = "DA9062 BUCK2", 682 .desc.name = "DA9062 BUCK3", 719 .desc.name = "DA9062 BUCK4", 756 .desc.name = "DA9062 LDO1", [all …]
|
D | Makefile | 44 obj-$(CONFIG_REGULATOR_DA9062) += da9062-regulator.o
|
D | Kconfig | 336 DA9061 and DA9062 PMICs. 339 will be called da9062-regulator.
|
/linux-6.12.1/include/linux/mfd/da9062/ |
D | core.h | 10 #include <linux/mfd/da9062/registers.h> 59 struct da9062 { struct
|
/linux-6.12.1/drivers/rtc/ |
D | rtc-da9063.c | 19 #include <linux/mfd/da9062/registers.h> 162 { .compatible = "dlg,da9062-rtc", .data = &da9062_aa_regs },
|
D | Kconfig | 1169 tristate "Dialog Semiconductor DA9063/DA9062 RTC" 1173 for the Dialog Semiconductor PMIC chips DA9063 and DA9062.
|
/linux-6.12.1/arch/arm64/boot/dts/xilinx/ |
D | zynqmp-sm-k26-revA.dts | 286 /* da9062@30 - u170 - also at address 0x31 */
|