| /linux/drivers/gpio/ |
| H A D | gpio-bcm-kona.c | 62 void __iomem *reg_base; member 93 static inline void bcm_kona_gpio_write_lock_regs(void __iomem *reg_base, in bcm_kona_gpio_write_lock_regs() argument 96 writel(BCM_GPIO_PASSWD, reg_base + GPIO_GPPWR_OFFSET); in bcm_kona_gpio_write_lock_regs() 97 writel(lockcode, reg_base + GPIO_PWD_STATUS(bank_id)); in bcm_kona_gpio_write_lock_regs() 117 val = readl(kona_gpio->reg_base + GPIO_PWD_STATUS(bank_id)); in bcm_kona_gpio_lock_gpio() 119 bcm_kona_gpio_write_lock_regs(kona_gpio->reg_base, bank_id, val); in bcm_kona_gpio_lock_gpio() 134 val = readl(kona_gpio->reg_base + GPIO_PWD_STATUS(bank_id)); in bcm_kona_gpio_unlock_gpio() 136 bcm_kona_gpio_write_lock_regs(kona_gpio->reg_base, bank_id, val); in bcm_kona_gpio_unlock_gpio() 145 void __iomem *reg_base = kona_gpio->reg_base; in bcm_kona_gpio_get_dir() local 148 val = readl(reg_base + GPIO_CONTROL(gpio)) & GPIO_GPCTR0_IOTR_MASK; in bcm_kona_gpio_get_dir() [all …]
|
| /linux/arch/sh/drivers/pci/ |
| H A D | pci-sh7780.c | 100 addr = __raw_readl(hose->reg_base + SH4_PCIALR); in sh7780_pci_err_irq() 105 status = __raw_readw(hose->reg_base + PCI_STATUS); in sh7780_pci_err_irq() 113 __raw_writew(cmd, hose->reg_base + PCI_STATUS); in sh7780_pci_err_irq() 119 status = __raw_readl(hose->reg_base + SH4_PCIAINT); in sh7780_pci_err_irq() 127 __raw_writel(cmd, hose->reg_base + SH4_PCIAINT); in sh7780_pci_err_irq() 132 status = __raw_readl(hose->reg_base + SH4_PCIINT); in sh7780_pci_err_irq() 140 __raw_writel(cmd, hose->reg_base + SH4_PCIINT); in sh7780_pci_err_irq() 154 __raw_writel(SH4_PCIINTM_SDIM, hose->reg_base + SH4_PCIINTM); in sh7780_pci_serr_irq() 169 __raw_writel(0, hose->reg_base + SH4_PCIAINT); in sh7780_pci_setup_irqs() 177 PCI_STATUS_PARITY, hose->reg_base + PCI_STATUS); in sh7780_pci_setup_irqs() [all …]
|
| /linux/drivers/spi/ |
| H A D | spi-gxp.c | 43 void __iomem *reg_base; member 53 void __iomem *reg_base = spifi->reg_base; in gxp_spi_set_mode() local 55 value = readb(reg_base + OFFSET_SPIMCTRL); in gxp_spi_set_mode() 58 writeb(0x55, reg_base + OFFSET_SPICMD); in gxp_spi_set_mode() 59 writeb(0xaa, reg_base + OFFSET_SPICMD); in gxp_spi_set_mode() 64 writeb(value, reg_base + OFFSET_SPIMCTRL); in gxp_spi_set_mode() 71 void __iomem *reg_base = spifi->reg_base; in gxp_spi_read_reg() local 74 value = readl(reg_base + OFFSET_SPIMCFG); in gxp_spi_read_reg() 79 writel(value, reg_base + OFFSET_SPIMCFG); in gxp_spi_read_reg() 81 writel(0, reg_base + OFFSET_SPIADDR); in gxp_spi_read_reg() [all …]
|
| H A D | spi-cadence-quadspi.c | 455 void __iomem *reg_base = cqspi->iobase; in cqspi_exec_flash_cmd() local 459 writel(reg, reg_base + CQSPI_REG_CMDCTRL); in cqspi_exec_flash_cmd() 462 writel(reg, reg_base + CQSPI_REG_CMDCTRL); in cqspi_exec_flash_cmd() 465 ret = cqspi_wait_for_bit(cqspi->ddata, reg_base + CQSPI_REG_CMDCTRL, in cqspi_exec_flash_cmd() 482 void __iomem *reg_base = cqspi->iobase; in cqspi_setup_opcode_ext() local 492 reg = readl(reg_base + CQSPI_REG_OP_EXT_LOWER); in cqspi_setup_opcode_ext() 495 writel(reg, reg_base + CQSPI_REG_OP_EXT_LOWER); in cqspi_setup_opcode_ext() 504 void __iomem *reg_base = cqspi->iobase; in cqspi_enable_dtr() local 508 reg = readl(reg_base + CQSPI_REG_CONFIG); in cqspi_enable_dtr() 530 writel(reg, reg_base + CQSPI_REG_CONFIG); in cqspi_enable_dtr() [all …]
|
| /linux/drivers/irqchip/ |
| H A D | irq-csky-apb-intc.c | 34 static void __iomem *reg_base; variable 59 static void __init ck_set_gc(struct device_node *node, void __iomem *reg_base, in ck_set_gc() argument 65 gc->reg_base = reg_base; in ck_set_gc() 110 reg_base = of_iomap(node, 0); in ck_intc_init_comm() 111 if (!reg_base) { in ck_intc_init_comm() 152 readl(reg_base + GX_INTC_PEN63_32), 32); in gx_irq_handler() 157 readl(reg_base + GX_INTC_PEN31_00), 0); in gx_irq_handler() 174 writel(0x0, reg_base + GX_INTC_NEN31_00); in gx_intc_init() 175 writel(0x0, reg_base + GX_INTC_NEN63_32); in gx_intc_init() 180 writel(0x0, reg_base + GX_INTC_NMASK31_00); in gx_intc_init() [all …]
|
| H A D | irq-digicolor.c | 57 static void __init digicolor_set_gc(void __iomem *reg_base, unsigned irq_base, in digicolor_set_gc() argument 63 gc->reg_base = reg_base; in digicolor_set_gc() 74 void __iomem *reg_base; in digicolor_of_init() local 79 reg_base = of_iomap(node, 0); in digicolor_of_init() 80 if (!reg_base) { in digicolor_of_init() 86 writel(0, reg_base + IC_INT0ENABLE_LO); in digicolor_of_init() 87 writel(0, reg_base + IC_INT0ENABLE_XLO); in digicolor_of_init() 112 digicolor_set_gc(reg_base, 0, IC_INT0ENABLE_LO, IC_FLAG_CLEAR_LO); in digicolor_of_init() 113 digicolor_set_gc(reg_base, 32, IC_INT0ENABLE_XLO, IC_FLAG_CLEAR_XLO); in digicolor_of_init()
|
| /linux/drivers/net/ethernet/cavium/thunder/ |
| H A D | thunder_xcv.c | 47 void __iomem *reg_base; member 70 cfg = readq_relaxed(xcv->reg_base + XCV_RESET); in xcv_init_hw() 72 writeq_relaxed(cfg, xcv->reg_base + XCV_RESET); in xcv_init_hw() 75 cfg = readq_relaxed(xcv->reg_base + XCV_RESET); in xcv_init_hw() 77 writeq_relaxed(cfg, xcv->reg_base + XCV_RESET); in xcv_init_hw() 84 cfg = readq_relaxed(xcv->reg_base + XCV_DLL_CTL); in xcv_init_hw() 87 writeq_relaxed(cfg, xcv->reg_base + XCV_DLL_CTL); in xcv_init_hw() 92 cfg = readq_relaxed(xcv->reg_base + XCV_RESET); in xcv_init_hw() 94 writeq_relaxed(cfg, xcv->reg_base + XCV_RESET); in xcv_init_hw() 95 readq_relaxed(xcv->reg_base + XCV_RESET); in xcv_init_hw() [all …]
|
| /linux/drivers/ata/ |
| H A D | ahci_qoriq.c | 61 struct ccsr_ahci *reg_base; member 167 void __iomem *reg_base = hpriv->mmio; in ahci_qoriq_phy_init() local 175 writel(AHCI_PORT_PHY_1_CFG, reg_base + PORT_PHY1); in ahci_qoriq_phy_init() 176 writel(LS1021A_PORT_PHY2, reg_base + PORT_PHY2); in ahci_qoriq_phy_init() 177 writel(LS1021A_PORT_PHY3, reg_base + PORT_PHY3); in ahci_qoriq_phy_init() 178 writel(LS1021A_PORT_PHY4, reg_base + PORT_PHY4); in ahci_qoriq_phy_init() 179 writel(LS1021A_PORT_PHY5, reg_base + PORT_PHY5); in ahci_qoriq_phy_init() 180 writel(AHCI_PORT_TRANS_CFG, reg_base + PORT_TRANS); in ahci_qoriq_phy_init() 183 reg_base + LS1021A_AXICC_ADDR); in ahci_qoriq_phy_init() 193 writel(AHCI_PORT_PHY_1_CFG, reg_base + PORT_PHY1); in ahci_qoriq_phy_init() [all …]
|
| /linux/drivers/remoteproc/ |
| H A D | qcom_q6v5_wcss.c | 110 void __iomem *reg_base; member 162 val = readl(wcss->reg_base + Q6SS_RESET_REG); in q6v5_wcss_reset() 164 writel(val, wcss->reg_base + Q6SS_RESET_REG); in q6v5_wcss_reset() 167 val = readl(wcss->reg_base + Q6SS_XO_CBCR); in q6v5_wcss_reset() 169 writel(val, wcss->reg_base + Q6SS_XO_CBCR); in q6v5_wcss_reset() 172 ret = readl_poll_timeout(wcss->reg_base + Q6SS_XO_CBCR, in q6v5_wcss_reset() 181 val = readl(wcss->reg_base + Q6SS_PWR_CTL_REG); in q6v5_wcss_reset() 183 writel(val, wcss->reg_base + Q6SS_PWR_CTL_REG); in q6v5_wcss_reset() 188 writel(val, wcss->reg_base + Q6SS_PWR_CTL_REG); in q6v5_wcss_reset() 191 val = readl(wcss->reg_base + Q6SS_PWR_CTL_REG); in q6v5_wcss_reset() [all …]
|
| H A D | mtk_scp.c | 176 val = readl(scp->cluster->reg_base + MT8183_SW_RSTN); in mt8183_scp_reset_assert() 178 writel(val, scp->cluster->reg_base + MT8183_SW_RSTN); in mt8183_scp_reset_assert() 185 val = readl(scp->cluster->reg_base + MT8183_SW_RSTN); in mt8183_scp_reset_deassert() 187 writel(val, scp->cluster->reg_base + MT8183_SW_RSTN); in mt8183_scp_reset_deassert() 192 writel(1, scp->cluster->reg_base + MT8192_CORE0_SW_RSTN_SET); in mt8192_scp_reset_assert() 197 writel(1, scp->cluster->reg_base + MT8192_CORE0_SW_RSTN_CLR); in mt8192_scp_reset_deassert() 202 writel(1, scp->cluster->reg_base + MT8195_CORE1_SW_RSTN_SET); in mt8195_scp_c1_reset_assert() 207 writel(1, scp->cluster->reg_base + MT8195_CORE1_SW_RSTN_CLR); in mt8195_scp_c1_reset_deassert() 214 scp_to_host = readl(scp->cluster->reg_base + MT8183_SCP_TO_HOST); in mt8183_scp_irq_handler() 222 scp->cluster->reg_base + MT8183_SCP_TO_HOST); in mt8183_scp_irq_handler() [all …]
|
| /linux/drivers/misc/mchp_pci1xxxx/ |
| H A D | mchp_pci1xxxx_gpio.c | 41 void __iomem *reg_base; member 72 data = readl(priv->reg_base + INP_EN_OFFSET(nr)); in pci1xxxx_gpio_get_direction() 76 data = readl(priv->reg_base + OUT_EN_OFFSET(nr)); in pci1xxxx_gpio_get_direction() 103 pci1xxx_assign_bit(priv->reg_base, INP_EN_OFFSET(nr), (nr % 32), true); in pci1xxxx_gpio_direction_input() 104 pci1xxx_assign_bit(priv->reg_base, OUT_EN_OFFSET(nr), (nr % 32), false); in pci1xxxx_gpio_direction_input() 114 return (readl(priv->reg_base + INP_OFFSET(nr)) >> (nr % 32)) & 1; in pci1xxxx_gpio_get() 125 pci1xxx_assign_bit(priv->reg_base, INP_EN_OFFSET(nr), (nr % 32), false); in pci1xxxx_gpio_direction_output() 126 pci1xxx_assign_bit(priv->reg_base, OUT_EN_OFFSET(nr), (nr % 32), true); in pci1xxxx_gpio_direction_output() 127 data = readl(priv->reg_base + OUT_OFFSET(nr)); in pci1xxxx_gpio_direction_output() 132 writel(data, priv->reg_base + OUT_OFFSET(nr)); in pci1xxxx_gpio_direction_output() [all …]
|
| /linux/drivers/rtc/ |
| H A D | rtc-zynqmp.c | 52 void __iomem *reg_base; member 71 writel(new_time, xrtcdev->reg_base + RTC_SET_TM_WR); in xlnx_rtc_set_time() 81 writel(RTC_INT_SEC, xrtcdev->reg_base + RTC_INT_STS); in xlnx_rtc_set_time() 92 status = readl(xrtcdev->reg_base + RTC_INT_STS); in xlnx_rtc_read_time() 99 read_time = readl(xrtcdev->reg_base + RTC_CUR_TM); in xlnx_rtc_read_time() 108 read_time = readl(xrtcdev->reg_base + RTC_SET_TM_RD) - 1; in xlnx_rtc_read_time() 119 rtc_time64_to_tm(readl(xrtcdev->reg_base + RTC_ALRM), &alrm->time); in xlnx_rtc_read_alarm() 120 alrm->enabled = readl(xrtcdev->reg_base + RTC_INT_MASK) & RTC_INT_ALRM; in xlnx_rtc_read_alarm() 135 status = readl(xrtcdev->reg_base + RTC_INT_STS); in xlnx_rtc_alarm_irq_enable() 143 writel(RTC_INT_ALRM, xrtcdev->reg_base + RTC_INT_STS); in xlnx_rtc_alarm_irq_enable() [all …]
|
| /linux/drivers/clk/samsung/ |
| H A D | clk-s5pv210-audss.c | 25 static void __iomem *reg_base; variable 44 reg_save[i][1] = readl(reg_base + reg_save[i][0]); in s5pv210_audss_clk_suspend() 54 writel(reg_save[i][1], reg_base + reg_save[i][0]); in s5pv210_audss_clk_resume() 77 reg_base = devm_platform_ioremap_resource(pdev, 0); in s5pv210_audss_clk_probe() 78 if (IS_ERR(reg_base)) in s5pv210_audss_clk_probe() 79 return PTR_ERR(reg_base); in s5pv210_audss_clk_probe() 121 reg_base + ASS_CLK_SRC, 0, 1, 0, &lock); in s5pv210_audss_clk_probe() 132 reg_base + ASS_CLK_SRC, 2, 2, 0, &lock); in s5pv210_audss_clk_probe() 136 reg_base + ASS_CLK_DIV, 0, 4, 0, &lock); in s5pv210_audss_clk_probe() 139 reg_base + ASS_CLK_DIV, 4, 4, 0, &lock); in s5pv210_audss_clk_probe() [all …]
|
| /linux/drivers/input/serio/ |
| H A D | sun4i-ps2.c | 85 void __iomem *reg_base; member 107 intr_status = readl(drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 108 fifo_status = readl(drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() 118 writel(rval, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 125 writel(rval, drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() 130 byte = readl(drvdata->reg_base + PS2_REG_DATA) & 0xff; in sun4i_ps2_interrupt() 134 writel(intr_status, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 135 writel(fifo_status, drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() 151 writel(rval, drvdata->reg_base + PS2_REG_LCTL); in sun4i_ps2_open() 158 writel(rval, drvdata->reg_base + PS2_REG_FCTL); in sun4i_ps2_open() [all …]
|
| /linux/arch/arm/mach-rockchip/ |
| H A D | rockchip.c | 25 void __iomem *reg_base; in rockchip_timer_init() local 32 reg_base = ioremap(RK3288_TIMER6_7_PHYS, SZ_16K); in rockchip_timer_init() 33 if (reg_base) { in rockchip_timer_init() 34 writel(0, reg_base + 0x30); in rockchip_timer_init() 35 writel(0xffffffff, reg_base + 0x20); in rockchip_timer_init() 36 writel(0xffffffff, reg_base + 0x24); in rockchip_timer_init() 37 writel(1, reg_base + 0x30); in rockchip_timer_init() 39 iounmap(reg_base); in rockchip_timer_init()
|
| /linux/arch/powerpc/boot/ |
| H A D | ns16550.c | 31 static unsigned char *reg_base; variable 36 out_8(reg_base + (UART_FCR << reg_shift), 0x06); in ns16550_open() 42 while ((in_8(reg_base + (UART_LSR << reg_shift)) & UART_LSR_THRE) == 0); in ns16550_putc() 43 out_8(reg_base, c); in ns16550_putc() 48 while ((in_8(reg_base + (UART_LSR << reg_shift)) & UART_LSR_DR) == 0); in ns16550_getc() 49 return in_8(reg_base); in ns16550_getc() 54 return ((in_8(reg_base + (UART_LSR << reg_shift)) & UART_LSR_DR) != 0); in ns16550_tstc() 62 if (dt_get_virtual_reg(devp, (void **)®_base, 1) < 1) { in ns16550_console_init() 69 reg_base += be32_to_cpu(reg_offset); in ns16550_console_init()
|
| /linux/drivers/fpga/ |
| H A D | altera-pr-ip-core.c | 29 void __iomem *reg_base; member 39 val = readl(priv->reg_base + ALT_PR_CSR_OFST); in alt_pr_fpga_state() 90 val = readl(priv->reg_base + ALT_PR_CSR_OFST); in alt_pr_fpga_write_init() 99 writel(val | ALT_PR_CSR_PR_START, priv->reg_base + ALT_PR_CSR_OFST); in alt_pr_fpga_write_init() 116 writel(buffer_32[i++], priv->reg_base); in alt_pr_fpga_write() 123 writel(buffer_32[i++] & 0x00ffffff, priv->reg_base); in alt_pr_fpga_write() 126 writel(buffer_32[i++] & 0x0000ffff, priv->reg_base); in alt_pr_fpga_write() 129 writel(buffer_32[i++] & 0x000000ff, priv->reg_base); in alt_pr_fpga_write() 176 int alt_pr_register(struct device *dev, void __iomem *reg_base) in alt_pr_register() argument 186 priv->reg_base = reg_base; in alt_pr_register() [all …]
|
| /linux/arch/sparc/kernel/ |
| H A D | sbus.c | 214 unsigned long reg_base = iommu->write_complete_reg - 0x2000UL; in sbus_build_irq() local 224 imap += reg_base; in sbus_build_irq() 239 iclr = reg_base + SYSIO_ICLR_SLOT0; in sbus_build_irq() 242 iclr = reg_base + SYSIO_ICLR_SLOT1; in sbus_build_irq() 245 iclr = reg_base + SYSIO_ICLR_SLOT2; in sbus_build_irq() 249 iclr = reg_base + SYSIO_ICLR_SLOT3; in sbus_build_irq() 276 unsigned long reg_base = iommu->write_complete_reg - 0x2000UL; in sysio_ue_handler() local 281 afsr_reg = reg_base + SYSIO_UE_AFSR; in sysio_ue_handler() 282 afar_reg = reg_base + SYSIO_UE_AFAR; in sysio_ue_handler() 350 unsigned long reg_base = iommu->write_complete_reg - 0x2000UL; in sysio_ce_handler() local [all …]
|
| /linux/drivers/input/keyboard/ |
| H A D | nspire-keypad.c | 32 void __iomem *reg_base; member 61 int_sts = readl(keypad->reg_base + KEYPAD_INT) & keypad->int_mask; in nspire_keypad_irq() 65 memcpy_fromio(state, keypad->reg_base + KEYPAD_DATA, sizeof(state)); in nspire_keypad_irq() 91 writel(0x3, keypad->reg_base + KEYPAD_INT); in nspire_keypad_irq() 121 writel(val, keypad->reg_base + KEYPAD_SCAN_MODE); in nspire_keypad_open() 124 writel(val, keypad->reg_base + KEYPAD_CNTL); in nspire_keypad_open() 128 writel(keypad->int_mask, keypad->reg_base + KEYPAD_INTMSK); in nspire_keypad_open() 138 writel(0, keypad->reg_base + KEYPAD_INTMSK); in nspire_keypad_close() 140 writel(~0, keypad->reg_base + KEYPAD_INT); in nspire_keypad_close() 189 keypad->reg_base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); in nspire_keypad_probe() [all …]
|
| /linux/drivers/clk/rockchip/ |
| H A D | clk-pll.c | 34 void __iomem *reg_base; member 134 ret = readl_relaxed_poll_timeout(pll->reg_base + RK3036_PLLCON(1), in rockchip_rk3036_pll_wait_lock() 149 pllcon = readl_relaxed(pll->reg_base + RK3036_PLLCON(0)); in rockchip_rk3036_pll_get_params() 155 pllcon = readl_relaxed(pll->reg_base + RK3036_PLLCON(1)); in rockchip_rk3036_pll_get_params() 163 pllcon = readl_relaxed(pll->reg_base + RK3036_PLLCON(2)); in rockchip_rk3036_pll_get_params() 225 pll->reg_base + RK3036_PLLCON(0)); in rockchip_rk3036_pll_set_params() 233 pll->reg_base + RK3036_PLLCON(1)); in rockchip_rk3036_pll_set_params() 236 pllcon = readl_relaxed(pll->reg_base + RK3036_PLLCON(2)); in rockchip_rk3036_pll_set_params() 239 writel_relaxed(pllcon, pll->reg_base + RK3036_PLLCON(2)); in rockchip_rk3036_pll_set_params() 280 pll->reg_base + RK3036_PLLCON(1)); in rockchip_rk3036_pll_enable() [all …]
|
| /linux/drivers/watchdog/ |
| H A D | meson_gxbb_wdt.c | 42 void __iomem *reg_base; member 55 writel(readl(data->reg_base + GXBB_WDT_CTRL_REG) | GXBB_WDT_CTRL_EN, in meson_gxbb_wdt_start() 56 data->reg_base + GXBB_WDT_CTRL_REG); in meson_gxbb_wdt_start() 65 writel(readl(data->reg_base + GXBB_WDT_CTRL_REG) & ~GXBB_WDT_CTRL_EN, in meson_gxbb_wdt_stop() 66 data->reg_base + GXBB_WDT_CTRL_REG); in meson_gxbb_wdt_stop() 75 writel(0, data->reg_base + GXBB_WDT_RSET_REG); in meson_gxbb_wdt_ping() 93 writel(tcnt, data->reg_base + GXBB_WDT_TCNT_REG); in meson_gxbb_wdt_set_timeout() 103 reg = readl(data->reg_base + GXBB_WDT_TCNT_REG); in meson_gxbb_wdt_get_timeleft() 172 data->reg_base = devm_platform_ioremap_resource(pdev, 0); in meson_gxbb_wdt_probe() 173 if (IS_ERR(data->reg_base)) in meson_gxbb_wdt_probe() [all …]
|
| /linux/drivers/input/joystick/ |
| H A D | n64joy.c | 51 u32 __iomem *reg_base; member 85 static void n64joy_write_reg(u32 __iomem *reg_base, const u8 reg, const u32 value) in n64joy_write_reg() argument 87 writel(value, reg_base + reg); in n64joy_write_reg() 90 static u32 n64joy_read_reg(u32 __iomem *reg_base, const u8 reg) in n64joy_read_reg() argument 92 return readl(reg_base + reg); in n64joy_read_reg() 95 static void n64joy_wait_si_dma(u32 __iomem *reg_base) in n64joy_wait_si_dma() argument 97 while (n64joy_read_reg(reg_base, SI_STATUS_REG) & in n64joy_wait_si_dma() 111 n64joy_wait_si_dma(priv->reg_base); in n64joy_exec_pif() 114 n64joy_write_reg(priv->reg_base, SI_DRAM_REG, virt_to_phys(in)); in n64joy_exec_pif() 116 n64joy_write_reg(priv->reg_base, SI_WRITE_REG, PIF_RAM); in n64joy_exec_pif() [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | pxa168fb.c | 287 writel(x, fbi->reg_base + LCD_CFG_SCLK_DIV); in set_clock_divider() 297 x = readl(fbi->reg_base + LCD_SPU_DMA_CTRL0); in set_dma_control0() 322 writel(x, fbi->reg_base + LCD_SPU_DMA_CTRL0); in set_dma_control0() 334 x = readl(fbi->reg_base + LCD_SPU_DMA_CTRL1); in set_dma_control1() 344 writel(x, fbi->reg_base + LCD_SPU_DMA_CTRL1); in set_dma_control1() 357 writel(addr, fbi->reg_base + LCD_CFG_GRA_START_ADDR0); in set_graphics_start() 369 x = readl(fbi->reg_base + LCD_SPU_DUMB_CTRL) & 0x00000001; in set_dumb_panel_control() 382 writel(x, fbi->reg_base + LCD_SPU_DUMB_CTRL); in set_dumb_panel_control() 395 writel((y << 16) | x, fbi->reg_base + LCD_SPUT_V_H_TOTAL); in set_dumb_screen_dimensions() 418 x = readl(fbi->reg_base + LCD_SPU_DUMB_CTRL); in pxa168fb_set_par() [all …]
|
| /linux/drivers/crypto/cavium/cpt/ |
| H A D | cptvf_main.c | 366 vqx_ctl.u = cpt_read_csr64(cptvf->reg_base, CPTX_VQX_CTL(0, 0)); in cptvf_write_vq_ctl() 368 cpt_write_csr64(cptvf->reg_base, CPTX_VQX_CTL(0, 0), vqx_ctl.u); in cptvf_write_vq_ctl() 375 vqx_dbell.u = cpt_read_csr64(cptvf->reg_base, in cptvf_write_vq_doorbell() 378 cpt_write_csr64(cptvf->reg_base, CPTX_VQX_DOORBELL(0, 0), in cptvf_write_vq_doorbell() 386 vqx_inprg.u = cpt_read_csr64(cptvf->reg_base, CPTX_VQX_INPROG(0, 0)); in cptvf_write_vq_inprog() 388 cpt_write_csr64(cptvf->reg_base, CPTX_VQX_INPROG(0, 0), vqx_inprg.u); in cptvf_write_vq_inprog() 395 vqx_dwait.u = cpt_read_csr64(cptvf->reg_base, in cptvf_write_vq_done_numwait() 398 cpt_write_csr64(cptvf->reg_base, CPTX_VQX_DONE_WAIT(0, 0), in cptvf_write_vq_done_numwait() 406 vqx_dwait.u = cpt_read_csr64(cptvf->reg_base, in cptvf_write_vq_done_timewait() 409 cpt_write_csr64(cptvf->reg_base, CPTX_VQX_DONE_WAIT(0, 0), in cptvf_write_vq_done_timewait() [all …]
|
| H A D | cptpf_mbox.c | 12 cpt_write_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 1), in cpt_send_msg_to_vf() 14 cpt_write_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 0), mbx->msg); in cpt_send_msg_to_vf() 31 cpt_write_csr64(cpt->reg_base, CPTX_PF_MBOX_INTX(0, 0), (1 << vf)); in cpt_clear_mbox_intr() 41 pf_qx_ctl.u = cpt_read_csr64(cpt->reg_base, CPTX_PF_QX_CTL(0, vf)); in cpt_cfg_qlen_for_vf() 44 cpt_write_csr64(cpt->reg_base, CPTX_PF_QX_CTL(0, vf), pf_qx_ctl.u); in cpt_cfg_qlen_for_vf() 54 pf_qx_ctl.u = cpt_read_csr64(cpt->reg_base, CPTX_PF_QX_CTL(0, vf)); in cpt_cfg_vq_priority() 56 cpt_write_csr64(cpt->reg_base, CPTX_PF_QX_CTL(0, vf), pf_qx_ctl.u); in cpt_cfg_vq_priority() 77 pf_qx_ctl.u = cpt_read_csr64(cpt->reg_base, CPTX_PF_QX_CTL(0, q)); in cpt_bind_vq_to_grp() 79 cpt_write_csr64(cpt->reg_base, CPTX_PF_QX_CTL(0, q), pf_qx_ctl.u); in cpt_bind_vq_to_grp() 96 mbx.msg = cpt_read_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 0)); in cpt_handle_mbox_intr() [all …]
|