• Home
  • Raw
  • Download

Lines Matching defs:regmap

49 struct regmap {  struct
57 regmap_lock lock; argument
58 regmap_unlock unlock; argument
64 struct regmap_format format; /* Buffer format */ argument
65 const struct regmap_bus *bus; argument
66 void *bus_context;
67 const char *name;
69 bool async;
70 spinlock_t async_lock;
71 wait_queue_head_t async_waitq;
72 struct list_head async_list;
96 const struct regmap_access_table *wr_table; argument
97 const struct regmap_access_table *rd_table; argument
98 const struct regmap_access_table *volatile_table; argument
99 const struct regmap_access_table *precious_table; argument
100 const struct regmap_access_table *wr_noinc_table; argument
101 const struct regmap_access_table *rd_noinc_table; argument
103 int (*reg_read)(void *context, unsigned int reg, unsigned int *val);
104 int (*reg_write)(void *context, unsigned int reg, unsigned int val);
105 int (*reg_update_bits)(void *context, unsigned int reg,
108 bool defer_caching;
110 unsigned long read_flag_mask;
111 unsigned long write_flag_mask;
114 int reg_shift;
115 int reg_stride;
116 int reg_stride_order;
119 const struct regcache_ops *cache_ops;
120 enum regcache_type cache_type;
123 unsigned int cache_size_raw;
125 unsigned int cache_word_size;
127 unsigned int num_reg_defaults;
129 unsigned int num_reg_defaults_raw;
132 bool cache_only;
134 bool cache_bypass;
136 bool cache_free;
138 struct reg_default *reg_defaults;
139 const void *reg_defaults_raw;
140 void *cache;
165 /* if set, the regmap core can sleep */ argument
172 int (*init)(struct regmap *map); argument
211 struct regmap *regmap; member