Searched refs:tps6105x (Results 1 – 5 of 5) sorted by relevance
/linux-4.1.27/drivers/mfd/ |
D | tps6105x.c | 28 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 …]
|
D | Makefile | 63 obj-$(CONFIG_TPS6105X) += tps6105x.o
|
/linux-4.1.27/drivers/regulator/ |
D | tps6105x-regulator.c | 32 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, ®val); 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, ®val); 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 …]
|
D | Makefile | 81 obj-$(CONFIG_REGULATOR_TPS6105X) += tps6105x-regulator.o
|
/linux-4.1.27/include/linux/mfd/ |
D | tps6105x.h | 89 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,
|