/kernel/linux/linux-5.10/arch/c6x/platforms/ |
H A D | timer64.c | 27 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() [all...] |
/kernel/linux/linux-5.10/include/linux/fsl/bestcomm/ |
H A D | bestcomm_priv.h | 264 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[tas in bcom_set_tcr_initiator() local [all...] |
/kernel/linux/linux-6.6/include/linux/fsl/bestcomm/ |
H A D | bestcomm_priv.h | 264 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[tas in bcom_set_tcr_initiator() local [all...] |
/kernel/linux/linux-5.10/drivers/clocksource/ |
H A D | timer-davinci.c | 88 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 in davinci_clocksource_init_tim34() 218 unsigned int tcr; davinci_clocksource_init_tim12() local [all...] |
H A D | timer-keystone.c | 76 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()
|
/kernel/linux/linux-6.6/drivers/clocksource/ |
H A D | timer-davinci.c | 87 unsigned int tcr; in davinci_tim12_shutdown() local 89 tcr = DAVINCI_TIMER_ENAMODE_DISABLED << in davinci_tim12_shutdown() 96 tcr |= DAVINCI_TIMER_ENAMODE_PERIODIC << in davinci_tim12_shutdown() 99 writel_relaxed(tcr, base + DAVINCI_TIMER_REG_TCR); in davinci_tim12_shutdown() 104 unsigned int tcr; in davinci_tim12_set_oneshot() local 106 tcr = DAVINCI_TIMER_ENAMODE_ONESHOT << in davinci_tim12_set_oneshot() 109 tcr |= DAVINCI_TIMER_ENAMODE_PERIODIC << in davinci_tim12_set_oneshot() 112 writel_relaxed(tcr, base + DAVINCI_TIMER_REG_TCR); in davinci_tim12_set_oneshot() 198 int tcr; in davinci_clocksource_init_tim34() local 200 tcr in davinci_clocksource_init_tim34() 217 unsigned int tcr; davinci_clocksource_init_tim12() local [all...] |
H A D | timer-keystone.c | 76 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()
|
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3-sva.c | 72 u64 tcr, par, reg; in arm_smmu_alloc_shared_cd() local 101 tcr = FIELD_PREP(CTXDESC_CD_0_TCR_T0SZ, 64ULL - vabits_actual) | in arm_smmu_alloc_shared_cd() 109 tcr |= FIELD_PREP(CTXDESC_CD_0_TCR_TG0, ARM_LPAE_TCR_TG0_4K); in arm_smmu_alloc_shared_cd() 112 tcr |= FIELD_PREP(CTXDESC_CD_0_TCR_TG0, ARM_LPAE_TCR_TG0_16K); in arm_smmu_alloc_shared_cd() 115 tcr |= FIELD_PREP(CTXDESC_CD_0_TCR_TG0, ARM_LPAE_TCR_TG0_64K); in arm_smmu_alloc_shared_cd() 125 tcr |= FIELD_PREP(CTXDESC_CD_0_TCR_IPS, par); in arm_smmu_alloc_shared_cd() 128 cd->tcr = tcr; in arm_smmu_alloc_shared_cd()
|
/kernel/linux/linux-6.6/drivers/tty/serial/8250/ |
H A D | 8250_dwlib.c | 183 u32 tcr; in dw8250_rs485_config() local 185 tcr = dw8250_readl_ext(p, DW_UART_TCR); in dw8250_rs485_config() 186 tcr &= ~DW_UART_TCR_XFER_MODE; in dw8250_rs485_config() 189 tcr |= DW_UART_TCR_RS485_EN; in dw8250_rs485_config() 192 tcr |= DW_UART_TCR_XFER_MODE_DE_DURING_RE; in dw8250_rs485_config() 194 tcr |= DW_UART_TCR_XFER_MODE_DE_OR_RE; in dw8250_rs485_config() 201 tcr &= ~DW_UART_TCR_RS485_EN; in dw8250_rs485_config() 205 tcr |= DW_UART_TCR_DE_POL; in dw8250_rs485_config() 206 tcr &= ~DW_UART_TCR_RE_POL; in dw8250_rs485_config() 209 tcr in dw8250_rs485_config() [all...] |
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu.h | 351 u32 tcr[2]; member 382 u32 tcr = FIELD_PREP(ARM_SMMU_TCR_TG0, cfg->arm_lpae_s1_cfg.tcr.tg) | in arm_smmu_lpae_tcr() local 383 FIELD_PREP(ARM_SMMU_TCR_SH0, cfg->arm_lpae_s1_cfg.tcr.sh) | in arm_smmu_lpae_tcr() 384 FIELD_PREP(ARM_SMMU_TCR_ORGN0, cfg->arm_lpae_s1_cfg.tcr.orgn) | in arm_smmu_lpae_tcr() 385 FIELD_PREP(ARM_SMMU_TCR_IRGN0, cfg->arm_lpae_s1_cfg.tcr.irgn) | in arm_smmu_lpae_tcr() 386 FIELD_PREP(ARM_SMMU_TCR_T0SZ, cfg->arm_lpae_s1_cfg.tcr.tsz); in arm_smmu_lpae_tcr() 393 tcr = (tcr << 16) & ~ARM_SMMU_TCR_A1; in arm_smmu_lpae_tcr() 394 tcr | in arm_smmu_lpae_tcr() [all...] |
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu.h | 355 u32 tcr[2]; member 386 u32 tcr = FIELD_PREP(ARM_SMMU_TCR_TG0, cfg->arm_lpae_s1_cfg.tcr.tg) | in arm_smmu_lpae_tcr() local 387 FIELD_PREP(ARM_SMMU_TCR_SH0, cfg->arm_lpae_s1_cfg.tcr.sh) | in arm_smmu_lpae_tcr() 388 FIELD_PREP(ARM_SMMU_TCR_ORGN0, cfg->arm_lpae_s1_cfg.tcr.orgn) | in arm_smmu_lpae_tcr() 389 FIELD_PREP(ARM_SMMU_TCR_IRGN0, cfg->arm_lpae_s1_cfg.tcr.irgn) | in arm_smmu_lpae_tcr() 390 FIELD_PREP(ARM_SMMU_TCR_T0SZ, cfg->arm_lpae_s1_cfg.tcr.tsz); in arm_smmu_lpae_tcr() 397 tcr = (tcr << 16) & ~ARM_SMMU_TCR_A1; in arm_smmu_lpae_tcr() 398 tcr | in arm_smmu_lpae_tcr() [all...] |
H A D | arm-smmu-qcom.c | 145 if (cb->tcr[0] & ARM_SMMU_TCR_EPD1) in qcom_adreno_smmu_set_ttbr0_cfg() 151 if ((cb->tcr[0] & ARM_SMMU_TCR_EPD0)) in qcom_adreno_smmu_set_ttbr0_cfg() 155 cb->tcr[0] = arm_smmu_lpae_tcr(&pgtable->cfg); in qcom_adreno_smmu_set_ttbr0_cfg() 158 u32 tcr = cb->tcr[0]; in qcom_adreno_smmu_set_ttbr0_cfg() local 161 if (!(cb->tcr[0] & ARM_SMMU_TCR_EPD0)) in qcom_adreno_smmu_set_ttbr0_cfg() 164 tcr |= arm_smmu_lpae_tcr(pgtbl_cfg); in qcom_adreno_smmu_set_ttbr0_cfg() 165 tcr &= ~(ARM_SMMU_TCR_EPD0 | ARM_SMMU_TCR_EPD1); in qcom_adreno_smmu_set_ttbr0_cfg() 167 cb->tcr[0] = tcr; in qcom_adreno_smmu_set_ttbr0_cfg() [all...] |
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | cevt-txx9.c | 63 __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() 211 __raw_writel(TXx9_TMTCR_CRE | TXx9_TMTCR_TCE, &tmrptr->tcr); in txx9_tmr_init() 213 __raw_writel(TXx9_TMTCR_CRE, &tmrptr->tcr); in txx9_tmr_init()
|
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | cevt-txx9.c | 63 __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() 211 __raw_writel(TXx9_TMTCR_CRE | TXx9_TMTCR_TCE, &tmrptr->tcr); in txx9_tmr_init() 213 __raw_writel(TXx9_TMTCR_CRE, &tmrptr->tcr); in txx9_tmr_init()
|
/kernel/linux/linux-5.10/arch/arm/mach-rpc/ |
H A D | dma.c | 207 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 in iomd_set_dma_speed() [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-rpc/ |
H A D | dma.c | 207 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 in iomd_set_dma_speed() [all...] |
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | mmu_context.h | 85 unsigned long tcr; in __cpu_set_tcr_t0sz() local 90 tcr = read_sysreg(tcr_el1); in __cpu_set_tcr_t0sz() 91 tcr &= ~TCR_T0SZ_MASK; in __cpu_set_tcr_t0sz() 92 tcr |= t0sz << TCR_T0SZ_OFFSET; in __cpu_set_tcr_t0sz() 93 write_sysreg(tcr, tcr_el1); in __cpu_set_tcr_t0sz()
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | mmu_context.h | 75 unsigned long tcr = read_sysreg(tcr_el1); in __cpu_set_tcr_t0sz() local 77 if ((tcr & TCR_T0SZ_MASK) >> TCR_T0SZ_OFFSET == t0sz) in __cpu_set_tcr_t0sz() 80 tcr &= ~TCR_T0SZ_MASK; in __cpu_set_tcr_t0sz() 81 tcr |= t0sz << TCR_T0SZ_OFFSET; in __cpu_set_tcr_t0sz() 82 write_sysreg(tcr, tcr_el1); in __cpu_set_tcr_t0sz()
|
/kernel/linux/linux-6.6/arch/arm64/mm/ |
H A D | proc.S | 422 tcr .req x16 424 mov_q tcr, TCR_TxSZ(VA_BITS) | TCR_CACHE_FLAGS | TCR_SMP_FLAGS | \ 428 tcr_clear_errata_bits tcr, x9, x5 433 tcr_set_t1sz tcr, x9 437 tcr_set_t0sz tcr, x9 442 tcr_compute_pa_size tcr, #TCR_IPS_SHIFT, x5, x6 452 orr tcr, tcr, #TCR_HA // hardware Access flag update 456 msr tcr_el1, tcr 479 .unreq tcr [all...] |
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | io-pgtable-arm.c | 802 typeof(&cfg->arm_lpae_s1_cfg.tcr) tcr = &cfg->arm_lpae_s1_cfg.tcr; in arm_64_lpae_alloc_pgtable_s1() 816 tcr->sh = ARM_LPAE_TCR_SH_IS; in arm_64_lpae_alloc_pgtable_s1() 817 tcr->irgn = ARM_LPAE_TCR_RGN_WBWA; in arm_64_lpae_alloc_pgtable_s1() 818 tcr->orgn = ARM_LPAE_TCR_RGN_WBWA; in arm_64_lpae_alloc_pgtable_s1() 822 tcr->sh = ARM_LPAE_TCR_SH_OS; in arm_64_lpae_alloc_pgtable_s1() 823 tcr->irgn = ARM_LPAE_TCR_RGN_NC; in arm_64_lpae_alloc_pgtable_s1() 825 tcr->orgn = ARM_LPAE_TCR_RGN_NC; in arm_64_lpae_alloc_pgtable_s1() 827 tcr in arm_64_lpae_alloc_pgtable_s1() [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/vhe/ |
H A D | tlb.c | 15 u64 tcr; member 36 val = cxt->tcr = read_sysreg_el1(SYS_TCR); in __tlb_switch_to_guest() 75 write_sysreg_el1(cxt->tcr, SYS_TCR); in __tlb_switch_to_host()
|
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/nvhe/ |
H A D | tlb.c | 12 u64 tcr; member 28 val = cxt->tcr = read_sysreg_el1(SYS_TCR); in __tlb_switch_to_guest() 52 write_sysreg_el1(cxt->tcr, SYS_TCR); in __tlb_switch_to_host()
|
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | io-pgtable-arm.c | 766 typeof(&cfg->arm_lpae_s1_cfg.tcr) tcr = &cfg->arm_lpae_s1_cfg.tcr; in arm_64_lpae_alloc_pgtable_s1() 780 tcr->sh = ARM_LPAE_TCR_SH_IS; in arm_64_lpae_alloc_pgtable_s1() 781 tcr->irgn = ARM_LPAE_TCR_RGN_WBWA; in arm_64_lpae_alloc_pgtable_s1() 782 tcr->orgn = ARM_LPAE_TCR_RGN_WBWA; in arm_64_lpae_alloc_pgtable_s1() 784 tcr->sh = ARM_LPAE_TCR_SH_OS; in arm_64_lpae_alloc_pgtable_s1() 785 tcr->irgn = ARM_LPAE_TCR_RGN_NC; in arm_64_lpae_alloc_pgtable_s1() 786 tcr->orgn = ARM_LPAE_TCR_RGN_NC; in arm_64_lpae_alloc_pgtable_s1() 792 tcr in arm_64_lpae_alloc_pgtable_s1() [all...] |
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3-sva.c | 96 u64 tcr, par, reg; in arm_smmu_alloc_shared_cd() local 130 tcr = FIELD_PREP(CTXDESC_CD_0_TCR_T0SZ, 64ULL - vabits_actual) | in arm_smmu_alloc_shared_cd() 138 tcr |= FIELD_PREP(CTXDESC_CD_0_TCR_TG0, ARM_LPAE_TCR_TG0_4K); in arm_smmu_alloc_shared_cd() 141 tcr |= FIELD_PREP(CTXDESC_CD_0_TCR_TG0, ARM_LPAE_TCR_TG0_16K); in arm_smmu_alloc_shared_cd() 144 tcr |= FIELD_PREP(CTXDESC_CD_0_TCR_TG0, ARM_LPAE_TCR_TG0_64K); in arm_smmu_alloc_shared_cd() 154 tcr |= FIELD_PREP(CTXDESC_CD_0_TCR_IPS, par); in arm_smmu_alloc_shared_cd() 157 cd->tcr = tcr; in arm_smmu_alloc_shared_cd()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/vhe/ |
H A D | tlb.c | 15 u64 tcr; member 36 val = cxt->tcr = read_sysreg_el1(SYS_TCR); in __tlb_switch_to_guest() 75 write_sysreg_el1(cxt->tcr, SYS_TCR); in __tlb_switch_to_host()
|