Home
last modified time | relevance | path

Searched refs:map (Results 1 – 25 of 1456) sorted by relevance

12345678910>>...59

/drivers/base/regmap/
Dregcache.c24 static int regcache_hw_init(struct regmap *map) in regcache_hw_init() argument
32 if (!map->num_reg_defaults_raw) in regcache_hw_init()
36 for (count = 0, i = 0; i < map->num_reg_defaults_raw; i++) in regcache_hw_init()
37 if (regmap_readable(map, i * map->reg_stride) && in regcache_hw_init()
38 !regmap_volatile(map, i * map->reg_stride)) in regcache_hw_init()
43 map->cache_bypass = true; in regcache_hw_init()
47 map->num_reg_defaults = count; in regcache_hw_init()
48 map->reg_defaults = kmalloc_array(count, sizeof(struct reg_default), in regcache_hw_init()
50 if (!map->reg_defaults) in regcache_hw_init()
53 if (!map->reg_defaults_raw) { in regcache_hw_init()
[all …]
Dregmap.c36 static inline bool regmap_should_log(struct regmap *map) in regmap_should_log() argument
38 return (map->dev && strcmp(dev_name(map->dev), LOG_DEVICE) == 0); in regmap_should_log()
41 static inline bool regmap_should_log(struct regmap *map) { return false; } in regmap_should_log() argument
45 static int _regmap_update_bits(struct regmap *map, unsigned int reg,
74 bool regmap_check_range_table(struct regmap *map, unsigned int reg, in regmap_check_range_table() argument
90 bool regmap_writeable(struct regmap *map, unsigned int reg) in regmap_writeable() argument
92 if (map->max_register_is_set && reg > map->max_register) in regmap_writeable()
95 if (map->writeable_reg) in regmap_writeable()
96 return map->writeable_reg(map->dev, reg); in regmap_writeable()
98 if (map->wr_table) in regmap_writeable()
[all …]
Dregmap-debugfs.c19 struct regmap *map; member
38 struct regmap *map = file->private_data; in regmap_name_read_file() local
47 if (map->dev && map->dev->driver) in regmap_name_read_file()
48 name = map->dev->driver->name; in regmap_name_read_file()
67 static void regmap_debugfs_free_dump_cache(struct regmap *map) in regmap_debugfs_free_dump_cache() argument
71 while (!list_empty(&map->debugfs_off_cache)) { in regmap_debugfs_free_dump_cache()
72 c = list_first_entry(&map->debugfs_off_cache, in regmap_debugfs_free_dump_cache()
80 static bool regmap_printable(struct regmap *map, unsigned int reg) in regmap_printable() argument
82 if (regmap_precious(map, reg)) in regmap_printable()
85 if (!regmap_readable(map, reg) && !regmap_cached(map, reg)) in regmap_printable()
[all …]
Dregcache-rbtree.c17 static int regcache_rbtree_write(struct regmap *map, unsigned int reg,
19 static int regcache_rbtree_exit(struct regmap *map);
40 struct regmap *map, in regcache_rbtree_get_base_top_reg() argument
45 *top = rbnode->base_reg + ((rbnode->blklen - 1) * map->reg_stride); in regcache_rbtree_get_base_top_reg()
48 static unsigned int regcache_rbtree_get_register(struct regmap *map, in regcache_rbtree_get_register() argument
51 return regcache_get_val(map, rbnode->block, idx); in regcache_rbtree_get_register()
54 static void regcache_rbtree_set_register(struct regmap *map, in regcache_rbtree_set_register() argument
59 regcache_set_val(map, rbnode->block, idx, val); in regcache_rbtree_set_register()
62 static struct regcache_rbtree_node *regcache_rbtree_lookup(struct regmap *map, in regcache_rbtree_lookup() argument
65 struct regcache_rbtree_ctx *rbtree_ctx = map->cache; in regcache_rbtree_lookup()
[all …]
Dtrace.h18 TP_PROTO(struct regmap *map, unsigned int reg,
21 TP_ARGS(map, reg, val),
24 __string( name, regmap_name(map) )
40 TP_PROTO(struct regmap *map, unsigned int reg,
43 TP_ARGS(map, reg, val)
48 TP_PROTO(struct regmap *map, unsigned int reg,
51 TP_ARGS(map, reg, val)
56 TP_PROTO(struct regmap *map, unsigned int reg,
59 TP_ARGS(map, reg, val)
64 TP_PROTO(struct regmap *map, unsigned int reg,
[all …]
Dregmap-kunit.c235 struct regmap *map; in basic_read_write() local
242 map = gen_regmap(test, &config, &data); in basic_read_write()
243 KUNIT_ASSERT_FALSE(test, IS_ERR(map)); in basic_read_write()
244 if (IS_ERR(map)) in basic_read_write()
250 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, 0, val)); in basic_read_write()
251 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, 0, &rval)); in basic_read_write()
260 struct regmap *map; in bulk_write() local
268 map = gen_regmap(test, &config, &data); in bulk_write()
269 KUNIT_ASSERT_FALSE(test, IS_ERR(map)); in bulk_write()
270 if (IS_ERR(map)) in bulk_write()
[all …]
Dinternal.h36 void (*format_write)(struct regmap *map,
46 struct regmap *map; member
187 int (*init)(struct regmap *map);
188 int (*exit)(struct regmap *map);
190 void (*debugfs_init)(struct regmap *map);
192 int (*read)(struct regmap *map, unsigned int reg, unsigned int *value);
193 int (*write)(struct regmap *map, unsigned int reg, unsigned int value);
194 int (*sync)(struct regmap *map, unsigned int min, unsigned int max);
195 int (*drop)(struct regmap *map, unsigned int min, unsigned int max);
198 bool regmap_cached(struct regmap *map, unsigned int reg);
[all …]
/drivers/mtd/maps/
Dpci.c23 int (*init)(struct pci_dev *dev, struct map_pci_info *map);
24 void (*exit)(struct pci_dev *dev, struct map_pci_info *map);
25 unsigned long (*translate)(struct map_pci_info *map, unsigned long ofs);
30 struct map_info map; member
32 void (*exit)(struct pci_dev *dev, struct map_pci_info *map);
33 unsigned long (*translate)(struct map_pci_info *map, unsigned long ofs);
39 struct map_pci_info *map = (struct map_pci_info *)_map; in mtd_pci_read8() local
41 val.x[0]= readb(map->base + map->translate(map, ofs)); in mtd_pci_read8()
47 struct map_pci_info *map = (struct map_pci_info *)_map; in mtd_pci_read32() local
49 val.x[0] = readl(map->base + map->translate(map, ofs)); in mtd_pci_read32()
[all …]
Damd76xrom.c42 struct map_info map; member
71 struct amd76xrom_map_info *map, *scratch; in amd76xrom_cleanup() local
82 list_for_each_entry_safe(map, scratch, &window->maps, list) { in amd76xrom_cleanup()
83 if (map->rsrc.parent) { in amd76xrom_cleanup()
84 release_resource(&map->rsrc); in amd76xrom_cleanup()
86 mtd_device_unregister(map->mtd); in amd76xrom_cleanup()
87 map_destroy(map->mtd); in amd76xrom_cleanup()
88 list_del(&map->list); in amd76xrom_cleanup()
89 kfree(map); in amd76xrom_cleanup()
110 struct amd76xrom_map_info *map = NULL; in amd76xrom_init_one() local
[all …]
Dck804xrom.c46 struct map_info map; member
84 struct ck804xrom_map_info *map, *scratch; in ck804xrom_cleanup() local
94 list_for_each_entry_safe(map, scratch, &window->maps, list) { in ck804xrom_cleanup()
95 if (map->rsrc.parent) in ck804xrom_cleanup()
96 release_resource(&map->rsrc); in ck804xrom_cleanup()
98 mtd_device_unregister(map->mtd); in ck804xrom_cleanup()
99 map_destroy(map->mtd); in ck804xrom_cleanup()
100 list_del(&map->list); in ck804xrom_cleanup()
101 kfree(map); in ck804xrom_cleanup()
123 struct ck804xrom_map_info *map = NULL; in ck804xrom_init_one() local
[all …]
Dichxrom.c47 struct map_info map; member
59 struct ichxrom_map_info *map, *scratch; in ichxrom_cleanup() local
70 list_for_each_entry_safe(map, scratch, &window->maps, list) { in ichxrom_cleanup()
71 if (map->rsrc.parent) in ichxrom_cleanup()
72 release_resource(&map->rsrc); in ichxrom_cleanup()
73 mtd_device_unregister(map->mtd); in ichxrom_cleanup()
74 map_destroy(map->mtd); in ichxrom_cleanup()
75 list_del(&map->list); in ichxrom_cleanup()
76 kfree(map); in ichxrom_cleanup()
95 struct ichxrom_map_info *map = NULL; in ichxrom_init_one() local
[all …]
Desb2rom.c108 struct map_info map; member
120 struct esb2rom_map_info *map, *scratch; in esb2rom_cleanup() local
129 list_for_each_entry_safe(map, scratch, &window->maps, list) { in esb2rom_cleanup()
130 if (map->rsrc.parent) in esb2rom_cleanup()
131 release_resource(&map->rsrc); in esb2rom_cleanup()
132 mtd_device_unregister(map->mtd); in esb2rom_cleanup()
133 map_destroy(map->mtd); in esb2rom_cleanup()
134 list_del(&map->list); in esb2rom_cleanup()
135 kfree(map); in esb2rom_cleanup()
153 struct esb2rom_map_info *map = NULL; in esb2rom_init_one() local
[all …]
/drivers/mtd/lpddr/
Dqinfo_probe.c20 static int lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr);
21 struct mtd_info *lpddr_probe(struct map_info *map);
22 static struct lpddr_private *lpddr_probe_chip(struct map_info *map);
23 static int lpddr_pfow_present(struct map_info *map,
44 static long lpddr_get_qinforec_pos(struct map_info *map, char *id_str) in lpddr_get_qinforec_pos() argument
48 int bankwidth = map_bankwidth(map) * 8; in lpddr_get_qinforec_pos()
58 printk(KERN_ERR"%s qinfo id string is wrong! \n", map->name); in lpddr_get_qinforec_pos()
63 static uint16_t lpddr_info_query(struct map_info *map, char *id_str) in lpddr_info_query() argument
66 int bits_per_chip = map_bankwidth(map) * 8; in lpddr_info_query()
67 unsigned long adr = lpddr_get_qinforec_pos(map, id_str); in lpddr_info_query()
[all …]
Dlpddr2_nvm.c120 static inline u_long ow_reg_add(struct map_info *map, u_long offset) in ow_reg_add() argument
123 struct pcm_int_data *pcm_data = map->fldrv_priv; in ow_reg_add()
125 val = map->pfow_base + offset*pcm_data->bus_width; in ow_reg_add()
136 static inline void ow_enable(struct map_info *map) in ow_enable() argument
138 struct pcm_int_data *pcm_data = map->fldrv_priv; in ow_enable()
151 static inline void ow_disable(struct map_info *map) in ow_disable() argument
153 struct pcm_int_data *pcm_data = map->fldrv_priv; in ow_disable()
163 static int lpddr2_nvm_do_op(struct map_info *map, u_long cmd_code, in lpddr2_nvm_do_op() argument
171 struct pcm_int_data *pcm_data = map->fldrv_priv; in lpddr2_nvm_do_op()
185 map_write(map, cmd, ow_reg_add(map, CMD_CODE_OFS)); in lpddr2_nvm_do_op()
[all …]
/drivers/ras/amd/atl/
Dmap.c17 ctx->map.intlv_mode = FIELD_GET(DF2_INTLV_NUM_CHAN, ctx->map.base); in df2_get_intlv_mode()
19 if (ctx->map.intlv_mode == 8) in df2_get_intlv_mode()
20 ctx->map.intlv_mode = DF2_2CHAN_HASH; in df2_get_intlv_mode()
22 if (ctx->map.intlv_mode != NONE && in df2_get_intlv_mode()
23 ctx->map.intlv_mode != NOHASH_2CHAN && in df2_get_intlv_mode()
24 ctx->map.intlv_mode != DF2_2CHAN_HASH) in df2_get_intlv_mode()
32 ctx->map.intlv_mode = FIELD_GET(DF3_INTLV_NUM_CHAN, ctx->map.base); in df3_get_intlv_mode()
38 ctx->map.intlv_mode = FIELD_GET(DF3p5_INTLV_NUM_CHAN, ctx->map.base); in df3p5_get_intlv_mode()
40 if (ctx->map.intlv_mode == DF3_6CHAN) in df3p5_get_intlv_mode()
48 ctx->map.intlv_mode = FIELD_GET(DF4_INTLV_NUM_CHAN, ctx->map.intlv); in df4_get_intlv_mode()
[all …]
/drivers/xen/
Dgntdev.c79 static void unmap_grant_pages(struct gntdev_grant_map *map,
95 struct gntdev_grant_map *map; in gntdev_print_maps() local
98 list_for_each_entry(map, &priv->maps, next) in gntdev_print_maps()
100 map->index, map->count, in gntdev_print_maps()
101 map->index == text_index && text ? text : ""); in gntdev_print_maps()
105 static void gntdev_free_map(struct gntdev_grant_map *map) in gntdev_free_map() argument
107 if (map == NULL) in gntdev_free_map()
111 if (map->dma_vaddr) { in gntdev_free_map()
114 args.dev = map->dma_dev; in gntdev_free_map()
115 args.coherent = !!(map->dma_flags & GNTDEV_DMA_FLAG_COHERENT); in gntdev_free_map()
[all …]
Dpvcalls-front.c101 struct sock_mapping *map; in pvcalls_enter_sock() local
107 map = (struct sock_mapping *)sock->sk->sk_send_head; in pvcalls_enter_sock()
108 if (map == NULL) in pvcalls_enter_sock()
112 atomic_inc(&map->refcount); in pvcalls_enter_sock()
113 return map; in pvcalls_enter_sock()
118 struct sock_mapping *map; in pvcalls_exit_sock() local
120 map = (struct sock_mapping *)sock->sk->sk_send_head; in pvcalls_exit_sock()
121 atomic_dec(&map->refcount); in pvcalls_exit_sock()
134 static bool pvcalls_front_write_todo(struct sock_mapping *map) in pvcalls_front_write_todo() argument
136 struct pvcalls_data_intf *intf = map->active.ring; in pvcalls_front_write_todo()
[all …]
Dpvcalls-back.c90 struct sock_mapping *map);
94 struct sock_mapping *map = (struct sock_mapping *)opaque; in pvcalls_conn_back_read() local
99 struct pvcalls_data_intf *intf = map->ring; in pvcalls_conn_back_read()
100 struct pvcalls_data *data = &map->data; in pvcalls_conn_back_read()
104 array_size = XEN_FLEX_RING_SIZE(map->ring_order); in pvcalls_conn_back_read()
117 spin_lock_irqsave(&map->sock->sk->sk_receive_queue.lock, flags); in pvcalls_conn_back_read()
118 if (skb_queue_empty(&map->sock->sk->sk_receive_queue)) { in pvcalls_conn_back_read()
119 atomic_set(&map->read, 0); in pvcalls_conn_back_read()
120 spin_unlock_irqrestore(&map->sock->sk->sk_receive_queue.lock, in pvcalls_conn_back_read()
124 spin_unlock_irqrestore(&map->sock->sk->sk_receive_queue.lock, flags); in pvcalls_conn_back_read()
[all …]
/drivers/mtd/chips/
Dcfi_cmdset_0002.c97 static int get_chip(struct map_info *map, struct flchip *chip, unsigned long adr, int mode);
98 static void put_chip(struct map_info *map, struct flchip *chip, unsigned long adr);
129 static int cfi_check_err_status(struct map_info *map, struct flchip *chip, in cfi_check_err_status() argument
132 struct cfi_private *cfi = map->fldrv_priv; in cfi_check_err_status()
138 cfi_send_gen_cmd(0x70, cfi->addr_unlock1, chip->start, map, cfi, in cfi_check_err_status()
140 status = map_read(map, adr); in cfi_check_err_status()
143 if (!map_word_bitsset(map, status, CMD(CFI_SR_DRB))) in cfi_check_err_status()
146 if (map_word_bitsset(map, status, CMD(0x3a))) { in cfi_check_err_status()
151 map->name, chipstatus); in cfi_check_err_status()
154 map->name, chipstatus); in cfi_check_err_status()
[all …]
Dcfi_util.c40 struct map_info *map, struct cfi_private *cfi) in cfi_build_cmd_addr() argument
42 unsigned bankwidth = map_bankwidth(map); in cfi_build_cmd_addr()
66 map_word cfi_build_cmd(u_long cmd, struct map_info *map, struct cfi_private *cfi) in cfi_build_cmd() argument
77 if (map_bankwidth_is_large(map)) { in cfi_build_cmd()
79 words_per_bus = (map_bankwidth(map)) / wordwidth; // i.e. normally 1 in cfi_build_cmd()
81 wordwidth = map_bankwidth(map); in cfi_build_cmd()
85 chip_mode = map_bankwidth(map) / cfi_interleave(cfi); in cfi_build_cmd()
86 chips_per_word = wordwidth * cfi_interleave(cfi) / map_bankwidth(map); in cfi_build_cmd()
96 onecmd = cpu_to_cfi16(map, cmd); in cfi_build_cmd()
99 onecmd = cpu_to_cfi32(map, cmd); in cfi_build_cmd()
[all …]
Dcfi_cmdset_0001.c99 static int chip_ready (struct map_info *map, struct flchip *chip, unsigned long adr, int mode);
100 static int get_chip(struct map_info *map, struct flchip *chip, unsigned long adr, int mode);
101 static void put_chip(struct map_info *map, struct flchip *chip, unsigned long adr);
174 struct map_info *map = mtd->priv; in fixup_convert_atmel_pri() local
175 struct cfi_private *cfi = map->fldrv_priv; in fixup_convert_atmel_pri()
214 struct map_info *map = mtd->priv; in fixup_at49bv640dx_lock() local
215 struct cfi_private *cfi = map->fldrv_priv; in fixup_at49bv640dx_lock()
226 struct map_info *map = mtd->priv; in fixup_intel_strataflash() local
227 struct cfi_private *cfi = map->fldrv_priv; in fixup_intel_strataflash()
239 struct map_info *map = mtd->priv; in fixup_no_write_suspend() local
[all …]
/drivers/md/dm-vdo/indexer/
Dindex-page-map.c39 struct index_page_map *map; in uds_make_index_page_map() local
41 result = vdo_allocate(1, struct index_page_map, "page map", &map); in uds_make_index_page_map()
45 map->geometry = geometry; in uds_make_index_page_map()
46 map->entries_per_chapter = geometry->index_pages_per_chapter - 1; in uds_make_index_page_map()
48 &map->entries); in uds_make_index_page_map()
50 uds_free_index_page_map(map); in uds_make_index_page_map()
54 *map_ptr = map; in uds_make_index_page_map()
58 void uds_free_index_page_map(struct index_page_map *map) in uds_free_index_page_map() argument
60 if (map != NULL) { in uds_free_index_page_map()
61 vdo_free(map->entries); in uds_free_index_page_map()
[all …]
/drivers/net/wireless/realtek/rtl818x/rtl8180/
Drtl8225.c31 reg80 = rtl818x_ioread16(priv, &priv->map->RFPinsOutput) & 0xfff3; in rtl8225_write()
32 reg82 = rtl818x_ioread16(priv, &priv->map->RFPinsEnable); in rtl8225_write()
34 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, reg82 | 0x7); in rtl8225_write()
36 reg84 = rtl818x_ioread16(priv, &priv->map->RFPinsSelect); in rtl8225_write()
37 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, reg84 | 0x7 | 0x400); in rtl8225_write()
38 rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8225_write()
41 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, reg80 | (1 << 2)); in rtl8225_write()
42 rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8225_write()
44 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, reg80); in rtl8225_write()
45 rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8225_write()
[all …]
/drivers/md/dm-vdo/
Dint-map.c157 static int allocate_buckets(struct int_map *map, size_t capacity) in allocate_buckets() argument
159 map->size = 0; in allocate_buckets()
160 map->capacity = capacity; in allocate_buckets()
166 map->bucket_count = capacity + (NEIGHBORHOOD - 1); in allocate_buckets()
167 return vdo_allocate(map->bucket_count, struct bucket, in allocate_buckets()
168 "struct int_map buckets", &map->buckets); in allocate_buckets()
181 struct int_map *map; in vdo_int_map_create() local
185 result = vdo_allocate(1, struct int_map, "struct int_map", &map); in vdo_int_map_create()
198 result = allocate_buckets(map, capacity); in vdo_int_map_create()
200 vdo_int_map_free(vdo_forget(map)); in vdo_int_map_create()
[all …]
/drivers/clk/berlin/
Dberlin2-div.c57 struct berlin2_div_map map; member
68 struct berlin2_div_map *map = &div->map; in berlin2_div_is_enabled() local
74 reg = readl_relaxed(div->base + map->gate_offs); in berlin2_div_is_enabled()
75 reg >>= map->gate_shift; in berlin2_div_is_enabled()
86 struct berlin2_div_map *map = &div->map; in berlin2_div_enable() local
92 reg = readl_relaxed(div->base + map->gate_offs); in berlin2_div_enable()
93 reg |= BIT(map->gate_shift); in berlin2_div_enable()
94 writel_relaxed(reg, div->base + map->gate_offs); in berlin2_div_enable()
105 struct berlin2_div_map *map = &div->map; in berlin2_div_disable() local
111 reg = readl_relaxed(div->base + map->gate_offs); in berlin2_div_disable()
[all …]

12345678910>>...59