/linux-master/lib/ |
H A D | cpu_rmap.c | 27 struct cpu_rmap *rmap; local 39 rmap = kzalloc(obj_offset + size * sizeof(rmap->obj[0]), flags); 40 if (!rmap) 43 kref_init(&rmap->refcount); 44 rmap->obj = (void **)((char *)rmap + obj_offset); 53 rmap->near[cpu].index = cpu % size; 54 rmap->near[cpu].dist = CPU_RMAP_DIST_INF; 57 rmap 68 struct cpu_rmap *rmap = container_of(ref, struct cpu_rmap, refcount); local 76 cpu_rmap_get(struct cpu_rmap *rmap) argument 85 cpu_rmap_put(struct cpu_rmap *rmap) argument 94 cpu_rmap_copy_neigh(struct cpu_rmap *rmap, unsigned int cpu, const struct cpumask *mask, u16 dist) argument 111 debug_print_rmap(const struct cpu_rmap *rmap, const char *prefix) argument 126 debug_print_rmap(const struct cpu_rmap *rmap, const char *prefix) argument 131 get_free_index(struct cpu_rmap *rmap) argument 149 cpu_rmap_add(struct cpu_rmap *rmap, void *obj) argument 167 cpu_rmap_update(struct cpu_rmap *rmap, u16 index, const struct cpumask *affinity) argument 227 struct cpu_rmap *rmap; member in struct:irq_glue 237 free_irq_cpu_rmap(struct cpu_rmap *rmap) argument 293 irq_cpu_rmap_remove(struct cpu_rmap *rmap, int irq) argument 310 irq_cpu_rmap_add(struct cpu_rmap *rmap, int irq) argument [all...] |
/linux-master/include/linux/ |
H A D | cpu_rmap.h | 35 extern int cpu_rmap_put(struct cpu_rmap *rmap); 37 extern int cpu_rmap_add(struct cpu_rmap *rmap, void *obj); 38 extern int cpu_rmap_update(struct cpu_rmap *rmap, u16 index, 41 static inline u16 cpu_rmap_lookup_index(struct cpu_rmap *rmap, unsigned int cpu) argument 43 return rmap->near[cpu].index; 46 static inline void *cpu_rmap_lookup_obj(struct cpu_rmap *rmap, unsigned int cpu) argument 48 return rmap->obj[rmap->near[cpu].index]; 61 extern void free_irq_cpu_rmap(struct cpu_rmap *rmap); 63 int irq_cpu_rmap_remove(struct cpu_rmap *rmap, in [all...] |
/linux-master/drivers/leds/ |
H A D | leds-acer-a500.c | 21 struct regmap *rmap; member in struct:a500_led 62 return regmap_multi_reg_write(led->rmap, control_seq, num_regs); 68 struct regmap *rmap; local 71 rmap = dev_get_regmap(pdev->dev.parent, "KB930"); 72 if (!rmap) 76 regmap_multi_reg_write(rmap, a500_ec_leds_reset_seq, 2); 87 white_led->rmap = rmap; 98 orange_led->rmap = rmap; [all...] |
/linux-master/fs/xfs/libxfs/ |
H A D | xfs_rmap_btree.c | 42 * The rmap btree is part of the free space management, so blocks for the tree 159 * Fork and bmbt are significant parts of the rmap record key, but written 164 return rec->rmap.rm_offset & ~cpu_to_be64(XFS_RMAP_OFF_UNWRITTEN); 172 key->rmap.rm_startblock = rec->rmap.rm_startblock; 173 key->rmap.rm_owner = rec->rmap.rm_owner; 174 key->rmap.rm_offset = ondisk_rec_offset_to_key(rec); 192 adj = be32_to_cpu(rec->rmap.rm_blockcount) - 1; 194 key->rmap [all...] |
/linux-master/drivers/cxl/core/ |
H A D | regs.c | 65 struct cxl_reg_map *rmap; local 76 rmap = NULL; 86 rmap = &map->hdm_decoder; 93 rmap = &map->ras; 101 if (!rmap) 103 rmap->valid = true; 104 rmap->id = cap_id; 105 rmap->offset = CXL_CM_OFFSET + offset; 106 rmap->size = length; 135 struct cxl_reg_map *rmap; local 209 const struct cxl_reg_map *rmap; member in struct:mapinfo 243 const struct cxl_reg_map *rmap; member in struct:mapinfo [all...] |
/linux-master/include/linux/mfd/ |
H A D | tps65090.h | 76 struct regmap *rmap; member in struct:tps65090 118 return regmap_write(tps->rmap, reg, val); 127 ret = regmap_read(tps->rmap, reg, &temp_val); 138 return regmap_update_bits(tps->rmap, reg, BIT(bit_num), ~0u); 146 return regmap_update_bits(tps->rmap, reg, BIT(bit_num), 0u);
|
/linux-master/drivers/regulator/ |
H A D | vqmmc-ipq4019-regulator.c | 51 struct regmap *rmap; local 63 rmap = devm_regmap_init_mmio(dev, base, &ipq4019_vmmcq_regmap_config); 64 if (IS_ERR(rmap)) 65 return PTR_ERR(rmap); 70 cfg.regmap = rmap;
|
H A D | wm8400-regulator.c | 33 struct regmap *rmap = rdev_get_regmap(dev); local 38 ret = regmap_bulk_read(rmap, WM8400_DCDC1_CONTROL_1 + offset, data, 2); 59 struct regmap *rmap = rdev_get_regmap(dev); local 66 ret = regmap_update_bits(rmap, WM8400_DCDC1_CONTROL_2 + offset, 71 return regmap_update_bits(rmap, WM8400_DCDC1_CONTROL_1 + offset, 77 ret = regmap_update_bits(rmap, WM8400_DCDC1_CONTROL_2 + offset, 82 return regmap_update_bits(rmap, WM8400_DCDC1_CONTROL_1 + offset, 88 return regmap_update_bits(rmap, WM8400_DCDC1_CONTROL_1 + offset,
|
/linux-master/fs/xfs/scrub/ |
H A D | refcount_repair.c | 47 * This algorithm is "borrowed" from xfs_repair. Imagine the rmap 61 * For our purposes, a rmap is a tuple (startblock, len, fileoff, owner). 69 * the extra tree to save time. Also there's no guarantee that rmap 78 * - Set sp to the physical block (pblk) of the next unprocessed rmap. 81 * is the minimum of (the pblk of the next unprocessed rmap) and 82 * (startblock + len of each rmap in the bag). 94 * This is the minimum of (the pblk of the next unprocessed rmap) 95 * and (startblock + len of each rmap in the bag). 129 descr = xchk_xfile_ag_descr(sc, "rmap record bag"); 207 /* Decide if an rmap coul 209 xrep_refc_rmap_shareable( struct xfs_mount *mp, const struct xfs_rmap_irec *rmap) argument 234 xrep_refc_walk_rmaps( struct xrep_refc *rr, struct xfs_rmap_irec *rmap, bool *have_rec) argument 374 xrep_refc_push_rmaps_at( struct xrep_refc *rr, struct rcbag *rcstack, xfs_agblock_t bno, struct xfs_rmap_irec *rmap, bool *have) argument 438 struct xfs_rmap_irec rmap; local [all...] |
H A D | rcbag.h | 17 const struct xfs_rmap_irec *rmap);
|
/linux-master/drivers/ata/ |
H A D | pata_ixp4xx_cf.c | 30 struct regmap *rmap; member in struct:ixp4xx_pata 57 regmap_update_bits(ixpp->rmap, ixpp->cmd_csreg, 61 regmap_update_bits(ixpp->rmap, ixpp->cmd_csreg, 65 regmap_update_bits(ixpp->rmap, ixpp->cmd_csreg, 69 regmap_update_bits(ixpp->rmap, ixpp->cmd_csreg, 73 regmap_update_bits(ixpp->rmap, ixpp->cmd_csreg, 79 regmap_update_bits(ixpp->rmap, ixpp->cmd_csreg, 87 regmap_update_bits(ixpp->rmap, ixpp->cmd_csreg, 91 regmap_update_bits(ixpp->rmap, ixpp->cmd_csreg, 95 regmap_update_bits(ixpp->rmap, ixp [all...] |
/linux-master/include/linux/soc/ixp4xx/ |
H A D | cpu.h | 93 static inline u32 cpu_ixp4xx_features(struct regmap *rmap) argument 97 regmap_read(rmap, IXP4XX_EXP_CNFG2, &val); 114 static inline u32 cpu_ixp4xx_features(struct regmap *rmap) argument
|
H A D | npe.h | 21 struct regmap *rmap; member in struct:npe
|
/linux-master/drivers/watchdog/ |
H A D | max77620_wdt.c | 47 struct regmap *rmap; member in struct:max77620_wdt 76 return regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl2, 84 return regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl2, 92 return regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl3, 131 ret = regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl3, 136 ret = regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl2, 174 wdt->rmap = dev_get_regmap(dev->parent, NULL); 175 if (!wdt->rmap) { 190 ret = regmap_update_bits(wdt->rmap, wdt->drv_data->reg_onoff_cnfg2, 199 ret = regmap_update_bits(wdt->rmap, wd [all...] |
/linux-master/drivers/gpio/ |
H A D | gpio-max77620.c | 19 struct regmap *rmap; member in struct:max77620_gpio 33 err = regmap_read(gpio->rmap, MAX77620_REG_IRQ_LVL2_GPIO, &value); 115 err = regmap_update_bits(gpio->rmap, GPIO_REG_ADDR(offset), 140 ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), 155 ret = regmap_read(mgpio->rmap, GPIO_REG_ADDR(offset), &val); 177 ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), 184 ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), 218 ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), 236 ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), 249 return regmap_update_bits(mgpio->rmap, GPIO_REG_ADD [all...] |
/linux-master/drivers/thermal/ |
H A D | max77620_thermal.c | 27 struct regmap *rmap; member in struct:max77620_therm_info 53 ret = regmap_read(mtherm->rmap, MAX77620_REG_STATLBT, &val); 103 mtherm->rmap = dev_get_regmap(pdev->dev.parent, NULL); 104 if (!mtherm->rmap) {
|
/linux-master/drivers/mtd/maps/ |
H A D | physmap-gemini.c | 124 struct regmap *rmap; local 138 rmap = syscon_regmap_lookup_by_phandle(np, "syscon"); 139 if (IS_ERR(rmap)) { 141 return PTR_ERR(rmap); 144 ret = regmap_read(rmap, GLOBAL_STATUS, &val);
|
H A D | physmap-versatile.c | 193 struct regmap *rmap; local 210 rmap = syscon_node_to_regmap(sysnp); 212 if (IS_ERR(rmap)) 213 return PTR_ERR(rmap); 215 syscon_regmap = rmap;
|
/linux-master/drivers/power/supply/ |
H A D | max14577_charger.c | 49 struct regmap *rmap = chg->max14577->regmap; local 64 ret = max14577_read_reg(rmap, MAX14577_CHG_REG_CHG_CTRL2, ®_data); 73 ret = max14577_read_reg(rmap, MAX14577_CHG_REG_STATUS3, ®_data); 123 struct regmap *rmap = chg->max14577->regmap; local 128 ret = max14577_read_reg(rmap, MAX14577_MUIC_REG_STATUS2, ®_data); 162 struct regmap *rmap = chg->max14577->regmap; local 167 ret = max14577_read_reg(rmap, MAX14577_MUIC_REG_STATUS2, ®_data); 178 ret = max14577_read_reg(rmap, MAX14577_CHG_REG_STATUS3, ®_data); 328 struct regmap *rmap = chg->max14577->regmap; local 338 max14577_update_reg(rmap, MAX14577_REG_CDETCTRL [all...] |
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_hv_rm_mmu.c | 69 unsigned long *rmap, long pte_index, int realmode) 74 if (*rmap & KVMPPC_RMAP_PRESENT) { 75 i = *rmap & KVMPPC_RMAP_INDEX; 88 *rmap = (*rmap & ~KVMPPC_RMAP_INDEX) | 91 unlock_rmap(rmap); 130 unsigned long *rmap; local 142 rmap = real_vmalloc_addr(&memslot->arch.rmap[gfn - memslot->base_gfn]); 143 return rmap; 68 kvmppc_add_revmap_chain(struct kvm *kvm, struct revmap_entry *rev, unsigned long *rmap, long pte_index, int realmode) argument 153 unsigned long *rmap; local 196 unsigned long *rmap; local 793 unsigned long *rmap; local [all...] |
/linux-master/drivers/mfd/ |
H A D | max77620.c | 235 ret = regmap_update_bits(chip->rmap, MAX77620_REG_INTENLBT, 248 ret = regmap_update_bits(chip->rmap, MAX77620_REG_INTENLBT, 390 ret = regmap_update_bits(chip->rmap, MAX77620_REG_FPS_CFG0 + fps_id, 428 ret = regmap_update_bits(chip->rmap, MAX77620_REG_ONOFFCNFG2, 440 ret = regmap_update_bits(chip->rmap, MAX77620_REG_ONOFFCNFG2, 451 ret = regmap_update_bits(chip->rmap, MAX77620_REG_ONOFFCNFG1, 470 ret = regmap_read(chip->rmap, i, &val); 491 regmap_update_bits(chip->rmap, MAX77620_REG_ONOFFCNFG1, 536 chip->rmap = devm_regmap_init_i2c(client, rmap_config); 537 if (IS_ERR(chip->rmap)) { [all...] |
H A D | tps65090.c | 188 tps65090->rmap = devm_regmap_init_i2c(client, &tps65090_regmap_config); 189 if (IS_ERR(tps65090->rmap)) { 190 ret = PTR_ERR(tps65090->rmap); 196 ret = regmap_add_irq_chip(tps65090->rmap, client->irq,
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | pci_irq.h | 39 struct cpu_rmap **rmap);
|
/linux-master/arch/x86/kvm/ |
H A D | debugfs.c | 91 struct kvm_rmap_head *rmap; local 120 rmap = slot->arch.rmap[k]; 124 index = ffs(pte_list_count(&rmap[l])); 135 /* index=0 counts no rmap; index=1 counts 1 rmap */
|
/linux-master/drivers/bus/ |
H A D | intel-ixp4xx-eb.c | 78 struct regmap *rmap; member in struct:ixp4xx_eb 191 regmap_read(eb->rmap, IXP4XX_EXP_TIMING_CS0 + 265 regmap_write(eb->rmap, 362 eb->rmap = syscon_node_to_regmap(np); 363 if (IS_ERR(eb->rmap)) 364 return dev_err_probe(dev, PTR_ERR(eb->rmap), "no regmap\n"); 367 ret = regmap_read(eb->rmap, IXP4XX_EXP_CNFG0, &val); 378 regmap_read(eb->rmap, IXP43X_EXP_UNIT_FUSE_RESET, &val);
|