Lines Matching refs:map
2 * Register map access API - debugfs
44 struct regmap *map = file->private_data;
56 reg_len = regmap_calc_reg_len(map->max_register, buf, count);
57 val_len = 2 * map->format.val_bytes;
60 for (i = 0; i < map->max_register + 1; i++) {
61 if (!regmap_readable(map, i))
64 if (regmap_precious(map, i))
79 ret = regmap_read(map, i, &val);
85 buf_pos += 2 * map->format.val_bytes;
121 struct regmap *map = file->private_data;
132 reg_len = regmap_calc_reg_len(map->max_register, buf, count);
135 for (i = 0; i < map->max_register + 1; i++) {
137 if (!regmap_readable(map, i) && !regmap_writeable(map, i))
150 regmap_readable(map, i) ? 'y' : 'n',
151 regmap_writeable(map, i) ? 'y' : 'n',
152 regmap_volatile(map, i) ? 'y' : 'n',
153 regmap_precious(map, i) ? 'y' : 'n');
180 void regmap_debugfs_init(struct regmap *map)
182 map->debugfs = debugfs_create_dir(dev_name(map->dev),
184 if (!map->debugfs) {
185 dev_warn(map->dev, "Failed to create debugfs directory\n");
189 if (map->max_register) {
190 debugfs_create_file("registers", 0400, map->debugfs,
191 map, ®map_map_fops);
192 debugfs_create_file("access", 0400, map->debugfs,
193 map, ®map_access_fops);
197 void regmap_debugfs_exit(struct regmap *map)
199 debugfs_remove_recursive(map->debugfs);