Home
last modified time | relevance | path

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

12345678910>>...14

/linux/drivers/base/regmap/
A Dregcache-rbtree.c156 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()
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()
486 start = (min - base_reg) / map->reg_stride; in regcache_rbtree_sync()
491 end = (max - base_reg) / map->reg_stride + 1; in regcache_rbtree_sync()
526 start = (min - base_reg) / map->reg_stride; in regcache_rbtree_drop()
[all …]
A Dregcache.c39 if (regmap_readable(map, i * map->reg_stride) && in regcache_hw_init()
40 !regmap_volatile(map, i * map->reg_stride)) in regcache_hw_init()
79 reg = i * map->reg_stride; in regcache_hw_init()
137 if (config->reg_defaults[i].reg % map->reg_stride) in regcache_init()
299 for (reg = min; reg <= max; reg += map->reg_stride) { in regcache_default_sync()
677 regtmp = block_base + (i * map->reg_stride); in regcache_sync_block_single()
713 count = (cur - base) / map->reg_stride; in regcache_sync_block_raw_flush()
716 count * val_bytes, count, base, cur - map->reg_stride); in regcache_sync_block_raw_flush()
723 base, cur - map->reg_stride, ret); in regcache_sync_block_raw_flush()
744 regtmp = block_base + (i * map->reg_stride); in regcache_sync_block_raw()
[all …]
A Dregmap-irq.c60 reg = base_reg + (i * map->reg_stride * data->irq_reg_stride); in sub_irq_reg()
273 mask = d->type_buf[irq_data->reg_offset / map->reg_stride]; in regmap_irq_enable()
303 reg = t->type_reg_offset / map->reg_stride; in regmap_irq_set_type()
352 d->wake_buf[irq_data->reg_offset / map->reg_stride] in regmap_irq_set_wake()
357 d->wake_buf[irq_data->reg_offset / map->reg_stride] in regmap_irq_set_wake()
385 (b * map->reg_stride * data->irq_reg_stride), in read_sub_irq_data()
453 (i * map->reg_stride in regmap_irq_thread()
573 map->reg_stride] & chip->irqs[i].mask) { in regmap_irq_thread()
648 if (chip->irqs[i].reg_offset % map->reg_stride) in regmap_add_irq_chip_fwnode()
650 if (chip->irqs[i].reg_offset / map->reg_stride >= in regmap_add_irq_chip_fwnode()
[all …]
A 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()
A Dregcache-lzo.c107 return ((reg / map->reg_stride) * map->cache_word_size) / in regcache_lzo_get_blkindex()
115 return (reg / map->reg_stride) % in regcache_lzo_get_blkpos()
314 set_bit(reg / map->reg_stride, lzo_block->sync_bmp); in regcache_lzo_write()
A Dregmap.c829 if (config->reg_stride) in __regmap_init()
830 map->reg_stride = config->reg_stride; in __regmap_init()
832 map->reg_stride = 1; in __regmap_init()
833 if (is_power_of_2(map->reg_stride)) in __regmap_init()
1992 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_write()
2019 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_write_async()
2143 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_noinc_write()
2253 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_bulk_write()
2638 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_raw_write_async()
2760 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_read()
[all …]
A Dinternal.h119 int reg_stride; member
295 return index * map->reg_stride; in regmap_get_offset()
/linux/drivers/gpio/
A Dgpio-regmap.c19 int reg_stride; member
49 *reg = base + stride * gpio->reg_stride; in gpio_regmap_simple_xlate()
226 gpio->reg_stride = config->reg_stride; in gpio_regmap_register()
239 if (!gpio->reg_stride) in gpio_regmap_register()
240 gpio->reg_stride = 1; in gpio_regmap_register()
A Dgpio-logicvc.c87 .reg_stride = 4,
121 logicvc_gpio_regmap_config.reg_stride; in logicvc_gpio_probe()
/linux/drivers/rtc/
A 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/drivers/mfd/
A Dwm97xx-core.c95 .reg_stride = 2,
163 .reg_stride = 2,
234 .reg_stride = 2,
A Daltera-sysmgr.c81 .reg_stride = 4,
142 sysmgr_config.reg_stride; in sysmgr_probe()
A Dsta2x11-mfd.c178 .reg_stride = 4,
199 .reg_stride = 4,
238 .reg_stride = 4,
277 .reg_stride = 4,
A Dsyscon.c40 .reg_stride = 4,
106 syscon_config.reg_stride = reg_io_width; in of_syscon_register()
A Dmotorola-cpcap.c131 reg_offset *= cpcap->regmap_conf->reg_stride; in cpcap_init_one_regmap_irq()
214 .reg_stride = 4,
/linux/drivers/pinctrl/ti/
A Dpinctrl-ti-iodelay.c408 index = (offset - r->reg_start_offset) / r->regmap_config->reg_stride; in ti_iodelay_offset_to_pin()
646 offset = selector * r->regmap_config->reg_stride; in ti_iodelay_pin_to_offset()
672 regmap_read(iod->regmap, offset + r->regmap_config->reg_stride, &oen); in ti_iodelay_pin_dbg_show()
673 regmap_read(iod->regmap, offset + r->regmap_config->reg_stride * 2, in ti_iodelay_pin_dbg_show()
772 .reg_stride = 4,
/linux/drivers/pinctrl/uniphier/
A Dpinctrl-uniphier-core.c582 unsigned int mux_bits, reg_stride, reg, reg_end, shift, mask; in uniphier_pmx_set_one_mux() local
601 reg_stride = 8; in uniphier_pmx_set_one_mux()
610 reg_stride = 4; in uniphier_pmx_set_one_mux()
614 reg = UNIPHIER_PINCTRL_PINMUX_BASE + pin * mux_bits / 32 * reg_stride; in uniphier_pmx_set_one_mux()
615 reg_end = reg + reg_stride; in uniphier_pmx_set_one_mux()
/linux/drivers/gpu/drm/hisilicon/kirin/
A 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/drivers/usb/isp1760/
A Disp1760-core.c176 .reg_stride = 4,
340 .reg_stride = 2,
360 .reg_stride = 4,
466 .reg_stride = 2,
/linux/include/linux/gpio/
A Dregmap.h77 int reg_stride; member
/linux/drivers/clk/qcom/
A Dapss-ipq6018.c68 .reg_stride = 4,
A Dapss-ipq-pll.c49 .reg_stride = 4,
/linux/drivers/interconnect/qcom/
A Dsdm660.c1509 .reg_stride = 4,
1536 .reg_stride = 4,
1590 .reg_stride = 4,
1610 .reg_stride = 4,
1649 .reg_stride = 4,
1685 .reg_stride = 4,
/linux/sound/soc/sunxi/
A Dsun4i-codec.c1551 .reg_stride = 4,
1558 .reg_stride = 4,
1565 .reg_stride = 4,
1572 .reg_stride = 4,
1579 .reg_stride = 4,
1586 .reg_stride = 4,
/linux/drivers/clk/actions/
A Dowl-common.c20 .reg_stride = 4,

Completed in 54 milliseconds

12345678910>>...14