Home
last modified time | relevance | path

Searched refs:reg_stride (Results 1 – 25 of 458) sorted by relevance

12345678910>>...19

/Linux-v6.6/drivers/base/regmap/
Dregcache-rbtree.c45 *top = rbnode->base_reg + ((rbnode->blklen - 1) * map->reg_stride); in regcache_rbtree_get_base_top_reg()
156 this_registers = ((top - base) / map->reg_stride) + 1; in rbtree_show()
250 reg_tmp = (reg - rbnode->base_reg) / map->reg_stride; in regcache_rbtree_read()
274 blklen = (top_reg - base_reg) / map->reg_stride + 1; in regcache_rbtree_insert_to_block()
275 pos = (reg - base_reg) / map->reg_stride; in regcache_rbtree_insert_to_block()
276 offset = (rbnode->base_reg - base_reg) / map->reg_stride; in regcache_rbtree_insert_to_block()
338 map->reg_stride + 1; in regcache_rbtree_node_alloc()
384 reg_tmp = (reg - rbnode->base_reg) / map->reg_stride; in regcache_rbtree_write()
393 max_dist = map->reg_stride * sizeof(*rbnode_tmp) / in regcache_rbtree_write()
456 (reg - rbnode->base_reg) / map->reg_stride, in regcache_rbtree_write()
[all …]
Dregcache.c37 if (regmap_readable(map, i * map->reg_stride) && in regcache_hw_init()
38 !regmap_volatile(map, i * map->reg_stride)) in regcache_hw_init()
77 reg = i * map->reg_stride; in regcache_hw_init()
141 if (config->reg_defaults[i].reg % map->reg_stride) in regcache_init()
191 map->max_register = (map->num_reg_defaults_raw - 1) * map->reg_stride; in regcache_init()
306 for (reg = min; reg <= max; reg += map->reg_stride) { in regcache_default_sync()
718 regtmp = block_base + (i * map->reg_stride); in regcache_sync_block_single()
742 count = (cur - base) / map->reg_stride; in regcache_sync_block_raw_flush()
745 count * val_bytes, count, base, cur - map->reg_stride); in regcache_sync_block_raw_flush()
752 base, cur - map->reg_stride, ret); in regcache_sync_block_raw_flush()
[all …]
Dregmap-irq.c67 return data->irq_reg_stride == 1 && map->reg_stride == 1 && in regmap_irq_can_bulk_read_status()
211 unsigned int reg = irq_data->reg_offset / map->reg_stride; in regmap_irq_enable()
241 d->mask_buf[irq_data->reg_offset / map->reg_stride] |= irq_data->mask; in regmap_irq_disable()
255 reg = t->type_reg_offset / map->reg_stride; in regmap_irq_set_type()
282 d->wake_buf[irq_data->reg_offset / map->reg_stride] in regmap_irq_set_wake()
287 d->wake_buf[irq_data->reg_offset / map->reg_stride] in regmap_irq_set_wake()
324 unsigned int index = offset / map->reg_stride; in read_sub_irq_data()
498 map->reg_stride] & chip->irqs[i].mask) { in regmap_irq_thread()
550 return base + index * map->reg_stride * data->irq_reg_stride; in regmap_irq_get_irq_reg_linear()
649 if (chip->irqs[i].reg_offset % map->reg_stride) in regmap_add_irq_chip_fwnode()
[all …]
Dregmap-debugfs.c117 for (; i <= map->max_register; i += map->reg_stride) { in regmap_debugfs_get_dump_start()
122 c->max_reg = i - map->reg_stride; in regmap_debugfs_get_dump_start()
150 c->max_reg = i - map->reg_stride; in regmap_debugfs_get_dump_start()
170 return c->base_reg + (reg_offset * map->reg_stride); in regmap_debugfs_get_dump_start()
198 if (regmap_printable(map, reg + map->reg_stride)) { in regmap_next_readable_reg()
199 ret = reg + map->reg_stride; in regmap_next_readable_reg()
441 for (i = 0; i <= map->max_register; i += map->reg_stride) { in regmap_access_show()
Dregmap.c768 if (config->reg_stride) in __regmap_init()
769 map->reg_stride = config->reg_stride; in __regmap_init()
771 map->reg_stride = 1; in __regmap_init()
772 if (is_power_of_2(map->reg_stride)) in __regmap_init()
773 map->reg_stride_order = ilog2(map->reg_stride); in __regmap_init()
1940 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_write()
1967 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_write_async()
2167 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_noinc_write()
2308 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_bulk_write()
2542 if (!IS_ALIGNED(reg, map->reg_stride)) in _regmap_multi_reg_write()
[all …]
/Linux-v6.6/drivers/gpio/
Dgpio-regmap.c25 int reg_stride; member
55 *reg = base + stride * gpio->reg_stride; in gpio_regmap_simple_xlate()
237 gpio->reg_stride = config->reg_stride; in gpio_regmap_register()
250 if (!gpio->reg_stride) in gpio_regmap_register()
251 gpio->reg_stride = 1; in gpio_regmap_register()
Dgpio-logicvc.c86 .reg_stride = 4,
120 logicvc_gpio_regmap_config.reg_stride; in logicvc_gpio_probe()
/Linux-v6.6/drivers/rtc/
Drtc-r7301.c61 .reg_stride = 4,
66 int reg_stride = regmap_get_reg_stride(priv->regmap); in rtc7301_read() local
69 regmap_read(priv->regmap, reg_stride * reg, &val); in rtc7301_read()
76 int reg_stride = regmap_get_reg_stride(priv->regmap); in rtc7301_write() local
78 regmap_write(priv->regmap, reg_stride * reg, val); in rtc7301_write()
84 int reg_stride = regmap_get_reg_stride(priv->regmap); in rtc7301_update_bits() local
86 regmap_update_bits(priv->regmap, reg_stride * reg, mask, val); in rtc7301_update_bits()
/Linux-v6.6/drivers/irqchip/
Dirq-qcom-mpm.c84 unsigned int reg_stride; member
92 unsigned int offset = (reg * priv->reg_stride + index + 2) * 4; in qcom_mpm_read()
100 unsigned int offset = (reg * priv->reg_stride + index + 2) * 4; in qcom_mpm_write()
269 for (i = 0; i < priv->reg_stride; i++) { in qcom_mpm_handler()
297 for (i = 0; i < priv->reg_stride; i++) in mpm_pd_power_off()
340 priv->reg_stride = DIV_ROUND_UP(pin_cnt, 32); in qcom_mpm_init()
381 for (i = 0; i < priv->reg_stride; i++) { in qcom_mpm_init()
/Linux-v6.6/drivers/clk/qcom/
Dlpasscc-sc8280xp.c28 .reg_stride = 4,
46 .reg_stride = 4,
Dapss-ipq6018.c67 .reg_stride = 4,
/Linux-v6.6/drivers/mfd/
Dwm97xx-core.c95 .reg_stride = 2,
163 .reg_stride = 2,
234 .reg_stride = 2,
Daltera-sysmgr.c80 .reg_stride = 4,
141 sysmgr_config.reg_stride; in sysmgr_probe()
Dsta2x11-mfd.c178 .reg_stride = 4,
199 .reg_stride = 4,
238 .reg_stride = 4,
277 .reg_stride = 4,
/Linux-v6.6/drivers/hwspinlock/
Dqcom_hwspinlock.c74 .reg_stride = 4,
88 .reg_stride = 4,
102 .reg_stride = 4,
/Linux-v6.6/drivers/clk/sprd/
Dcommon.c18 .reg_stride = 4,
67 reg_config.max_register = resource_size(res) - reg_config.reg_stride; in sprd_clk_regmap_init()
/Linux-v6.6/sound/soc/codecs/
Dcs35l45-tables.c250 .reg_stride = 4,
266 .reg_stride = 4,
/Linux-v6.6/drivers/iio/addac/
Dstx104.c124 .reg_stride = 1,
152 .reg_stride = STX104_AIO_DATA_STRIDE,
165 .reg_stride = 1,
/Linux-v6.6/drivers/mailbox/
Dtegra-hsp.c99 unsigned int reg_stride; member
282 offset += index * hsp->soc->reg_stride; in tegra_hsp_doorbell_create()
917 .reg_stride = 0x100,
924 .reg_stride = 0x100,
931 .reg_stride = 0x100,
938 .reg_stride = 0x1000,
/Linux-v6.6/drivers/pinctrl/ti/
Dpinctrl-ti-iodelay.c410 index = (offset - r->reg_start_offset) / r->regmap_config->reg_stride; in ti_iodelay_offset_to_pin()
648 offset = selector * r->regmap_config->reg_stride; in ti_iodelay_pin_to_offset()
674 regmap_read(iod->regmap, offset + r->regmap_config->reg_stride, &oen); in ti_iodelay_pin_dbg_show()
675 regmap_read(iod->regmap, offset + r->regmap_config->reg_stride * 2, in ti_iodelay_pin_dbg_show()
774 .reg_stride = 4,
/Linux-v6.6/drivers/pinctrl/uniphier/
Dpinctrl-uniphier-core.c584 unsigned int mux_bits, reg_stride, reg, reg_end, shift, mask; in uniphier_pmx_set_one_mux() local
603 reg_stride = 8; in uniphier_pmx_set_one_mux()
612 reg_stride = 4; in uniphier_pmx_set_one_mux()
616 reg = UNIPHIER_PINCTRL_PINMUX_BASE + pin * mux_bits / 32 * reg_stride; in uniphier_pmx_set_one_mux()
617 reg_end = reg + reg_stride; in uniphier_pmx_set_one_mux()
/Linux-v6.6/include/linux/gpio/
Dregmap.h77 int reg_stride; member
/Linux-v6.6/drivers/net/dsa/
Dmt7530-mdio.c106 mt7531_pcs_config[i]->reg_stride = 4; in mt7531_create_sgmii()
206 regmap_config->reg_stride = 4; in mt7530_probe()
/Linux-v6.6/drivers/gpu/drm/hisilicon/kirin/
Dkirin_drm_ade.c350 u32 reg_ctrl, reg_addr, reg_size, reg_stride, reg_space, reg_en; in ade_rdma_dump_regs() local
356 reg_stride = RD_CH_STRIDE(ch); in ade_rdma_dump_regs()
368 val = readl(base + reg_stride); in ade_rdma_dump_regs()
552 u32 reg_ctrl, reg_addr, reg_size, reg_stride, reg_space, reg_en; in ade_rdma_set() local
566 reg_stride = RD_CH_STRIDE(ch); in ade_rdma_set()
576 writel(stride, base + reg_stride); in ade_rdma_set()
/Linux-v6.6/drivers/clk/actions/
Dowl-common.c18 .reg_stride = 4,

12345678910>>...19