Home
last modified time | relevance | path

Searched refs:rmap (Results 1 – 25 of 59) sorted by relevance

123

/Linux-v4.19/lib/
Dcpu_rmap.c30 struct cpu_rmap *rmap; in alloc_cpu_rmap() local
42 rmap = kzalloc(obj_offset + size * sizeof(rmap->obj[0]), flags); in alloc_cpu_rmap()
43 if (!rmap) in alloc_cpu_rmap()
46 kref_init(&rmap->refcount); in alloc_cpu_rmap()
47 rmap->obj = (void **)((char *)rmap + obj_offset); in alloc_cpu_rmap()
56 rmap->near[cpu].index = cpu % size; in alloc_cpu_rmap()
57 rmap->near[cpu].dist = CPU_RMAP_DIST_INF; in alloc_cpu_rmap()
60 rmap->size = size; in alloc_cpu_rmap()
61 return rmap; in alloc_cpu_rmap()
71 struct cpu_rmap *rmap = container_of(ref, struct cpu_rmap, refcount); in cpu_rmap_release() local
[all …]
/Linux-v4.19/fs/xfs/
Dxfs_trans_rmap.c23 struct xfs_map_extent *rmap, in xfs_trans_set_rmap_flags() argument
28 rmap->me_flags = 0; in xfs_trans_set_rmap_flags()
30 rmap->me_flags |= XFS_RMAP_EXTENT_UNWRITTEN; in xfs_trans_set_rmap_flags()
32 rmap->me_flags |= XFS_RMAP_EXTENT_ATTR_FORK; in xfs_trans_set_rmap_flags()
35 rmap->me_flags |= XFS_RMAP_EXTENT_MAP; in xfs_trans_set_rmap_flags()
38 rmap->me_flags |= XFS_RMAP_EXTENT_MAP_SHARED; in xfs_trans_set_rmap_flags()
41 rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP; in xfs_trans_set_rmap_flags()
44 rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP_SHARED; in xfs_trans_set_rmap_flags()
47 rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT; in xfs_trans_set_rmap_flags()
50 rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT_SHARED; in xfs_trans_set_rmap_flags()
[all …]
Dxfs_rmap_item.c409 struct xfs_map_extent *rmap; in xfs_rui_recover() local
427 rmap = &ruip->rui_format.rui_extents[i]; in xfs_rui_recover()
429 XFS_FSB_TO_DADDR(mp, rmap->me_startblock)); in xfs_rui_recover()
430 switch (rmap->me_flags & XFS_RMAP_EXTENT_TYPE_MASK) { in xfs_rui_recover()
446 rmap->me_len == 0 || in xfs_rui_recover()
448 rmap->me_len >= mp->m_sb.sb_agblocks || in xfs_rui_recover()
449 (rmap->me_flags & ~XFS_RMAP_EXTENT_FLAGS)) { in xfs_rui_recover()
467 rmap = &ruip->rui_format.rui_extents[i]; in xfs_rui_recover()
468 state = (rmap->me_flags & XFS_RMAP_EXTENT_UNWRITTEN) ? in xfs_rui_recover()
470 whichfork = (rmap->me_flags & XFS_RMAP_EXTENT_ATTR_FORK) ? in xfs_rui_recover()
[all …]
/Linux-v4.19/include/linux/
Dcpu_rmap.h39 extern int cpu_rmap_put(struct cpu_rmap *rmap);
41 extern int cpu_rmap_add(struct cpu_rmap *rmap, void *obj);
42 extern int cpu_rmap_update(struct cpu_rmap *rmap, u16 index,
45 static inline u16 cpu_rmap_lookup_index(struct cpu_rmap *rmap, unsigned int cpu) in cpu_rmap_lookup_index() argument
47 return rmap->near[cpu].index; in cpu_rmap_lookup_index()
50 static inline void *cpu_rmap_lookup_obj(struct cpu_rmap *rmap, unsigned int cpu) in cpu_rmap_lookup_obj() argument
52 return rmap->obj[rmap->near[cpu].index]; in cpu_rmap_lookup_obj()
65 extern void free_irq_cpu_rmap(struct cpu_rmap *rmap);
67 extern int irq_cpu_rmap_add(struct cpu_rmap *rmap, int irq);
/Linux-v4.19/fs/xfs/libxfs/
Dxfs_rmap_btree.c171 key->rmap.rm_startblock = rec->rmap.rm_startblock; in xfs_rmapbt_init_key_from_rec()
172 key->rmap.rm_owner = rec->rmap.rm_owner; in xfs_rmapbt_init_key_from_rec()
173 key->rmap.rm_offset = rec->rmap.rm_offset; in xfs_rmapbt_init_key_from_rec()
191 adj = be32_to_cpu(rec->rmap.rm_blockcount) - 1; in xfs_rmapbt_init_high_key_from_rec()
193 key->rmap.rm_startblock = rec->rmap.rm_startblock; in xfs_rmapbt_init_high_key_from_rec()
194 be32_add_cpu(&key->rmap.rm_startblock, adj); in xfs_rmapbt_init_high_key_from_rec()
195 key->rmap.rm_owner = rec->rmap.rm_owner; in xfs_rmapbt_init_high_key_from_rec()
196 key->rmap.rm_offset = rec->rmap.rm_offset; in xfs_rmapbt_init_high_key_from_rec()
197 if (XFS_RMAP_NON_INODE_OWNER(be64_to_cpu(rec->rmap.rm_owner)) || in xfs_rmapbt_init_high_key_from_rec()
198 XFS_RMAP_IS_BMBT_BLOCK(be64_to_cpu(rec->rmap.rm_offset))) in xfs_rmapbt_init_high_key_from_rec()
[all …]
/Linux-v4.19/drivers/watchdog/
Dmax77620_wdt.c28 struct regmap *rmap; member
36 return regmap_update_bits(wdt->rmap, MAX77620_REG_CNFGGLBL2, in max77620_wdt_start()
44 return regmap_update_bits(wdt->rmap, MAX77620_REG_CNFGGLBL2, in max77620_wdt_stop()
52 return regmap_update_bits(wdt->rmap, MAX77620_REG_CNFGGLBL3, in max77620_wdt_ping()
86 ret = regmap_update_bits(wdt->rmap, MAX77620_REG_CNFGGLBL3, in max77620_wdt_set_timeout()
91 ret = regmap_update_bits(wdt->rmap, MAX77620_REG_CNFGGLBL2, in max77620_wdt_set_timeout()
125 wdt->rmap = dev_get_regmap(pdev->dev.parent, NULL); in max77620_wdt_probe()
126 if (!wdt->rmap) { in max77620_wdt_probe()
141 ret = regmap_update_bits(wdt->rmap, MAX77620_REG_ONOFFCNFG2, in max77620_wdt_probe()
150 ret = regmap_update_bits(wdt->rmap, MAX77620_REG_CNFGGLBL2, in max77620_wdt_probe()
[all …]
/Linux-v4.19/drivers/gpio/
Dgpio-max77620.c22 struct regmap *rmap; member
102 ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), in max77620_gpio_dir_input()
117 ret = regmap_read(mgpio->rmap, GPIO_REG_ADDR(offset), &val); in max77620_gpio_get()
139 ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), in max77620_gpio_dir_output()
146 ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), in max77620_gpio_dir_output()
180 ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), in max77620_gpio_set_debounce()
198 ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), in max77620_gpio_set()
211 return regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), in max77620_gpio_set_config()
215 return regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), in max77620_gpio_set_config()
253 mgpio->rmap = chip->rmap; in max77620_gpio_probe()
[all …]
/Linux-v4.19/drivers/mtd/maps/
Dphysmap_of_gemini.c56 struct regmap *rmap; in of_flash_probe_gemini() local
65 rmap = syscon_regmap_lookup_by_phandle(np, "syscon"); in of_flash_probe_gemini()
66 if (IS_ERR(rmap)) { in of_flash_probe_gemini()
68 return PTR_ERR(rmap); in of_flash_probe_gemini()
71 ret = regmap_read(rmap, GLOBAL_STATUS, &val); in of_flash_probe_gemini()
Dphysmap_of_versatile.c206 struct regmap *rmap; in of_flash_probe_versatile() local
223 rmap = syscon_node_to_regmap(sysnp); in of_flash_probe_versatile()
224 if (IS_ERR(rmap)) in of_flash_probe_versatile()
225 return PTR_ERR(rmap); in of_flash_probe_versatile()
227 syscon_regmap = rmap; in of_flash_probe_versatile()
/Linux-v4.19/arch/powerpc/kvm/
Dbook3s_hv_rm_mmu.c83 unsigned long *rmap, long pte_index, int realmode) in kvmppc_add_revmap_chain() argument
88 if (*rmap & KVMPPC_RMAP_PRESENT) { in kvmppc_add_revmap_chain()
89 i = *rmap & KVMPPC_RMAP_INDEX; in kvmppc_add_revmap_chain()
102 *rmap = (*rmap & ~KVMPPC_RMAP_INDEX) | in kvmppc_add_revmap_chain()
105 unlock_rmap(rmap); in kvmppc_add_revmap_chain()
144 unsigned long *rmap; in revmap_for_hpte() local
156 rmap = real_vmalloc_addr(&memslot->arch.rmap[gfn - memslot->base_gfn]); in revmap_for_hpte()
157 return rmap; in revmap_for_hpte()
167 unsigned long *rmap; in remove_revmap_chain() local
174 rmap = revmap_for_hpte(kvm, hpte_v, ptel, &memslot, &gfn); in remove_revmap_chain()
[all …]
Dbook3s_64_vio_hv.c182 *prmap = &memslot->arch.rmap[gfn - memslot->base_gfn]; in kvmppc_gpa_to_ua()
448 unsigned long *rmap = NULL; in kvmppc_rm_h_put_tce_indirect() local
499 if (kvmppc_gpa_to_ua(vcpu->kvm, tce_list, &ua, &rmap)) in kvmppc_rm_h_put_tce_indirect()
502 rmap = (void *) vmalloc_to_phys(rmap); in kvmppc_rm_h_put_tce_indirect()
503 if (WARN_ON_ONCE_RM(!rmap)) in kvmppc_rm_h_put_tce_indirect()
514 lock_rmap(rmap); in kvmppc_rm_h_put_tce_indirect()
553 if (rmap) in kvmppc_rm_h_put_tce_indirect()
554 unlock_rmap(rmap); in kvmppc_rm_h_put_tce_indirect()
/Linux-v4.19/drivers/mfd/
Dmax77620.c187 ret = regmap_update_bits(chip->rmap, MAX77620_REG_INTENLBT, in max77620_irq_global_mask()
200 ret = regmap_update_bits(chip->rmap, MAX77620_REG_INTENLBT, in max77620_irq_global_unmask()
336 ret = regmap_update_bits(chip->rmap, MAX77620_REG_FPS_CFG0 + fps_id, in max77620_config_fps()
370 ret = regmap_update_bits(chip->rmap, MAX77620_REG_ONOFFCNFG2, in max77620_initialise_fps()
379 ret = regmap_update_bits(chip->rmap, MAX77620_REG_ONOFFCNFG2, in max77620_initialise_fps()
390 ret = regmap_update_bits(chip->rmap, MAX77620_REG_ONOFFCNFG1, in max77620_initialise_fps()
409 ret = regmap_read(chip->rmap, i, &val); in max77620_read_es_version()
461 chip->rmap = devm_regmap_init_i2c(client, rmap_config); in max77620_probe()
462 if (IS_ERR(chip->rmap)) { in max77620_probe()
463 ret = PTR_ERR(chip->rmap); in max77620_probe()
[all …]
Dtps65090.c201 tps65090->rmap = devm_regmap_init_i2c(client, &tps65090_regmap_config); in tps65090_i2c_probe()
202 if (IS_ERR(tps65090->rmap)) { in tps65090_i2c_probe()
203 ret = PTR_ERR(tps65090->rmap); in tps65090_i2c_probe()
209 ret = regmap_add_irq_chip(tps65090->rmap, client->irq, in tps65090_i2c_probe()
/Linux-v4.19/include/linux/mfd/
Dtps65090.h90 struct regmap *rmap; member
132 return regmap_write(tps->rmap, reg, val); in tps65090_write()
141 ret = regmap_read(tps->rmap, reg, &temp_val); in tps65090_read()
152 return regmap_update_bits(tps->rmap, reg, BIT(bit_num), ~0u); in tps65090_set_bits()
160 return regmap_update_bits(tps->rmap, reg, BIT(bit_num), 0u); in tps65090_clr_bits()
/Linux-v4.19/drivers/power/supply/
Dmax14577_charger.c59 struct regmap *rmap = chg->max14577->regmap; in max14577_get_charger_state() local
74 ret = max14577_read_reg(rmap, MAX14577_CHG_REG_CHG_CTRL2, &reg_data); in max14577_get_charger_state()
83 ret = max14577_read_reg(rmap, MAX14577_CHG_REG_STATUS3, &reg_data); in max14577_get_charger_state()
133 struct regmap *rmap = chg->max14577->regmap; in max14577_get_online() local
138 ret = max14577_read_reg(rmap, MAX14577_MUIC_REG_STATUS2, &reg_data); in max14577_get_online()
172 struct regmap *rmap = chg->max14577->regmap; in max14577_get_battery_health() local
177 ret = max14577_read_reg(rmap, MAX14577_MUIC_REG_STATUS2, &reg_data); in max14577_get_battery_health()
188 ret = max14577_read_reg(rmap, MAX14577_CHG_REG_STATUS3, &reg_data); in max14577_get_battery_health()
338 struct regmap *rmap = chg->max14577->regmap; in max14577_charger_reg_init() local
348 max14577_update_reg(rmap, MAX14577_REG_CDETCTRL1, in max14577_charger_reg_init()
[all …]
/Linux-v4.19/fs/xfs/scrub/
Dbmap.c96 struct xfs_rmap_irec *rmap) in xchk_bmap_get_rmap() argument
122 owner, offset, rflags, rmap, &has_rmap); in xchk_bmap_get_rmap()
140 error = xfs_rmap_get_rec(info->sc->sa.rmap_cur, rmap, &has_rmap); in xchk_bmap_get_rmap()
159 struct xfs_rmap_irec rmap; in xchk_bmap_xref_rmap() local
172 if (!xchk_bmap_get_rmap(info, irec, agbno, owner, &rmap)) in xchk_bmap_xref_rmap()
176 rmap_end = (unsigned long long)rmap.rm_startblock + rmap.rm_blockcount; in xchk_bmap_xref_rmap()
177 if (rmap.rm_startblock > agbno || in xchk_bmap_xref_rmap()
188 rmap_end = (unsigned long long)rmap.rm_offset + in xchk_bmap_xref_rmap()
189 rmap.rm_blockcount; in xchk_bmap_xref_rmap()
190 if (rmap.rm_offset > irec->br_startoff || in xchk_bmap_xref_rmap()
[all …]
/Linux-v4.19/drivers/pinctrl/
Dpinctrl-max77620.c109 struct regmap *rmap; member
259 ret = regmap_update_bits(mpci->rmap, MAX77620_REG_AME_GPIO, in max77620_pinctrl_enable()
296 ret = regmap_read(mpci->rmap, MAX77620_REG_PUE_GPIO, &val); in max77620_pinconf_get()
306 ret = regmap_read(mpci->rmap, MAX77620_REG_PDE_GPIO, &val); in max77620_pinconf_get()
331 ret = regmap_read(mpci->rmap, addr, &val); in max77620_get_default_fps()
390 ret = regmap_update_bits(mpci->rmap, addr, mask, param_val << shift); in max77620_set_fps_param()
419 ret = regmap_update_bits(mpci->rmap, in max77620_pinconf_set()
432 ret = regmap_update_bits(mpci->rmap, in max77620_pinconf_set()
509 ret = regmap_update_bits(mpci->rmap, in max77620_pinconf_set()
518 ret = regmap_update_bits(mpci->rmap, in max77620_pinconf_set()
[all …]
/Linux-v4.19/drivers/leds/
Dleds-max77693.c153 struct regmap *rmap = led->regmap; in max77693_set_mode_reg() local
175 ret = regmap_write(rmap, MAX77693_LED_REG_FLASH_EN, 0); in max77693_set_mode_reg()
180 return regmap_write(rmap, MAX77693_LED_REG_FLASH_EN, v); in max77693_set_mode_reg()
272 struct regmap *rmap = led->regmap; in max77693_set_torch_current() local
291 return regmap_write(rmap, MAX77693_LED_REG_ITORCH, in max77693_set_torch_current()
299 struct regmap *rmap = led->regmap; in max77693_set_flash_current() local
309 ret = regmap_write(rmap, MAX77693_LED_REG_IFLASH1, in max77693_set_flash_current()
316 ret = regmap_write(rmap, MAX77693_LED_REG_IFLASH2, in max77693_set_flash_current()
325 struct regmap *rmap = led->regmap; in max77693_set_timeout() local
331 ret = regmap_write(rmap, MAX77693_LED_REG_FLASH_TIMER, v); in max77693_set_timeout()
[all …]
/Linux-v4.19/drivers/regulator/
Dmax77620-regulator.c89 struct regmap *rmap; member
109 ret = regmap_read(pmic->rmap, rinfo->fps_addr, &val); in max77620_regulator_get_fps_src()
137 ret = regmap_read(pmic->rmap, rinfo->fps_addr, &val); in max77620_regulator_set_fps_src()
153 ret = regmap_update_bits(pmic->rmap, rinfo->fps_addr, in max77620_regulator_set_fps_src()
198 ret = regmap_update_bits(pmic->rmap, rinfo->fps_addr, in max77620_regulator_set_fps_slots()
228 ret = regmap_update_bits(pmic->rmap, addr, mask, power_mode << shift); in max77620_regulator_set_power_mode()
257 ret = regmap_read(pmic->rmap, addr, &val); in max77620_regulator_get_power_mode()
274 ret = regmap_read(pmic->rmap, rinfo->cfg_addr, &rval); in max77620_read_slew_rate()
344 ret = regmap_update_bits(pmic->rmap, rinfo->cfg_addr, mask, val); in max77620_set_slew_rate()
372 ret = regmap_update_bits(pmic->rmap, rinfo->cfg_addr, in max77620_config_power_ok()
[all …]
Dtps65132-regulator.c58 struct regmap *rmap; member
236 tps->rmap = devm_regmap_init_i2c(client, &tps65132_regmap_config); in tps65132_probe()
237 if (IS_ERR(tps->rmap)) { in tps65132_probe()
238 ret = PTR_ERR(tps->rmap); in tps65132_probe()
249 config.regmap = tps->rmap; in tps65132_probe()
Dmax14577-regulator.c18 struct regmap *rmap = rdev->regmap; in max14577_reg_is_enabled() local
23 max14577_read_reg(rmap, MAX14577_CHG_REG_CHG_CTRL2, &reg_data); in max14577_reg_is_enabled()
26 max14577_read_reg(rmap, MAX14577_CHG_REG_STATUS3, &reg_data); in max14577_reg_is_enabled()
39 struct regmap *rmap = rdev->regmap; in max14577_reg_get_current_limit() local
47 max14577_read_reg(rmap, MAX14577_CHG_REG_CHG_CTRL4, &reg_data); in max14577_reg_get_current_limit()
/Linux-v4.19/drivers/thermal/
Dmax77620_thermal.c30 struct regmap *rmap; member
56 ret = regmap_read(mtherm->rmap, MAX77620_REG_STATLBT, &val); in max77620_thermal_read_temp()
108 mtherm->rmap = dev_get_regmap(pdev->dev.parent, NULL); in max77620_thermal_probe()
109 if (!mtherm->rmap) { in max77620_thermal_probe()
/Linux-v4.19/drivers/lightnvm/
Dcore.c147 struct nvm_dev_map *dev_rmap = dev->rmap; in nvm_create_tgt_dev()
500 struct nvm_dev_map *rmap; in nvm_register_map() local
503 rmap = kmalloc(sizeof(struct nvm_dev_map), GFP_KERNEL); in nvm_register_map()
504 if (!rmap) in nvm_register_map()
507 rmap->chnls = kcalloc(dev->geo.num_ch, sizeof(struct nvm_ch_map), in nvm_register_map()
509 if (!rmap->chnls) in nvm_register_map()
517 ch_rmap = &rmap->chnls[i]; in nvm_register_map()
532 dev->rmap = rmap; in nvm_register_map()
537 kfree(rmap->chnls[i].lun_offs); in nvm_register_map()
539 kfree(rmap); in nvm_register_map()
[all …]
/Linux-v4.19/arch/s390/mm/
Dgmap.c152 struct gmap_rmap *rmap, *rnext, *head; in gmap_rmap_radix_tree_free() local
171 gmap_for_each_rmap_safe(rmap, rnext, head) in gmap_rmap_radix_tree_free()
172 kfree(rmap); in gmap_rmap_radix_tree_free()
1168 struct gmap_rmap *rmap) in gmap_insert_rmap() argument
1175 rmap->next = radix_tree_deref_slot_protected(slot, in gmap_insert_rmap()
1177 radix_tree_replace_slot(&sg->host_to_rmap, slot, rmap); in gmap_insert_rmap()
1179 rmap->next = NULL; in gmap_insert_rmap()
1181 rmap); in gmap_insert_rmap()
1199 struct gmap_rmap *rmap; in gmap_protect_rmap() local
1211 rmap = kzalloc(sizeof(*rmap), GFP_KERNEL); in gmap_protect_rmap()
[all …]
/Linux-v4.19/arch/powerpc/include/asm/
Dkvm_book3s_64.h369 static inline void lock_rmap(unsigned long *rmap) in lock_rmap() argument
372 while (test_bit(KVMPPC_RMAP_LOCK_BIT, rmap)) in lock_rmap()
374 } while (test_and_set_bit_lock(KVMPPC_RMAP_LOCK_BIT, rmap)); in lock_rmap()
377 static inline void unlock_rmap(unsigned long *rmap) in unlock_rmap() argument
379 __clear_bit_unlock(KVMPPC_RMAP_LOCK_BIT, rmap); in unlock_rmap()

123