Lines Matching defs:regmap

49 struct regmap {  struct
61 regmap_lock lock; argument
62 regmap_unlock unlock; argument
68 struct regmap_format format; /* Buffer format */ argument
69 const struct regmap_bus *bus; argument
70 void *bus_context;
71 const char *name;
73 bool async;
74 spinlock_t async_lock;
75 wait_queue_head_t async_waitq;
76 struct list_head async_list;
100 const struct regmap_access_table *wr_table; argument
101 const struct regmap_access_table *rd_table; argument
102 const struct regmap_access_table *volatile_table; argument
103 const struct regmap_access_table *precious_table; argument
104 const struct regmap_access_table *wr_noinc_table; argument
105 const struct regmap_access_table *rd_noinc_table; argument
107 int (*reg_read)(void *context, unsigned int reg, unsigned int *val);
108 int (*reg_write)(void *context, unsigned int reg, unsigned int val);
109 int (*reg_update_bits)(void *context, unsigned int reg,
112 bool defer_caching;
114 unsigned long read_flag_mask;
115 unsigned long write_flag_mask;
118 int reg_shift;
119 int reg_stride;
120 int reg_stride_order;
123 const struct regcache_ops *cache_ops;
124 enum regcache_type cache_type;
127 unsigned int cache_size_raw;
129 unsigned int cache_word_size;
131 unsigned int num_reg_defaults;
133 unsigned int num_reg_defaults_raw;
136 bool cache_only;
138 bool cache_bypass;
140 bool cache_free;
142 struct reg_default *reg_defaults;
143 const void *reg_defaults_raw;
144 void *cache;
169 /* if set, the regmap core can sleep */ argument
176 int (*init)(struct regmap *map); argument
215 struct regmap *regmap; member