/Linux-v4.19/drivers/gpio/ |
D | gpio-tps65218.c | 23 struct tps65218 *tps65218; member 30 struct tps65218 *tps65218 = tps65218_gpio->tps65218; in tps65218_gpio_get() local 34 ret = regmap_read(tps65218->regmap, TPS65218_REG_ENABLE2, &val); in tps65218_gpio_get() 45 struct tps65218 *tps65218 = tps65218_gpio->tps65218; in tps65218_gpio_set() local 48 tps65218_set_bits(tps65218, TPS65218_REG_ENABLE2, in tps65218_gpio_set() 53 tps65218_clear_bits(tps65218, TPS65218_REG_ENABLE2, in tps65218_gpio_set() 74 struct tps65218 *tps65218 = tps65218_gpio->tps65218; in tps65218_gpio_request() local 90 ret = tps65218_clear_bits(tps65218, TPS65218_REG_SEQ7, in tps65218_gpio_request() 97 ret = tps65218_clear_bits(tps65218, TPS65218_REG_CONFIG1, in tps65218_gpio_request() 106 ret = tps65218_clear_bits(tps65218, TPS65218_REG_CONFIG1, in tps65218_gpio_request() [all …]
|
D | Makefile | 130 obj-$(CONFIG_GPIO_TPS65218) += gpio-tps65218.o
|
/Linux-v4.19/drivers/regulator/ |
D | tps65218-regulator.c | 75 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_set_voltage_sel() 98 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_enable() 112 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_disable() 125 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_set_suspend_enable() 138 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_set_suspend_disable() 198 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_set_input_current_lim() 215 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_set_current_limit() 233 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_get_current_limit() 315 struct tps65218 *tps = dev_get_drvdata(pdev->dev.parent); in tps65218_regulator_probe()
|
D | Makefile | 114 obj-$(CONFIG_REGULATOR_TPS65218) += tps65218-regulator.o
|
/Linux-v4.19/drivers/mfd/ |
D | tps65218.c | 56 int tps65218_reg_write(struct tps65218 *tps, unsigned int reg, in tps65218_reg_write() 88 static int tps65218_update_bits(struct tps65218 *tps, unsigned int reg, in tps65218_update_bits() 112 int tps65218_set_bits(struct tps65218 *tps, unsigned int reg, in tps65218_set_bits() 119 int tps65218_clear_bits(struct tps65218 *tps, unsigned int reg, in tps65218_clear_bits() 217 struct tps65218 *tps; in tps65218_probe() 269 struct tps65218 *tps = i2c_get_clientdata(client); in tps65218_remove()
|
D | Makefile | 92 obj-$(CONFIG_MFD_TPS65218) += tps65218.o
|
D | Kconfig | 1462 will be called tps65218.
|
/Linux-v4.19/Documentation/devicetree/bindings/input/ |
D | tps65218-pwrbutton.txt | 9 - compatible: should be "ti,tps65217-pwrbutton" or "ti,tps65218-pwrbutton" 14 - <3 IRQ_TYPE_EDGE_BOTH>: For controllers compatible with tps65218 27 compatible = "ti,tps65218-pwrbutton";
|
/Linux-v4.19/Documentation/devicetree/bindings/regulator/ |
D | tps65218.txt | 4 - compatible: "ti,tps65218" 20 tps65218: tps65218@24 { 22 compatible = "ti,tps65218";
|
/Linux-v4.19/include/linux/mfd/ |
D | tps65218.h | 254 struct tps65218 { struct 269 int tps65218_reg_write(struct tps65218 *tps, unsigned int reg, argument 271 int tps65218_set_bits(struct tps65218 *tps, unsigned int reg, 273 int tps65218_clear_bits(struct tps65218 *tps, unsigned int reg,
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | am437x-cm-t43.dts | 203 tps65218: tps65218@24 { label 204 compatible = "ti,tps65218";
|
D | am437x-sk-evm.dts | 503 compatible = "ti,tps65218"; 548 compatible = "ti,tps65218-dcdc5"; 560 compatible = "ti,tps65218-dcdc6"; 580 compatible = "ti,tps65218-pwrbutton";
|
D | am43x-epos-evm.dts | 595 tps65218: tps65218@24 { label 597 compatible = "ti,tps65218";
|
D | am437x-gp-evm.dts | 543 tps65218: tps65218@24 { label 545 compatible = "ti,tps65218";
|
/Linux-v4.19/drivers/input/misc/ |
D | Makefile | 74 obj-$(CONFIG_INPUT_TPS65218_PWRBUTTON) += tps65218-pwrbutton.o
|
D | Kconfig | 461 be called tps65218-pwrbutton.
|
/Linux-v4.19/ |
D | MAINTAINERS | 10632 F: drivers/mfd/tps65218.c 10641 F: drivers/regulator/tps65218-regulator.c
|