/Linux-v6.6/drivers/gpio/ |
D | gpio-tps65218.c | 19 struct tps65218 *tps65218; member 26 struct tps65218 *tps65218 = tps65218_gpio->tps65218; in tps65218_gpio_get() local 30 ret = regmap_read(tps65218->regmap, TPS65218_REG_ENABLE2, &val); in tps65218_gpio_get() 41 struct tps65218 *tps65218 = tps65218_gpio->tps65218; in tps65218_gpio_set() local 44 tps65218_set_bits(tps65218, TPS65218_REG_ENABLE2, in tps65218_gpio_set() 49 tps65218_clear_bits(tps65218, TPS65218_REG_ENABLE2, in tps65218_gpio_set() 70 struct tps65218 *tps65218 = tps65218_gpio->tps65218; in tps65218_gpio_request() local 86 ret = tps65218_clear_bits(tps65218, TPS65218_REG_SEQ7, in tps65218_gpio_request() 93 ret = tps65218_clear_bits(tps65218, TPS65218_REG_CONFIG1, in tps65218_gpio_request() 102 ret = tps65218_clear_bits(tps65218, TPS65218_REG_CONFIG1, in tps65218_gpio_request() [all …]
|
D | Makefile | 164 obj-$(CONFIG_GPIO_TPS65218) += gpio-tps65218.o
|
/Linux-v6.6/drivers/mfd/ |
D | tps65218.c | 47 int tps65218_reg_write(struct tps65218 *tps, unsigned int reg, in tps65218_reg_write() 79 static int tps65218_update_bits(struct tps65218 *tps, unsigned int reg, in tps65218_update_bits() 103 int tps65218_set_bits(struct tps65218 *tps, unsigned int reg, in tps65218_set_bits() 110 int tps65218_clear_bits(struct tps65218 *tps, unsigned int reg, in tps65218_clear_bits() 205 static int tps65218_voltage_set_strict(struct tps65218 *tps) in tps65218_voltage_set_strict() 227 static int tps65218_voltage_set_uv_hyst(struct tps65218 *tps) in tps65218_voltage_set_uv_hyst() 248 static int tps65218_voltage_set_uvlo(struct tps65218 *tps) in tps65218_voltage_set_uvlo() 284 struct tps65218 *tps; in tps65218_probe()
|
D | Makefile | 96 obj-$(CONFIG_MFD_TPS65218) += tps65218.o
|
D | Kconfig | 1672 will be called tps65218.
|
/Linux-v6.6/drivers/regulator/ |
D | tps65218-regulator.c | 70 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_set_voltage_sel() 93 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_enable() 107 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_disable() 120 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_set_suspend_enable() 133 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_set_suspend_disable() 193 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_set_input_current_lim() 211 struct tps65218 *tps = rdev_get_drvdata(dev); in tps65218_pmic_set_current_limit() 306 struct tps65218 *tps = dev_get_drvdata(pdev->dev.parent); in tps65218_regulator_probe()
|
D | Makefile | 178 obj-$(CONFIG_REGULATOR_TPS65218) += tps65218-regulator.o
|
/Linux-v6.6/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-v6.6/Documentation/devicetree/bindings/regulator/ |
D | tps65218.txt | 4 - compatible: "ti,tps65218" 20 tps65218: tps65218@24 { 22 compatible = "ti,tps65218";
|
/Linux-v6.6/include/linux/mfd/ |
D | tps65218.h | 251 struct tps65218 { struct 266 int tps65218_reg_write(struct tps65218 *tps, unsigned int reg, argument 268 int tps65218_set_bits(struct tps65218 *tps, unsigned int reg, 270 int tps65218_clear_bits(struct tps65218 *tps, unsigned int reg,
|
/Linux-v6.6/arch/arm/boot/dts/ti/omap/ |
D | am437x-cm-t43.dts | 200 tps65218: tps65218@24 { label 201 compatible = "ti,tps65218";
|
D | am437x-sk-evm.dts | 490 compatible = "ti,tps65218"; 535 compatible = "ti,tps65218-dcdc5"; 547 compatible = "ti,tps65218-dcdc6"; 567 compatible = "ti,tps65218-pwrbutton";
|
D | am43x-epos-evm.dts | 587 tps65218: tps65218@24 { label 589 compatible = "ti,tps65218";
|
D | am437x-gp-evm.dts | 631 tps65218: tps65218@24 { label 633 compatible = "ti,tps65218";
|
/Linux-v6.6/drivers/input/misc/ |
D | Makefile | 82 obj-$(CONFIG_INPUT_TPS65218_PWRBUTTON) += tps65218-pwrbutton.o
|
D | Kconfig | 480 be called tps65218-pwrbutton.
|
/Linux-v6.6/ |
D | MAINTAINERS | 15671 F: drivers/mfd/tps65218.c 15681 F: drivers/regulator/tps65218-regulator.c
|