Lines Matching defs:regmap
51 struct regmap { struct
59 regmap_lock lock; argument
60 regmap_unlock unlock; argument
65 struct regmap_format format; /* Buffer format */ argument
66 const struct regmap_bus *bus; argument
67 void *bus_context;
68 const char *name;
70 bool async;
94 const struct regmap_access_table *wr_table; argument
95 const struct regmap_access_table *rd_table; argument
96 const struct regmap_access_table *volatile_table; argument
97 const struct regmap_access_table *precious_table; argument
99 int (*reg_read)(void *context, unsigned int reg, unsigned int *val);
100 int (*reg_write)(void *context, unsigned int reg, unsigned int val);
102 bool defer_caching;
104 u8 read_flag_mask;
105 u8 write_flag_mask;
108 int reg_shift;
109 int reg_stride;
112 const struct regcache_ops *cache_ops;
113 enum regcache_type cache_type;
116 unsigned int cache_size_raw;
118 unsigned int cache_word_size;
120 unsigned int num_reg_defaults;
122 unsigned int num_reg_defaults_raw;
125 u32 cache_only;
127 u32 cache_bypass;
151 int (*init)(struct regmap *map); argument
187 struct regmap *regmap; member