Home
last modified time | relevance | path

Searched refs:tcr (Results 1 – 25 of 51) sorted by relevance

123

/Linux-v5.4/arch/c6x/platforms/
Dtimer64.c27 u32 tcr; member
79 u32 tcr = soc_readl(&timer->tcr) & ~TCR_ENAMODELO_MASK; in timer64_config() local
81 soc_writel(tcr, &timer->tcr); in timer64_config()
84 tcr |= timer64_mode; in timer64_config()
85 soc_writel(tcr, &timer->tcr); in timer64_config()
96 soc_writel(soc_readl(&timer->tcr) & ~TCR_ENAMODELO_MASK, &timer->tcr); in timer64_enable()
100 val = soc_readl(&timer->tcr); in timer64_enable()
101 soc_writel(val & ~(TCR_CLKSRCLO | TCR_PWIDLO_MASK), &timer->tcr); in timer64_enable()
112 soc_writel(soc_readl(&timer->tcr) & ~TCR_ENAMODELO_MASK, &timer->tcr); in timer64_disable()
/Linux-v5.4/drivers/clocksource/
Dtimer-davinci.c88 unsigned int tcr; in davinci_tim12_shutdown() local
90 tcr = DAVINCI_TIMER_ENAMODE_DISABLED << in davinci_tim12_shutdown()
97 tcr |= DAVINCI_TIMER_ENAMODE_PERIODIC << in davinci_tim12_shutdown()
100 writel_relaxed(tcr, base + DAVINCI_TIMER_REG_TCR); in davinci_tim12_shutdown()
105 unsigned int tcr; in davinci_tim12_set_oneshot() local
107 tcr = DAVINCI_TIMER_ENAMODE_ONESHOT << in davinci_tim12_set_oneshot()
110 tcr |= DAVINCI_TIMER_ENAMODE_PERIODIC << in davinci_tim12_set_oneshot()
113 writel_relaxed(tcr, base + DAVINCI_TIMER_REG_TCR); in davinci_tim12_set_oneshot()
199 int tcr; in davinci_clocksource_init_tim34() local
201 tcr = DAVINCI_TIMER_ENAMODE_PERIODIC << in davinci_clocksource_init_tim34()
[all …]
Dtimer-keystone.c76 u32 tcr; in keystone_timer_config() local
79 tcr = keystone_timer_readl(TCR); in keystone_timer_config()
80 off = tcr & ~(TCR_ENAMODE_MASK); in keystone_timer_config()
83 tcr |= mask; in keystone_timer_config()
102 keystone_timer_writel(tcr, TCR); in keystone_timer_config()
108 u32 tcr; in keystone_timer_disable() local
110 tcr = keystone_timer_readl(TCR); in keystone_timer_disable()
113 tcr &= ~(TCR_ENAMODE_MASK); in keystone_timer_disable()
114 keystone_timer_writel(tcr, TCR); in keystone_timer_disable()
/Linux-v5.4/include/linux/fsl/bestcomm/
Dbestcomm_priv.h264 reg = in_be16(&bcom_eng->regs->tcr[task]); in bcom_enable_task()
265 out_be16(&bcom_eng->regs->tcr[task], reg | TASK_ENABLE); in bcom_enable_task()
271 u16 reg = in_be16(&bcom_eng->regs->tcr[task]); in bcom_disable_task()
272 out_be16(&bcom_eng->regs->tcr[task], reg & ~TASK_ENABLE); in bcom_disable_task()
337 u16 __iomem *tcr = &bcom_eng->regs->tcr[task]; in bcom_set_task_auto_start() local
338 out_be16(tcr, (in_be16(tcr) & ~0xff) | 0x00c0 | next_task); in bcom_set_task_auto_start()
344 u16 __iomem *tcr = &bcom_eng->regs->tcr[task]; in bcom_set_tcr_initiator() local
345 out_be16(tcr, (in_be16(tcr) & ~0x1f00) | ((initiator & 0x1f) << 8)); in bcom_set_tcr_initiator()
/Linux-v5.4/arch/arm/mach-rpc/
Ddma.c207 int tcr, speed; in iomd_set_dma_speed() local
218 tcr = iomd_readb(IOMD_DMATCR); in iomd_set_dma_speed()
223 tcr = (tcr & ~0x03) | speed; in iomd_set_dma_speed()
227 tcr = (tcr & ~0x0c) | (speed << 2); in iomd_set_dma_speed()
231 tcr = (tcr & ~0x30) | (speed << 4); in iomd_set_dma_speed()
235 tcr = (tcr & ~0xc0) | (speed << 6); in iomd_set_dma_speed()
242 iomd_writeb(tcr, IOMD_DMATCR); in iomd_set_dma_speed()
/Linux-v5.4/arch/arm64/include/asm/
Dmmu_context.h86 unsigned long tcr; in __cpu_set_tcr_t0sz() local
91 tcr = read_sysreg(tcr_el1); in __cpu_set_tcr_t0sz()
92 tcr &= ~TCR_T0SZ_MASK; in __cpu_set_tcr_t0sz()
93 tcr |= t0sz << TCR_T0SZ_OFFSET; in __cpu_set_tcr_t0sz()
94 write_sysreg(tcr, tcr_el1); in __cpu_set_tcr_t0sz()
Dassembler.h356 .macro tcr_compute_pa_size, tcr, pos, tmp0, tmp1
363 bfi \tcr, \tmp0, \pos, #3
600 .macro tcr_clear_errata_bits, tcr, tmp1, tmp2
611 bic \tcr, \tcr, \tmp2
/Linux-v5.4/arch/mips/kernel/
Dcevt-txx9.c63 __raw_writel(TCR_BASE, &tmrptr->tcr); in txx9_clocksource_init()
68 __raw_writel(TCR_BASE | TXx9_TMTCR_TCE, &tmrptr->tcr); in txx9_clocksource_init()
83 __raw_writel(TCR_BASE, &tmrptr->tcr); in txx9tmr_stop_and_clear()
100 __raw_writel(TCR_BASE | TXx9_TMTCR_TCE, &tmrptr->tcr); in txx9tmr_set_state_periodic()
148 __raw_writel(TCR_BASE | TXx9_TMTCR_TCE, &tmrptr->tcr); in txx9tmr_set_next_event()
216 __raw_writel(TXx9_TMTCR_CRE | TXx9_TMTCR_TCE, &tmrptr->tcr); in txx9_tmr_init()
218 __raw_writel(TXx9_TMTCR_CRE, &tmrptr->tcr); in txx9_tmr_init()
/Linux-v5.4/arch/arm/mach-davinci/
Dtime.c114 u32 tcr; in timer32_config() local
131 tcr = __raw_readl(t->base + TCR); in timer32_config()
134 tcr &= ~(TCR_ENAMODE_MASK << t->enamode_shift); in timer32_config()
135 __raw_writel(tcr, t->base + TCR); in timer32_config()
143 tcr |= TCR_ENAMODE_ONESHOT << t->enamode_shift; in timer32_config()
145 tcr |= TCR_ENAMODE_PERIODIC << t->enamode_shift; in timer32_config()
147 __raw_writel(tcr, t->base + TCR); in timer32_config()
/Linux-v5.4/arch/arm64/kvm/hyp/
Dtlb.c15 u64 tcr; member
36 val = cxt->tcr = read_sysreg_el1(SYS_TCR); in __tlb_switch_to_guest_vhe()
92 write_sysreg_el1(cxt->tcr, SYS_TCR); in __tlb_switch_to_host_vhe()
/Linux-v5.4/drivers/watchdog/
Dtxx9wdt.c58 &txx9wdt_reg->tcr); in txx9wdt_start()
68 __raw_writel(__raw_readl(&txx9wdt_reg->tcr) & ~TXx9_TMTCR_TCE, in txx9wdt_stop()
69 &txx9wdt_reg->tcr); in txx9wdt_stop()
/Linux-v5.4/arch/powerpc/platforms/4xx/
Dgpio.c28 __be32 tcr; member
106 clrbits32(&regs->tcr, GPIO_MASK(gpio)); in ppc4xx_gpio_dir_in()
139 setbits32(&regs->tcr, GPIO_MASK(gpio)); in ppc4xx_gpio_dir_out()
/Linux-v5.4/arch/powerpc/sysdev/
Dmpic_timer.c142 u32 tcr; in set_cascade_timer() local
151 tcr = casc_priv->tcr_value | in set_cascade_timer()
153 setbits32(priv->group_tcr, tcr); in set_cascade_timer()
336 u32 tcr; in mpic_free_timer() local
337 tcr = casc_priv->tcr_value | (casc_priv->tcr_value << in mpic_free_timer()
339 clrbits32(priv->group_tcr, tcr); in mpic_free_timer()
/Linux-v5.4/drivers/tty/serial/
Dsunsab.h18 u8 tcr; /* Termination Character Register */ member
49 u8 tcr; member
85 u8 tcr; member
Ddz.c812 unsigned short csr, tcr, trdy, mask; in dz_console_putchar() local
818 tcr = dz_in(dport, DZ_TCR); in dz_console_putchar()
819 tcr |= 1 << dport->port.line; in dz_console_putchar()
820 mask = tcr; in dz_console_putchar()
841 dz_out(dport, DZ_TCR, tcr); in dz_console_putchar()
/Linux-v5.4/arch/powerpc/include/asm/
Dreg_booke.h562 #define TCR_GET_WP(tcr) ((((tcr) & 0xC0000000) >> 30) | \ argument
563 (((tcr) & 0x1E0000) >> 15))
565 #define TCR_GET_WP(tcr) (((tcr) & 0xC0000000) >> 30) argument
/Linux-v5.4/include/linux/
Dio-pgtable.h104 u64 tcr; member
115 u32 tcr; member
/Linux-v5.4/arch/mips/include/asm/
Dtxx9tmr.h15 u32 tcr; member
/Linux-v5.4/drivers/dma/sh/
Dshdmac.c219 sh_dmae_writel(sh_chan, hw->tcr >> sh_chan->xmit_shift, TCR); in dmae_set_reg()
291 sh_desc->hw.tcr, sh_desc->hw.sar, sh_desc->hw.dar); in sh_dmae_start_xfer()
389 sh_desc->hw.tcr = *len; in sh_dmae_desc_setup()
422 return sh_desc->hw.tcr - in sh_dmae_get_partial()
464 (sh_desc->hw.dar + sh_desc->hw.tcr) == dar_buf) || in sh_dmae_desc_completed()
466 (sh_desc->hw.sar + sh_desc->hw.tcr) == sar_buf); in sh_dmae_desc_completed()
Dshdma.h47 u32 tcr; /* TCR / transfer count */ member
/Linux-v5.4/arch/powerpc/kvm/
Dbooke_emulate.c269 if (vcpu->arch.tcr & TCR_WRC_MASK) { in kvmppc_booke_emulate_mtspr()
271 spr_val |= vcpu->arch.tcr & TCR_WRC_MASK; in kvmppc_booke_emulate_mtspr()
446 *spr_val = vcpu->arch.tcr; in kvmppc_booke_emulate_mfspr()
Dbooke.c554 u32 period = TCR_GET_WP(vcpu->arch.tcr); in watchdog_next_timeout()
632 if (final && (vcpu->arch.tcr & TCR_WRC_MASK) && in kvmppc_watchdog_func()
651 if ((vcpu->arch.tcr & TCR_DIE) && (vcpu->arch.tsr & TSR_DIS)) in update_timer_ints()
656 if ((vcpu->arch.tcr & TCR_WIE) && (vcpu->arch.tsr & TSR_WIS)) in update_timer_ints()
1504 sregs->u.e.tcr = vcpu->arch.tcr; in get_sregs_base()
1522 kvmppc_set_tcr(vcpu, sregs->u.e.tcr); in set_sregs_base()
1690 *val = get_reg_val(id, vcpu->arch.tcr); in kvmppc_get_one_reg()
1763 u32 tcr = set_reg_val(id, *val); in kvmppc_set_one_reg() local
1764 kvmppc_set_tcr(vcpu, tcr); in kvmppc_set_one_reg()
1848 vcpu->arch.tcr = new_tcr; in kvmppc_set_tcr()
[all …]
/Linux-v5.4/drivers/dma/bestcomm/
Dfec.c128 offsetof(struct mpc52xx_sdma, tcr[tsk->tasknum]); in bcom_fec_rx_reset()
229 offsetof(struct mpc52xx_sdma, tcr[tsk->tasknum]); in bcom_fec_tx_reset()
/Linux-v5.4/arch/powerpc/kernel/
Dtime.c786 unsigned int tcr; in start_cpu_decrementer() local
791 tcr = mfspr(SPRN_TCR); in start_cpu_decrementer()
796 tcr &= TCR_WP_MASK; /* Clear all bits except for TCR[WP] */ in start_cpu_decrementer()
797 tcr |= TCR_DIE; /* Enable decrementer */ in start_cpu_decrementer()
798 mtspr(SPRN_TCR, tcr); in start_cpu_decrementer()
/Linux-v5.4/drivers/iommu/
Darm-smmu.c95 u32 tcr[2]; member
506 cb->tcr[0] = pgtbl_cfg->arm_v7s_cfg.tcr; in arm_smmu_init_context_bank()
508 cb->tcr[0] = pgtbl_cfg->arm_lpae_s1_cfg.tcr; in arm_smmu_init_context_bank()
509 cb->tcr[1] = pgtbl_cfg->arm_lpae_s1_cfg.tcr >> 32; in arm_smmu_init_context_bank()
510 cb->tcr[1] |= FIELD_PREP(TCR2_SEP, TCR2_SEP_UPSTREAM); in arm_smmu_init_context_bank()
512 cb->tcr[1] |= TCR2_AS; in arm_smmu_init_context_bank()
515 cb->tcr[0] = pgtbl_cfg->arm_lpae_s2_cfg.vtcr; in arm_smmu_init_context_bank()
597 arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_TCR2, cb->tcr[1]); in arm_smmu_write_context_bank()
598 arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_TCR, cb->tcr[0]); in arm_smmu_write_context_bank()

123