/linux/drivers/pinctrl/ |
H A D | pinctrl-tps6594.c | 3 * Pinmux and GPIO driver for tps6594 PMIC 15 #include <linux/mfd/tps6594.h> 253 FUNCTION(tps6594, gpio, TPS6594_PINCTRL_GPIO_FUNCTION), 254 FUNCTION(tps6594, nsleep1, TPS6594_PINCTRL_NSLEEP1_FUNCTION), 255 FUNCTION(tps6594, nsleep2, TPS6594_PINCTRL_NSLEEP2_FUNCTION), 256 FUNCTION(tps6594, wkup1, TPS6594_PINCTRL_WKUP1_FUNCTION), 257 FUNCTION(tps6594, wkup2, TPS6594_PINCTRL_WKUP2_FUNCTION), 258 FUNCTION(tps6594, scl_i2c2_cs_spi, TPS6594_PINCTRL_SCL_I2C2_CS_SPI_FUNCTION), 259 FUNCTION(tps6594, nrstout_soc, TPS6594_PINCTRL_NRSTOUT_SOC_FUNCTION), 260 FUNCTION(tps6594, trig_wdog, TPS6594_PINCTRL_TRIG_WDOG_FUNCTION), [all …]
|
H A D | Kconfig | 550 tristate "Pinctrl and GPIO driver for TI TPS6594 PMIC" 559 Say Y to select the pinmuxing and GPIOs driver for the TPS6594 563 called tps6594-pinctrl.
|
H A D | Makefile | 57 obj-$(CONFIG_PINCTRL_TPS6594) += pinctrl-tps6594.o
|
/linux/drivers/misc/ |
H A D | tps6594-esm.c | 3 * ESM (Error Signal Monitor) driver for TI TPS6594/TPS6593/LP8764 PMICs 14 #include <linux/mfd/tps6594.h> 35 struct tps6594 *tps = dev_get_drvdata(pdev->dev.parent); in tps6594_esm_probe() 86 struct tps6594 *tps = dev_get_drvdata(pdev->dev.parent); in tps6594_esm_remove() 109 struct tps6594 *tps = dev_get_drvdata(dev->parent); in tps6594_esm_suspend() 122 struct tps6594 *tps = dev_get_drvdata(dev->parent); in tps6594_esm_resume() 134 .name = "tps6594-esm", 143 MODULE_ALIAS("platform:tps6594-esm"); 145 MODULE_DESCRIPTION("TPS6594 Error Signal Monitor Driver");
|
H A D | tps6594-pfsm.c | 3 * PFSM (Pre-configurable Finite State Machine) driver for TI TPS65224/TPS6594/TPS6593/LP8764 PMICs 17 #include <linux/mfd/tps6594.h> 143 /* Disable LP mode on TPS6594 Family PMIC */ in tps6594_pfsm_ioctl() 269 struct tps6594 *tps = dev_get_drvdata(pdev->dev.parent); in tps6594_pfsm_probe() 314 .name = "tps6594-pfsm", 322 MODULE_ALIAS("platform:tps6594-pfsm"); 324 MODULE_DESCRIPTION("TPS6594 Pre-configurable Finite State Machine Driver");
|
/linux/drivers/rtc/ |
H A D | rtc-tps6594.c | 3 * RTC driver for tps6594 PMIC 23 #include <linux/mfd/tps6594.h> 53 struct tps6594 *tps = dev_get_drvdata(dev->parent); in tps6594_rtc_alarm_irq_enable() 63 static int tps6594_rtc_shadow_timestamp(struct device *dev, struct tps6594 *tps) in tps6594_rtc_shadow_timestamp() 87 struct tps6594 *tps = dev_get_drvdata(dev->parent); in tps6594_rtc_read_time() 122 struct tps6594 *tps = dev_get_drvdata(dev->parent); in tps6594_rtc_set_time() 154 struct tps6594 *tps = dev_get_drvdata(dev->parent); in tps6594_rtc_read_alarm() 181 struct tps6594 *tps = dev_get_drvdata(dev->parent); in tps6594_rtc_set_alarm() 210 struct tps6594 *tps = dev_get_drvdata(dev->parent); in tps6594_rtc_set_calibration() 215 * TPS6594 uses two's complement 16 bit value for compensation of RTC in tps6594_rtc_set_calibration() [all …]
|
H A D | Kconfig | 606 tristate "TI TPS6594 RTC driver" 610 TI Power Management IC TPS6594 supports RTC functionality 612 the TPS6594 RTC module. 615 will be called rtc-tps6594.
|
H A D | Makefile | 187 obj-$(CONFIG_RTC_DRV_TPS6594) += rtc-tps6594.o
|
/linux/drivers/mfd/ |
H A D | tps6594-core.c | 3 * Core functions for TI TPS65224/TPS6594/TPS6593/LP8764 PMICs 15 #include <linux/mfd/tps6594.h> 127 MFD_CELL_RES("tps6594-regulator", tps6594_regulator_resources), 128 MFD_CELL_RES("tps6594-pinctrl", tps6594_pinctrl_resources), 129 MFD_CELL_RES("tps6594-pfsm", tps6594_pfsm_resources), 130 MFD_CELL_RES("tps6594-esm", tps6594_esm_resources), 134 MFD_CELL_RES("tps6594-rtc", tps6594_rtc_resources), 340 MFD_CELL_RES("tps6594-pfsm", tps65224_pfsm_resources), 341 MFD_CELL_RES("tps6594-pinctrl", tps65224_pinctrl_resources), 342 MFD_CELL_RES("tps6594-regulator", tps65224_regulator_resources), [all …]
|
/linux/Documentation/misc-devices/ |
H A D | tps6594-pfsm.rst | 4 Texas Instruments TPS6594 PFSM driver 15 The TPS6594 PMIC (Power Management IC) integrates a state machine which 25 - tps6594-q1 32 drivers/misc/tps6594-pfsm.c
|
H A D | index.rst | 28 tps6594-pfsm
|
/linux/drivers/regulator/ |
H A D | tps6594-regulator.c | 3 // Regulator driver for tps6594 PMIC 19 #include <linux/mfd/tps6594.h> 524 struct tps6594 *tps = dev_get_drvdata(pdev->dev.parent); in tps6594_request_reg_irqs() 543 dev_err(tps->dev, "tps6594 failed to request %s IRQ %d: %d\n", in tps6594_request_reg_irqs() 554 struct tps6594 *tps = dev_get_drvdata(pdev->dev.parent); in tps6594_regulator_probe() 795 .name = "tps6594-regulator", 802 MODULE_ALIAS("platform:tps6594-regulator"); 805 MODULE_DESCRIPTION("TPS6594 voltage regulator driver");
|
H A D | Kconfig | 1588 tristate "TI TPS6594 Power regulators" 1592 This driver supports TPS6594 series and TPS65224 voltage regulator chips. 1593 TPS6594 series of PMICs have 5 BUCKs and 4 LDOs
|
H A D | Makefile | 189 obj-$(CONFIG_REGULATOR_TPS6594) += tps6594-regulator.o
|
/linux/include/uapi/linux/ |
H A D | tps6594_pfsm.h | 3 * Userspace ABI for TPS6594 PMIC Pre-configurable Finite State Machine
|
/linux/samples/pfsm/ |
H A D | pfsm-wakeup.c | 3 * TPS6594 PFSM userspace example
|
/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-j721s2-som-p0.dtsi | 225 compatible = "ti,tps6594-q1"; 295 compatible = "ti,tps6594-q1";
|
H A D | k3-j721e-som-p0.dtsi | 214 compatible = "ti,tps6594-q1"; 302 compatible = "ti,tps6594-q1";
|
H A D | k3-j7200-som-p0.dtsi | 327 compatible = "ti,tps6594-q1";
|
H A D | k3-j721e-sk.dts | 683 compatible = "ti,tps6594-q1"; 762 compatible = "ti,tps6594-q1";
|
/linux/samples/ |
H A D | Kconfig | 255 bool "Build example program working with TPS6594 PFSM driver"
|