/kernel/linux/linux-5.10/drivers/base/regmap/ |
H A D | regmap-irq.c | 91 (i * map->reg_stride * d->irq_reg_stride); in regmap_irq_sync_unlock() 112 (i * map->reg_stride * d->irq_reg_stride); in regmap_irq_sync_unlock() 140 (i * map->reg_stride * d->irq_reg_stride); in regmap_irq_sync_unlock() 165 (i * map->reg_stride * d->irq_reg_stride); in regmap_irq_sync_unlock() 189 (i * map->reg_stride * d->type_reg_stride); in regmap_irq_sync_unlock() 223 unsigned int reg = irq_data->reg_offset / map->reg_stride; in regmap_irq_enable() 256 d->mask_buf[irq_data->reg_offset / map->reg_stride] |= irq_data->mask; in regmap_irq_disable() 270 reg = t->type_reg_offset / map->reg_stride; in regmap_irq_set_type() 314 d->wake_buf[irq_data->reg_offset / map->reg_stride] in regmap_irq_set_wake() 319 d->wake_buf[irq_data->reg_offset / map->reg_stride] in regmap_irq_set_wake() [all...] |
H A D | regcache-rbtree.c | 45 *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...] |
H A D | regcache.c | 39 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() 683 regtmp = block_base + (i * map->reg_stride); in regcache_sync_block_single() 719 count = (cur - base) / map->reg_stride; in regcache_sync_block_raw_flush() 722 count * val_bytes, count, base, cur - map->reg_stride); in regcache_sync_block_raw_flush() 729 base, cur - map->reg_stride, ret); in regcache_sync_block_raw_flush() 750 regtmp = block_base + (i * map->reg_stride); in regcache_sync_block_raw() [all...] |
H A D | regmap-debugfs.c | 117 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()
|
H A D | regcache-lzo.c | 107 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()
|
/kernel/linux/linux-6.6/drivers/base/regmap/ |
H A D | regcache-rbtree.c | 45 *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...] |
H A D | regcache.c | 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() 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() 747 regtmp = block_base + (i * map->reg_stride); in regcache_sync_block_single() 771 count = (cur - base) / map->reg_stride; in regcache_sync_block_raw_flush() 774 count * val_bytes, count, base, cur - map->reg_stride); in regcache_sync_block_raw_flush() 781 base, cur - map->reg_stride, re in regcache_sync_block_raw_flush() [all...] |
H A D | regmap-debugfs.c | 117 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()
|
H A D | regmap-irq.c | 67 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...] |
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-regmap.c | 19 int reg_stride; member 49 *reg = base + stride * gpio->reg_stride; in gpio_regmap_simple_xlate() 231 gpio->reg_stride = config->reg_stride; in gpio_regmap_register() 244 if (!gpio->reg_stride) in gpio_regmap_register() 245 gpio->reg_stride = 1; in gpio_regmap_register()
|
H A D | gpio-logicvc.c | 87 .reg_stride = 4, 123 logicvc_gpio_regmap_config.reg_stride; in logicvc_gpio_probe()
|
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-regmap.c | 25 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()
|
H A D | gpio-logicvc.c | 86 .reg_stride = 4, 120 logicvc_gpio_regmap_config.reg_stride; in logicvc_gpio_probe()
|
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-r7301.c | 61 .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()
|
/kernel/linux/linux-6.6/drivers/rtc/ |
H A D | rtc-r7301.c | 61 .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()
|
/kernel/linux/linux-6.6/drivers/irqchip/ |
H A D | irq-qcom-mpm.c | 84 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()
|
/kernel/linux/linux-6.6/drivers/clk/qcom/ |
H A D | lpasscc-sc8280xp.c | 28 .reg_stride = 4, 46 .reg_stride = 4,
|
/kernel/linux/linux-6.6/drivers/hwspinlock/ |
H A D | qcom_hwspinlock.c | 74 .reg_stride = 4, 88 .reg_stride = 4, 102 .reg_stride = 4,
|
/kernel/linux/linux-5.10/drivers/clk/sprd/ |
H A D | common.c | 18 .reg_stride = 4, 67 reg_config.max_register = resource_size(res) - reg_config.reg_stride; in sprd_clk_regmap_init()
|
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | altera-sysmgr.c | 81 .reg_stride = 4, 142 sysmgr_config.reg_stride; in sysmgr_probe()
|
H A D | wm97xx-core.c | 95 .reg_stride = 2, 163 .reg_stride = 2, 234 .reg_stride = 2,
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | altera-sysmgr.c | 80 .reg_stride = 4, 143 sysmgr_config.reg_stride; in sysmgr_probe()
|
H A D | wm97xx-core.c | 95 .reg_stride = 2, 163 .reg_stride = 2, 234 .reg_stride = 2,
|
/kernel/linux/linux-6.6/drivers/clk/sprd/ |
H A D | common.c | 18 .reg_stride = 4, 67 reg_config.max_register = resource_size(res) - reg_config.reg_stride; in sprd_clk_regmap_init()
|
/kernel/linux/linux-5.10/drivers/pinctrl/ti/ |
H A D | pinctrl-ti-iodelay.c | 408 index = (offset - r->reg_start_offset) / r->regmap_config->reg_stride; in ti_iodelay_offset_to_pin() 644 offset = selector * r->regmap_config->reg_stride; in ti_iodelay_pin_to_offset() 670 regmap_read(iod->regmap, offset + r->regmap_config->reg_stride, &oen); in ti_iodelay_pin_dbg_show() 671 regmap_read(iod->regmap, offset + r->regmap_config->reg_stride * 2, in ti_iodelay_pin_dbg_show() 771 .reg_stride = 4,
|