diff options
Diffstat (limited to 'include/linux/regmap.h')
| -rw-r--r-- | include/linux/regmap.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/regmap.h b/include/linux/regmap.h index 85691b9b4fa7..7b0e4b425cdf 100644 --- a/include/linux/regmap.h +++ b/include/linux/regmap.h | |||
| @@ -276,6 +276,10 @@ typedef int (*regmap_hw_async_write)(void *context, | |||
| 276 | typedef int (*regmap_hw_read)(void *context, | 276 | typedef int (*regmap_hw_read)(void *context, |
| 277 | const void *reg_buf, size_t reg_size, | 277 | const void *reg_buf, size_t reg_size, |
| 278 | void *val_buf, size_t val_size); | 278 | void *val_buf, size_t val_size); |
| 279 | typedef int (*regmap_hw_reg_read)(void *context, unsigned int reg, | ||
| 280 | unsigned int *val); | ||
| 281 | typedef int (*regmap_hw_reg_write)(void *context, unsigned int reg, | ||
| 282 | unsigned int val); | ||
| 279 | typedef struct regmap_async *(*regmap_hw_async_alloc)(void); | 283 | typedef struct regmap_async *(*regmap_hw_async_alloc)(void); |
| 280 | typedef void (*regmap_hw_free_context)(void *context); | 284 | typedef void (*regmap_hw_free_context)(void *context); |
| 281 | 285 | ||
| @@ -309,7 +313,9 @@ struct regmap_bus { | |||
| 309 | regmap_hw_write write; | 313 | regmap_hw_write write; |
| 310 | regmap_hw_gather_write gather_write; | 314 | regmap_hw_gather_write gather_write; |
| 311 | regmap_hw_async_write async_write; | 315 | regmap_hw_async_write async_write; |
| 316 | regmap_hw_reg_write reg_write; | ||
| 312 | regmap_hw_read read; | 317 | regmap_hw_read read; |
| 318 | regmap_hw_reg_read reg_read; | ||
| 313 | regmap_hw_free_context free_context; | 319 | regmap_hw_free_context free_context; |
| 314 | regmap_hw_async_alloc async_alloc; | 320 | regmap_hw_async_alloc async_alloc; |
| 315 | u8 read_flag_mask; | 321 | u8 read_flag_mask; |
