Home
last modified time | relevance | path

Searched refs:writel_relaxed (Results 1 – 200 of 348) sorted by relevance

12

/linux-4.4.14/drivers/phy/
Dphy-qcom-apq8064-sata.c104 writel_relaxed(0x01, base + SATA_PHY_SER_CTRL); in qcom_apq8064_sata_phy_init()
105 writel_relaxed(0xB1, base + SATA_PHY_POW_DWN_CTRL0); in qcom_apq8064_sata_phy_init()
110 writel_relaxed(0x01, base + SATA_PHY_POW_DWN_CTRL0); in qcom_apq8064_sata_phy_init()
111 writel_relaxed(0x3E, base + SATA_PHY_POW_DWN_CTRL1); in qcom_apq8064_sata_phy_init()
112 writel_relaxed(0x01, base + SATA_PHY_RX_IMCAL0); in qcom_apq8064_sata_phy_init()
113 writel_relaxed(0x01, base + SATA_PHY_TX_IMCAL0); in qcom_apq8064_sata_phy_init()
114 writel_relaxed(0x02, base + SATA_PHY_TX_IMCAL2); in qcom_apq8064_sata_phy_init()
117 writel_relaxed(0x04, base + UNIPHY_PLL_REFCLK_CFG); in qcom_apq8064_sata_phy_init()
118 writel_relaxed(0x00, base + UNIPHY_PLL_PWRGEN_CFG); in qcom_apq8064_sata_phy_init()
120 writel_relaxed(0x0A, base + UNIPHY_PLL_CAL_CFG0); in qcom_apq8064_sata_phy_init()
[all …]
Dphy-qcom-ufs-qmp-20nm.c97 writel_relaxed(0x1, phy->mmio + UFS_PHY_POWER_DOWN_CONTROL); in ufs_qcom_phy_qmp_20nm_power_control()
110 writel_relaxed(0x0A, phy->mmio + in ufs_qcom_phy_qmp_20nm_power_control()
112 writel_relaxed(0x08, phy->mmio + in ufs_qcom_phy_qmp_20nm_power_control()
122 writel_relaxed(0x0A, phy->mmio + in ufs_qcom_phy_qmp_20nm_power_control()
124 writel_relaxed(0x02, phy->mmio + in ufs_qcom_phy_qmp_20nm_power_control()
133 writel_relaxed(0x0, phy->mmio + UFS_PHY_POWER_DOWN_CONTROL); in ufs_qcom_phy_qmp_20nm_power_control()
145 writel_relaxed(val & UFS_PHY_TX_LANE_ENABLE_MASK, in ufs_qcom_phy_qmp_20nm_set_tx_lane_enable()
157 writel_relaxed(tmp, phy->mmio + UFS_PHY_PHY_START); in ufs_qcom_phy_qmp_20nm_start_serdes()
Dphy-qcom-ipq806x-sata.c69 writel_relaxed(reg, phy->mmio + SATA_PHY_P0_PARAM3); in qcom_ipq806x_sata_phy_init()
76 writel_relaxed(reg, phy->mmio + SATA_PHY_P0_PARAM0); in qcom_ipq806x_sata_phy_init()
85 writel_relaxed(reg, phy->mmio + SATA_PHY_P0_PARAM1); in qcom_ipq806x_sata_phy_init()
90 writel_relaxed(reg, phy->mmio + SATA_PHY_P0_PARAM2); in qcom_ipq806x_sata_phy_init()
95 writel_relaxed(reg, phy->mmio + SATA_PHY_P0_PARAM4); in qcom_ipq806x_sata_phy_init()
100 writel_relaxed(reg, phy->mmio + SATA_PHY_P0_PARAM4); in qcom_ipq806x_sata_phy_init()
111 writel_relaxed(reg, phy->mmio + SATA_PHY_P0_PARAM4); in qcom_ipq806x_sata_phy_init()
124 writel_relaxed(reg, phy->mmio + SATA_PHY_P0_PARAM4); in qcom_ipq806x_sata_phy_exit()
Dphy-hix5hd2-sata.c89 writel_relaxed(val, priv->base + SATA_PHY0_CTLL); in hix5hd2_sata_phy_init()
92 writel_relaxed(val, priv->base + SATA_PHY0_CTLL); in hix5hd2_sata_phy_init()
99 writel_relaxed(val, priv->base + SATA_PORT_PHYCTL1); in hix5hd2_sata_phy_init()
106 writel_relaxed(val, priv->base + SATA_PORT_PHYCTL2); in hix5hd2_sata_phy_init()
114 writel_relaxed(val, priv->base + SATA_PORT_PHYCTL); in hix5hd2_sata_phy_init()
121 writel_relaxed(val, priv->base + SATA_PORT_PHYCTL); in hix5hd2_sata_phy_init()
127 writel_relaxed(val, priv->base + SATA_PORT_PHYCTL); in hix5hd2_sata_phy_init()
Dphy-qcom-ufs-qmp-14nm.c76 writel_relaxed(val ? 0x1 : 0x0, phy->mmio + UFS_PHY_POWER_DOWN_CONTROL); in ufs_qcom_phy_qmp_14nm_power_control()
100 writel_relaxed(tmp, phy->mmio + UFS_PHY_PHY_START); in ufs_qcom_phy_qmp_14nm_start_serdes()
/linux-4.4.14/arch/arm/mach-hisi/
Dhotplug.c86 writel_relaxed(CPU2_ISO_CTRL << (cpu - 2), in set_cpu_hi3620()
91 writel_relaxed(0x01 << cpu, ctrl_base + SCCPUCOREEN); in set_cpu_hi3620()
96 writel_relaxed(val << cpu, ctrl_base + SCCPURSTDIS); in set_cpu_hi3620()
99 writel_relaxed(val << cpu, ctrl_base + SCCPURSTEN); in set_cpu_hi3620()
103 writel_relaxed(CPU2_ISO_CTRL << (cpu - 2), in set_cpu_hi3620()
110 writel_relaxed(val, ctrl_base + SCPERCTRL0); in set_cpu_hi3620()
115 writel_relaxed(val << cpu, ctrl_base + SCCPURSTDIS); in set_cpu_hi3620()
120 writel_relaxed(val, ctrl_base + SCPERCTRL0); in set_cpu_hi3620()
123 writel_relaxed(0x01 << cpu, ctrl_base + SCCPUCOREDIS); in set_cpu_hi3620()
127 writel_relaxed(CPU2_ISO_CTRL << (cpu - 2), in set_cpu_hi3620()
[all …]
Dplatsmp.c31 writel_relaxed(virt_to_phys(jump_addr), ctrl_base + ((cpu - 1) << 2)); in hi3xxx_set_cpu_jump()
112 writel_relaxed(0xe51ff004, virt); /* ldr pc, [rc, #-4] */ in hix5hd2_set_scu_boot_addr()
113 writel_relaxed(jump_addr, virt + 4); /* pc jump phy address */ in hix5hd2_set_scu_boot_addr()
148 writel_relaxed(0xe51ff004, virt); in hip01_set_boot_addr()
149 writel_relaxed(jump_addr, virt + 4); in hip01_set_boot_addr()
172 writel_relaxed(remap_reg_value, ctrl_base + REG_SC_CTRL); in hip01_boot_secondary()
Dplatmcpm.c95 writel_relaxed(data, fabric + FAB_SF_MODE); in hip04_set_snoop_filter()
125 writel_relaxed(data, sys_dreq); in hip04_boot_secondary()
135 writel_relaxed(data, sys_dreq); in hip04_boot_secondary()
223 writel_relaxed(data, sysctrl + SC_CPU_RESET_REQ(cluster)); in hip04_cpu_kill()
328 writel_relaxed(hip04_boot_method[0], relocation); in hip04_smp_init()
329 writel_relaxed(0xa5a5a5a5, relocation + 4); /* magic number */ in hip04_smp_init()
330 writel_relaxed(virt_to_phys(secondary_startup), relocation + 8); in hip04_smp_init()
331 writel_relaxed(0, relocation + 12); in hip04_smp_init()
/linux-4.4.14/drivers/crypto/ux500/cryp/
Dcryp.c147 writel_relaxed(cr_for_kse, &device_data->base->cr); in cryp_set_configuration()
218 writel_relaxed(key_value.key_value_left, in cryp_configure_key_values()
220 writel_relaxed(key_value.key_value_right, in cryp_configure_key_values()
224 writel_relaxed(key_value.key_value_left, in cryp_configure_key_values()
226 writel_relaxed(key_value.key_value_right, in cryp_configure_key_values()
230 writel_relaxed(key_value.key_value_left, in cryp_configure_key_values()
232 writel_relaxed(key_value.key_value_right, in cryp_configure_key_values()
236 writel_relaxed(key_value.key_value_left, in cryp_configure_key_values()
238 writel_relaxed(key_value.key_value_right, in cryp_configure_key_values()
265 writel_relaxed(init_vector_value.init_value_left, in cryp_configure_init_vector()
[all …]
Dcryp_p.h24 writel_relaxed((readl_relaxed(reg_name) | mask), reg_name)
27 writel_relaxed(((readl_relaxed(reg_name) & ~(mask)) |\
34 writel_relaxed(((readl_relaxed(reg) & ~(mask)) | \
Dcryp_irq.c28 writel_relaxed(i, &device_data->base->imsc); in cryp_enable_irq_src()
39 writel_relaxed(i, &device_data->base->imsc); in cryp_disable_irq_src()
/linux-4.4.14/arch/arm/mach-ks8695/
Dtime.c66 writel_relaxed(tmcon, KS8695_TMR_VA + KS8695_TMCON); in ks8695_set_periodic()
69 writel_relaxed(half, KS8695_TMR_VA + KS8695_T1TC); in ks8695_set_periodic()
70 writel_relaxed(half, KS8695_TMR_VA + KS8695_T1PD); in ks8695_set_periodic()
74 writel_relaxed(tmcon, KS8695_TMR_VA + KS8695_TMCON); in ks8695_set_periodic()
88 writel_relaxed(tmcon, KS8695_TMR_VA + KS8695_TMCON); in ks8695_set_next_event()
91 writel_relaxed(half, KS8695_TMR_VA + KS8695_T1TC); in ks8695_set_next_event()
92 writel_relaxed(half, KS8695_TMR_VA + KS8695_T1PD); in ks8695_set_next_event()
96 writel_relaxed(tmcon, KS8695_TMR_VA + KS8695_TMCON); in ks8695_set_next_event()
136 writel_relaxed(tmcon, KS8695_TMR_VA + KS8695_TMCON); in ks8695_timer_setup()
165 writel_relaxed(reg & ~TMCON_T0EN, KS8695_TMR_VA + KS8695_TMCON); in ks8695_restart()
[all …]
/linux-4.4.14/drivers/clocksource/
Dtimer-atlas7.c59 writel_relaxed(readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_32COUNTER_0_CTRL + 4 * idx) & ~0x7, in sirfsoc_timer_count_disable()
66 writel_relaxed(readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_32COUNTER_0_CTRL + 4 * idx) | 0x3, in sirfsoc_timer_count_enable()
77 writel_relaxed(BIT(cpu), sirfsoc_timer_base + SIRFSOC_TIMER_INTR_STATUS); in sirfsoc_timer_interrupt()
92 writel_relaxed((readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_64COUNTER_CTRL) | in sirfsoc_timer_read()
109 writel_relaxed(0, sirfsoc_timer_base + SIRFSOC_TIMER_COUNTER_0 + in sirfsoc_timer_set_next_event()
111 writel_relaxed(delta, sirfsoc_timer_base + SIRFSOC_TIMER_MATCH_0 + in sirfsoc_timer_set_next_event()
140 writel_relaxed(sirfsoc_timer_reg_val[i], sirfsoc_timer_base + sirfsoc_timer_reg_list[i]); in sirfsoc_clocksource_resume()
142 writel_relaxed(sirfsoc_timer_reg_val[SIRFSOC_TIMER_REG_CNT - 2], in sirfsoc_clocksource_resume()
144 writel_relaxed(sirfsoc_timer_reg_val[SIRFSOC_TIMER_REG_CNT - 1], in sirfsoc_clocksource_resume()
147 writel_relaxed(readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_64COUNTER_CTRL) | in sirfsoc_clocksource_resume()
[all …]
Dtimer-prima2.c68 writel_relaxed(BIT(0), sirfsoc_timer_base + SIRFSOC_TIMER_STATUS); in sirfsoc_timer_interrupt()
81 writel_relaxed(SIRFSOC_TIMER_LATCH_BIT, in sirfsoc_timer_read()
95 writel_relaxed(SIRFSOC_TIMER_LATCH_BIT, in sirfsoc_timer_set_next_event()
99 writel_relaxed(next, sirfsoc_timer_base + SIRFSOC_TIMER_MATCH_0); in sirfsoc_timer_set_next_event()
100 writel_relaxed(SIRFSOC_TIMER_LATCH_BIT, in sirfsoc_timer_set_next_event()
111 writel_relaxed(val & ~BIT(0), in sirfsoc_timer_shutdown()
120 writel_relaxed(val | BIT(0), sirfsoc_timer_base + SIRFSOC_TIMER_INT_EN); in sirfsoc_timer_set_oneshot()
128 writel_relaxed(SIRFSOC_TIMER_LATCH_BIT, in sirfsoc_clocksource_suspend()
142 writel_relaxed(sirfsoc_timer_reg_val[i], in sirfsoc_clocksource_resume()
145 writel_relaxed(sirfsoc_timer_reg_val[SIRFSOC_TIMER_REG_CNT - 2], in sirfsoc_clocksource_resume()
[all …]
Dtime-lpc32xx.c69 writel_relaxed(LPC32XX_TIMER_TCR_CRST, ddata->base + LPC32XX_TIMER_TCR); in lpc32xx_clkevt_next_event()
70 writel_relaxed(delta, ddata->base + LPC32XX_TIMER_PR); in lpc32xx_clkevt_next_event()
71 writel_relaxed(LPC32XX_TIMER_TCR_CEN, ddata->base + LPC32XX_TIMER_TCR); in lpc32xx_clkevt_next_event()
82 writel_relaxed(0, ddata->base + LPC32XX_TIMER_TCR); in lpc32xx_clkevt_shutdown()
101 writel_relaxed(LPC32XX_TIMER_IR_MR0INT, ddata->base + LPC32XX_TIMER_IR); in lpc32xx_clock_event_handler()
150 writel_relaxed(LPC32XX_TIMER_TCR_CRST, base + LPC32XX_TIMER_TCR); in lpc32xx_clocksource_init()
151 writel_relaxed(0, base + LPC32XX_TIMER_PR); in lpc32xx_clocksource_init()
152 writel_relaxed(0, base + LPC32XX_TIMER_MCR); in lpc32xx_clocksource_init()
153 writel_relaxed(0, base + LPC32XX_TIMER_CTCR); in lpc32xx_clocksource_init()
154 writel_relaxed(LPC32XX_TIMER_TCR_CEN, base + LPC32XX_TIMER_TCR); in lpc32xx_clocksource_init()
[all …]
Dasm9260_timer.c117 writel_relaxed(delta, priv.base + HW_MR0); in asm9260_timer_set_next_event()
119 writel_relaxed(BM_C0_EN, priv.base + HW_TCR + SET_REG); in asm9260_timer_set_next_event()
126 writel_relaxed(BM_C0_EN, priv.base + HW_TCR + CLR_REG); in __asm9260_timer_shutdown()
140 writel_relaxed(BM_MCR_RES_EN(0) | BM_MCR_STOP_EN(0), in asm9260_timer_set_oneshot()
150 writel_relaxed(BM_MCR_RES_EN(0) | BM_MCR_STOP_EN(0), in asm9260_timer_set_periodic()
153 writel_relaxed(priv.ticks_per_jiffy, priv.base + HW_MR0); in asm9260_timer_set_periodic()
155 writel_relaxed(BM_C0_EN, priv.base + HW_TCR + SET_REG); in asm9260_timer_set_periodic()
177 writel_relaxed(BM_IR_MR0, priv.base + HW_IR); in asm9260_timer_interrupt()
211 writel_relaxed(BM_DIR_DEFAULT, priv.base + HW_DIR); in asm9260_timer_init()
213 writel_relaxed(BM_PR_DISABLE, priv.base + HW_PR); in asm9260_timer_init()
[all …]
Dtimer-stm32.c49 writel_relaxed(0, base + TIM_CR1); in stm32_clock_event_shutdown()
59 writel_relaxed(data->periodic_top, base + TIM_ARR); in stm32_clock_event_set_periodic()
60 writel_relaxed(TIM_CR1_ARPE | TIM_CR1_CEN, base + TIM_CR1); in stm32_clock_event_set_periodic()
70 writel_relaxed(evt, data->base + TIM_ARR); in stm32_clock_event_set_next_event()
71 writel_relaxed(TIM_CR1_ARPE | TIM_CR1_OPM | TIM_CR1_CEN, in stm32_clock_event_set_next_event()
81 writel_relaxed(0, data->base + TIM_SR); in stm32_clock_event_handler()
144 writel_relaxed(~0U, data->base + TIM_ARR); in stm32_clockevent_init()
153 writel_relaxed(0, data->base + TIM_ARR); in stm32_clockevent_init()
155 writel_relaxed(prescaler - 1, data->base + TIM_PSC); in stm32_clockevent_init()
156 writel_relaxed(TIM_EGR_UG, data->base + TIM_EGR); in stm32_clockevent_init()
[all …]
Dtime-efm32.c56 writel_relaxed(TIMERn_CMD_STOP, ddata->base + TIMERn_CMD); in efm32_clock_event_shutdown()
65 writel_relaxed(TIMERn_CMD_STOP, ddata->base + TIMERn_CMD); in efm32_clock_event_set_oneshot()
66 writel_relaxed(TIMERn_CTRL_PRESC_1024 | in efm32_clock_event_set_oneshot()
79 writel_relaxed(TIMERn_CMD_STOP, ddata->base + TIMERn_CMD); in efm32_clock_event_set_periodic()
80 writel_relaxed(ddata->periodic_top, ddata->base + TIMERn_TOP); in efm32_clock_event_set_periodic()
81 writel_relaxed(TIMERn_CTRL_PRESC_1024 | in efm32_clock_event_set_periodic()
85 writel_relaxed(TIMERn_CMD_START, ddata->base + TIMERn_CMD); in efm32_clock_event_set_periodic()
95 writel_relaxed(TIMERn_CMD_STOP, ddata->base + TIMERn_CMD); in efm32_clock_event_set_next_event()
96 writel_relaxed(evt, ddata->base + TIMERn_CNT); in efm32_clock_event_set_next_event()
97 writel_relaxed(TIMERn_CMD_START, ddata->base + TIMERn_CMD); in efm32_clock_event_set_next_event()
[all …]
Dtimer-imx-gpt.c111 writel_relaxed(tmp & ~MX1_2_TCTL_IRQEN, imxtm->base + MXC_TCTL); in imx1_gpt_irq_disable()
117 writel_relaxed(0, imxtm->base + V2_IR); in imx31_gpt_irq_disable()
126 writel_relaxed(tmp | MX1_2_TCTL_IRQEN, imxtm->base + MXC_TCTL); in imx1_gpt_irq_enable()
132 writel_relaxed(1<<0, imxtm->base + V2_IR); in imx31_gpt_irq_enable()
138 writel_relaxed(0, imxtm->base + MX1_2_TSTAT); in imx1_gpt_irq_acknowledge()
143 writel_relaxed(MX2_TSTAT_CAPT | MX2_TSTAT_COMP, in imx21_gpt_irq_acknowledge()
149 writel_relaxed(V2_TSTAT_OF1, imxtm->base + V2_TSTAT); in imx31_gpt_irq_acknowledge()
193 writel_relaxed(tcmp, imxtm->base + MX1_2_TCMP); in mx1_2_set_next_event()
207 writel_relaxed(tcmp, imxtm->base + V2_TCMP); in v2_set_next_event()
231 writel_relaxed(tcn - 3, imxtm->base + imxtm->gpt->reg_tcmp); in mxc_shutdown()
[all …]
Dcadence_ttc_timer.c122 writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_set_interval()
124 writel_relaxed(cycles, timer->base_addr + TTC_INTR_VAL_OFFSET); in ttc_set_interval()
132 writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_set_interval()
205 writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_shutdown()
227 writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_resume()
295 writel_relaxed(ttccs->scale_clk_ctrl_reg_new, in ttc_rate_change_clocksource_cb()
305 writel_relaxed(ttccs->scale_clk_ctrl_reg_new, in ttc_rate_change_clocksource_cb()
315 writel_relaxed(ttccs->scale_clk_ctrl_reg_old, in ttc_rate_change_clocksource_cb()
364 writel_relaxed(0x0, ttccs->ttc.base_addr + TTC_IER_OFFSET); in ttc_setup_clocksource()
365 writel_relaxed(CLK_CNTRL_PRESCALE | CLK_CNTRL_PRESCALE_EN, in ttc_setup_clocksource()
[all …]
Dqcom-timer.c53 writel_relaxed(ctrl, event_base + TIMER_ENABLE); in msm_timer_interrupt()
65 writel_relaxed(ctrl, event_base + TIMER_ENABLE); in msm_timer_set_next_event()
67 writel_relaxed(ctrl, event_base + TIMER_CLEAR); in msm_timer_set_next_event()
68 writel_relaxed(cycles, event_base + TIMER_MATCH_VAL); in msm_timer_set_next_event()
74 writel_relaxed(ctrl | TIMER_ENABLE_EN, event_base + TIMER_ENABLE); in msm_timer_set_next_event()
84 writel_relaxed(ctrl, event_base + TIMER_ENABLE); in msm_timer_shutdown()
214 writel_relaxed(TIMER_ENABLE_EN, source_base + TIMER_ENABLE); in msm_timer_init()
269 writel_relaxed(DGT_CLK_CTL_DIV_4, source_base + DGT_CLK_CTL); in msm_dt_timer_init()
Dclksrc_st_lpc.c36 writel_relaxed(0, ddata.base + LPC_LPT_START_OFF); in st_clksrc_reset()
37 writel_relaxed(0, ddata.base + LPC_LPT_MSB_OFF); in st_clksrc_reset()
38 writel_relaxed(0, ddata.base + LPC_LPT_LSB_OFF); in st_clksrc_reset()
39 writel_relaxed(1, ddata.base + LPC_LPT_START_OFF); in st_clksrc_reset()
Drockchip_timer.c51 writel_relaxed(TIMER_DISABLE, rk_base(ce) + TIMER_CONTROL_REG); in rk_timer_disable()
57 writel_relaxed(TIMER_ENABLE | TIMER_INT_UNMASK | flags, in rk_timer_enable()
65 writel_relaxed(cycles, rk_base(ce) + TIMER_LOAD_COUNT0); in rk_timer_update_counter()
66 writel_relaxed(0, rk_base(ce) + TIMER_LOAD_COUNT1); in rk_timer_update_counter()
72 writel_relaxed(1, rk_base(ce) + TIMER_INT_STATUS); in rk_timer_interrupt_clear()
Darmv7m_systick.c52 writel_relaxed(SYSTICK_LOAD_RELOAD_MASK, base + SYST_RVR); in system_timer_of_register()
53 writel_relaxed(SYST_CSR_ENABLE, base + SYST_CSR); in system_timer_of_register()
Dbcm2835_timer.c62 writel_relaxed(readl_relaxed(system_clock) + event, in bcm2835_time_set_next_event()
72 writel_relaxed(timer->match_mask, timer->control); in bcm2835_time_interrupt()
Darm_arch_timer.c86 writel_relaxed(val, timer->base + CNTP_CTL); in arch_timer_reg_write()
89 writel_relaxed(val, timer->base + CNTP_TVAL); in arch_timer_reg_write()
96 writel_relaxed(val, timer->base + CNTV_CTL); in arch_timer_reg_write()
99 writel_relaxed(val, timer->base + CNTV_TVAL); in arch_timer_reg_write()
/linux-4.4.14/drivers/mmc/host/
Dmmci_qcom_dml.c68 writel_relaxed(config, base + DML_CONFIG); in dml_start_xfer()
71 writel_relaxed(data->blksz, base + DML_PRODUCER_BAM_BLOCK_SIZE); in dml_start_xfer()
74 writel_relaxed(data->blocks * data->blksz, in dml_start_xfer()
79 writel_relaxed(config, base + DML_CONFIG); in dml_start_xfer()
81 writel_relaxed(1, base + DML_PRODUCER_START); in dml_start_xfer()
88 writel_relaxed(config, base + DML_CONFIG); in dml_start_xfer()
92 writel_relaxed(config, base + DML_CONFIG); in dml_start_xfer()
94 writel_relaxed(1, base + DML_CONSUMER_START); in dml_start_xfer()
137 writel_relaxed(1, base + DML_SW_RESET); in dml_hw_init()
158 writel_relaxed(config, base + DML_CONFIG); in dml_hw_init()
[all …]
Dsdhci-msm.c108 writel_relaxed(config, host->ioaddr + CORE_DLL_CONFIG); in msm_config_cm_dll_phase()
122 writel_relaxed(config, host->ioaddr + CORE_DLL_CONFIG); in msm_config_cm_dll_phase()
125 writel_relaxed((readl_relaxed(host->ioaddr + CORE_DLL_CONFIG) in msm_config_cm_dll_phase()
136 writel_relaxed(config, host->ioaddr + CORE_DLL_CONFIG); in msm_config_cm_dll_phase()
284 writel_relaxed(config, host->ioaddr + CORE_DLL_CONFIG); in msm_cm_dll_set_freq()
301 writel_relaxed((readl_relaxed(host->ioaddr + CORE_VENDOR_SPEC) in msm_init_cm_dll()
305 writel_relaxed((readl_relaxed(host->ioaddr + CORE_DLL_CONFIG) in msm_init_cm_dll()
309 writel_relaxed((readl_relaxed(host->ioaddr + CORE_DLL_CONFIG) in msm_init_cm_dll()
314 writel_relaxed((readl_relaxed(host->ioaddr + CORE_DLL_CONFIG) in msm_init_cm_dll()
318 writel_relaxed((readl_relaxed(host->ioaddr + CORE_DLL_CONFIG) in msm_init_cm_dll()
[all …]
Dsdhci-st.c136 writel_relaxed(0x0, ioaddr + ST_TOP_MMC_DLY_CTRL); in st_mmcss_set_static_delay()
137 writel_relaxed(ST_TOP_MMC_DLY_MAX, in st_mmcss_set_static_delay()
164 writel_relaxed(ST_MMC_CCONFIG_1_DEFAULT, in st_mmcss_cconfig()
184 writel_relaxed(cconf2, host->ioaddr + ST_MMC_CCONFIG_REG_2); in st_mmcss_cconfig()
190 writel_relaxed(ST_MMC_GP_OUTPUT_CD, in st_mmcss_cconfig()
217 writel_relaxed(cconf3, host->ioaddr + ST_MMC_CCONFIG_REG_3); in st_mmcss_cconfig()
218 writel_relaxed(cconf4, host->ioaddr + ST_MMC_CCONFIG_REG_4); in st_mmcss_cconfig()
219 writel_relaxed(cconf5, host->ioaddr + ST_MMC_CCONFIG_REG_5); in st_mmcss_cconfig()
227 writel_relaxed(ST_TOP_MMC_DYN_DLY_CONF, ioaddr + ST_TOP_MMC_DLY_CTRL); in st_mmcss_set_dll()
228 writel_relaxed(ST_TOP_MMC_TX_DLL_STEP_DLY_VALID, in st_mmcss_set_dll()
/linux-4.4.14/arch/arm/mach-qcom/
Dplatsmp.c83 writel_relaxed(0, base + VDD_SC1_ARRAY_CLAMP_GFS_CTL); in scss_release_secondary()
84 writel_relaxed(0, base + SCSS_CPU1CORE_RESET); in scss_release_secondary()
85 writel_relaxed(3, base + SCSS_DBG_STATUS_CORE_PWRDUP); in scss_release_secondary()
128 writel_relaxed(0xA4, saw_reg + APCS_SAW2_VCTL); in kpssv1_release_secondary()
134 writel_relaxed(val, reg + APCS_CPU_PWR_CTL); in kpssv1_release_secondary()
136 writel_relaxed(val, reg + APCS_CPU_PWR_CTL); in kpssv1_release_secondary()
141 writel_relaxed(val, reg + APCS_CPU_PWR_CTL); in kpssv1_release_secondary()
146 writel_relaxed(val, reg + APCS_CPU_PWR_CTL); in kpssv1_release_secondary()
151 writel_relaxed(val, reg + APCS_CPU_PWR_CTL); in kpssv1_release_secondary()
156 writel_relaxed(val, reg + APCS_CPU_PWR_CTL); in kpssv1_release_secondary()
[all …]
/linux-4.4.14/drivers/irqchip/
Dirq-gic-common.c58 writel_relaxed(val, base + GIC_DIST_CONFIG + confoff); in gic_configure_irq()
77 writel_relaxed(GICD_INT_ACTLOW_LVLTRIG, in gic_dist_config()
84 writel_relaxed(GICD_INT_DEF_PRI_X4, base + GIC_DIST_PRI + i); in gic_dist_config()
91 writel_relaxed(GICD_INT_EN_CLR_X32, in gic_dist_config()
93 writel_relaxed(GICD_INT_EN_CLR_X32, in gic_dist_config()
110 writel_relaxed(GICD_INT_EN_CLR_X32, base + GIC_DIST_ACTIVE_CLEAR); in gic_cpu_config()
111 writel_relaxed(GICD_INT_EN_CLR_PPI, base + GIC_DIST_ENABLE_CLEAR); in gic_cpu_config()
112 writel_relaxed(GICD_INT_EN_SET_SGI, base + GIC_DIST_ENABLE_SET); in gic_cpu_config()
118 writel_relaxed(GICD_INT_DEF_PRI_X4, in gic_cpu_config()
Dirq-sa11x0.c43 writel_relaxed(reg, iobase + ICMR); in sa1100_mask_irq()
52 writel_relaxed(reg, iobase + ICMR); in sa1100_unmask_irq()
103 writel_relaxed(st->icmr & 0xfffff000, iobase + ICMR); in sa1100irq_suspend()
113 writel_relaxed(st->iccr, iobase + ICCR); in sa1100irq_resume()
114 writel_relaxed(st->iclr, iobase + ICLR); in sa1100irq_resume()
116 writel_relaxed(st->icmr, iobase + ICMR); in sa1100irq_resume()
158 writel_relaxed(0, iobase + ICMR); in sa11x0_init_irq_nodt()
161 writel_relaxed(0, iobase + ICLR); in sa11x0_init_irq_nodt()
167 writel_relaxed(1, iobase + ICCR); in sa11x0_init_irq_nodt()
Dirq-sirfsoc.c74 writel_relaxed(0, base + SIRFSOC_INT_RISC_LEVEL0); in sirfsoc_irq_init()
75 writel_relaxed(0, base + SIRFSOC_INT_RISC_LEVEL1); in sirfsoc_irq_init()
77 writel_relaxed(0, base + SIRFSOC_INT_RISC_MASK0); in sirfsoc_irq_init()
78 writel_relaxed(0, base + SIRFSOC_INT_RISC_MASK1); in sirfsoc_irq_init()
111 writel_relaxed(sirfsoc_irq_st.mask0, base + SIRFSOC_INT_RISC_MASK0); in sirfsoc_irq_resume()
112 writel_relaxed(sirfsoc_irq_st.mask1, base + SIRFSOC_INT_RISC_MASK1); in sirfsoc_irq_resume()
113 writel_relaxed(sirfsoc_irq_st.level0, base + SIRFSOC_INT_RISC_LEVEL0); in sirfsoc_irq_resume()
114 writel_relaxed(sirfsoc_irq_st.level1, base + SIRFSOC_INT_RISC_LEVEL1); in sirfsoc_irq_resume()
Dirq-tegra.c97 writel_relaxed(mask, base + reg); in tegra_ictlr_write_mask()
160 writel_relaxed(~0ul, ictlr + ICTLR_COP_IER_CLR); in tegra_ictlr_suspend()
163 writel_relaxed(~0ul, ictlr + ICTLR_CPU_IER_CLR); in tegra_ictlr_suspend()
166 writel_relaxed(lic->ictlr_wake_mask[i], ictlr + ICTLR_CPU_IER_SET); in tegra_ictlr_suspend()
182 writel_relaxed(lic->cpu_iep[i], in tegra_ictlr_resume()
184 writel_relaxed(~0ul, ictlr + ICTLR_CPU_IER_CLR); in tegra_ictlr_resume()
185 writel_relaxed(lic->cpu_ier[i], in tegra_ictlr_resume()
187 writel_relaxed(lic->cop_iep[i], in tegra_ictlr_resume()
189 writel_relaxed(~0ul, ictlr + ICTLR_COP_IER_CLR); in tegra_ictlr_resume()
190 writel_relaxed(lic->cop_ier[i], in tegra_ictlr_resume()
[all …]
Dirq-gic.c174 writel_relaxed(mask, gic_dist_base(d) + offset + (gic_irq(d) / 32) * 4); in gic_poke_irq()
210 writel_relaxed(gic_irq(d), gic_cpu_base(d) + GIC_CPU_EOI); in gic_eoi_irq()
219 writel_relaxed(gic_irq(d), gic_cpu_base(d) + GIC_CPU_DEACTIVATE); in gic_eoimode1_eoi_irq()
322 writel_relaxed(val | bit, reg); in gic_set_affinity()
341 writel_relaxed(irqstat, cpu_base + GIC_CPU_EOI); in gic_handle_irq()
346 writel_relaxed(irqstat, cpu_base + GIC_CPU_EOI); in gic_handle_irq()
348 writel_relaxed(irqstat, cpu_base + GIC_CPU_DEACTIVATE); in gic_handle_irq()
468 writel_relaxed(bypass | mode | GICC_ENABLE, cpu_base + GIC_CPU_CTRL); in gic_cpu_if_up()
479 writel_relaxed(GICD_DISABLE, base + GIC_DIST_CTRL); in gic_dist_init()
488 writel_relaxed(cpumask, base + GIC_DIST_TARGET + i * 4 / 4); in gic_dist_init()
[all …]
Dirq-hip04.c99 writel_relaxed(mask, hip04_dist_base(d) + GIC_DIST_ENABLE_CLEAR + in hip04_mask_irq()
109 writel_relaxed(mask, hip04_dist_base(d) + GIC_DIST_ENABLE_SET + in hip04_unmask_irq()
116 writel_relaxed(hip04_irq(d), hip04_cpu_base(d) + GIC_CPU_EOI); in hip04_eoi_irq()
165 writel_relaxed(val | bit, reg); in hip04_irq_set_affinity()
186 writel_relaxed(irqstat, cpu_base + GIC_CPU_EOI); in hip04_handle_irq()
235 writel_relaxed(0, base + GIC_DIST_CTRL); in hip04_irq_dist_init()
243 writel_relaxed(cpumask, base + GIC_DIST_TARGET + ((i * 2) & ~3)); in hip04_irq_dist_init()
247 writel_relaxed(1, base + GIC_DIST_CTRL); in hip04_irq_dist_init()
274 writel_relaxed(0xf0, base + GIC_CPU_PRIMASK); in hip04_irq_cpu_init()
275 writel_relaxed(1, base + GIC_CPU_CTRL); in hip04_irq_cpu_init()
[all …]
Dirq-dw-apb-ictl.c60 writel_relaxed(~0, gc->reg_base + ct->regs.enable); in dw_apb_ictl_resume()
61 writel_relaxed(*ct->mask_cache, gc->reg_base + ct->regs.mask); in dw_apb_ictl_resume()
112 writel_relaxed(~0, iobase + APB_INT_MASK_L); in dw_apb_ictl_init()
113 writel_relaxed(~0, iobase + APB_INT_MASK_H); in dw_apb_ictl_init()
114 writel_relaxed(~0, iobase + APB_INT_ENABLE_L); in dw_apb_ictl_init()
115 writel_relaxed(~0, iobase + APB_INT_ENABLE_H); in dw_apb_ictl_init()
Dirq-clps711x.c99 writel_relaxed(0, clps711x_intc->base + clps711x_irqs[hwirq].eoi); in clps711x_intc_eoi()
110 writel_relaxed(tmp, intmr); in clps711x_intc_mask()
121 writel_relaxed(tmp, intmr); in clps711x_intc_unmask()
149 writel_relaxed(0, clps711x_intc->base + clps711x_irqs[hw].eoi); in clps711x_intc_irq_map()
180 writel_relaxed(0, clps711x_intc->intmr[0]); in _clps711x_intc_init()
181 writel_relaxed(0, clps711x_intc->intmr[1]); in _clps711x_intc_init()
182 writel_relaxed(0, clps711x_intc->intmr[2]); in _clps711x_intc_init()
Dirq-imx-gpcv2.c58 writel_relaxed(cd->wakeup_sources[i], reg); in gpcv2_wakeup_source_save()
76 writel_relaxed(cd->saved_irq_mask[i], reg); in gpcv2_wakeup_source_restore()
119 writel_relaxed(val, reg); in imx_gpcv2_irq_unmask()
135 writel_relaxed(val, reg); in imx_gpcv2_irq_mask()
251 writel_relaxed(~0, cd->gpc_base + GPC_IMR1_CORE0 + i * 4); in imx_gpcv2_irqchip_init()
252 writel_relaxed(~0, cd->gpc_base + GPC_IMR1_CORE1 + i * 4); in imx_gpcv2_irqchip_init()
264 writel_relaxed(~0x1, cd->gpc_base + cd->cpu2wakeup); in imx_gpcv2_irqchip_init()
Dirq-mmp.c75 writel_relaxed(r, mmp_icu_base + (hwirq << 2)); in icu_mask_ack_irq()
83 writel_relaxed(r, data->reg_mask); in icu_mask_ack_irq()
99 writel_relaxed(r, mmp_icu_base + (hwirq << 2)); in icu_mask_irq()
102 writel_relaxed(r, data->reg_mask); in icu_mask_irq()
118 writel_relaxed(r, mmp_icu_base + (hwirq << 2)); in icu_unmask_irq()
121 writel_relaxed(r, data->reg_mask); in icu_unmask_irq()
Dirq-nvic.c138 writel_relaxed(~0, gc->reg_base + NVIC_ICER); in nvic_of_init()
143 writel_relaxed(0, nvic_base + NVIC_IPR + i); in nvic_of_init()
Dirq-gic-v3.c137 writel_relaxed(val, rbase + GICR_WAKER); in gic_enable_redist()
187 writel_relaxed(mask, base + offset + (gic_irq(d) / 32) * 4); in gic_poke_irq()
387 writel_relaxed(0, base + GICD_CTLR); in gic_dist_init()
397 writel_relaxed(~0, base + GICD_IGROUPR + i / 8); in gic_dist_init()
402 writel_relaxed(GICD_CTLR_ARE_NS | GICD_CTLR_ENABLE_G1A | GICD_CTLR_ENABLE_G1, in gic_dist_init()
514 writel_relaxed(~0, rbase + GICR_IGROUPR0); in gic_cpu_init()
Dirq-bcm2835.c103 writel_relaxed(HWIRQ_BIT(d->hwirq), intc.disable[HWIRQ_BANK(d->hwirq)]); in armctrl_mask_irq()
108 writel_relaxed(HWIRQ_BIT(d->hwirq), intc.enable[HWIRQ_BANK(d->hwirq)]); in armctrl_unmask_irq()
/linux-4.4.14/drivers/video/fbdev/mmp/hw/
Dmmp_ctrl.c55 writel_relaxed(~isr, ctrl->reg_base + SPU_IRQ_ISR); in ctrl_handle_irq()
139 writel_relaxed(tmp, ctrl_regs(path) + dma_ctrl(0, path->id)); in dmafetch_set_fmt()
152 writel_relaxed(win->pitch[0], &regs->v_pitch_yc); in overlay_set_win()
153 writel_relaxed(win->pitch[2] << 16 | in overlay_set_win()
156 writel_relaxed((win->ysrc << 16) | win->xsrc, &regs->v_size); in overlay_set_win()
157 writel_relaxed((win->ydst << 16) | win->xdst, &regs->v_size_z); in overlay_set_win()
158 writel_relaxed(win->ypos << 16 | win->xpos, &regs->v_start); in overlay_set_win()
160 writel_relaxed(win->pitch[0], &regs->g_pitch); in overlay_set_win()
162 writel_relaxed((win->ysrc << 16) | win->xsrc, &regs->g_size); in overlay_set_win()
163 writel_relaxed((win->ydst << 16) | win->xdst, &regs->g_size_z); in overlay_set_win()
[all …]
Dmmp_spi.c51 writel_relaxed(~SPI_IRQ_MASK, reg_base + SPU_IRQ_ISR); in lcd_spi_write()
55 writel_relaxed((u8)data, reg_base + LCD_SPU_SPI_TXDATA); in lcd_spi_write()
58 writel_relaxed((u16)data, reg_base + LCD_SPU_SPI_TXDATA); in lcd_spi_write()
61 writel_relaxed((u32)data, reg_base + LCD_SPU_SPI_TXDATA); in lcd_spi_write()
87 writel_relaxed(tmp, reg_base + LCD_SPU_SPI_CTRL); in lcd_spi_write()
89 writel_relaxed(~SPI_IRQ_MASK, reg_base + SPU_IRQ_ISR); in lcd_spi_write()
113 writel_relaxed(IOPAD_DUMB18SPI | in lcd_spi_setup()
/linux-4.4.14/drivers/net/ethernet/hisilicon/
Dhix5hd2_gmac.c265 writel_relaxed(val, priv->ctrl_base); in hix5hd2_config_port()
267 writel_relaxed(BIT_MODE_CHANGE_EN, priv->base + MODE_CHANGE_EN); in hix5hd2_config_port()
274 writel_relaxed(val, priv->base + PORT_MODE); in hix5hd2_config_port()
275 writel_relaxed(0, priv->base + MODE_CHANGE_EN); in hix5hd2_config_port()
276 writel_relaxed(duplex, priv->base + MAC_DUPLEX_HALF_CTRL); in hix5hd2_config_port()
281 writel_relaxed(BITS_RX_FQ_DEPTH_EN, priv->base + RX_FQ_REG_EN); in hix5hd2_set_desc_depth()
282 writel_relaxed(rx << 3, priv->base + RX_FQ_DEPTH); in hix5hd2_set_desc_depth()
283 writel_relaxed(0, priv->base + RX_FQ_REG_EN); in hix5hd2_set_desc_depth()
285 writel_relaxed(BITS_RX_BQ_DEPTH_EN, priv->base + RX_BQ_REG_EN); in hix5hd2_set_desc_depth()
286 writel_relaxed(rx << 3, priv->base + RX_BQ_DEPTH); in hix5hd2_set_desc_depth()
[all …]
Dhip04_eth.c219 writel_relaxed(val, priv->base + GE_PORT_MODE); in hip04_config_port()
222 writel_relaxed(val, priv->base + GE_DUPLEX_TYPE); in hip04_config_port()
225 writel_relaxed(val, priv->base + GE_MODE_CHANGE_REG); in hip04_config_port()
246 writel_relaxed(val, priv->base + PPE_CFG_STS_MODE); in hip04_config_fifo()
253 writel_relaxed(val, priv->base + PPE_CFG_QOS_VMID_GEN); in hip04_config_fifo()
264 writel_relaxed(val, priv->base + PPE_CFG_RX_CTRL_REG); in hip04_config_fifo()
267 writel_relaxed(val, priv->base + PPE_CFG_RX_PKT_MODE_REG); in hip04_config_fifo()
270 writel_relaxed(val, priv->base + PPE_CFG_BUS_CTRL_REG); in hip04_config_fifo()
273 writel_relaxed(val, priv->base + PPE_CFG_MAX_FRAME_LEN_REG); in hip04_config_fifo()
276 writel_relaxed(val, priv->base + GE_MAX_FRM_SIZE_REG); in hip04_config_fifo()
[all …]
/linux-4.4.14/drivers/rtc/
Drtc-st-lpc.c64 writel_relaxed(1, rtc->ioaddr + LPC_WDT_OFF); in st_rtc_set_hw_alarm()
66 writel_relaxed(msb, rtc->ioaddr + LPC_LPA_MSB_OFF); in st_rtc_set_hw_alarm()
67 writel_relaxed(lsb, rtc->ioaddr + LPC_LPA_LSB_OFF); in st_rtc_set_hw_alarm()
68 writel_relaxed(1, rtc->ioaddr + LPC_LPA_START_OFF); in st_rtc_set_hw_alarm()
70 writel_relaxed(0, rtc->ioaddr + LPC_WDT_OFF); in st_rtc_set_hw_alarm()
122 writel_relaxed(lpt >> 32, rtc->ioaddr + LPC_LPT_MSB_OFF); in st_rtc_set_time()
123 writel_relaxed(lpt, rtc->ioaddr + LPC_LPT_LSB_OFF); in st_rtc_set_time()
124 writel_relaxed(1, rtc->ioaddr + LPC_LPT_START_OFF); in st_rtc_set_time()
303 writel_relaxed(1, rtc->ioaddr + LPC_WDT_OFF); in st_rtc_suspend()
304 writel_relaxed(0, rtc->ioaddr + LPC_LPA_START_OFF); in st_rtc_suspend()
[all …]
Drtc-sa1100.c61 writel_relaxed(0, info->rtsr); in sa1100_rtc_interrupt()
68 writel_relaxed((RTSR_AL | RTSR_HZ) & (rtsr >> 2), info->rtsr); in sa1100_rtc_interrupt()
77 writel_relaxed(RTSR_AL | RTSR_HZ, info->rtsr); in sa1100_rtc_interrupt()
83 writel_relaxed(rtsr & (RTSR_ALE | RTSR_HZE), info->rtsr); in sa1100_rtc_interrupt()
131 writel_relaxed(0, info->rtsr); in sa1100_rtc_release()
149 writel_relaxed(rtsr, info->rtsr); in sa1100_rtc_alarm_irq_enable()
170 writel_relaxed(time, info->rcnr); in sa1100_rtc_set_time()
195 writel_relaxed(readl_relaxed(info->rtsr) & in sa1100_rtc_set_alarm()
197 writel_relaxed(time, info->rtar); in sa1100_rtc_set_alarm()
199 writel_relaxed(readl_relaxed(info->rtsr) | RTSR_ALE, info->rtsr); in sa1100_rtc_set_alarm()
[all …]
Drtc-digicolor.c91 writel_relaxed(val, rtc->regs + DC_RTC_REFERENCE); in dc_rtc_write()
146 writel_relaxed(alarm_time - reference, rtc->regs + DC_RTC_ALARM); in dc_rtc_set_alarm()
/linux-4.4.14/drivers/dma/
Dsirf-dma.c168 writel_relaxed((sdesc->dir << SIRFSOC_DMA_DIR_CTRL_BIT_ATLAS7) | in sirfsoc_dma_execute_hw_a7v2()
175 writel_relaxed(sdesc->xlen, base + SIRFSOC_DMA_CH_XLEN); in sirfsoc_dma_execute_hw_a7v2()
176 writel_relaxed(sdesc->ylen, base + SIRFSOC_DMA_CH_YLEN); in sirfsoc_dma_execute_hw_a7v2()
177 writel_relaxed(sdesc->width, base + SIRFSOC_DMA_WIDTH_ATLAS7); in sirfsoc_dma_execute_hw_a7v2()
178 writel_relaxed((sdesc->width*((sdesc->ylen+1)>>1)), in sirfsoc_dma_execute_hw_a7v2()
180 writel_relaxed((sdesc->dir << SIRFSOC_DMA_DIR_CTRL_BIT_ATLAS7) | in sirfsoc_dma_execute_hw_a7v2()
185 writel_relaxed(sdesc->chain ? SIRFSOC_DMA_INT_END_INT_ATLAS7 : in sirfsoc_dma_execute_hw_a7v2()
197 writel_relaxed(1, base + SIRFSOC_DMA_IOBG_SCMD_EN); in sirfsoc_dma_execute_hw_a7v1()
198 writel_relaxed((1 << cid), base + SIRFSOC_DMA_EARLY_RESP_SET); in sirfsoc_dma_execute_hw_a7v1()
199 writel_relaxed(sdesc->width, base + SIRFSOC_DMA_WIDTH_0 + cid * 4); in sirfsoc_dma_execute_hw_a7v1()
[all …]
Dqcom_bam_dma.c430 writel_relaxed(1, bam_addr(bdev, bchan->id, BAM_P_RST)); in bam_reset_channel()
431 writel_relaxed(0, bam_addr(bdev, bchan->id, BAM_P_RST)); in bam_reset_channel()
459 writel_relaxed(ALIGN(bchan->fifo_phys, sizeof(struct bam_desc_hw)), in bam_chan_init_hw()
461 writel_relaxed(BAM_DESC_FIFO_SIZE, in bam_chan_init_hw()
465 writel_relaxed(P_DEFAULT_IRQS_EN, in bam_chan_init_hw()
471 writel_relaxed(val, bam_addr(bdev, 0, BAM_IRQ_SRCS_MSK_EE)); in bam_chan_init_hw()
481 writel_relaxed(val, bam_addr(bdev, bchan->id, BAM_P_CTRL)); in bam_chan_init_hw()
548 writel_relaxed(val, bam_addr(bdev, 0, BAM_IRQ_SRCS_MSK_EE)); in bam_free_chan()
551 writel_relaxed(0, bam_addr(bdev, bchan->id, BAM_P_IRQ_EN)); in bam_free_chan()
699 writel_relaxed(1, bam_addr(bdev, bchan->id, BAM_P_HALT)); in bam_pause()
[all …]
Dzx296702_dma.c148 writel_relaxed(val, phy->base + REG_ZX_CTRL); in zx_dma_terminate_chan()
151 writel_relaxed(val, d->base + REG_ZX_TC_IRQ_RAW); in zx_dma_terminate_chan()
152 writel_relaxed(val, d->base + REG_ZX_SRC_ERR_IRQ_RAW); in zx_dma_terminate_chan()
153 writel_relaxed(val, d->base + REG_ZX_DST_ERR_IRQ_RAW); in zx_dma_terminate_chan()
154 writel_relaxed(val, d->base + REG_ZX_CFG_ERR_IRQ_RAW); in zx_dma_terminate_chan()
159 writel_relaxed(hw->saddr, phy->base + REG_ZX_SRC_ADDR); in zx_dma_set_desc()
160 writel_relaxed(hw->daddr, phy->base + REG_ZX_DST_ADDR); in zx_dma_set_desc()
161 writel_relaxed(hw->src_x, phy->base + REG_ZX_TX_X_COUNT); in zx_dma_set_desc()
162 writel_relaxed(0, phy->base + REG_ZX_TX_ZY_COUNT); in zx_dma_set_desc()
163 writel_relaxed(0, phy->base + REG_ZX_SRC_ZY_STEP); in zx_dma_set_desc()
[all …]
Dk3dma.c121 writel_relaxed(val, phy->base + CX_CFG); in k3_dma_pause_dma()
125 writel_relaxed(val, phy->base + CX_CFG); in k3_dma_pause_dma()
136 writel_relaxed(val, d->base + INT_TC1_RAW); in k3_dma_terminate_chan()
137 writel_relaxed(val, d->base + INT_ERR1_RAW); in k3_dma_terminate_chan()
138 writel_relaxed(val, d->base + INT_ERR2_RAW); in k3_dma_terminate_chan()
143 writel_relaxed(hw->lli, phy->base + CX_LLI); in k3_dma_set_desc()
144 writel_relaxed(hw->count, phy->base + CX_CNT); in k3_dma_set_desc()
145 writel_relaxed(hw->saddr, phy->base + CX_SRC); in k3_dma_set_desc()
146 writel_relaxed(hw->daddr, phy->base + CX_DST); in k3_dma_set_desc()
147 writel_relaxed(AXI_CFG_DEFAULT, phy->base + AXI_CFG); in k3_dma_set_desc()
[all …]
Dste_dma40_ll.c342 writel_relaxed(lli_src->lcsp02, &lcpa[0].lcsp0); in d40_log_lli_lcpa_write()
343 writel_relaxed(lli_src->lcsp13, &lcpa[0].lcsp1); in d40_log_lli_lcpa_write()
344 writel_relaxed(lli_dst->lcsp02, &lcpa[0].lcsp2); in d40_log_lli_lcpa_write()
345 writel_relaxed(lli_dst->lcsp13, &lcpa[0].lcsp3); in d40_log_lli_lcpa_write()
355 writel_relaxed(lli_src->lcsp02, &lcla[0].lcsp02); in d40_log_lli_lcla_write()
356 writel_relaxed(lli_src->lcsp13, &lcla[0].lcsp13); in d40_log_lli_lcla_write()
357 writel_relaxed(lli_dst->lcsp02, &lcla[1].lcsp02); in d40_log_lli_lcla_write()
358 writel_relaxed(lli_dst->lcsp13, &lcla[1].lcsp13); in d40_log_lli_lcla_write()
Dsun4i-dma.c274 writel_relaxed(d->src, pchan->base + SUN4I_DDMA_SRC_ADDR_REG); in configure_pchan()
275 writel_relaxed(d->dst, pchan->base + SUN4I_DDMA_DST_ADDR_REG); in configure_pchan()
276 writel_relaxed(d->len, pchan->base + SUN4I_DDMA_BYTE_COUNT_REG); in configure_pchan()
277 writel_relaxed(d->para, pchan->base + SUN4I_DDMA_PARA_REG); in configure_pchan()
278 writel_relaxed(d->cfg, pchan->base + SUN4I_DDMA_CFG_REG); in configure_pchan()
280 writel_relaxed(d->src, pchan->base + SUN4I_NDMA_SRC_ADDR_REG); in configure_pchan()
281 writel_relaxed(d->dst, pchan->base + SUN4I_NDMA_DST_ADDR_REG); in configure_pchan()
282 writel_relaxed(d->len, pchan->base + SUN4I_NDMA_BYTE_COUNT_REG); in configure_pchan()
283 writel_relaxed(d->cfg, pchan->base + SUN4I_NDMA_CFG_REG); in configure_pchan()
309 writel_relaxed(reg, priv->base + SUN4I_DMA_IRQ_ENABLE_REG); in set_pchan_interrupt()
[all …]
Dsa11x0-dma.c216 writel_relaxed(sg->addr, base + dbsx); in sa11x0_dma_start_sg()
217 writel_relaxed(sg->len, base + dbtx); in sa11x0_dma_start_sg()
264 writel_relaxed(dcsr & (DCSR_ERROR | DCSR_DONEA | DCSR_DONEB), in sa11x0_dma_irq()
320 writel_relaxed(DCSR_RUN | DCSR_STRTA | DCSR_STRTB, in sa11x0_dma_start_txd()
322 writel_relaxed(txd->ddar, p->base + DMA_DDAR); in sa11x0_dma_start_txd()
926 writel_relaxed(DCSR_RUN | DCSR_IE | DCSR_ERROR | in sa11x0_dma_probe()
929 writel_relaxed(0, p->base + DMA_DDAR); in sa11x0_dma_probe()
1049 writel_relaxed(txd->ddar, p->base + DMA_DDAR); in sa11x0_dma_resume()
1051 writel_relaxed(p->dbs[0], p->base + DMA_DBSA); in sa11x0_dma_resume()
1052 writel_relaxed(p->dbt[0], p->base + DMA_DBTA); in sa11x0_dma_resume()
[all …]
Dimx-sdma.c556 writel_relaxed(evt, sdma->regs + SDMA_H_EVTOVR); in sdma_config_ownership()
557 writel_relaxed(mcu, sdma->regs + SDMA_H_HOSTOVR); in sdma_config_ownership()
558 writel_relaxed(dsp, sdma->regs + SDMA_H_DSPOVR); in sdma_config_ownership()
586 writel_relaxed(ret, sdma->regs + SDMA_H_INTR); in sdma_run_channel0()
593 writel_relaxed(SDMA_H_CONFIG_CSM, sdma->regs + SDMA_H_CONFIG); in sdma_run_channel0()
642 writel_relaxed(val, sdma->regs + chnenbl); in sdma_event_enable()
654 writel_relaxed(val, sdma->regs + chnenbl); in sdma_event_disable()
732 writel_relaxed(stat, sdma->regs + SDMA_H_INTR); in sdma_int_handler()
908 writel_relaxed(BIT(channel), sdma->regs + SDMA_H_STATSTOP); in sdma_disable_channel()
1027 writel_relaxed(priority, sdma->regs + SDMA_CHNPRI_0 + 4 * channel); in sdma_set_channel_priority()
[all …]
Ds3c24xx-dma.c475 writel_relaxed((cdata->chansel << 1) | in s3c24xx_dma_start_next_sg()
488 writel_relaxed(0, phy->base + S3C24XX_DMAREQSEL); in s3c24xx_dma_start_next_sg()
491 writel_relaxed(dsg->src_addr, phy->base + S3C24XX_DISRC); in s3c24xx_dma_start_next_sg()
492 writel_relaxed(txd->disrcc, phy->base + S3C24XX_DISRCC); in s3c24xx_dma_start_next_sg()
493 writel_relaxed(dsg->dst_addr, phy->base + S3C24XX_DIDST); in s3c24xx_dma_start_next_sg()
494 writel_relaxed(txd->didstc, phy->base + S3C24XX_DIDSTC); in s3c24xx_dma_start_next_sg()
495 writel_relaxed(dcon, phy->base + S3C24XX_DCON); in s3c24xx_dma_start_next_sg()
/linux-4.4.14/arch/arm/mach-omap2/
Dsram.c67 writel_relaxed(0xFF, OMAP24XX_VA_REQINFOPERM0); /* all q-vects */ in is_sram_locked()
68 writel_relaxed(0xCFDE, OMAP24XX_VA_READPERM0); /* all i-read */ in is_sram_locked()
69 writel_relaxed(0xCFDE, OMAP24XX_VA_WRITEPERM0); /* all i-write */ in is_sram_locked()
72 writel_relaxed(0xFFFF, OMAP34XX_VA_REQINFOPERM0); /* all q-vects */ in is_sram_locked()
73 writel_relaxed(0xFFFF, OMAP34XX_VA_READPERM0); /* all i-read */ in is_sram_locked()
74 writel_relaxed(0xFFFF, OMAP34XX_VA_WRITEPERM0); /* all i-write */ in is_sram_locked()
75 writel_relaxed(0x0, OMAP34XX_VA_ADDR_MATCH2); in is_sram_locked()
76 writel_relaxed(0xFFFFFFFF, OMAP34XX_VA_SMS_RG_ATT0); in is_sram_locked()
Domap4-common.c88 writel_relaxed(0, dram_sync); in omap4_mb()
123 writel_relaxed(readl_relaxed(dram_sync), dram_sync); in omap_interconnect_sync()
124 writel_relaxed(readl_relaxed(sram_sync), sram_sync); in omap_interconnect_sync()
178 writel_relaxed(0x0, gic_dist_base_addr + GIC_DIST_CTRL); in gic_dist_disable()
184 writel_relaxed(0x1, gic_dist_base_addr + GIC_DIST_CTRL); in gic_dist_enable()
204 writel_relaxed(1, twd_base + TWD_TIMER_INTSTAT); in gic_timer_retrigger()
206 writel_relaxed(1, twd_base + TWD_TIMER_COUNTER); in gic_timer_retrigger()
208 writel_relaxed(twd_ctrl, twd_base + TWD_TIMER_CONTROL); in gic_timer_retrigger()
Domap-wakeupgen.c72 writel_relaxed(val, wakeupgen_base + OMAP_WKG_ENB_A_0 + in wakeupgen_writel()
78 writel_relaxed(val, sar_base + offset + (idx * 4)); in sar_writel()
223 writel_relaxed(val, sar_base + AUXCOREBOOT0_OFFSET); in omap4_irq_save_context()
225 writel_relaxed(val, sar_base + AUXCOREBOOT1_OFFSET); in omap4_irq_save_context()
229 writel_relaxed(val, sar_base + PTMSYNCREQ_MASK_OFFSET); in omap4_irq_save_context()
231 writel_relaxed(val, sar_base + PTMSYNCREQ_EN_OFFSET); in omap4_irq_save_context()
236 writel_relaxed(val, sar_base + SAR_BACKUP_STATUS_OFFSET); in omap4_irq_save_context()
256 writel_relaxed(val, sar_base + OMAP5_AUXCOREBOOT0_OFFSET); in omap5_irq_save_context()
258 writel_relaxed(val, sar_base + OMAP5_AUXCOREBOOT1_OFFSET); in omap5_irq_save_context()
263 writel_relaxed(val, sar_base + OMAP5_SAR_BACKUP_STATUS_OFFSET); in omap5_irq_save_context()
[all …]
Domap-mpuss-lowpower.c124 writel_relaxed(addr, pm_info->wkup_sar_addr); in set_cpu_wakeup_addr()
150 writel_relaxed(scu_pwr_st, pm_info->scu_sar_addr); in scu_pwrst_prepare()
189 writel_relaxed(save_state, pm_info->l2x0_sar_addr); in l2x0_pwrst_prepare()
202 writel_relaxed(l2x0_saved_regs.aux_ctrl, in save_l2x0_context()
204 writel_relaxed(l2x0_saved_regs.prefetch_ctrl, in save_l2x0_context()
424 writel_relaxed((omap_type() != OMAP2_DEVICE_TYPE_GP) ? 1 : 0, in omap4_mpuss_init()
Domap-smp.c103 writel_relaxed(0x20, base + OMAP_AUX_CORE_BOOT_0); in omap4_boot_secondary()
236 writel_relaxed(virt_to_phys(omap5_secondary_hyp_startup), in omap4_smp_prepare_cpus()
239 writel_relaxed(virt_to_phys(omap5_secondary_startup), in omap4_smp_prepare_cpus()
Dwd_timer.c52 writel_relaxed(0xAAAA, base + OMAP_WDT_SPR); in omap2_wd_timer_disable()
56 writel_relaxed(0x5555, base + OMAP_WDT_SPR); in omap2_wd_timer_disable()
Dsdrc2xxx.c106 writel_relaxed(0xffff, OMAP2420_PRCM_VOLTSETUP); in omap2xxx_sdrc_reprogram()
108 writel_relaxed(0xffff, OMAP2430_PRCM_VOLTSETUP); in omap2xxx_sdrc_reprogram()
Dsdrc.h34 writel_relaxed(val, OMAP_SDRC_REGADDR(reg)); in sdrc_write_reg()
46 writel_relaxed(val, OMAP_SMS_REGADDR(reg)); in sms_write_reg()
Domap-hotplug.c42 writel_relaxed(0, base + OMAP_AUX_CORE_BOOT_0); in omap4_cpu_die()
Dprcm_mpu44xx.c38 writel_relaxed(val, OMAP44XX_PRCM_MPU_REGADDR(inst, reg)); in omap4_prcm_mpu_write_inst_reg()
Domap_phy_internal.c62 writel_relaxed(PHY_PD, ctrl_base + CONTROL_DEV_CONF); in omap4430_phy_power_down()
/linux-4.4.14/arch/arm/mach-shmobile/
Dpm-rcar-gen2.c96 writel_relaxed(bar, p + CA15BAR); in rcar_gen2_pm_init()
97 writel_relaxed(bar | 0x10, p + CA15BAR); in rcar_gen2_pm_init()
100 writel_relaxed((readl_relaxed(p + CA15RESCNT) & ~0x0f) | in rcar_gen2_pm_init()
104 writel_relaxed(bar, p + CA7BAR); in rcar_gen2_pm_init()
105 writel_relaxed(bar | 0x10, p + CA7BAR); in rcar_gen2_pm_init()
108 writel_relaxed((readl_relaxed(p + CA7RESCNT) & ~0x0f) | in rcar_gen2_pm_init()
Dplatsmp-apmu.c40 writel_relaxed(BIT(bit), p + WUPCR_OFFS); in apmu_power_on()
52 writel_relaxed(3, p + CPUNCR_OFFS(bit)); in apmu_power_off()
/linux-4.4.14/drivers/soc/ti/
Dknav_dma.c156 writel_relaxed(v, &chan->reg_chan->mode); in chan_start()
157 writel_relaxed(DMA_ENABLE, &chan->reg_chan->control); in chan_start()
161 writel_relaxed(cfg->u.tx.priority, &chan->reg_tx_sched->prio); in chan_start()
179 writel_relaxed(v, &chan->reg_rx_flow->control); in chan_start()
180 writel_relaxed(0, &chan->reg_rx_flow->tags); in chan_start()
181 writel_relaxed(0, &chan->reg_rx_flow->tag_sel); in chan_start()
185 writel_relaxed(v, &chan->reg_rx_flow->fdq_sel[0]); in chan_start()
189 writel_relaxed(v, &chan->reg_rx_flow->fdq_sel[1]); in chan_start()
191 writel_relaxed(0, &chan->reg_rx_flow->thresh[0]); in chan_start()
192 writel_relaxed(0, &chan->reg_rx_flow->thresh[1]); in chan_start()
[all …]
Dknav_qmss_acc.c90 writel_relaxed(mask, pdsp->intd + offset); in knav_acc_set_notify()
130 writel_relaxed(1, pdsp->intd + ACC_INTD_OFFSET_COUNT(channel)); in knav_acc_int_handler()
132 writel_relaxed(ACC_CHANNEL_INT_BASE + channel, in knav_acc_int_handler()
203 writel_relaxed(1, pdsp->intd + ACC_INTD_OFFSET_COUNT(channel)); in knav_acc_int_handler()
206 writel_relaxed(ACC_CHANNEL_INT_BASE + channel, in knav_acc_int_handler()
303 writel_relaxed(cmd->timer_config, &pdsp->acc_command->timer_config); in knav_acc_write()
304 writel_relaxed(cmd->queue_num, &pdsp->acc_command->queue_num); in knav_acc_write()
305 writel_relaxed(cmd->list_phys, &pdsp->acc_command->list_phys); in knav_acc_write()
306 writel_relaxed(cmd->queue_mask, &pdsp->acc_command->queue_mask); in knav_acc_write()
307 writel_relaxed(cmd->command, &pdsp->acc_command->command); in knav_acc_write()
Dknav_qmss_queue.c499 writel_relaxed(0, &inst->qmgr->reg_push[id].ptr_size_thresh); in knav_queue_flush()
630 writel_relaxed(val, &qh->reg_push[0].ptr_size_thresh); in knav_queue_push()
1036 writel_relaxed(region->dma_start, &regs->base); in knav_queue_setup_region()
1037 writel_relaxed(region->link_index, &regs->start_index); in knav_queue_setup_region()
1038 writel_relaxed(hw_desc_size << 16 | hw_num_desc, in knav_queue_setup_region()
1177 writel_relaxed(block->phys, &qmgr->reg_config->link_ram_base0); in knav_queue_setup_link_ram()
1178 writel_relaxed(block->size, &qmgr->reg_config->link_ram_size0); in knav_queue_setup_link_ram()
1186 writel_relaxed(block->phys, &qmgr->reg_config->link_ram_base1); in knav_queue_setup_link_ram()
1260 writel_relaxed(THRESH_GTE | 1, in knav_setup_queue_range()
1262 writel_relaxed(0, in knav_setup_queue_range()
[all …]
/linux-4.4.14/arch/arm/mach-prima2/
Drtciobrg.c57 writel_relaxed(0x00, sirfsoc_rtciobrg_base + SIRFSOC_CPUIOBRG_WRBE); in __sirfsoc_rtc_iobrg_readl()
58 writel_relaxed(addr, sirfsoc_rtciobrg_base + SIRFSOC_CPUIOBRG_ADDR); in __sirfsoc_rtc_iobrg_readl()
59 writel_relaxed(0x01, sirfsoc_rtciobrg_base + SIRFSOC_CPUIOBRG_CTRL); in __sirfsoc_rtc_iobrg_readl()
85 writel_relaxed(0xf1, sirfsoc_rtciobrg_base + SIRFSOC_CPUIOBRG_WRBE); in sirfsoc_rtc_iobrg_pre_writel()
86 writel_relaxed(addr, sirfsoc_rtciobrg_base + SIRFSOC_CPUIOBRG_ADDR); in sirfsoc_rtc_iobrg_pre_writel()
88 writel_relaxed(val, sirfsoc_rtciobrg_base + SIRFSOC_CPUIOBRG_DATA); in sirfsoc_rtc_iobrg_pre_writel()
100 writel_relaxed(0x01, sirfsoc_rtciobrg_base + SIRFSOC_CPUIOBRG_CTRL); in sirfsoc_rtc_iobrg_writel()
/linux-4.4.14/drivers/i2c/busses/
Di2c-st.c202 writel_relaxed(readl_relaxed(reg) | mask, reg); in st_i2c_set_bits()
207 writel_relaxed(readl_relaxed(reg) & ~mask, reg); in st_i2c_clr_bits()
283 writel_relaxed(val, i2c_dev->base + SSC_CLR); in st_i2c_hw_config()
287 writel_relaxed(val, i2c_dev->base + SSC_CTL); in st_i2c_hw_config()
294 writel_relaxed(val, i2c_dev->base + SSC_BRG); in st_i2c_hw_config()
297 writel_relaxed(1, i2c_dev->base + SSC_PRE_SCALER_BRG); in st_i2c_hw_config()
300 writel_relaxed(SSC_I2C_I2CM, i2c_dev->base + SSC_I2C); in st_i2c_hw_config()
304 writel_relaxed(val, i2c_dev->base + SSC_REP_START_HOLD); in st_i2c_hw_config()
308 writel_relaxed(val, i2c_dev->base + SSC_REP_START_SETUP); in st_i2c_hw_config()
312 writel_relaxed(val, i2c_dev->base + SSC_START_HOLD); in st_i2c_hw_config()
[all …]
Di2c-hix5hd2.c106 writel_relaxed(val, priv->regs + HIX5I2C_ICR); in hix5hd2_i2c_clr_pend_irq()
113 writel_relaxed(I2C_CLEAR_ALL, priv->regs + HIX5I2C_ICR); in hix5hd2_i2c_clr_all_irq()
118 writel_relaxed(0, priv->regs + HIX5I2C_CTRL); in hix5hd2_i2c_disable_irq()
123 writel_relaxed(I2C_ENABLE | I2C_UNMASK_TOTAL | I2C_UNMASK_ALL, in hix5hd2_i2c_enable_irq()
134 writel_relaxed(val & (~I2C_UNMASK_TOTAL), priv->regs + HIX5I2C_CTRL); in hix5hd2_i2c_drv_setrate()
139 writel_relaxed(scl, priv->regs + HIX5I2C_SCL_H); in hix5hd2_i2c_drv_setrate()
140 writel_relaxed(scl, priv->regs + HIX5I2C_SCL_L); in hix5hd2_i2c_drv_setrate()
143 writel_relaxed(val, priv->regs + HIX5I2C_CTRL); in hix5hd2_i2c_drv_setrate()
198 writel_relaxed(I2C_STOP, priv->regs + HIX5I2C_COM); in hix5hd2_rw_handle_stop()
208 writel_relaxed(I2C_READ | I2C_NO_ACK, priv->regs + HIX5I2C_COM); in hix5hd2_read_handle()
[all …]
/linux-4.4.14/drivers/spi/
Dspi-qup.c190 writel_relaxed(QUP_STATE_CLEAR, controller->base + QUP_STATE); in spi_qup_set_state()
191 writel_relaxed(QUP_STATE_CLEAR, controller->base + QUP_STATE); in spi_qup_set_state()
195 writel_relaxed(cur_state, controller->base + QUP_STATE); in spi_qup_set_state()
273 writel_relaxed(word, controller->base + QUP_OUTPUT_FIFO); in spi_qup_fifo_write()
395 writel_relaxed(qup_err, controller->base + QUP_ERROR_FLAGS); in spi_qup_qup_irq()
396 writel_relaxed(spi_err, controller->base + SPI_ERROR_FLAGS); in spi_qup_qup_irq()
397 writel_relaxed(opflags, controller->base + QUP_OPERATIONAL); in spi_qup_qup_irq()
498 writel_relaxed(n_words, controller->base + QUP_MX_READ_CNT); in spi_qup_io_config()
499 writel_relaxed(n_words, controller->base + QUP_MX_WRITE_CNT); in spi_qup_io_config()
501 writel_relaxed(0, controller->base + QUP_MX_INPUT_CNT); in spi_qup_io_config()
[all …]
Dspi-st-ssc4.c117 writel_relaxed(word, spi_st->base + SSC_TBUF); in ssc_write_tx_fifo()
175 writel_relaxed((ctl | 0xf), spi_st->base + SSC_CTL); in spi_st_transfer_one()
188 writel_relaxed(SSC_IEN_TEEN, spi_st->base + SSC_IEN); in spi_st_transfer_one()
195 writel_relaxed(ctl, spi_st->base + SSC_CTL); in spi_st_transfer_one()
253 writel_relaxed(sscbrg, spi_st->base + SSC_BRG); in spi_st_setup()
289 writel_relaxed(var, spi_st->base + SSC_CTL); in spi_st_setup()
310 writel_relaxed(0x0, spi_st->base + SSC_IEN); in spi_st_irq()
366 writel_relaxed(0x0, spi_st->base + SSC_I2C); in spi_st_probe()
369 writel_relaxed(var, spi_st->base + SSC_CTL); in spi_st_probe()
374 writel_relaxed(var, spi_st->base + SSC_CTL); in spi_st_probe()
[all …]
Dspi-rockchip.c206 writel_relaxed((enable ? 1 : 0), rs->regs + ROCKCHIP_SPI_SSIENR); in spi_enable_chip()
211 writel_relaxed(div, rs->regs + ROCKCHIP_SPI_BAUDR); in spi_set_clk()
237 writel_relaxed(fifo, rs->regs + ROCKCHIP_SPI_TXFTLR); in get_fifo_len()
242 writel_relaxed(0, rs->regs + ROCKCHIP_SPI_TXFTLR); in get_fifo_len()
295 writel_relaxed(ser, rs->regs + ROCKCHIP_SPI_SER); in rockchip_spi_set_cs()
359 writel_relaxed(txw, rs->regs + ROCKCHIP_SPI_TXDR); in rockchip_spi_pio_writer()
552 writel_relaxed(cr0, rs->regs + ROCKCHIP_SPI_CTRLR0); in rockchip_spi_config()
554 writel_relaxed(rs->len - 1, rs->regs + ROCKCHIP_SPI_CTRLR1); in rockchip_spi_config()
555 writel_relaxed(rs->fifo_len / 2 - 1, rs->regs + ROCKCHIP_SPI_TXFTLR); in rockchip_spi_config()
556 writel_relaxed(rs->fifo_len / 2 - 1, rs->regs + ROCKCHIP_SPI_RXFTLR); in rockchip_spi_config()
[all …]
Dspi-omap2-mcspi.c159 writel_relaxed(val, mcspi->base + idx); in mcspi_write_reg()
174 writel_relaxed(val, cs->base + idx); in mcspi_write_cs_reg()
367 writel_relaxed(cs->chconf0, cs->base + OMAP2_MCSPI_CHCONF0); in omap2_mcspi_restore_ctx()
704 writel_relaxed(*tx++, tx_reg); in omap2_mcspi_txrx_pio()
751 writel_relaxed(*tx++, tx_reg); in omap2_mcspi_txrx_pio()
798 writel_relaxed(*tx++, tx_reg); in omap2_mcspi_txrx_pio()
1175 writel_relaxed(0, cs->base in omap2_mcspi_work_one()
1239 writel_relaxed(cs->chconf0, in omap2_mcspi_prepare_message()
1533 writel_relaxed(cs->chconf0, cs->base + OMAP2_MCSPI_CHCONF0); in omap2_mcspi_resume()
1535 writel_relaxed(cs->chconf0, cs->base + OMAP2_MCSPI_CHCONF0); in omap2_mcspi_resume()
/linux-4.4.14/drivers/watchdog/
Dsa1100_wdt.c57 writel_relaxed(readl_relaxed(OSCR) + pre_margin, OSMR3); in sa1100dog_open()
58 writel_relaxed(OSSR_M3, OSSR); in sa1100dog_open()
59 writel_relaxed(OWER_WME, OWER); in sa1100dog_open()
60 writel_relaxed(readl_relaxed(OIER) | OIER_E3, OIER); in sa1100dog_open()
83 writel_relaxed(readl_relaxed(OSCR) + pre_margin, OSMR3); in sa1100dog_write()
117 writel_relaxed(readl_relaxed(OSCR) + pre_margin, OSMR3); in sa1100dog_ioctl()
132 writel_relaxed(readl_relaxed(OSCR) + pre_margin, OSMR3); in sa1100dog_ioctl()
Dsp805_wdt.c140 writel_relaxed(UNLOCK, wdt->base + WDTLOCK); in wdt_config()
141 writel_relaxed(wdt->load_val, wdt->base + WDTLOAD); in wdt_config()
144 writel_relaxed(INT_MASK, wdt->base + WDTINTCLR); in wdt_config()
145 writel_relaxed(INT_ENABLE | RESET_ENABLE, wdt->base + in wdt_config()
149 writel_relaxed(LOCK, wdt->base + WDTLOCK); in wdt_config()
176 writel_relaxed(UNLOCK, wdt->base + WDTLOCK); in wdt_disable()
177 writel_relaxed(0, wdt->base + WDTCONTROL); in wdt_disable()
178 writel_relaxed(LOCK, wdt->base + WDTLOCK); in wdt_disable()
Dbcm2835_wdt.c66 writel_relaxed(PM_PASSWORD | (SECS_TO_WDOG_TICKS(wdog->timeout) & in bcm2835_wdt_start()
69 writel_relaxed(PM_PASSWORD | (cur & PM_RSTC_WRCFG_CLR) | in bcm2835_wdt_start()
81 writel_relaxed(PM_PASSWORD | PM_RSTC_RESET, wdt->base + PM_RSTC); in bcm2835_wdt_stop()
130 writel_relaxed(10 | PM_PASSWORD, wdt->base + PM_WDOG); in bcm2835_restart()
134 writel_relaxed(val, wdt->base + PM_RSTC); in bcm2835_restart()
162 writel_relaxed(val, wdt->base + PM_RSTS); in bcm2835_power_off()
Domap_wdt.c81 writel_relaxed(wdev->wdt_trgr_pattern, (base + OMAP_WATCHDOG_TGR)); in omap_wdt_reload()
94 writel_relaxed(0xBBBB, base + OMAP_WATCHDOG_SPR); in omap_wdt_enable()
98 writel_relaxed(0x4444, base + OMAP_WATCHDOG_SPR); in omap_wdt_enable()
108 writel_relaxed(0xAAAA, base + OMAP_WATCHDOG_SPR); /* TIMER_MODE */ in omap_wdt_disable()
112 writel_relaxed(0x5555, base + OMAP_WATCHDOG_SPR); /* TIMER_MODE */ in omap_wdt_disable()
127 writel_relaxed(pre_margin, base + OMAP_WATCHDOG_LDR); in omap_wdt_set_timer()
154 writel_relaxed((1 << 5) | (PTV << 2), base + OMAP_WATCHDOG_CNTRL); in omap_wdt_start()
Ddigicolor_wdt.c45 writel_relaxed(0, wdt->base + TIMER_A_CONTROL); in dc_wdt_set()
46 writel_relaxed(ticks, wdt->base + TIMER_A_COUNT); in dc_wdt_set()
47 writel_relaxed(TIMER_A_ENABLE_COUNT | TIMER_A_ENABLE_WATCHDOG, in dc_wdt_set()
78 writel_relaxed(0, wdt->base + TIMER_A_CONTROL); in dc_wdt_stop()
Dst_lpc_wdt.c122 writel_relaxed(timeout * clkrate, st_wdog->base + LPC_LPA_LSB_OFF); in st_wdog_load_timer()
123 writel_relaxed(1, st_wdog->base + LPC_LPA_START_OFF); in st_wdog_load_timer()
130 writel_relaxed(1, st_wdog->base + LPC_WDT_OFF); in st_wdog_start()
139 writel_relaxed(0, st_wdog->base + LPC_WDT_OFF); in st_wdog_stop()
/linux-4.4.14/arch/arm/kernel/
Dsmp_twd.c42 writel_relaxed(0, twd_base + TWD_TIMER_CONTROL); in twd_shutdown()
49 writel_relaxed(TWD_TIMER_CONTROL_IT_ENABLE | TWD_TIMER_CONTROL_ONESHOT, in twd_set_oneshot()
60 writel_relaxed(DIV_ROUND_CLOSEST(twd_timer_rate, HZ), in twd_set_periodic()
62 writel_relaxed(ctrl, twd_base + TWD_TIMER_CONTROL); in twd_set_periodic()
73 writel_relaxed(evt, twd_base + TWD_TIMER_COUNTER); in twd_set_next_event()
74 writel_relaxed(ctrl, twd_base + TWD_TIMER_CONTROL); in twd_set_next_event()
88 writel_relaxed(1, twd_base + TWD_TIMER_INTSTAT); in twd_timer_ack()
216 writel_relaxed(0x1, twd_base + TWD_TIMER_CONTROL); in twd_calibrate_rate()
219 writel_relaxed(0xFFFFFFFFU, twd_base + TWD_TIMER_COUNTER); in twd_calibrate_rate()
282 writel_relaxed(0, twd_base + TWD_TIMER_CONTROL); in twd_timer_setup()
[all …]
Dsmp_scu.c49 writel_relaxed(scu_ctrl | 0x1, scu_base + 0x30); in scu_enable()
65 writel_relaxed(scu_ctrl, scu_base + SCU_CTRL); in scu_enable()
Dio.c22 writel_relaxed(value, reg); in atomic_io_modify_relaxed()
/linux-4.4.14/drivers/gpio/
Dgpio-pxa.c244 writel_relaxed(value, base + GPDR_OFFSET); in pxa_gpio_direction_input()
257 writel_relaxed(mask, base + (value ? GPSR_OFFSET : GPCR_OFFSET)); in pxa_gpio_direction_output()
266 writel_relaxed(tmp, base + GPDR_OFFSET); in pxa_gpio_direction_output()
280 writel_relaxed(1 << offset, gpio_chip_base(chip) + in pxa_gpio_set()
354 writel_relaxed(grer, c->regbase + GRER_OFFSET); in update_edge_detect()
355 writel_relaxed(gfer, c->regbase + GFER_OFFSET); in update_edge_detect()
382 writel_relaxed(gpdr | mask, c->regbase + GPDR_OFFSET); in pxa_gpio_irq_type()
384 writel_relaxed(gpdr & ~mask, c->regbase + GPDR_OFFSET); in pxa_gpio_irq_type()
420 writel_relaxed(gedr, c->regbase + GEDR_OFFSET); in pxa_gpio_demux_handler()
438 writel_relaxed(GPIO_bit(gpio), c->regbase + GEDR_OFFSET); in pxa_ack_muxed_gpio()
[all …]
Dgpio-omap.c111 writel_relaxed(l, reg); in omap_set_gpio_direction()
131 writel_relaxed(l, reg); in omap_set_gpio_dataout_reg()
147 writel_relaxed(l, reg); in omap_set_gpio_dataout_mask()
174 writel_relaxed(l, base + reg); in omap_gpio_rmw()
183 writel_relaxed(bank->dbck_enable_mask, in omap_gpio_dbck_enable()
196 writel_relaxed(0, bank->base + bank->regs->debounce_en); in omap_gpio_dbck_disable()
233 writel_relaxed(debounce, reg); in omap2_set_gpio_debounce()
244 writel_relaxed(val, reg); in omap2_set_gpio_debounce()
283 writel_relaxed(bank->context.debounce_en, in omap_clear_gpio_debounce()
288 writel_relaxed(bank->context.debounce, bank->base + in omap_clear_gpio_debounce()
[all …]
Dgpio-mvebu.c201 writel_relaxed(u, mvebu_gpioreg_out(mvchip)); in mvebu_gpio_set()
234 writel_relaxed(u, mvebu_gpioreg_blink(mvchip)); in mvebu_gpio_blink()
255 writel_relaxed(u, mvebu_gpioreg_io_conf(mvchip)); in mvebu_gpio_direction_input()
282 writel_relaxed(u, mvebu_gpioreg_io_conf(mvchip)); in mvebu_gpio_direction_output()
305 writel_relaxed(mask, mvebu_gpioreg_edge_cause(mvchip)); in mvebu_gpio_irq_ack()
319 writel_relaxed(ct->mask_cache_priv, mvebu_gpioreg_edge_mask(mvchip)); in mvebu_gpio_edge_irq_mask()
333 writel_relaxed(ct->mask_cache_priv, mvebu_gpioreg_edge_mask(mvchip)); in mvebu_gpio_edge_irq_unmask()
347 writel_relaxed(ct->mask_cache_priv, mvebu_gpioreg_level_mask(mvchip)); in mvebu_gpio_level_irq_mask()
361 writel_relaxed(ct->mask_cache_priv, mvebu_gpioreg_level_mask(mvchip)); in mvebu_gpio_level_irq_unmask()
422 writel_relaxed(u, mvebu_gpioreg_in_pol(mvchip)); in mvebu_gpio_irq_set_type()
[all …]
Dgpio-davinci.c95 writel_relaxed(mask, value ? &g->set_data : &g->clr_data); in __davinci_direction()
99 writel_relaxed(temp, &g->dir); in __davinci_direction()
140 writel_relaxed((1 << offset), value ? &g->set_data : &g->clr_data); in davinci_gpio_set()
293 writel_relaxed(mask, &g->clr_falling); in gpio_irq_disable()
294 writel_relaxed(mask, &g->clr_rising); in gpio_irq_disable()
308 writel_relaxed(mask, &g->set_falling); in gpio_irq_enable()
310 writel_relaxed(mask, &g->set_rising); in gpio_irq_enable()
353 writel_relaxed(status, &g->intstat); in gpio_irq_handler()
406 writel_relaxed(mask, (trigger & IRQ_TYPE_EDGE_FALLING) in gpio_irq_type_unbanked()
408 writel_relaxed(mask, (trigger & IRQ_TYPE_EDGE_RISING) in gpio_irq_type_unbanked()
[all …]
Dgpio-zynq.c230 writel_relaxed(state, gpio->base_addr + reg_offset); in zynq_gpio_set_value()
258 writel_relaxed(reg, gpio->base_addr + ZYNQ_GPIO_DIRM_OFFSET(bank_num)); in zynq_gpio_dir_in()
287 writel_relaxed(reg, gpio->base_addr + ZYNQ_GPIO_DIRM_OFFSET(bank_num)); in zynq_gpio_dir_out()
292 writel_relaxed(reg, gpio->base_addr + ZYNQ_GPIO_OUTEN_OFFSET(bank_num)); in zynq_gpio_dir_out()
315 writel_relaxed(BIT(bank_pin_num), in zynq_gpio_irq_mask()
336 writel_relaxed(BIT(bank_pin_num), in zynq_gpio_irq_unmask()
356 writel_relaxed(BIT(bank_pin_num), in zynq_gpio_irq_ack()
446 writel_relaxed(int_type, in zynq_gpio_set_irq_type()
448 writel_relaxed(int_pol, in zynq_gpio_set_irq_type()
450 writel_relaxed(int_any, in zynq_gpio_set_irq_type()
[all …]
Dgpio-spear-spics.c80 writel_relaxed(tmp, spics->base + spics->perip_cfg); in spics_set_value()
105 writel_relaxed(tmp, spics->base + spics->perip_cfg); in spics_request()
120 writel_relaxed(tmp, spics->base + spics->perip_cfg); in spics_free()
/linux-4.4.14/arch/arm/mach-imx/
Dgpc.c60 writel_relaxed((sw2iso << GPC_PGC_SW2ISO_SHIFT) | in imx_gpc_set_arm_power_up_timing()
66 writel_relaxed((sw2iso << GPC_PGC_SW2ISO_SHIFT) | in imx_gpc_set_arm_power_down_timing()
72 writel_relaxed(power_off, gpc_base + GPC_PGC_CPU_PDN); in imx_gpc_set_arm_power_in_lpm()
86 writel_relaxed(~gpc_wake_irqs[i], reg_imr1 + i * 4); in imx_gpc_pre_suspend()
99 writel_relaxed(gpc_saved_imrs[i], reg_imr1 + i * 4); in imx_gpc_post_resume()
125 writel_relaxed(~0, reg_imr1 + i * 4); in imx_gpc_mask_all()
136 writel_relaxed(gpc_saved_imrs[i], reg_imr1 + i * 4); in imx_gpc_restore_all()
147 writel_relaxed(val, reg); in imx_gpc_hwirq_unmask()
158 writel_relaxed(val, reg); in imx_gpc_hwirq_mask()
272 writel_relaxed(~0, gpc_base + GPC_IMR1 + i * 4); in imx_gpc_init()
[all …]
Dsrc.c63 writel_relaxed(val, src_base + SRC_SCR); in imx_src_reset_module()
95 writel_relaxed(val, src_base + SRC_SCR); in imx_enable_cpu()
102 writel_relaxed(virt_to_phys(jump_addr), in imx_set_cpu_jump()
115 writel_relaxed(arg, src_base + SRC_GPR1 + cpu * 8 + 4); in imx_set_cpu_arg()
140 writel_relaxed(val, src_base + SRC_SCR); in imx_src_init()
Dpm-imx6.c227 writel_relaxed(val, ccm_base + CGPR); in imx6q_set_int_mem_clk_lpm()
244 writel_relaxed(val, ccm_base + CCR); in imx6_enable_rbc()
271 writel_relaxed(val, ccm_base + CLPCR); in imx6q_enable_wb()
277 writel_relaxed(val, ccm_base + CCR); in imx6q_enable_wb()
339 writel_relaxed(val, ccm_base + CLPCR); in imx6_set_lpm()
620 writel_relaxed(val, ccm_base + CLPCR); in imx6_pm_ccm_init()
Dmmdc.c53 writel_relaxed(val, reg); in imx_mmdc_probe()
Dsystem.c123 writel_relaxed(val, l2x0_base + L310_PREFETCH_CTRL); in imx_init_l2cache()
Dplatsmp.c121 writel_relaxed(cpu_to_be32(paddr), dcfg_base + DCFG_CCSR_SCRATCHRW1); in ls1021a_smp_prepare_cpus()
/linux-4.4.14/drivers/mfd/
Dmcp-sa11x0.c56 writel_relaxed(m->mccr0, MCCR0(m)); in mcp_sa11x0_set_telecom_divisor()
68 writel_relaxed(m->mccr0, MCCR0(m)); in mcp_sa11x0_set_audio_divisor()
84 writel_relaxed(reg << 17 | MCDR2_Wr | (val & 0xffff), MCDR2(m)); in mcp_sa11x0_write()
111 writel_relaxed(reg << 17 | MCDR2_Rd, MCDR2(m)); in mcp_sa11x0_read()
133 writel_relaxed(m->mccr0, MCCR0(m)); in mcp_sa11x0_enable()
141 writel_relaxed(m->mccr0, MCCR0(m)); in mcp_sa11x0_disable()
211 writel_relaxed(-1, MCSR(m)); in mcp_sa11x0_probe()
212 writel_relaxed(m->mccr1, MCCR1(m)); in mcp_sa11x0_probe()
213 writel_relaxed(m->mccr0, MCCR0(m)); in mcp_sa11x0_probe()
279 writel_relaxed(m->mccr1, MCCR1(m)); in mcp_sa11x0_resume()
[all …]
Dqcom_rpm.c398 writel_relaxed(buf[i], RPM_REQ_REG(rpm, res->target_id + i)); in qcom_rpm_write()
402 writel_relaxed(sel_mask[i], in qcom_rpm_write()
406 writel_relaxed(BIT(state), RPM_CTRL_REG(rpm, RPM_REQUEST_CONTEXT)); in qcom_rpm_write()
431 writel_relaxed(0, RPM_CTRL_REG(rpm, RPM_ACK_SELECTOR + i)); in qcom_rpm_ack_interrupt()
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-at91.c365 writel_relaxed(mask, pio + PIO_IDR); in at91_mux_disable_interrupt()
376 writel_relaxed(mask, pio + PIO_PPDDR); in at91_mux_set_pullup()
378 writel_relaxed(mask, pio + (on ? PIO_PUER : PIO_PUDR)); in at91_mux_set_pullup()
388 writel_relaxed(mask, pio + (on ? PIO_MDER : PIO_MDDR)); in at91_mux_set_multidrive()
393 writel_relaxed(mask, pio + PIO_ASR); in at91_mux_set_A_periph()
398 writel_relaxed(mask, pio + PIO_BSR); in at91_mux_set_B_periph()
404 writel_relaxed(readl_relaxed(pio + PIO_ABCDSR1) & ~mask, in at91_mux_pio3_set_A_periph()
406 writel_relaxed(readl_relaxed(pio + PIO_ABCDSR2) & ~mask, in at91_mux_pio3_set_A_periph()
412 writel_relaxed(readl_relaxed(pio + PIO_ABCDSR1) | mask, in at91_mux_pio3_set_B_periph()
414 writel_relaxed(readl_relaxed(pio + PIO_ABCDSR2) & ~mask, in at91_mux_pio3_set_B_periph()
[all …]
Dpinctrl-at91-pio4.c148 writel_relaxed(val, atmel_pioctrl->reg_base in atmel_gpio_write()
373 writel_relaxed(BIT(line), addr + ATMEL_PIO_MSKR); in atmel_pin_config_read()
389 writel_relaxed(BIT(line), addr + ATMEL_PIO_MSKR); in atmel_pin_config_write()
392 writel_relaxed(conf, addr + ATMEL_PIO_CFGR); in atmel_pin_config_write()
761 writel_relaxed(mask, atmel_pioctrl->reg_base + in atmel_conf_pin_config_group_set()
765 writel_relaxed(mask, atmel_pioctrl->reg_base + in atmel_conf_pin_config_group_set()
/linux-4.4.14/arch/arm/mach-zx/
Dzx296702-pm-domain.c46 writel_relaxed(tmp, pcubase + PCU_DM_CLKEN); in normal_power_off()
51 writel_relaxed(tmp | BIT(zpd->bit), pcubase + PCU_DM_ISOEN); in normal_power_off()
56 writel_relaxed(tmp, pcubase + PCU_DM_RSTEN); in normal_power_off()
61 writel_relaxed(tmp | BIT(zpd->bit), pcubase + PCU_DM_PWRDN); in normal_power_off()
82 writel_relaxed(tmp, pcubase + PCU_DM_PWRDN); in normal_power_on()
94 writel_relaxed(tmp | BIT(zpd->bit), pcubase + PCU_DM_RSTEN); in normal_power_on()
99 writel_relaxed(tmp, pcubase + PCU_DM_ISOEN); in normal_power_on()
104 writel_relaxed(tmp | BIT(zpd->bit), pcubase + PCU_DM_CLKEN); in normal_power_on()
Dplatsmp.c112 writel_relaxed(0x1, matrix_base + BUS_MATRIX_REMAP_CONFIG); in zx_boot_secondary()
115 writel_relaxed(0x0, pcu_base + PCU_CPU1_CTRL); in zx_boot_secondary()
122 writel_relaxed(0x0, matrix_base + BUS_MATRIX_REMAP_CONFIG); in zx_boot_secondary()
153 writel_relaxed(0x2, pcu_base + PCU_CPU1_CTRL); in zx_cpu_kill()
/linux-4.4.14/sound/soc/zte/
Dzx296702-spdif.c132 writel_relaxed(cstas1, base + ZX_CH_STA_1); in zx_spdif_chanstats()
177 writel_relaxed(val, zx_spdif->reg_base + ZX_CTRL); in zx_spdif_hw_params()
185 writel_relaxed(val, zx_spdif->reg_base + ZX_VALID_BIT); in zx_spdif_hw_params()
201 writel_relaxed(val, base + ZX_CTRL); in zx_spdif_cfg_tx()
207 writel_relaxed(val, base + ZX_FIFOCTRL); in zx_spdif_cfg_tx()
221 writel_relaxed(val, zx_spdif->reg_base + ZX_FIFOCTRL); in zx_spdif_trigger()
295 writel_relaxed(0, base + ZX_CTRL); in zx_spdif_dev_init()
296 writel_relaxed(0, base + ZX_INT_MASK); in zx_spdif_dev_init()
297 writel_relaxed(0xf, base + ZX_INT_STATUS); in zx_spdif_dev_init()
298 writel_relaxed(0x1, base + ZX_FIFOCTRL); in zx_spdif_dev_init()
[all …]
Dzx296702-i2s.c113 writel_relaxed(val, base + ZX_I2S_PROCESS_CTRL); in zx_i2s_tx_en()
125 writel_relaxed(val, base + ZX_I2S_PROCESS_CTRL); in zx_i2s_rx_en()
138 writel_relaxed(val, base + ZX_I2S_FIFO_CTRL); in zx_i2s_tx_dma_en()
151 writel_relaxed(val, base + ZX_I2S_FIFO_CTRL); in zx_i2s_rx_dma_en()
217 writel_relaxed(val, i2s->reg_base + ZX_I2S_TIMING_CTRL); in zx_i2s_set_fmt()
278 writel_relaxed(val, i2s->reg_base + ZX_I2S_TIMING_CTRL); in zx_i2s_hw_params()
401 writel_relaxed(0, zx_i2s->reg_base + ZX_I2S_FIFO_CTRL); in zx_i2s_probe()
/linux-4.4.14/drivers/hsi/controllers/
Domap_ssi_port.c267 writel_relaxed(d_addr, gdd + SSI_GDD_CDSA_REG(lch)); in ssi_start_dma()
268 writel_relaxed(s_addr, gdd + SSI_GDD_CSSA_REG(lch)); in ssi_start_dma()
275 writel_relaxed(tmp, omap_ssi->sys + SSI_GDD_MPU_IRQ_ENABLE_REG); in ssi_start_dma()
463 writel_relaxed(SSI_MODE_SLEEP, sst + SSI_SST_MODE_REG); in ssi_setup()
464 writel_relaxed(SSI_MODE_SLEEP, ssr + SSI_SSR_MODE_REG); in ssi_setup()
468 writel_relaxed(31, sst + SSI_SST_FRAMESIZE_REG); in ssi_setup()
469 writel_relaxed(div, sst + SSI_SST_DIVISOR_REG); in ssi_setup()
470 writel_relaxed(cl->tx_cfg.num_hw_channels, sst + SSI_SST_CHANNELS_REG); in ssi_setup()
471 writel_relaxed(cl->tx_cfg.arb_mode, sst + SSI_SST_ARBMODE_REG); in ssi_setup()
472 writel_relaxed(cl->tx_cfg.mode, sst + SSI_SST_MODE_REG); in ssi_setup()
[all …]
Domap_ssi.c191 writel_relaxed(SSI_WAKE(0), in ssi_waketest()
194 writel_relaxed(SSI_WAKE(0), in ssi_waketest()
215 writel_relaxed(val, omap_ssi->sys + SSI_GDD_MPU_IRQ_ENABLE_REG); in ssi_gdd_complete()
243 writel_relaxed(val, omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); in ssi_gdd_complete()
265 writel_relaxed(status_reg, sys + SSI_GDD_MPU_IRQ_STATUS_REG); in ssi_gdd_tasklet()
404 writel_relaxed(SSI_SOFTRESET, omap_ssi->sys + SSI_SYSCONFIG_REG); in ssi_hw_init()
416 writel_relaxed(SSI_SWRESET, omap_ssi->gdd + SSI_GDD_GRST_REG); in ssi_hw_init()
422 writel_relaxed(val, omap_ssi->sys + SSI_SYSCONFIG_REG); in ssi_hw_init()
424 writel_relaxed(SSI_CLK_AUTOGATING_ON, omap_ssi->sys + SSI_GDD_GCR_REG); in ssi_hw_init()
571 writel_relaxed(omap_ssi->gdd_gcr, omap_ssi->gdd + SSI_GDD_GCR_REG); in omap_ssi_runtime_resume()
/linux-4.4.14/drivers/media/rc/
Dir-hix5hd2.c94 writel_relaxed(0x01, priv->base + IR_ENABLE); in hix5hd2_ir_config()
112 writel_relaxed(val, priv->base + IR_CONFIG); in hix5hd2_ir_config()
114 writel_relaxed(0x00, priv->base + IR_INTM); in hix5hd2_ir_config()
116 writel_relaxed(0x01, priv->base + IR_START); in hix5hd2_ir_config()
154 writel_relaxed(INT_CLR_OVERFLOW, priv->base + IR_INTC); in hix5hd2_ir_rx_interrupt()
183 writel_relaxed(INT_CLR_RCV, priv->base + IR_INTC); in hix5hd2_ir_rx_interrupt()
185 writel_relaxed(INT_CLR_TIMEOUT, priv->base + IR_INTC); in hix5hd2_ir_rx_interrupt()
310 writel_relaxed(0x01, priv->base + IR_ENABLE); in hix5hd2_ir_resume()
311 writel_relaxed(0x00, priv->base + IR_INTM); in hix5hd2_ir_resume()
312 writel_relaxed(0xff, priv->base + IR_INTC); in hix5hd2_ir_resume()
[all …]
/linux-4.4.14/arch/arm/mach-pxa/
Dreset.c81 writel_relaxed(OWER_WME, OWER); in do_hw_reset()
82 writel_relaxed(OSSR_M3, OSSR); in do_hw_reset()
84 writel_relaxed(readl_relaxed(OSCR) + 368640, OSMR3); in do_hw_reset()
90 writel_relaxed(MDREFR_SLFRSH, MDREFR); in do_hw_reset()
/linux-4.4.14/drivers/hwtracing/coresight/
Dcoresight-tmc.c151 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in tmc_flush_and_stop()
153 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in tmc_flush_and_stop()
167 writel_relaxed(TMC_CTL_CAPT_EN, drvdata->base + TMC_CTL); in tmc_enable_hw()
172 writel_relaxed(0x0, drvdata->base + TMC_CTL); in tmc_disable_hw()
182 writel_relaxed(TMC_MODE_CIRCULAR_BUFFER, drvdata->base + TMC_MODE); in tmc_etb_enable_hw()
183 writel_relaxed(TMC_FFCR_EN_FMT | TMC_FFCR_EN_TI | in tmc_etb_enable_hw()
188 writel_relaxed(drvdata->trigger_cntr, drvdata->base + TMC_TRG); in tmc_etb_enable_hw()
203 writel_relaxed(drvdata->size / 4, drvdata->base + TMC_RSZ); in tmc_etr_enable_hw()
204 writel_relaxed(TMC_MODE_CIRCULAR_BUFFER, drvdata->base + TMC_MODE); in tmc_etr_enable_hw()
208 writel_relaxed(axictl, drvdata->base + TMC_AXICTL); in tmc_etr_enable_hw()
[all …]
Dcoresight-replicator-qcom.c61 writel_relaxed(0x00, drvdata->base + REPLICATOR_IDFILTER0); in replicator_enable()
62 writel_relaxed(0xff, drvdata->base + REPLICATOR_IDFILTER1); in replicator_enable()
64 writel_relaxed(0x00, drvdata->base + REPLICATOR_IDFILTER1); in replicator_enable()
65 writel_relaxed(0xff, drvdata->base + REPLICATOR_IDFILTER0); in replicator_enable()
83 writel_relaxed(0xff, drvdata->base + REPLICATOR_IDFILTER0); in replicator_disable()
85 writel_relaxed(0xff, drvdata->base + REPLICATOR_IDFILTER1); in replicator_disable()
Dcoresight-etb10.c116 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in etb_enable_hw()
119 writel_relaxed(0x0, drvdata->base + ETB_RWD_REG); in etb_enable_hw()
122 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in etb_enable_hw()
124 writel_relaxed(0x0, drvdata->base + ETB_RAM_READ_POINTER); in etb_enable_hw()
126 writel_relaxed(drvdata->trigger_cntr, drvdata->base + ETB_TRG); in etb_enable_hw()
127 writel_relaxed(ETB_FFCR_EN_FTC | ETB_FFCR_STOP_TRIGGER, in etb_enable_hw()
130 writel_relaxed(ETB_CTL_CAPT_EN, drvdata->base + ETB_CTL_REG); in etb_enable_hw()
160 writel_relaxed(ffcr, drvdata->base + ETB_FFCR); in etb_disable_hw()
163 writel_relaxed(ffcr, drvdata->base + ETB_FFCR); in etb_disable_hw()
172 writel_relaxed(0x0, drvdata->base + ETB_CTL_REG); in etb_disable_hw()
[all …]
Dcoresight-priv.h42 writel_relaxed(0x0, addr + CORESIGHT_LAR); in CS_LOCK()
49 writel_relaxed(CORESIGHT_UNLOCK, addr + CORESIGHT_LAR); in CS_UNLOCK()
Dcoresight-etm4x.c51 writel_relaxed(0x0, drvdata->base + TRCOSLAR); in etm4_os_unlock()
99 writel_relaxed(0, drvdata->base + TRCPRGCTLR); in etm4_enable_hw()
107 writel_relaxed(drvdata->pe_sel, drvdata->base + TRCPROCSELR); in etm4_enable_hw()
108 writel_relaxed(drvdata->cfg, drvdata->base + TRCCONFIGR); in etm4_enable_hw()
110 writel_relaxed(0x0, drvdata->base + TRCAUXCTLR); in etm4_enable_hw()
111 writel_relaxed(drvdata->eventctrl0, drvdata->base + TRCEVENTCTL0R); in etm4_enable_hw()
112 writel_relaxed(drvdata->eventctrl1, drvdata->base + TRCEVENTCTL1R); in etm4_enable_hw()
113 writel_relaxed(drvdata->stall_ctrl, drvdata->base + TRCSTALLCTLR); in etm4_enable_hw()
114 writel_relaxed(drvdata->ts_ctrl, drvdata->base + TRCTSCTLR); in etm4_enable_hw()
115 writel_relaxed(drvdata->syncfreq, drvdata->base + TRCSYNCPR); in etm4_enable_hw()
[all …]
Dcoresight-funnel.c61 writel_relaxed(functl, drvdata->base + FUNNEL_FUNCTL); in funnel_enable_hw()
62 writel_relaxed(drvdata->priority, drvdata->base + FUNNEL_PRICTL); in funnel_enable_hw()
87 writel_relaxed(functl, drvdata->base + FUNNEL_FUNCTL); in funnel_disable_hw()
Dcoresight-tpiu.c89 writel_relaxed(0x0, drvdata->base + TPIU_FFCR); in tpiu_disable_hw()
91 writel_relaxed(FFCR_FON_MAN, drvdata->base + TPIU_FFCR); in tpiu_disable_hw()
/linux-4.4.14/drivers/soc/dove/
Dpmu.c55 writel_relaxed(val & ~BIT(id), pmu->pmc_base + PMC_SW_RST); in pmu_reset_reset()
56 writel_relaxed(val | BIT(id), pmu->pmc_base + PMC_SW_RST); in pmu_reset_reset()
70 writel_relaxed(val, pmu->pmc_base + PMC_SW_RST); in pmu_reset_assert()
84 writel_relaxed(val, pmu->pmc_base + PMC_SW_RST); in pmu_reset_deassert()
157 writel_relaxed(val, pmu_base + PMU_ISO); in pmu_domain_power_off()
164 writel_relaxed(val, pmc_base + PMC_SW_RST); in pmu_domain_power_off()
169 writel_relaxed(val, pmu_base + PMU_PWR); in pmu_domain_power_off()
189 writel_relaxed(val, pmu_base + PMU_PWR); in pmu_domain_power_on()
195 writel_relaxed(val, pmc_base + PMC_SW_RST); in pmu_domain_power_on()
202 writel_relaxed(val, pmu_base + PMU_ISO); in pmu_domain_power_on()
[all …]
/linux-4.4.14/drivers/clk/mxs/
Dclk-imx28.c79 writel_relaxed(0x3 << BP_SAIF_CLKMUX, DIGCTRL + CLR); in mxs_saif_clkmux_select()
80 writel_relaxed(clkmux << BP_SAIF_CLKMUX, DIGCTRL + SET); in mxs_saif_clkmux_select()
90 writel_relaxed(1 << BP_CPU_INTERRUPT_WAIT, CPU + SET); in clk_misc_init()
93 writel_relaxed(1 << BP_ENET_DIV_TIME, ENET + SET); in clk_misc_init()
96 writel_relaxed(0x3 << BP_CLKSEQ_BYPASS_SAIF0, CLKSEQ + CLR); in clk_misc_init()
101 writel_relaxed(val, SAIF0); in clk_misc_init()
105 writel_relaxed(val, SAIF1); in clk_misc_init()
110 writel_relaxed(val, ENET); in clk_misc_init()
116 writel_relaxed(0xf << BP_CLKSEQ_BYPASS_SSP0, CLKSEQ + CLR); in clk_misc_init()
125 writel_relaxed(val, FRAC0); in clk_misc_init()
Dclk-pll.c42 writel_relaxed(1 << pll->power, pll->base + SET); in clk_pll_prepare()
53 writel_relaxed(1 << pll->power, pll->base + CLR); in clk_pll_unprepare()
60 writel_relaxed(1 << 31, pll->base + CLR); in clk_pll_enable()
69 writel_relaxed(1 << 31, pll->base + SET); in clk_pll_disable()
Dclk-imx23.c55 writel_relaxed(1 << BP_CPU_INTERRUPT_WAIT, CPU + SET); in clk_misc_init()
58 writel_relaxed(1 << BP_CLKSEQ_BYPASS_SAIF, CLKSEQ + CLR); in clk_misc_init()
63 writel_relaxed(val, SAIF); in clk_misc_init()
69 writel_relaxed(1 << BP_CLKSEQ_BYPASS_SSP, CLKSEQ + CLR); in clk_misc_init()
75 writel_relaxed(0x3f << BP_FRAC_IOFRAC, FRAC + CLR); in clk_misc_init()
76 writel_relaxed(30 << BP_FRAC_IOFRAC, FRAC + SET); in clk_misc_init()
Dclk-ref.c41 writel_relaxed(1 << ((ref->idx + 1) * 8 - 1), ref->reg + CLR); in clk_ref_enable()
50 writel_relaxed(1 << ((ref->idx + 1) * 8 - 1), ref->reg + SET); in clk_ref_disable()
112 writel_relaxed(val, ref->reg); in clk_ref_set_rate()
/linux-4.4.14/drivers/clk/hisilicon/
Dclk-hix5hd2.c179 writel_relaxed(val, clk->ctrl_reg); in clk_ether_prepare()
181 writel_relaxed(val, clk->ctrl_reg); in clk_ether_prepare()
186 writel_relaxed(val, clk->phy_reg); in clk_ether_prepare()
191 writel_relaxed(val, clk->phy_reg); in clk_ether_prepare()
196 writel_relaxed(val, clk->phy_reg); in clk_ether_prepare()
208 writel_relaxed(val, clk->ctrl_reg); in clk_ether_unprepare()
224 writel_relaxed(val, clk->ctrl_reg); in clk_complex_enable()
229 writel_relaxed(val, clk->phy_reg); in clk_complex_enable()
242 writel_relaxed(val, clk->ctrl_reg); in clk_complex_disable()
247 writel_relaxed(val, clk->phy_reg); in clk_complex_disable()
Dclkgate-separated.c56 writel_relaxed(reg, sclk->enable); in clkgate_separated_enable()
73 writel_relaxed(reg, sclk->enable + CLKGATE_SEPERATED_DISABLE); in clkgate_separated_disable()
Dclk-hi3620.c376 writel_relaxed(val, mclk->clken_reg); in mmc_clk_set_timing()
380 writel_relaxed(val, mclk->sam_reg); in mmc_clk_set_timing()
384 writel_relaxed(val, mclk->drv_reg); in mmc_clk_set_timing()
388 writel_relaxed(val, mclk->div_reg); in mmc_clk_set_timing()
392 writel_relaxed(val, mclk->clken_reg); in mmc_clk_set_timing()
/linux-4.4.14/drivers/clk/tegra/
Dclk-periph-gate.c33 writel_relaxed(val, gate->clk_base + (gate->regs->enb_set_reg))
35 writel_relaxed(val, gate->clk_base + (gate->regs->enb_clr_reg))
40 writel_relaxed(val, gate->clk_base + (gate->regs->rst_clr_reg))
87 writel_relaxed(0, gate->clk_base + LVL2_CLK_GATE_OVRE); in clk_periph_enable()
88 writel_relaxed(BIT(22), gate->clk_base + LVL2_CLK_GATE_OVRE); in clk_periph_enable()
90 writel_relaxed(0, gate->clk_base + LVL2_CLK_GATE_OVRE); in clk_periph_enable()
Dclk-pll-out.c54 writel_relaxed(val, pll_out->reg); in clk_pll_out_enable()
76 writel_relaxed(val, pll_out->reg); in clk_pll_out_disable()
Dclk-tegra114.c999 writel_relaxed(reg, clk_base + UTMIP_PLL_CFG2); in tegra114_utmi_param_configure()
1017 writel_relaxed(reg, clk_base + UTMIP_PLL_CFG1); in tegra114_utmi_param_configure()
1024 writel_relaxed(reg, clk_base + UTMIPLL_HW_PWRDN_CFG0); in tegra114_utmi_param_configure()
1029 writel_relaxed(reg, clk_base + UTMIP_PLL_CFG1); in tegra114_utmi_param_configure()
1038 writel_relaxed(reg, clk_base + UTMIPLL_HW_PWRDN_CFG0); in tegra114_utmi_param_configure()
1045 writel_relaxed(reg, clk_base + UTMIPLL_HW_PWRDN_CFG0); in tegra114_utmi_param_configure()
1354 writel_relaxed(select, clk_base + CPU_FINETRIM_SELECT); in tegra114_clock_tune_cpu_trimmers_high()
1381 writel_relaxed(select, clk_base + CPU_FINETRIM_SELECT); in tegra114_clock_tune_cpu_trimmers_low()
1403 writel_relaxed(r, clk_base + CPU_FINETRIM_R); in tegra114_clock_tune_cpu_trimmers_init()
1412 writel_relaxed(dr, clk_base + CPU_FINETRIM_DR); in tegra114_clock_tune_cpu_trimmers_init()
[all …]
Dclk-super.c105 writel_relaxed(val, mux->reg); in clk_super_set_parent()
114 writel_relaxed(val, mux->reg); in clk_super_set_parent()
Dclk.c161 writel_relaxed(BIT(id % 32), in tegra_clk_rst_assert()
175 writel_relaxed(BIT(id % 32), in tegra_clk_rst_deassert()
/linux-4.4.14/arch/arm/mach-mvebu/
Dkirkwood-pm.c32 writel_relaxed(~0, memory_pm_ctrl); in kirkwood_low_power()
35 writel_relaxed(0x7, ddr_operation_base); in kirkwood_low_power()
44 writel_relaxed(mem_pm_ctrl, memory_pm_ctrl); in kirkwood_low_power()
/linux-4.4.14/arch/arm/mm/
Dcache-l2x0.c81 writel_relaxed(val, base + reg); in l2c_write_sec()
96 writel_relaxed(l2x0_way_mask, reg); in __l2c_op_way()
105 writel_relaxed(0, base + L2X0_LOCKDOWN_WAY_D_BASE + in l2c_unlock()
107 writel_relaxed(0, base + L2X0_LOCKDOWN_WAY_I_BASE + in l2c_unlock()
134 writel_relaxed(0, base + sync_reg_offset); in l2c_enable()
180 writel_relaxed(0, base + sync_reg_offset); in __l2c210_cache_sync()
187 writel_relaxed(start, reg); in __l2c210_op_pa_range()
198 writel_relaxed(start, base + L2X0_CLEAN_INV_LINE_PA); in l2c210_inv_range()
204 writel_relaxed(end, base + L2X0_CLEAN_INV_LINE_PA); in l2c210_inv_range()
275 writel_relaxed(0, base + L2X0_CACHE_SYNC); in __l2c220_cache_sync()
[all …]
Dcache-uniphier.c121 writel_relaxed(UNIPHIER_SSCOPE_CM_SYNC, in __uniphier_cache_sync()
168 writel_relaxed(UNIPHIER_SSCOLPQS_EF, data->op_base + UNIPHIER_SSCOLPQS); in __uniphier_cache_maint_common()
172 writel_relaxed(UNIPHIER_SSCOQM_CE | operation, in __uniphier_cache_maint_common()
177 writel_relaxed(start, data->op_base + UNIPHIER_SSCOQAD); in __uniphier_cache_maint_common()
178 writel_relaxed(size, data->op_base + UNIPHIER_SSCOQSZ); in __uniphier_cache_maint_common()
183 writel_relaxed(data->way_locked_mask, in __uniphier_cache_maint_common()
252 writel_relaxed(val, data->ctrl_base + UNIPHIER_SSCC); in __uniphier_cache_enable()
261 writel_relaxed(~data->way_locked_mask & data->way_present_mask, in __uniphier_cache_set_locked_ways()
/linux-4.4.14/drivers/clk/mmp/
Dclk-apbc.c52 writel_relaxed(data, apbc->base); in clk_apbc_prepare()
64 writel_relaxed(data, apbc->base); in clk_apbc_prepare()
77 writel_relaxed(data, apbc->base); in clk_apbc_prepare()
99 writel_relaxed(data, apbc->base); in clk_apbc_unprepare()
111 writel_relaxed(data, apbc->base); in clk_apbc_unprepare()
Dclk-apmu.c39 writel_relaxed(data, apmu->base); in clk_apmu_enable()
57 writel_relaxed(data, apmu->base); in clk_apmu_disable()
/linux-4.4.14/drivers/video/fbdev/omap2/dss/
Dpll.c268 writel_relaxed(l, base + PLL_CONFIGURATION1); in dss_pll_write_config_type_a()
277 writel_relaxed(l, base + PLL_CONFIGURATION3); in dss_pll_write_config_type_a()
302 writel_relaxed(l, base + PLL_CONFIGURATION2); in dss_pll_write_config_type_a()
304 writel_relaxed(1, base + PLL_GO); /* PLL_GO */ in dss_pll_write_config_type_a()
325 writel_relaxed(l, base + PLL_CONFIGURATION2); in dss_pll_write_config_type_a()
351 writel_relaxed(l, base + PLL_CONFIGURATION1); in dss_pll_write_config_type_b()
365 writel_relaxed(l, base + PLL_CONFIGURATION2); in dss_pll_write_config_type_b()
369 writel_relaxed(l, base + PLL_CONFIGURATION3); in dss_pll_write_config_type_b()
374 writel_relaxed(l, base + PLL_CONFIGURATION4); in dss_pll_write_config_type_b()
376 writel_relaxed(1, base + PLL_GO); /* PLL_GO */ in dss_pll_write_config_type_b()
/linux-4.4.14/arch/arm/mach-vexpress/
Ddcscb.c51 writel_relaxed(rst_hold, dcscb_base + RST_HOLD0 + cluster * 4); in dcscb_cpu_powerup()
67 writel_relaxed(rst_hold, dcscb_base + RST_HOLD0 + cluster * 4); in dcscb_cluster_powerup()
80 writel_relaxed(rst_hold, dcscb_base + RST_HOLD0 + cluster * 4); in dcscb_cpu_powerdown_prepare()
92 writel_relaxed(rst_hold, dcscb_base + RST_HOLD0 + cluster * 4); in dcscb_cluster_powerdown_prepare()
Dspc.c142 writel_relaxed(reg, info->baseaddr + WAKE_INT_MASK); in ve_spc_global_wakeup_irq()
175 writel_relaxed(reg, info->baseaddr + WAKE_INT_MASK); in ve_spc_cpu_wakeup_irq()
197 writel_relaxed(addr, baseaddr); in ve_spc_set_resume_addr()
218 writel_relaxed(enable, info->baseaddr + pwdrn_reg); in ve_spc_powerdown()
/linux-4.4.14/drivers/input/keyboard/
Dspear-keyboard.c97 writel_relaxed(0, kbd->io_base + STATUS_REG); in spear_kbd_interrupt()
121 writel_relaxed(val, kbd->io_base + MODE_CTL_REG); in spear_kbd_open()
122 writel_relaxed(1, kbd->io_base + STATUS_REG); in spear_kbd_open()
127 writel_relaxed(val, kbd->io_base + MODE_CTL_REG); in spear_kbd_open()
140 writel_relaxed(val, kbd->io_base + MODE_CTL_REG); in spear_kbd_close()
323 writel_relaxed(val, kbd->io_base + MODE_CTL_REG); in spear_kbd_suspend()
327 writel_relaxed(mode_ctl_reg & ~MODE_CTL_START_SCAN, in spear_kbd_suspend()
365 writel_relaxed(kbd->mode_ctl_reg, kbd->io_base + MODE_CTL_REG); in spear_kbd_resume()
/linux-4.4.14/drivers/gpu/drm/armada/
Darmada_crtc.c118 writel_relaxed(val | regs->val, reg); in armada_drm_crtc_update_regs()
163 writel_relaxed(dumb_ctrl, dcrtc->base + LCD_SPU_DUMB_CTRL); in armada_drm_crtc_update()
426 writel_relaxed(dcrtc->v[i].spu_v_porch, base + LCD_SPU_V_PORCH); in armada_drm_crtc_irq()
427 writel_relaxed(dcrtc->v[i].spu_v_h_total, in armada_drm_crtc_irq()
433 writel_relaxed(val, base + LCD_SPU_ADV_REG); in armada_drm_crtc_irq()
437 writel_relaxed(dcrtc->cursor_hw_pos, in armada_drm_crtc_irq()
439 writel_relaxed(dcrtc->cursor_hw_sz, in armada_drm_crtc_irq()
465 writel_relaxed(0, dcrtc->base + LCD_SPU_IRQ_ISR); in armada_drm_irq()
576 writel_relaxed(val, dcrtc->base + LCD_SPU_DUMB_CTRL); in armada_drm_crtc_mode_set()
772 writel_relaxed(val, in armada_load_cursor_argb()
[all …]
Darmada_overlay.c53 writel_relaxed(prop->colorkey_yr, dcrtc->base + LCD_SPU_COLORKEY_Y); in armada_ovl_update_attr()
54 writel_relaxed(prop->colorkey_ug, dcrtc->base + LCD_SPU_COLORKEY_U); in armada_ovl_update_attr()
55 writel_relaxed(prop->colorkey_vb, dcrtc->base + LCD_SPU_COLORKEY_V); in armada_ovl_update_attr()
57 writel_relaxed(prop->brightness << 16 | prop->contrast, in armada_ovl_update_attr()
60 writel_relaxed(prop->saturation << 16, in armada_ovl_update_attr()
62 writel_relaxed(0x00002000, dcrtc->base + LCD_SPU_CBSH_HUE); in armada_ovl_update_attr()
147 writel_relaxed(val, dcrtc->base + LCD_SPU_DMA_HPXL_VLN); in armada_ovl_plane_update()
151 writel_relaxed(val, dcrtc->base + LCD_SPU_DZM_HPXL_VLN); in armada_ovl_plane_update()
155 writel_relaxed(val, dcrtc->base + LCD_SPU_DMA_OVSA_HPXL_VLN); in armada_ovl_plane_update()
Darmada_drm.h29 writel_relaxed(v, ptr); in armada_updatel()
/linux-4.4.14/drivers/soc/brcmstb/
Dbiuctrl.c39 writel_relaxed(creds | CPU_CREDIT_REG_MCPx_WR_PAIRING_EN_MASK, in mcp_write_pairing_set()
43 writel_relaxed(creds & ~CPU_CREDIT_REG_MCPx_WR_PAIRING_EN_MASK, in mcp_write_pairing_set()
90 writel_relaxed(cpu_credit_reg_dump, in brcmstb_cpu_credit_reg_resume()
/linux-4.4.14/drivers/clk/imx/
Dclk-pfd.c45 writel_relaxed(1 << ((pfd->idx + 1) * 8 - 1), pfd->reg + CLR); in clk_pfd_enable()
54 writel_relaxed(1 << ((pfd->idx + 1) * 8 - 1), pfd->reg + SET); in clk_pfd_disable()
105 writel_relaxed(0x3f << (pfd->idx * 8), pfd->reg + CLR); in clk_pfd_set_rate()
106 writel_relaxed(frac << (pfd->idx * 8), pfd->reg + SET); in clk_pfd_set_rate()
Dclk-pllv3.c82 writel_relaxed(val, pll->base); in clk_pllv3_prepare()
97 writel_relaxed(val, pll->base); in clk_pllv3_unprepare()
134 writel_relaxed(val, pll->base); in clk_pllv3_set_rate()
188 writel_relaxed(val, pll->base); in clk_pllv3_sys_set_rate()
258 writel_relaxed(val, pll->base); in clk_pllv3_av_set_rate()
259 writel_relaxed(mfn, pll->base + PLL_NUM_OFFSET); in clk_pllv3_av_set_rate()
260 writel_relaxed(mfd, pll->base + PLL_DENOM_OFFSET); in clk_pllv3_av_set_rate()
Dclk-imx6sl.c155 writel_relaxed(val, anatop_base + PLL_ARM); in imx6sl_enable_pll_arm()
159 writel_relaxed(saved_pll_arm, anatop_base + PLL_ARM); in imx6sl_enable_pll_arm()
177 writel_relaxed(arm_div_for_wait, ccm_base + CACRR); in imx6sl_set_wait_clk()
179 writel_relaxed(saved_arm_div, ccm_base + CACRR); in imx6sl_set_wait_clk()
/linux-4.4.14/drivers/clk/zte/
Dclk.c99 writel_relaxed(config->cfg0, zx_pll->reg_base); in zx_pll_set_rate()
100 writel_relaxed(config->cfg1, zx_pll->reg_base + CFG0_CFG1_OFFSET); in zx_pll_set_rate()
111 writel_relaxed(reg & ~POWER_DOWN, zx_pll->reg_base); in zx_pll_enable()
123 writel_relaxed(reg | POWER_DOWN, zx_pll->reg_base); in zx_pll_disable()
249 writel_relaxed(reg, zx_audio->reg_base); in zx_audio_set_rate()
261 writel_relaxed(reg & ~ZX_AUDIO_EN, zx_audio->reg_base); in zx_audio_enable()
271 writel_relaxed(reg | ZX_AUDIO_EN, zx_audio->reg_base); in zx_audio_disable()
/linux-4.4.14/drivers/mailbox/
Dmailbox-altera.c95 writel_relaxed(mask, mbox->mbox_base + MAILBOX_INTMASK_REG); in altera_mbox_rx_intmask()
107 writel_relaxed(mask, mbox->mbox_base + MAILBOX_INTMASK_REG); in altera_mbox_tx_intmask()
117 writel_relaxed(MBOX_MAGIC, mbox->mbox_base + MAILBOX_PTR_REG); in altera_mbox_is_sender()
121 writel_relaxed(0, mbox->mbox_base + MAILBOX_PTR_REG); in altera_mbox_is_sender()
238 writel_relaxed(udata[MBOX_PTR], mbox->mbox_base + MAILBOX_PTR_REG); in altera_mbox_send_data()
239 writel_relaxed(udata[MBOX_CMD], mbox->mbox_base + MAILBOX_CMD_REG); in altera_mbox_send_data()
281 writel_relaxed(~0, mbox->mbox_base + MAILBOX_INTMASK_REG); in altera_mbox_shutdown()
Darm_mhu.c63 writel_relaxed(val, mlink->rx_reg + INTR_CLR_OFS); in mhu_rx_interrupt()
81 writel_relaxed(*arg, mlink->tx_reg + INTR_SET_OFS); in mhu_send_data()
93 writel_relaxed(val, mlink->tx_reg + INTR_CLR_OFS); in mhu_startup()
Dmailbox-sti.c134 writel_relaxed(BIT(channel), base + STI_ENA_SET_OFFSET); in sti_mbox_enable_channel()
149 writel_relaxed(BIT(channel), base + STI_ENA_CLR_OFFSET); in sti_mbox_disable_channel()
161 writel_relaxed(BIT(channel), base + STI_IRQ_CLR_OFFSET); in sti_mbox_clear_irq()
287 writel_relaxed(BIT(channel), base + STI_IRQ_SET_OFFSET); in sti_mbox_send_data()
/linux-4.4.14/arch/arm/mach-spear/
Dspear13xx.c41 writel_relaxed(0x06, VA_L2CC_BASE + L310_PREFETCH_CTRL); in spear13xx_l2x0_init()
47 writel_relaxed(0x221, VA_L2CC_BASE + L310_TAG_LATENCY_CTRL); in spear13xx_l2x0_init()
48 writel_relaxed(0x441, VA_L2CC_BASE + L310_DATA_LATENCY_CTRL); in spear13xx_l2x0_init()
Drestart.c29 writel_relaxed(0x01, SPEAR13XX_SYS_SW_RES); in spear_restart()
/linux-4.4.14/drivers/tty/serial/
Dstm32-usart.c139 writel_relaxed(val, port->membase + reg); in stm32_set_bits()
148 writel_relaxed(val, port->membase + reg); in stm32_clr_bits()
205 writel_relaxed(port->x_char, port->membase + USART_DR); in stm32_transmit_chars()
221 writel_relaxed(xmit->buf[xmit->tail], port->membase + USART_DR); in stm32_transmit_chars()
363 writel_relaxed(0, port->membase + USART_CR1); in stm32_set_termios()
405 writel_relaxed(mantissa | fraction, port->membase + USART_BRR); in stm32_set_termios()
433 writel_relaxed(cr3, port->membase + USART_CR3); in stm32_set_termios()
434 writel_relaxed(cr2, port->membase + USART_CR2); in stm32_set_termios()
435 writel_relaxed(cr1, port->membase + USART_CR1); in stm32_set_termios()
614 writel_relaxed(ch, port->membase + USART_DR); in stm32_console_putchar()
[all …]
/linux-4.4.14/drivers/iommu/
Darm-smmu.c80 writel_relaxed(__val >> 32, __addr + 4); \
81 writel_relaxed(__val, __addr); \
544 writel_relaxed(0, gr0_base + ARM_SMMU_GR0_sTLBGSYNC); in __arm_smmu_tlb_sync()
573 writel_relaxed(ARM_SMMU_CB_ASID(cfg), in arm_smmu_tlb_inv_context()
577 writel_relaxed(ARM_SMMU_CB_VMID(cfg), in arm_smmu_tlb_inv_context()
600 writel_relaxed(iova, reg); in arm_smmu_tlb_inv_range_nosync()
617 writel_relaxed(ARM_SMMU_CB_VMID(cfg), reg); in arm_smmu_tlb_inv_range_nosync()
675 writel_relaxed(resume, cb_base + ARM_SMMU_CB_RESUME); in arm_smmu_context_fault()
729 writel_relaxed(reg, gr1_base + ARM_SMMU_GR1_CBA2R(cfg->cbndx)); in arm_smmu_init_context_bank()
747 writel_relaxed(reg, gr1_base + ARM_SMMU_GR1_CBAR(cfg->cbndx)); in arm_smmu_init_context_bank()
[all …]
/linux-4.4.14/sound/soc/sti/
Duniperif.h22 writel_relaxed(((readl_relaxed(ip->base + offset) & \
25 writel_relaxed((((value) & mask) << shift), ip->base + offset)
36 writel_relaxed(value, ip->base + UNIPERIF_SOFT_RST_OFFSET(ip))
58 writel_relaxed(value, ip->base + UNIPERIF_FIFO_DATA_OFFSET(ip))
68 writel_relaxed(value, ip->base + \
75 writel_relaxed(value, ip->base + UNIPERIF_CHANNEL_STA_REG0_OFFSET(ip))
81 writel_relaxed(value, ip->base + UNIPERIF_CHANNEL_STA_REG1_OFFSET(ip))
87 writel_relaxed(value, ip->base + UNIPERIF_CHANNEL_STA_REG2_OFFSET(ip))
93 writel_relaxed(value, ip->base + UNIPERIF_CHANNEL_STA_REG3_OFFSET(ip))
99 writel_relaxed(value, ip->base + UNIPERIF_CHANNEL_STA_REG4_OFFSET(ip))
[all …]
/linux-4.4.14/drivers/thermal/
Dspear_thermal.c67 writel_relaxed(actual_mask & ~stdev->flags, stdev->thermal_base); in spear_thermal_suspend()
91 writel_relaxed(actual_mask | stdev->flags, stdev->thermal_base); in spear_thermal_resume()
138 writel_relaxed(stdev->flags, stdev->thermal_base); in spear_thermal_probe()
171 writel_relaxed(actual_mask & ~stdev->flags, stdev->thermal_base); in spear_thermal_exit()
Drockchip_thermal.c356 writel_relaxed(0U | TSADCV2_AUTO_TSHUT_POLARITY_HIGH, in rk_tsadcv2_initialize()
359 writel_relaxed(0U & ~TSADCV2_AUTO_TSHUT_POLARITY_HIGH, in rk_tsadcv2_initialize()
362 writel_relaxed(TSADCV2_AUTO_PERIOD_TIME, regs + TSADCV2_AUTO_PERIOD); in rk_tsadcv2_initialize()
363 writel_relaxed(TSADCV2_HIGHT_INT_DEBOUNCE_COUNT, in rk_tsadcv2_initialize()
365 writel_relaxed(TSADCV2_AUTO_PERIOD_HT_TIME, in rk_tsadcv2_initialize()
367 writel_relaxed(TSADCV2_HIGHT_TSHUT_DEBOUNCE_COUNT, in rk_tsadcv2_initialize()
376 writel_relaxed(val & TSADCV2_INT_PD_CLEAR_MASK, regs + TSADCV2_INT_PD); in rk_tsadcv2_irq_ack()
389 writel_relaxed(val, regs + TSADCV2_AUTO_CON); in rk_tsadcv2_control()
408 writel_relaxed(tshut_value, regs + TSADCV2_COMP_SHUT(chn)); in rk_tsadcv2_tshut_temp()
412 writel_relaxed(val | TSADCV2_AUTO_SRC_EN(chn), regs + TSADCV2_AUTO_CON); in rk_tsadcv2_tshut_temp()
[all …]
/linux-4.4.14/drivers/char/hw_random/
Dstm32-rng.c84 writel_relaxed(0, priv->base + RNG_SR); in stm32_rng_read()
102 writel_relaxed(RNG_CR_RNGEN, priv->base + RNG_CR); in stm32_rng_init()
105 writel_relaxed(0, priv->base + RNG_SR); in stm32_rng_init()
115 writel_relaxed(0, priv->base + RNG_CR); in stm32_rng_cleanup()
/linux-4.4.14/arch/arm/mach-bcm/
Dbcm_kona_smc.c151 writel_relaxed(data->arg0, args++); in __bcm_kona_smc()
152 writel_relaxed(data->arg1, args++); in __bcm_kona_smc()
153 writel_relaxed(data->arg2, args++); in __bcm_kona_smc()
Dplatsmp-brcmstb.c135 writel_relaxed(val, cpubiuctrl_block + cpu_rst_cfg_reg); in cpu_rst_cfg_set()
141 writel_relaxed(0, hif_cont_block + hif_cont_reg + reg_ofs); in cpu_set_boot_addr()
142 writel_relaxed(boot_addr, hif_cont_block + hif_cont_reg + 4 + reg_ofs); in cpu_set_boot_addr()
/linux-4.4.14/arch/arm/mach-ux500/
Dcache-l2x0.c37 writel_relaxed(0x0, l2x0_base + L2X0_LOCKDOWN_WAY_D_BASE + in ux500_l2x0_unlock()
39 writel_relaxed(0x0, l2x0_base + L2X0_LOCKDOWN_WAY_I_BASE + in ux500_l2x0_unlock()
/linux-4.4.14/drivers/clk/ti/
Dfapll.c103 writel_relaxed(v, fd->base); in ti_fapll_set_bypass()
114 writel_relaxed(v, fd->base); in ti_fapll_clear_bypass()
143 writel_relaxed(v, fd->base); in ti_fapll_enable()
155 writel_relaxed(v, fd->base); in ti_fapll_disable()
263 writel_relaxed(v, fd->base); in ti_fapll_set_rate()
287 writel_relaxed(v, synth->fd->base + FAPLL_PWD_OFFSET); in ti_fapll_synth_enable()
298 writel_relaxed(v, synth->fd->base + FAPLL_PWD_OFFSET); in ti_fapll_synth_disable()
403 writel_relaxed(v, synth->freq); in ti_fapll_synth_set_frac_rate()
476 writel_relaxed(v, synth->div); in ti_fapll_synth_set_rate()
/linux-4.4.14/drivers/power/reset/
Dzx-reboot.c27 writel_relaxed(1, base + 0xb0); in zx_restart_handler()
28 writel_relaxed(1, pcu_base + 0x34); in zx_restart_handler()
Dhisi-reboot.c30 writel_relaxed(0xdeadbeef, base + reboot_offset); in hisi_restart_handler()
/linux-4.4.14/arch/arm/mach-highbank/
Dsysregs.h44 writel_relaxed(1, sregs_base + SREG_CPU_PWR_CTRL(cpu)); in highbank_set_core_pwr()
53 writel_relaxed(0, sregs_base + SREG_CPU_PWR_CTRL(cpu)); in highbank_clear_core_pwr()
/linux-4.4.14/arch/arm/mach-picoxcell/
Dcommon.c74 writel_relaxed(WDT_CTRL_REG_EN_MASK, wdt_regs + WDT_CTRL_REG_OFFS); in picoxcell_wdt_restart()
75 writel_relaxed(0, wdt_regs + WDT_TIMEOUT_REG_OFFS); in picoxcell_wdt_restart()
/linux-4.4.14/drivers/pinctrl/spear/
Dpinctrl-plgpio.c95 writel_relaxed(val | (1 << offset), reg_off); in plgpio_reg_set()
104 writel_relaxed(val & ~(1 << offset), reg_off); in plgpio_reg_reset()
345 writel_relaxed(val | (1 << offset), reg_off); in plgpio_irq_set_type()
347 writel_relaxed(val & ~(1 << offset), reg_off); in plgpio_irq_set_type()
379 writel_relaxed(~pending, plgpio->base + plgpio->regs.mis + in plgpio_irq_handler()
682 writel_relaxed(plgpio->csave_regs[i].wdata, plgpio->regs.wdata + in plgpio_resume()
684 writel_relaxed(plgpio->csave_regs[i].dir, plgpio->regs.dir + in plgpio_resume()
688 writel_relaxed(plgpio->csave_regs[i].eit, in plgpio_resume()
691 writel_relaxed(plgpio->csave_regs[i].ie, plgpio->regs.ie + off); in plgpio_resume()
694 writel_relaxed(plgpio->csave_regs[i].enb, in plgpio_resume()
/linux-4.4.14/drivers/clk/berlin/
Dberlin2-div.c104 writel_relaxed(reg, div->base + map->gate_offs); in berlin2_div_enable()
123 writel_relaxed(reg, div->base + map->gate_offs); in berlin2_div_disable()
144 writel_relaxed(reg, div->base + map->pll_switch_offs); in berlin2_div_set_parent()
151 writel_relaxed(reg, div->base + map->pll_select_offs); in berlin2_div_set_parent()
Dberlin2-avpll.c146 writel_relaxed(reg, vco->base + VCO_CTRL0); in berlin2_avpll_vco_enable()
161 writel_relaxed(reg, vco->base + VCO_CTRL0); in berlin2_avpll_vco_disable()
244 writel_relaxed(reg, ch->base + VCO_CTRL10); in berlin2_avpll_channel_enable()
256 writel_relaxed(reg, ch->base + VCO_CTRL10); in berlin2_avpll_channel_disable()
/linux-4.4.14/drivers/crypto/marvell/
Dtdma.c44 writel_relaxed(0, engine->regs + CESA_SA_CFG); in mv_cesa_dma_step()
47 writel_relaxed(CESA_TDMA_DST_BURST_128B | CESA_TDMA_SRC_BURST_128B | in mv_cesa_dma_step()
51 writel_relaxed(CESA_SA_CFG_ACT_CH0_IDMA | CESA_SA_CFG_MULTI_PKT | in mv_cesa_dma_step()
54 writel_relaxed(dreq->chain.first->cur_dma, in mv_cesa_dma_step()
/linux-4.4.14/arch/arm/mach-mediatek/
Dplatsmp.c67 writel_relaxed(mtk_smp_info->core_keys[cpu-1], in mtk_boot_secondary()
117 writel_relaxed(virt_to_phys(secondary_startup_arm), in __mtk_smp_prepare_cpus()
/linux-4.4.14/drivers/bus/
Domap_l3_noc.c151 writel_relaxed(clear, l3_targ_stderr); in l3_handle_target()
215 writel_relaxed(mask_val, mask_reg); in l3_interrupt_handler()
333 writel_relaxed(mask_val, mask_regx); in l3_resume_noirq()
339 writel_relaxed(mask_val, mask_regx); in l3_resume_noirq()
Domap-ocp2scp.c80 writel_relaxed(reg, regs + OCP2SCP_TIMING); in omap_ocp2scp_probe()
/linux-4.4.14/drivers/video/fbdev/
Dsa1100fb.c796 writel_relaxed(fbi->reg_lccr3, fbi->base + LCCR3); in sa1100fb_enable_controller()
797 writel_relaxed(fbi->reg_lccr2, fbi->base + LCCR2); in sa1100fb_enable_controller()
798 writel_relaxed(fbi->reg_lccr1, fbi->base + LCCR1); in sa1100fb_enable_controller()
799 writel_relaxed(fbi->reg_lccr0 & ~LCCR0_LEN, fbi->base + LCCR0); in sa1100fb_enable_controller()
800 writel_relaxed(fbi->dbar1, fbi->base + DBAR1); in sa1100fb_enable_controller()
801 writel_relaxed(fbi->dbar2, fbi->base + DBAR2); in sa1100fb_enable_controller()
802 writel_relaxed(fbi->reg_lccr0 | LCCR0_LEN, fbi->base + LCCR0); in sa1100fb_enable_controller()
829 writel_relaxed(~0, fbi->base + LCSR); in sa1100fb_disable_controller()
833 writel_relaxed(lccr0, fbi->base + LCCR0); in sa1100fb_disable_controller()
835 writel_relaxed(lccr0, fbi->base + LCCR0); in sa1100fb_disable_controller()
[all …]
/linux-4.4.14/drivers/crypto/ux500/hash/
Dhash_alg.h99 writel_relaxed((readl_relaxed(reg_name) | mask), reg_name)
102 writel_relaxed((readl_relaxed(reg_name) & ~mask), reg_name)
105 writel_relaxed(((readl(reg) & ~(mask)) | \
/linux-4.4.14/arch/arm/plat-omap/include/plat/
Ddmtimer.h296 writel_relaxed(val, timer->func_base + (reg & 0xff)); in __omap_dm_timer_write()
388 writel_relaxed(OMAP_TIMER_INT_OVERFLOW, timer->irq_stat); in __omap_dm_timer_stop()
402 writel_relaxed(value, timer->irq_ena); in __omap_dm_timer_int_enable()
415 writel_relaxed(value, timer->irq_stat); in __omap_dm_timer_write_status()
/linux-4.4.14/arch/arm/mach-omap1/
Dirq.c76 writel_relaxed(value, irq_banks[bank].va + offset); in irq_bank_writel()
82 writel_relaxed(0x1, irq_banks[1].va + IRQ_CONTROL_REG_OFFSET); in omap_ack_irq()
84 writel_relaxed(0x1, irq_banks[0].va + IRQ_CONTROL_REG_OFFSET); in omap_ack_irq()
/linux-4.4.14/drivers/mtd/nand/
Dfsmc_nand.c386 writel_relaxed(pc, FSMC_NAND_REG(regs, bank, PC)); in fsmc_cmd_ctrl()
429 writel_relaxed(value | FSMC_DEVWID_16, in fsmc_nand_setup()
432 writel_relaxed(value | FSMC_DEVWID_8, in fsmc_nand_setup()
435 writel_relaxed(readl(FSMC_NAND_REG(regs, bank, PC)) | tclr | tar, in fsmc_nand_setup()
437 writel_relaxed(thiz | thold | twait | tset, in fsmc_nand_setup()
439 writel_relaxed(thiz | thold | twait | tset, in fsmc_nand_setup()
453 writel_relaxed(readl(FSMC_NAND_REG(regs, bank, PC)) & ~FSMC_ECCPLEN_256, in fsmc_enable_hwecc()
455 writel_relaxed(readl(FSMC_NAND_REG(regs, bank, PC)) & ~FSMC_ECCEN, in fsmc_enable_hwecc()
457 writel_relaxed(readl(FSMC_NAND_REG(regs, bank, PC)) | FSMC_ECCEN, in fsmc_enable_hwecc()
639 writel_relaxed(p[i], chip->IO_ADDR_W); in fsmc_write_buf()
/linux-4.4.14/drivers/cpufreq/
Dkirkwood-cpufreq.c65 writel_relaxed(reg, priv.base); in kirkwood_cpufreq_target()
82 writel_relaxed(reg, priv.base); in kirkwood_cpufreq_target()
/linux-4.4.14/arch/arm/mach-spear/include/mach/
Duncompress.h30 writel_relaxed(c, base + UART01x_DR); in putc()
/linux-4.4.14/arch/arm/mach-mmp/
Ddevices.c93 writel_relaxed(reg, base + offset); in u2o_set()
104 writel_relaxed(reg, base + offset); in u2o_clear()
111 writel_relaxed(value, base + offset); in u2o_write()
/linux-4.4.14/arch/m68k/include/asm/
Dio.h13 #define writel_relaxed(b, addr) writel(b, addr) macro
/linux-4.4.14/arch/arc/include/asm/
Dio.h138 #define writel(v,c) ({ __iowmb(); writel_relaxed(v,c); })
157 #define writel_relaxed(v,c) __raw_writel((__force u32) cpu_to_le32(v),c) macro
/linux-4.4.14/drivers/usb/phy/
Dphy-mxs-usb.c249 writel_relaxed(BM_USBPHY_DEBUG_CLKGATE, in __mxs_phy_disconnect_line()
267 writel_relaxed(BM_USBPHY_DEBUG_CLKGATE, in __mxs_phy_disconnect_line()
416 writel_relaxed(value, x->io_priv + HW_USBPHY_CTRL_SET); in mxs_phy_set_wakeup()
418 writel_relaxed(value, x->io_priv + HW_USBPHY_CTRL_CLR); in mxs_phy_set_wakeup()
/linux-4.4.14/drivers/mtd/lpddr/
Dlpddr2_nvm.c149 writel_relaxed(build_mr_cfgmask(pcm_data->bus_width) | 0x18, in ow_enable()
151 writel_relaxed(0x01, pcm_data->ctl_regs + LPDDR2_MODE_REG_DATA); in ow_enable()
164 writel_relaxed(build_mr_cfgmask(pcm_data->bus_width) | 0x18, in ow_disable()
166 writel_relaxed(0x02, pcm_data->ctl_regs + LPDDR2_MODE_REG_DATA); in ow_disable()
/linux-4.4.14/drivers/iio/adc/
Drockchip_saradc.c74 writel_relaxed(8, info->regs + SARADC_DLY_PU_SOC); in rockchip_saradc_read_raw()
84 writel_relaxed(0, info->regs + SARADC_CTRL); in rockchip_saradc_read_raw()
116 writel_relaxed(0, info->regs + SARADC_CTRL); in rockchip_saradc_isr()
/linux-4.4.14/arch/arm/include/asm/
Darch_gicv3.h175 writel_relaxed((u32)val, addr); in gic_write_irouter()
176 writel_relaxed((u32)(val >> 32), addr + 4); in gic_write_irouter()
/linux-4.4.14/drivers/clk/spear/
Dclk-vco-pll.c160 writel_relaxed(val, pll->vco->cfg_reg); in clk_pll_set_rate()
247 writel_relaxed(val, vco->mode_reg); in clk_vco_set_rate()
261 writel_relaxed(val, vco->cfg_reg); in clk_vco_set_rate()
/linux-4.4.14/arch/arm/mach-tegra/
Dirq.c58 writel_relaxed(0x1E0, tegra_gic_cpu_base + GIC_CPU_CTRL); in tegra_gic_notifier()
/linux-4.4.14/drivers/mtd/nand/brcmnand/
Dbrcmnand.h63 writel_relaxed(val, addr); in brcmnand_writel()
/linux-4.4.14/drivers/pwm/
Dpwm-spear.c74 writel_relaxed(val, chip->mmio_base + (num << 4) + offset); in spear_pwm_writel()
217 writel_relaxed(val, pc->mmio_base + PWMMCR); in spear_pwm_probe()
Dpwm-rockchip.c75 writel_relaxed(val, pc->base + pc->data->regs.ctrl); in rockchip_pwm_set_enable_v1()
98 writel_relaxed(val, pc->base + pc->data->regs.ctrl); in rockchip_pwm_set_enable_v2()
/linux-4.4.14/arch/nios2/include/asm/
Dio.h26 #define writel_relaxed(x, addr) writel(x, addr) macro
/linux-4.4.14/arch/arm/mach-axxia/
Dplatsmp.c28 writel_relaxed(virt_to_phys(secondary_startup), virt); in write_release_addr()
/linux-4.4.14/arch/arm64/include/asm/
Dio.h127 #define writel_relaxed(v,c) ((void)__raw_writel((__force u32)cpu_to_le32(v),(c))) macro
142 #define writel(v,c) ({ __iowmb(); writel_relaxed((v),(c)); })

12