Home
last modified time | relevance | path

Searched refs:mod_no (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/drivers/mfd/
H A Dtwl-core.c410 * @mod_no: module number
414 static struct regmap *twl_get_regmap(u8 mod_no) in twl_get_regmap() argument
423 if (unlikely(mod_no >= twl_get_last_module())) { in twl_get_regmap()
424 pr_err("%s: invalid module number %d\n", DRIVER_NAME, mod_no); in twl_get_regmap()
428 sid = twl_priv->twl_map[mod_no].sid; in twl_get_regmap()
436 * @mod_no: module number
443 int twl_i2c_write(u8 mod_no, u8 *value, u8 reg, unsigned num_bytes) in twl_i2c_write() argument
445 struct regmap *regmap = twl_get_regmap(mod_no); in twl_i2c_write()
451 ret = regmap_bulk_write(regmap, twl_priv->twl_map[mod_no].base + reg, in twl_i2c_write()
456 DRIVER_NAME, mod_no, re in twl_i2c_write()
471 twl_i2c_read(u8 mod_no, u8 *value, u8 reg, unsigned num_bytes) twl_i2c_read() argument
498 twl_set_regcache_bypass(u8 mod_no, bool enable) twl_set_regcache_bypass() argument
[all...]
/kernel/linux/linux-5.10/drivers/mfd/
H A Dtwl-core.c407 * @mod_no: module number
411 static struct regmap *twl_get_regmap(u8 mod_no) in twl_get_regmap() argument
420 if (unlikely(mod_no >= twl_get_last_module())) { in twl_get_regmap()
421 pr_err("%s: invalid module number %d\n", DRIVER_NAME, mod_no); in twl_get_regmap()
425 sid = twl_priv->twl_map[mod_no].sid; in twl_get_regmap()
433 * @mod_no: module number
440 int twl_i2c_write(u8 mod_no, u8 *value, u8 reg, unsigned num_bytes) in twl_i2c_write() argument
442 struct regmap *regmap = twl_get_regmap(mod_no); in twl_i2c_write()
448 ret = regmap_bulk_write(regmap, twl_priv->twl_map[mod_no].base + reg, in twl_i2c_write()
453 DRIVER_NAME, mod_no, re in twl_i2c_write()
468 twl_i2c_read(u8 mod_no, u8 *value, u8 reg, unsigned num_bytes) twl_i2c_read() argument
495 twl_set_regcache_bypass(u8 mod_no, bool enable) twl_set_regcache_bypass() argument
595 add_numbered_child(unsigned mod_no, const char *name, int num, void *pdata, unsigned pdata_len, bool can_wakeup, int irq0, int irq1) add_numbered_child() argument
651 add_child(unsigned mod_no, const char *name, void *pdata, unsigned pdata_len, bool can_wakeup, int irq0, int irq1) add_child() argument
[all...]
/kernel/linux/linux-5.10/include/linux/mfd/
H A Dtwl.h164 int twl_set_regcache_bypass(u8 mod_no, bool enable);
169 int twl_i2c_write(u8 mod_no, u8 *value, u8 reg, unsigned num_bytes);
170 int twl_i2c_read(u8 mod_no, u8 *value, u8 reg, unsigned num_bytes);
175 static inline int twl_i2c_write_u8(u8 mod_no, u8 val, u8 reg) { in twl_i2c_write_u8() argument
176 return twl_i2c_write(mod_no, &val, reg, 1); in twl_i2c_write_u8()
179 static inline int twl_i2c_read_u8(u8 mod_no, u8 *val, u8 reg) { in twl_i2c_read_u8() argument
180 return twl_i2c_read(mod_no, val, reg, 1); in twl_i2c_read_u8()
183 static inline int twl_i2c_write_u16(u8 mod_no, u16 val, u8 reg) { in twl_i2c_write_u16() argument
187 return twl_i2c_write(mod_no, (u8 *) &value, reg, 2); in twl_i2c_write_u16()
190 static inline int twl_i2c_read_u16(u8 mod_no, u1 argument
[all...]
/kernel/linux/linux-6.6/include/linux/mfd/
H A Dtwl.h166 int twl_set_regcache_bypass(u8 mod_no, bool enable);
171 int twl_i2c_write(u8 mod_no, u8 *value, u8 reg, unsigned num_bytes);
172 int twl_i2c_read(u8 mod_no, u8 *value, u8 reg, unsigned num_bytes);
177 static inline int twl_i2c_write_u8(u8 mod_no, u8 val, u8 reg) { in twl_i2c_write_u8() argument
178 return twl_i2c_write(mod_no, &val, reg, 1); in twl_i2c_write_u8()
181 static inline int twl_i2c_read_u8(u8 mod_no, u8 *val, u8 reg) { in twl_i2c_read_u8() argument
182 return twl_i2c_read(mod_no, val, reg, 1); in twl_i2c_read_u8()
185 static inline int twl_i2c_write_u16(u8 mod_no, u16 val, u8 reg) { in twl_i2c_write_u16() argument
189 return twl_i2c_write(mod_no, (u8 *) &value, reg, 2); in twl_i2c_write_u16()
192 static inline int twl_i2c_read_u16(u8 mod_no, u1 argument
[all...]
/kernel/linux/linux-5.10/drivers/power/supply/
H A Dtwl4030_charger.c157 static int twl4030_clear_set(u8 mod_no, u8 clear, u8 set, u8 reg) in twl4030_clear_set() argument
162 ret = twl_i2c_read_u8(mod_no, &val, reg); in twl4030_clear_set()
169 return twl_i2c_write_u8(mod_no, val, reg); in twl4030_clear_set()
/kernel/linux/linux-6.6/drivers/power/supply/
H A Dtwl4030_charger.c158 static int twl4030_clear_set(u8 mod_no, u8 clear, u8 set, u8 reg) in twl4030_clear_set() argument
163 ret = twl_i2c_read_u8(mod_no, &val, reg); in twl4030_clear_set()
170 return twl_i2c_write_u8(mod_no, val, reg); in twl4030_clear_set()

Completed in 8 milliseconds