Home
last modified time | relevance | path

Searched refs:regbits (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.4/drivers/bus/
Dti-sysc.c867 const struct sysc_regbits *regbits; in sysc_enable_module() local
874 regbits = ddata->cap->regbits; in sysc_enable_module()
878 if (regbits->clkact_shift >= 0 && in sysc_enable_module()
880 ddata->cfg.sysc_val & BIT(regbits->clkact_shift))) in sysc_enable_module()
881 reg |= SYSC_CLOCACT_ICK << regbits->clkact_shift; in sysc_enable_module()
885 if (!idlemodes || regbits->sidle_shift < 0) in sysc_enable_module()
899 if (regbits->enwkup_shift >= 0 && in sysc_enable_module()
900 ddata->cfg.sysc_val & BIT(regbits->enwkup_shift)) in sysc_enable_module()
901 reg |= BIT(regbits->enwkup_shift); in sysc_enable_module()
904 reg &= ~(SYSC_IDLE_MASK << regbits->sidle_shift); in sysc_enable_module()
[all …]
/Linux-v5.4/drivers/net/dsa/microchip/
Dksz_common.h311 #define KSZ_SPI_OP_FLAG_MASK(opcode, swp, regbits, regpad) \ argument
312 swab##swp((opcode) << ((regbits) + (regpad)))
314 #define KSZ_REGMAP_ENTRY(width, swp, regbits, regpad, regalign) \ argument
319 .reg_bits = (regbits) + (regalign), \
321 .max_register = BIT(regbits) - 1, \
325 regbits, regpad), \
328 regbits, regpad), \
335 #define KSZ_REGMAP_TABLE(ksz, swp, regbits, regpad, regalign) \ argument
337 KSZ_REGMAP_ENTRY(8, swp, (regbits), (regpad), (regalign)), \
338 KSZ_REGMAP_ENTRY(16, swp, (regbits), (regpad), (regalign)), \
[all …]
/Linux-v5.4/arch/arm/mm/
Dalignment.c502 unsigned int rd, rn, correction, nr_regs, regbits; in do_alignment_ldmstm() local
550 for (regbits = REGMASK_BITS(instr), rd = 0; regbits; in do_alignment_ldmstm()
551 regbits >>= 1, rd += 1) in do_alignment_ldmstm()
552 if (regbits & 1) { in do_alignment_ldmstm()
563 for (regbits = REGMASK_BITS(instr), rd = 0; regbits; in do_alignment_ldmstm()
564 regbits >>= 1, rd += 1) in do_alignment_ldmstm()
565 if (regbits & 1) { in do_alignment_ldmstm()
/Linux-v5.4/arch/unicore32/mm/
Dalignment.c289 unsigned int rd, rn, pc_correction, reg_correction, nr_regs, regbits; in do_alignment_ldmstm() local
328 for (regbits = REGMASK_BITS(instr), rd = 0; regbits; in do_alignment_ldmstm()
329 regbits >>= 1, rd += 1) in do_alignment_ldmstm()
330 if (regbits & 1) { in do_alignment_ldmstm()
/Linux-v5.4/arch/arm/mach-omap2/
Domap_hwmod.c3172 const struct sysc_regbits *regbits = data->cap->regbits; in omap_hwmod_check_sysc() local
3175 regbits->dmadisable_shift, in omap_hwmod_check_sysc()
3178 regbits->midle_shift, in omap_hwmod_check_sysc()
3181 regbits->sidle_shift, in omap_hwmod_check_sysc()
3184 regbits->clkact_shift, in omap_hwmod_check_sysc()
3187 regbits->enwkup_shift, in omap_hwmod_check_sysc()
3190 regbits->srst_shift, in omap_hwmod_check_sysc()
3193 regbits->autoidle_shift, in omap_hwmod_check_sysc()
3324 if (data->cap->regbits->emufree_shift >= 0) in omap_hwmod_init_sysc_flags()
3326 if (data->cap->regbits->enwkup_shift >= 0) in omap_hwmod_init_sysc_flags()
[all …]
/Linux-v5.4/include/linux/platform_data/
Dti-sysc.h84 const struct sysc_regbits *regbits; member