Home
last modified time | relevance | path

Searched refs:tps6105x (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/drivers/mfd/
Dtps6105x.c28 int tps6105x_set(struct tps6105x *tps6105x, u8 reg, u8 value) in tps6105x_set() argument
32 ret = mutex_lock_interruptible(&tps6105x->lock); in tps6105x_set()
35 ret = i2c_smbus_write_byte_data(tps6105x->client, reg, value); in tps6105x_set()
36 mutex_unlock(&tps6105x->lock); in tps6105x_set()
44 int tps6105x_get(struct tps6105x *tps6105x, u8 reg, u8 *buf) in tps6105x_get() argument
48 ret = mutex_lock_interruptible(&tps6105x->lock); in tps6105x_get()
51 ret = i2c_smbus_read_byte_data(tps6105x->client, reg); in tps6105x_get()
52 mutex_unlock(&tps6105x->lock); in tps6105x_get()
65 int tps6105x_mask_and_set(struct tps6105x *tps6105x, u8 reg, in tps6105x_mask_and_set() argument
71 ret = mutex_lock_interruptible(&tps6105x->lock); in tps6105x_mask_and_set()
[all …]
DMakefile63 obj-$(CONFIG_TPS6105X) += tps6105x.o
/linux-4.1.27/drivers/regulator/
Dtps6105x-regulator.c32 struct tps6105x *tps6105x = rdev_get_drvdata(rdev); in tps6105x_regulator_enable() local
36 ret = tps6105x_mask_and_set(tps6105x, TPS6105X_REG_0, in tps6105x_regulator_enable()
47 struct tps6105x *tps6105x = rdev_get_drvdata(rdev); in tps6105x_regulator_disable() local
51 ret = tps6105x_mask_and_set(tps6105x, TPS6105X_REG_0, in tps6105x_regulator_disable()
62 struct tps6105x *tps6105x = rdev_get_drvdata(rdev); in tps6105x_regulator_is_enabled() local
66 ret = tps6105x_get(tps6105x, TPS6105X_REG_0, &regval); in tps6105x_regulator_is_enabled()
80 struct tps6105x *tps6105x = rdev_get_drvdata(rdev); in tps6105x_regulator_get_voltage_sel() local
84 ret = tps6105x_get(tps6105x, TPS6105X_REG_0, &regval); in tps6105x_regulator_get_voltage_sel()
96 struct tps6105x *tps6105x = rdev_get_drvdata(rdev); in tps6105x_regulator_set_voltage_sel() local
99 ret = tps6105x_mask_and_set(tps6105x, TPS6105X_REG_0, in tps6105x_regulator_set_voltage_sel()
[all …]
DMakefile81 obj-$(CONFIG_REGULATOR_TPS6105X) += tps6105x-regulator.o
/linux-4.1.27/include/linux/mfd/
Dtps6105x.h89 struct tps6105x { struct
96 extern int tps6105x_set(struct tps6105x *tps6105x, u8 reg, u8 value); argument
97 extern int tps6105x_get(struct tps6105x *tps6105x, u8 reg, u8 *buf);
98 extern int tps6105x_mask_and_set(struct tps6105x *tps6105x, u8 reg,