/linux/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() 336 map->reg_stride + 1; in regcache_rbtree_node_alloc() 382 reg_tmp = (reg - rbnode->base_reg) / map->reg_stride; in regcache_rbtree_write() 391 max_dist = map->reg_stride * sizeof(*rbnode_tmp) / in regcache_rbtree_write() 454 (reg - rbnode->base_reg) / map->reg_stride, in regcache_rbtree_write() [all...] |
H A D | regcache.c | 57 if (regmap_readable(map, i * map->reg_stride) && in regcache_hw_init() 58 !regmap_volatile(map, i * map->reg_stride)) in regcache_hw_init() 97 reg = i * map->reg_stride; in regcache_hw_init() 161 if (config->reg_defaults[i].reg % map->reg_stride) in regcache_init() 211 map->max_register = (map->num_reg_defaults_raw - 1) * map->reg_stride; in regcache_init() 332 for (reg = min; reg <= max; reg += map->reg_stride) { in regcache_default_sync() 773 regtmp = block_base + (i * map->reg_stride); in regcache_sync_block_single() 797 count = (cur - base) / map->reg_stride; in regcache_sync_block_raw_flush() 800 count * val_bytes, count, base, cur - map->reg_stride); in regcache_sync_block_raw_flush() 807 base, cur - map->reg_stride, re in regcache_sync_block_raw_flush() [all...] |
H A D | regmap-irq.c | 71 return data->irq_reg_stride == 1 && map->reg_stride == 1 && in regmap_irq_can_bulk_read_status() 215 unsigned int reg = irq_data->reg_offset / map->reg_stride; in regmap_irq_enable() 245 d->mask_buf[irq_data->reg_offset / map->reg_stride] |= irq_data->mask; in regmap_irq_disable() 259 reg = t->type_reg_offset / map->reg_stride; in regmap_irq_set_type() 286 d->wake_buf[irq_data->reg_offset / map->reg_stride] in regmap_irq_set_wake() 291 d->wake_buf[irq_data->reg_offset / map->reg_stride] in regmap_irq_set_wake() 328 unsigned int index = offset / map->reg_stride; in read_sub_irq_data() 514 map->reg_stride] & chip->irqs[i].mask) { in regmap_irq_thread() 570 return base + index * map->reg_stride * data->irq_reg_stride; in regmap_irq_get_irq_reg_linear() 693 if (chip->irqs[i].reg_offset % map->reg_stride) in regmap_add_irq_chip_fwnode() [all...] |
H A D | regmap.c | 779 if (config->reg_stride) in __regmap_init() 780 map->reg_stride = config->reg_stride; in __regmap_init() 782 map->reg_stride = 1; in __regmap_init() 783 if (is_power_of_2(map->reg_stride)) in __regmap_init() 784 map->reg_stride_order = ilog2(map->reg_stride); in __regmap_init() 1959 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_write() 1986 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_write_async() 2186 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_noinc_write() 2327 if (!IS_ALIGNED(reg, map->reg_stride)) in regmap_bulk_write() [all...] |
/linux/drivers/rtc/ ! |
H A D | rtc-r7301.c | 67 .reg_stride = 4, 73 .reg_stride = 1, 78 int reg_stride = regmap_get_reg_stride(priv->regmap); in rtc7301_read() local 81 regmap_read(priv->regmap, reg_stride * reg, &val); in rtc7301_read() 88 int reg_stride = regmap_get_reg_stride(priv->regmap); in rtc7301_write() local 90 regmap_write(priv->regmap, reg_stride * reg, val); in rtc7301_write() 96 int reg_stride = regmap_get_reg_stride(priv->regmap); in rtc7301_update_bits() local 98 regmap_update_bits(priv->regmap, reg_stride * reg, mask, val); in rtc7301_update_bits()
|
/linux/drivers/gpio/ ! |
H A D | gpio-regmap.c | 27 int reg_stride; member 57 *reg = base + stride * gpio->reg_stride; in gpio_regmap_simple_xlate() 286 gpio->reg_stride = config->reg_stride; in gpio_regmap_register() 287 if (!gpio->reg_stride) in gpio_regmap_register() 288 gpio->reg_stride = 1; in gpio_regmap_register()
|
H A D | gpio-logicvc.c | 85 .reg_stride = 4, 119 logicvc_gpio_regmap_config.reg_stride; in logicvc_gpio_probe()
|
/linux/drivers/irqchip/ ! |
H A D | irq-qcom-mpm.c | 85 unsigned int reg_stride; member 93 unsigned int offset = (reg * priv->reg_stride + index + 2) * 4; in qcom_mpm_read() 101 unsigned int offset = (reg * priv->reg_stride + index + 2) * 4; in qcom_mpm_write() 273 for (i = 0; i < priv->reg_stride; i++) { in qcom_mpm_handler() 301 for (i = 0; i < priv->reg_stride; i++) in mpm_pd_power_off() 346 priv->reg_stride = DIV_ROUND_UP(pin_cnt, 32); in qcom_mpm_init() 404 for (i = 0; i < priv->reg_stride; i++) { in qcom_mpm_init()
|
/linux/drivers/clk/qcom/ ! |
H A D | lpasscc-sm6115.c | 25 .reg_stride = 4, 43 .reg_stride = 4,
|
/linux/drivers/mfd/ ! |
H A D | wm97xx-core.c | 95 .reg_stride = 2, 163 .reg_stride = 2, 234 .reg_stride = 2,
|
H A D | cs42l43-i2c.c | 23 .reg_stride = 4,
|
/linux/drivers/firmware/cirrus/test/ ! |
H A D | cs_dsp_mock_regmap.c | 90 .reg_stride = 2, 133 .reg_stride = 1, 198 .reg_stride = 4,
|
/linux/drivers/hwspinlock/ ! |
H A D | qcom_hwspinlock.c | 99 .reg_stride = 4, 113 .reg_stride = 4, 127 .reg_stride = 4,
|
/linux/drivers/interconnect/qcom/ ! |
H A D | milos.c | 1515 .reg_stride = 4, 1547 .reg_stride = 4, 1628 .reg_stride = 4, 1671 .reg_stride = 4, 1712 .reg_stride = 4, 1734 .reg_stride = 4, 1786 .reg_stride = 4, 1812 .reg_stride = 4, 1841 .reg_stride = 4, 1876 .reg_stride [all...] |
H A D | sc7280.c | 1683 .reg_stride = 4, 1704 .reg_stride = 4, 1806 .reg_stride = 4, 1847 .reg_stride = 4, 1872 .reg_stride = 4, 1917 .reg_stride = 4, 1946 .reg_stride = 4, 1972 .reg_stride = 4, 2008 .reg_stride = 4, 2036 .reg_stride [all...] |
/linux/drivers/iio/addac/ ! |
H A D | stx104.c | 127 .reg_stride = 1, 155 .reg_stride = STX104_AIO_DATA_STRIDE, 168 .reg_stride = 1, 192 .reg_stride = 1,
|
/linux/drivers/reset/ ! |
H A D | reset-microchip-sparx5.c | 35 .reg_stride = 4, 69 .reg_stride = 4,
|
/linux/sound/soc/codecs/ ! |
H A D | cs35l45-tables.c | 253 .reg_stride = 4, 269 .reg_stride = 4,
|
/linux/include/linux/gpio/ ! |
H A D | regmap.h | 31 * @reg_stride: (Optional) May be set if the registers (of the 77 int reg_stride; member
|
/linux/drivers/pinctrl/ti/ ! |
H A D | pinctrl-ti-iodelay.c | 417 index = (offset - r->reg_start_offset) / r->regmap_config->reg_stride; in ti_iodelay_offset_to_pin() 655 offset = selector * r->regmap_config->reg_stride; in ti_iodelay_pin_to_offset() 681 regmap_read(iod->regmap, offset + r->regmap_config->reg_stride, &oen); in ti_iodelay_pin_dbg_show() 682 regmap_read(iod->regmap, offset + r->regmap_config->reg_stride * 2, in ti_iodelay_pin_dbg_show() 781 .reg_stride = 4,
|
/linux/drivers/pinctrl/uniphier/ ! |
H A D | pinctrl-uniphier-core.c | 584 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() 622 * If reg_stride is greater than 4, the MSB of each pinsel shall be in uniphier_pmx_set_one_mux()
|
/linux/drivers/mailbox/ ! |
H A D | tegra-hsp.c | 93 unsigned int reg_stride; member 290 offset += index * hsp->soc->reg_stride; in tegra_hsp_doorbell_create() 925 .reg_stride = 0x100, 942 .reg_stride = 0x100, 959 .reg_stride = 0x100, 976 .reg_stride = 0x1000,
|
/linux/drivers/gpu/drm/imx/dc/ ! |
H A D | dc-ed.c | 78 .reg_stride = 4, 100 .reg_stride = 4,
|
H A D | dc-fw.c | 52 .reg_stride = 4, 73 .reg_stride = 4,
|
/linux/drivers/gpu/drm/hisilicon/kirin/ ! |
H A D | kirin_drm_ade.c | 351 u32 reg_ctrl, reg_addr, reg_size, reg_stride, reg_space, reg_en; in ade_rdma_dump_regs() local 357 reg_stride = RD_CH_STRIDE(ch); in ade_rdma_dump_regs() 369 val = readl(base + reg_stride); in ade_rdma_dump_regs() 370 DRM_DEBUG_DRIVER("[rdma%d]: reg_stride(0x%08x)\n", ch + 1, val); in ade_rdma_dump_regs() 553 u32 reg_ctrl, reg_addr, reg_size, reg_stride, reg_space, reg_en; in ade_rdma_set() local 567 reg_stride = RD_CH_STRIDE(ch); in ade_rdma_set() 577 writel(stride, base + reg_stride); in ade_rdma_set()
|