/linux-4.4.14/drivers/gpu/drm/exynos/ |
D | exynos_dp_reg.c | 32 reg = readl(dp->reg_base + EXYNOS_DP_VIDEO_CTL_1); in exynos_dp_enable_video_mute() 34 writel(reg, dp->reg_base + EXYNOS_DP_VIDEO_CTL_1); in exynos_dp_enable_video_mute() 36 reg = readl(dp->reg_base + EXYNOS_DP_VIDEO_CTL_1); in exynos_dp_enable_video_mute() 38 writel(reg, dp->reg_base + EXYNOS_DP_VIDEO_CTL_1); in exynos_dp_enable_video_mute() 46 reg = readl(dp->reg_base + EXYNOS_DP_VIDEO_CTL_1); in exynos_dp_stop_video() 48 writel(reg, dp->reg_base + EXYNOS_DP_VIDEO_CTL_1); in exynos_dp_stop_video() 62 writel(reg, dp->reg_base + EXYNOS_DP_LANE_MAP); in exynos_dp_lane_swap() 70 writel(reg, dp->reg_base + EXYNOS_DP_ANALOG_CTL_1); in exynos_dp_init_analog_param() 73 writel(reg, dp->reg_base + EXYNOS_DP_ANALOG_CTL_2); in exynos_dp_init_analog_param() 76 writel(reg, dp->reg_base + EXYNOS_DP_ANALOG_CTL_3); in exynos_dp_init_analog_param() [all …]
|
D | exynos_drm_dsi.c | 212 #define REG_ADDR(dsi, reg_idx) ((dsi)->reg_base + \ 269 void __iomem *reg_base; member 602 dsi->reg_base + driver_data->plltmr_reg); in exynos_dsi_set_pll() 1928 dsi->reg_base = devm_ioremap_resource(dev, res); in exynos_dsi_probe() 1929 if (IS_ERR(dsi->reg_base)) { in exynos_dsi_probe() 1931 return PTR_ERR(dsi->reg_base); in exynos_dsi_probe()
|
D | exynos_dp_core.h | 158 void __iomem *reg_base; member
|
D | exynos_dp_core.c | 1257 dp->reg_base = devm_ioremap_resource(&pdev->dev, res); in exynos_dp_bind() 1258 if (IS_ERR(dp->reg_base)) in exynos_dp_bind() 1259 return PTR_ERR(dp->reg_base); in exynos_dp_bind()
|
/linux-4.4.14/drivers/video/fbdev/exynos/ |
D | exynos_mipi_dsi_lowlevel.c | 36 reg = readl(dsim->reg_base + EXYNOS_DSIM_SWRST); in exynos_mipi_dsi_func_reset() 40 writel(reg, dsim->reg_base + EXYNOS_DSIM_SWRST); in exynos_mipi_dsi_func_reset() 47 reg = readl(dsim->reg_base + EXYNOS_DSIM_SWRST); in exynos_mipi_dsi_sw_reset() 51 writel(reg, dsim->reg_base + EXYNOS_DSIM_SWRST); in exynos_mipi_dsi_sw_reset() 58 reg = readl(dsim->reg_base + EXYNOS_DSIM_INTSRC); in exynos_mipi_dsi_sw_reset_release() 62 writel(reg, dsim->reg_base + EXYNOS_DSIM_INTSRC); in exynos_mipi_dsi_sw_reset_release() 67 return (readl(dsim->reg_base + EXYNOS_DSIM_INTSRC)) & in exynos_mipi_dsi_get_sw_reset_release() 75 reg = readl(dsim->reg_base + EXYNOS_DSIM_INTMSK); in exynos_mipi_dsi_read_interrupt_mask() 90 writel(reg, dsim->reg_base + EXYNOS_DSIM_INTMSK); in exynos_mipi_dsi_set_interrupt_mask() 98 reg = readl(dsim->reg_base + EXYNOS_DSIM_FIFOCTRL); in exynos_mipi_dsi_init_fifo_pointer() [all …]
|
D | exynos_mipi_dsi.c | 389 dsim->reg_base = devm_ioremap_resource(&pdev->dev, res); in exynos_mipi_dsi_probe() 390 if (IS_ERR(dsim->reg_base)) { in exynos_mipi_dsi_probe() 391 ret = PTR_ERR(dsim->reg_base); in exynos_mipi_dsi_probe()
|
/linux-4.4.14/drivers/gpio/ |
D | gpio-bcm-kona.c | 65 void __iomem *reg_base; member 86 static inline void bcm_kona_gpio_write_lock_regs(void __iomem *reg_base, in bcm_kona_gpio_write_lock_regs() argument 89 writel(BCM_GPIO_PASSWD, reg_base + GPIO_GPPWR_OFFSET); in bcm_kona_gpio_write_lock_regs() 90 writel(lockcode, reg_base + GPIO_PWD_STATUS(bank_id)); in bcm_kona_gpio_write_lock_regs() 102 val = readl(kona_gpio->reg_base + GPIO_PWD_STATUS(bank_id)); in bcm_kona_gpio_lock_gpio() 104 bcm_kona_gpio_write_lock_regs(kona_gpio->reg_base, bank_id, val); in bcm_kona_gpio_lock_gpio() 118 val = readl(kona_gpio->reg_base + GPIO_PWD_STATUS(bank_id)); in bcm_kona_gpio_unlock_gpio() 120 bcm_kona_gpio_write_lock_regs(kona_gpio->reg_base, bank_id, val); in bcm_kona_gpio_unlock_gpio() 128 void __iomem *reg_base = kona_gpio->reg_base; in bcm_kona_gpio_get_dir() local 131 val = readl(reg_base + GPIO_CONTROL(gpio)) & GPIO_GPCTR0_IOTR_MASK; in bcm_kona_gpio_get_dir() [all …]
|
D | gpio-amdpt.c | 30 void __iomem *reg_base; member 46 using_pins = readl(pt_gpio->reg_base + PT_SYNC_REG); in pt_gpio_request() 54 writel(using_pins | BIT(offset), pt_gpio->reg_base + PT_SYNC_REG); in pt_gpio_request() 69 using_pins = readl(pt_gpio->reg_base + PT_SYNC_REG); in pt_gpio_free() 71 writel(using_pins, pt_gpio->reg_base + PT_SYNC_REG); in pt_gpio_free() 89 data = readl(pt_gpio->reg_base + PT_OUTPUTDATA_REG); in pt_gpio_set_value() 93 writel(data, pt_gpio->reg_base + PT_OUTPUTDATA_REG); in pt_gpio_set_value() 106 data = readl(pt_gpio->reg_base + PT_DIRECTION_REG); in pt_gpio_get_value() 110 data = readl(pt_gpio->reg_base + PT_OUTPUTDATA_REG); in pt_gpio_get_value() 112 data = readl(pt_gpio->reg_base + PT_INPUTDATA_REG); in pt_gpio_get_value() [all …]
|
D | gpio-brcmstb.c | 46 void __iomem *reg_base; member 84 imask = bgc->read_reg(priv->reg_base + GIO_MASK(bank->id)); in brcmstb_gpio_set_imask() 89 bgc->write_reg(priv->reg_base + GIO_MASK(bank->id), imask); in brcmstb_gpio_set_imask() 154 iedge_config = bank->bgc.read_reg(priv->reg_base + in brcmstb_gpio_irq_set_type() 156 iedge_insensitive = bank->bgc.read_reg(priv->reg_base + in brcmstb_gpio_irq_set_type() 158 ilevel = bank->bgc.read_reg(priv->reg_base + in brcmstb_gpio_irq_set_type() 161 bank->bgc.write_reg(priv->reg_base + GIO_EC(bank->id), in brcmstb_gpio_irq_set_type() 163 bank->bgc.write_reg(priv->reg_base + GIO_EI(bank->id), in brcmstb_gpio_irq_set_type() 165 bank->bgc.write_reg(priv->reg_base + GIO_LEVEL(bank->id), in brcmstb_gpio_irq_set_type() 214 void __iomem *reg_base = priv->reg_base; in brcmstb_gpio_irq_bank_handler() local [all …]
|
D | gpio-sta2x11.c | 53 void __iomem *reg_base; member 329 chip->reg_base, handle_simple_irq); in gsta_alloc_irq_chip() 377 chip->reg_base = devm_ioremap_resource(&dev->dev, res); in gsta_probe() 378 if (IS_ERR(chip->reg_base)) in gsta_probe() 379 return PTR_ERR(chip->reg_base); in gsta_probe() 382 chip->regs[i] = chip->reg_base + i * 4096; in gsta_probe()
|
D | gpio-lynxpoint.c | 65 unsigned long reg_base; member 110 return lg->reg_base + reg + reg_offset; in lp_gpio_reg() 348 lg->reg_base = io_rc->start; in lp_gpio_probe() 351 if (!devm_request_region(dev, lg->reg_base, reg_len, "lp-gpio")) { in lp_gpio_probe() 353 (unsigned int)lg->reg_base); in lp_gpio_probe()
|
D | gpio-intel-mid.c | 76 void __iomem *reg_base; member 93 return priv->reg_base + reg_type * nreg * 4 + reg * 4; in gpio_reg() 103 return priv->reg_base + reg_type * nreg * 4 + reg * 4; in gpio_reg_2bit() 393 priv->reg_base = pcim_iomap_table(pdev)[0]; in intel_gpio_probe()
|
D | gpio-dwapb.c | 95 void __iomem *reg_base = gpio->regs; in dwapb_read() local 97 return bgc->read_reg(reg_base + offset); in dwapb_read() 104 void __iomem *reg_base = gpio->regs; in dwapb_write() local 106 bgc->write_reg(reg_base + offset, val); in dwapb_write() 328 irq_gc->reg_base = gpio->regs; in dwapb_configure_irqs()
|
D | gpio-tb10x.c | 255 gc->reg_base = tb10x_gpio->base; in tb10x_gpio_probe()
|
D | gpio-tz1090.c | 484 gc->reg_base = bank->reg; in tz1090_gpio_bank_probe()
|
/linux-4.4.14/arch/sh/drivers/pci/ |
D | pci-sh7780.c | 103 addr = __raw_readl(hose->reg_base + SH4_PCIALR); in sh7780_pci_err_irq() 108 status = __raw_readw(hose->reg_base + PCI_STATUS); in sh7780_pci_err_irq() 116 __raw_writew(cmd, hose->reg_base + PCI_STATUS); in sh7780_pci_err_irq() 122 status = __raw_readl(hose->reg_base + SH4_PCIAINT); in sh7780_pci_err_irq() 130 __raw_writel(cmd, hose->reg_base + SH4_PCIAINT); in sh7780_pci_err_irq() 135 status = __raw_readl(hose->reg_base + SH4_PCIINT); in sh7780_pci_err_irq() 143 __raw_writel(cmd, hose->reg_base + SH4_PCIINT); in sh7780_pci_err_irq() 157 __raw_writel(SH4_PCIINTM_SDIM, hose->reg_base + SH4_PCIINTM); in sh7780_pci_serr_irq() 172 __raw_writel(0, hose->reg_base + SH4_PCIAINT); in sh7780_pci_setup_irqs() 180 PCI_STATUS_PARITY, hose->reg_base + PCI_STATUS); in sh7780_pci_setup_irqs() [all …]
|
D | pci-sh4.h | 172 __raw_writel(val, chan->reg_base + reg); in pci_write_reg() 178 return __raw_readl(chan->reg_base + reg); in pci_read_reg()
|
D | pcie-sh7786.h | 571 __raw_writel(val, chan->reg_base + reg); in pci_write_reg() 577 return __raw_readl(chan->reg_base + reg); in pci_read_reg()
|
D | pci-sh7751.c | 86 chan->reg_base = 0xfe200000; in sh7751_pci_init()
|
D | pcie-sh7786.c | 120 .reg_base = start, \ 239 clk->enable_reg = (void __iomem *)(chan->reg_base + SH4A_PCIEPHYCTLR); in pcie_clk_init()
|
/linux-4.4.14/drivers/video/fbdev/mmp/hw/ |
D | mmp_spi.c | 47 void *reg_base = in lcd_spi_write() local 51 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() 68 tmp = readl_relaxed(reg_base + LCD_SPU_SPI_CTRL); in lcd_spi_write() 71 writel(tmp, reg_base + LCD_SPU_SPI_CTRL); in lcd_spi_write() 73 isr = readl_relaxed(reg_base + SPU_IRQ_ISR); in lcd_spi_write() 76 isr = readl_relaxed(reg_base + SPU_IRQ_ISR); in lcd_spi_write() 84 tmp = readl_relaxed(reg_base + LCD_SPU_SPI_CTRL); in lcd_spi_write() [all …]
|
D | mmp_ctrl.c | 48 isr = readl_relaxed(ctrl->reg_base + SPU_IRQ_ISR); in ctrl_handle_irq() 49 imask = readl_relaxed(ctrl->reg_base + SPU_IRQ_ENA); in ctrl_handle_irq() 53 tmp = readl_relaxed(ctrl->reg_base + SPU_IRQ_ISR); in ctrl_handle_irq() 55 writel_relaxed(~isr, ctrl->reg_base + SPU_IRQ_ISR); in ctrl_handle_irq() 56 } while ((isr = readl_relaxed(ctrl->reg_base + SPU_IRQ_ISR)) & imask); in ctrl_handle_irq() 335 tmp = readl_relaxed(ctrl->reg_base + LCD_TOP_CTRL); in ctrl_set_default() 337 writel_relaxed(tmp, ctrl->reg_base + LCD_TOP_CTRL); in ctrl_set_default() 343 tmp = readl_relaxed(ctrl->reg_base + SPU_IRQ_ENA); in ctrl_set_default() 346 writel_relaxed(tmp, ctrl->reg_base + SPU_IRQ_ENA); in ctrl_set_default() 503 ctrl->reg_base = devm_ioremap_nocache(ctrl->dev, in mmphw_probe() [all …]
|
D | mmp_ctrl.h | 1410 void *reg_base; member 1448 return path_to_ctrl(path)->reg_base; in ctrl_regs()
|
/linux-4.4.14/arch/powerpc/boot/ |
D | uartlite.c | 29 static void * reg_base; variable 34 out_be32(reg_base + ULITE_CONTROL, ULITE_CONTROL_RST_RX); in uartlite_open() 42 reg = in_be32(reg_base + ULITE_STATUS); in uartlite_putc() 43 out_be32(reg_base + ULITE_TX, c); in uartlite_putc() 50 reg = in_be32(reg_base + ULITE_STATUS); in uartlite_getc() 51 return in_be32(reg_base + ULITE_RX); in uartlite_getc() 56 u32 reg = in_be32(reg_base + ULITE_STATUS); in uartlite_tstc() 65 n = getprop(devp, "virtual-reg", ®_base, sizeof(reg_base)); in uartlite_console_init() 66 if (n != sizeof(reg_base)) { in uartlite_console_init() 70 reg_base = (void *)reg_phys; in uartlite_console_init()
|
D | ns16550.c | 29 static unsigned char *reg_base; variable 34 out_8(reg_base + (UART_FCR << reg_shift), 0x06); in ns16550_open() 40 while ((in_8(reg_base + (UART_LSR << reg_shift)) & UART_LSR_THRE) == 0); in ns16550_putc() 41 out_8(reg_base, c); in ns16550_putc() 46 while ((in_8(reg_base + (UART_LSR << reg_shift)) & UART_LSR_DR) == 0); in ns16550_getc() 47 return in_8(reg_base); in ns16550_getc() 52 return ((in_8(reg_base + (UART_LSR << reg_shift)) & UART_LSR_DR) != 0); in ns16550_tstc() 60 if (dt_get_virtual_reg(devp, (void **)®_base, 1) < 1) in ns16550_console_init() 65 reg_base += reg_offset; in ns16550_console_init()
|
D | virtex.c | 30 unsigned char *reg_base; in virtex_ns16550_console_init() local 35 if (dt_get_virtual_reg(devp, (void **)®_base, 1) < 1) in virtex_ns16550_console_init() 40 reg_base += reg_offset; in virtex_ns16550_console_init() 58 out_8(reg_base + (UART_LCR << reg_shift), UART_LCR_DLAB); in virtex_ns16550_console_init() 61 out_8(reg_base + (UART_DLL << reg_shift), divisor & 0xFF); in virtex_ns16550_console_init() 62 out_8(reg_base + (UART_DLM << reg_shift), divisor >> 8); in virtex_ns16550_console_init() 65 out_8(reg_base + (UART_LCR << reg_shift), UART_LCR_WLEN8); in virtex_ns16550_console_init() 68 out_8(reg_base + (UART_MCR << reg_shift), UART_MCR_RTS | UART_MCR_DTR); in virtex_ns16550_console_init() 71 out_8(reg_base + (UART_FCR << reg_shift), in virtex_ns16550_console_init()
|
/linux-4.4.14/drivers/ide/ |
D | opti621.c | 29 static int reg_base; variable 40 inw(reg_base + 1); in write_reg() 41 inw(reg_base + 1); in write_reg() 42 outb(3, reg_base + 2); in write_reg() 43 outb(value, reg_base + reg); in write_reg() 44 outb(0x83, reg_base + 2); in write_reg() 56 inw(reg_base + 1); in read_reg() 57 inw(reg_base + 1); in read_reg() 58 outb(3, reg_base + 2); in read_reg() 59 ret = inb(reg_base + reg); in read_reg() [all …]
|
/linux-4.4.14/drivers/spi/ |
D | spi-fsl-espi.c | 95 struct fsl_espi_reg *reg_base = mspi->reg_base; in fsl_espi_change_mode() local 96 __be32 __iomem *mode = ®_base->csmode[spi->chip_select]; in fsl_espi_change_mode() 97 __be32 __iomem *espi_mode = ®_base->mode; in fsl_espi_change_mode() 206 struct fsl_espi_reg *reg_base = mspi->reg_base; in fsl_espi_cpu_bufs() local 211 mpc8xxx_spi_write_reg(®_base->mask, SPIM_NE); in fsl_espi_cpu_bufs() 215 mpc8xxx_spi_write_reg(®_base->transmit, word); in fsl_espi_cpu_bufs() 223 struct fsl_espi_reg *reg_base = mpc8xxx_spi->reg_base; in fsl_espi_bufs() local 241 mpc8xxx_spi_write_reg(®_base->command, in fsl_espi_bufs() 251 mpc8xxx_spi_write_reg(®_base->mask, 0); in fsl_espi_bufs() 472 struct fsl_espi_reg *reg_base; in fsl_espi_setup() local [all …]
|
D | spi-fsl-spi.c | 90 struct fsl_spi_reg *reg_base = mspi->reg_base; in fsl_spi_change_mode() local 91 __be32 __iomem *mode = ®_base->mode; in fsl_spi_change_mode() 292 struct fsl_spi_reg *reg_base = mspi->reg_base; in fsl_spi_cpu_bufs() local 297 mpc8xxx_spi_write_reg(®_base->mask, SPIM_NE); in fsl_spi_cpu_bufs() 301 mpc8xxx_spi_write_reg(®_base->transmit, word); in fsl_spi_cpu_bufs() 310 struct fsl_spi_reg *reg_base; in fsl_spi_bufs() local 315 reg_base = mpc8xxx_spi->reg_base; in fsl_spi_bufs() 348 mpc8xxx_spi_write_reg(®_base->mask, 0); in fsl_spi_bufs() 425 struct fsl_spi_reg *reg_base; in fsl_spi_setup() local 441 reg_base = mpc8xxx_spi->reg_base; in fsl_spi_setup() [all …]
|
D | spi-fsl-cpm.c | 81 struct fsl_spi_reg *reg_base = mspi->reg_base; in fsl_spi_cpm_bufs_start() local 101 mpc8xxx_spi_write_reg(®_base->command, SPCOM_STR); in fsl_spi_cpm_bufs_start() 108 struct fsl_spi_reg *reg_base = mspi->reg_base; in fsl_spi_cpm_bufs() local 153 mpc8xxx_spi_write_reg(®_base->mask, SPIE_RXB); in fsl_spi_cpm_bufs() 186 struct fsl_spi_reg *reg_base = mspi->reg_base; in fsl_spi_cpm_irq() local 198 mpc8xxx_spi_write_reg(®_base->event, events); in fsl_spi_cpm_irq()
|
D | spi-fsl-lib.h | 26 void *reg_base; member
|
/linux-4.4.14/drivers/clk/samsung/ |
D | clk-s5pv210-audss.c | 28 static void __iomem *reg_base; variable 47 reg_save[i][1] = readl(reg_base + reg_save[i][0]); in s5pv210_audss_clk_suspend() 57 writel(reg_save[i][1], reg_base + reg_save[i][0]); in s5pv210_audss_clk_resume() 77 reg_base = devm_ioremap_resource(&pdev->dev, res); in s5pv210_audss_clk_probe() 78 if (IS_ERR(reg_base)) { in s5pv210_audss_clk_probe() 80 return PTR_ERR(reg_base); in s5pv210_audss_clk_probe() 122 reg_base + ASS_CLK_SRC, 0, 1, 0, &lock); in s5pv210_audss_clk_probe() 133 reg_base + ASS_CLK_SRC, 2, 2, 0, &lock); in s5pv210_audss_clk_probe() 137 reg_base + ASS_CLK_DIV, 0, 4, 0, &lock); in s5pv210_audss_clk_probe() 139 "mout_i2s_audss", 0, reg_base + ASS_CLK_DIV, in s5pv210_audss_clk_probe() [all …]
|
D | clk-exynos-audss.c | 31 static void __iomem *reg_base; variable 57 reg_save[i][1] = readl(reg_base + reg_save[i][0]); in exynos_audss_clk_suspend() 67 writel(reg_save[i][1], reg_base + reg_save[i][0]); in exynos_audss_clk_resume() 124 reg_base = devm_ioremap_resource(&pdev->dev, res); in exynos_audss_clk_probe() 125 if (IS_ERR(reg_base)) { in exynos_audss_clk_probe() 127 return PTR_ERR(reg_base); in exynos_audss_clk_probe() 165 reg_base + ASS_CLK_SRC, 0, 1, 0, &lock); in exynos_audss_clk_probe() 176 reg_base + ASS_CLK_SRC, 2, 2, 0, &lock); in exynos_audss_clk_probe() 179 "mout_audss", 0, reg_base + ASS_CLK_DIV, 0, 4, in exynos_audss_clk_probe() 184 reg_base + ASS_CLK_DIV, 4, 4, 0, &lock); in exynos_audss_clk_probe() [all …]
|
D | clk-exynos5440.c | 26 static void __iomem *reg_base; variable 99 status = readl_relaxed(reg_base + 0xbc); in exynos5440_clk_restart_notify() 100 val = readl_relaxed(reg_base + 0xcc); in exynos5440_clk_restart_notify() 102 writel_relaxed(val, reg_base + 0xcc); in exynos5440_clk_restart_notify() 120 reg_base = of_iomap(np, 0); in exynos5440_clk_init() 121 if (!reg_base) { in exynos5440_clk_init() 127 ctx = samsung_clk_init(np, reg_base, CLK_NR_CLKS); in exynos5440_clk_init() 134 samsung_clk_register_pll2550x("cplla", "xtal", reg_base + 0x1c, 0x10); in exynos5440_clk_init() 135 samsung_clk_register_pll2550x("cpllb", "xtal", reg_base + 0x20, 0x10); in exynos5440_clk_init()
|
D | clk.c | 77 ctx->reg_base = base; in samsung_clk_init() 198 ctx->reg_base + list->offset, in samsung_clk_register_mux() 231 ctx->reg_base + list->offset, in samsung_clk_register_div() 237 ctx->reg_base + list->offset, list->shift, in samsung_clk_register_div() 268 list->flags, ctx->reg_base + list->offset, in samsung_clk_register_gate() 330 samsung_clk_save(reg_cache->reg_base, reg_cache->rdump, in samsung_clk_suspend() 340 samsung_clk_restore(reg_cache->reg_base, reg_cache->rdump, in samsung_clk_resume() 349 static void samsung_clk_sleep_init(void __iomem *reg_base, in samsung_clk_sleep_init() argument 367 reg_cache->reg_base = reg_base; in samsung_clk_sleep_init() 373 static void samsung_clk_sleep_init(void __iomem *reg_base, in samsung_clk_sleep_init() argument [all …]
|
D | clk-s3c2412.c | 35 static void __iomem *reg_base; variable 55 samsung_clk_save(reg_base, s3c2412_save, in s3c2412_clk_suspend() 63 samsung_clk_restore(reg_base, s3c2412_save, in s3c2412_clk_resume() 219 __raw_writel(0x00, reg_base + CLKSRC); in s3c2412_restart() 220 __raw_writel(0x533C2412, reg_base + SWRST); in s3c2412_restart() 259 reg_base = base; in s3c2412_common_clk_init() 262 reg_base = of_iomap(np, 0); in s3c2412_common_clk_init() 263 if (!reg_base) in s3c2412_common_clk_init() 267 ctx = samsung_clk_init(np, reg_base, NR_CLKS); in s3c2412_common_clk_init() 277 reg_base); in s3c2412_common_clk_init()
|
D | clk-s3c2410.c | 41 static void __iomem *reg_base; variable 62 samsung_clk_save(reg_base, s3c2410_save, in s3c2410_clk_suspend() 70 samsung_clk_restore(reg_base, s3c2410_save, in s3c2410_clk_resume() 368 reg_base = base; in s3c2410_common_clk_init() 371 reg_base = of_iomap(np, 0); in s3c2410_common_clk_init() 372 if (!reg_base) in s3c2410_common_clk_init() 376 ctx = samsung_clk_init(np, reg_base, NR_CLKS); in s3c2410_common_clk_init() 392 ARRAY_SIZE(s3c2410_plls), reg_base); in s3c2410_common_clk_init() 408 ARRAY_SIZE(s3c244x_common_plls), reg_base); in s3c2410_common_clk_init()
|
D | clk-exynos5410.c | 187 void __iomem *reg_base; in exynos5410_clk_init() local 189 reg_base = of_iomap(np, 0); in exynos5410_clk_init() 190 if (!reg_base) in exynos5410_clk_init() 193 ctx = samsung_clk_init(np, reg_base, CLK_NR_CLKS); in exynos5410_clk_init() 196 ARRAY_SIZE(exynos5410_plls), reg_base); in exynos5410_clk_init()
|
D | clk-s3c2443.c | 49 static void __iomem *reg_base; variable 75 samsung_clk_save(reg_base, s3c2443_save, in s3c2443_clk_suspend() 83 samsung_clk_restore(reg_base, s3c2443_save, in s3c2443_clk_resume() 360 __raw_writel(0x533c2443, reg_base + SWRST); in s3c2443_restart() 394 reg_base = base; in s3c2443_common_clk_init() 397 reg_base = of_iomap(np, 0); in s3c2443_common_clk_init() 398 if (!reg_base) in s3c2443_common_clk_init() 402 ctx = samsung_clk_init(np, reg_base, NR_CLKS); in s3c2443_common_clk_init() 413 ARRAY_SIZE(s3c2416_pll_clks), reg_base); in s3c2443_common_clk_init() 416 ARRAY_SIZE(s3c2443_pll_clks), reg_base); in s3c2443_common_clk_init()
|
D | clk-s3c64xx.c | 64 static void __iomem *reg_base; variable 99 samsung_clk_save(reg_base, s3c64xx_save_common, in s3c64xx_clk_suspend() 103 samsung_clk_save(reg_base, s3c64xx_save_soc, in s3c64xx_clk_suspend() 111 samsung_clk_restore(reg_base, s3c64xx_save_common, in s3c64xx_clk_resume() 115 samsung_clk_restore(reg_base, s3c64xx_save_soc, in s3c64xx_clk_resume() 464 reg_base = base; in s3c64xx_clk_init() 468 reg_base = of_iomap(np, 0); in s3c64xx_clk_init() 469 if (!reg_base) in s3c64xx_clk_init() 473 ctx = samsung_clk_init(np, reg_base, NR_CLKS); in s3c64xx_clk_init() 483 ARRAY_SIZE(s3c64xx_pll_clks), reg_base); in s3c64xx_clk_init()
|
D | clk-exynos4.c | 157 static void __iomem *reg_base; variable 301 pll_con = readl(reg_base + reg); in exynos4_clk_wait_for_pll() 307 pll_con = readl(reg_base + reg); in exynos4_clk_wait_for_pll() 313 samsung_clk_save(reg_base, exynos4_save_common, in exynos4_clk_suspend() 315 samsung_clk_save(reg_base, exynos4_save_pll, in exynos4_clk_suspend() 319 samsung_clk_save(reg_base, exynos4_save_soc, in exynos4_clk_suspend() 321 samsung_clk_restore(reg_base, src_mask_suspend_e4210, in exynos4_clk_suspend() 324 samsung_clk_save(reg_base, exynos4_save_soc, in exynos4_clk_suspend() 328 samsung_clk_restore(reg_base, src_mask_suspend, in exynos4_clk_suspend() 336 samsung_clk_restore(reg_base, exynos4_save_pll, in exynos4_clk_resume() [all …]
|
D | clk-s5pv210.c | 84 static void __iomem *reg_base; variable 137 samsung_clk_save(reg_base, s5pv210_clk_dump, in s5pv210_clk_suspend() 144 samsung_clk_restore(reg_base, s5pv210_clk_dump, in s5pv210_clk_resume() 786 ctx = samsung_clk_init(np, reg_base, NR_CLKS); in __s5pv210_clk_init() 797 ARRAY_SIZE(s5p6442_pll_clks), reg_base); in __s5pv210_clk_init() 808 ARRAY_SIZE(s5pv210_pll_clks), reg_base); in __s5pv210_clk_init() 840 reg_base = of_iomap(np, 0); in s5pv210_clk_dt_init() 841 if (!reg_base) in s5pv210_clk_dt_init() 850 reg_base = of_iomap(np, 0); in s5p6442_clk_dt_init() 851 if (!reg_base) in s5p6442_clk_dt_init()
|
D | clk-exynos5250.c | 111 static void __iomem *reg_base; variable 176 samsung_clk_save(reg_base, exynos5250_save, in exynos5250_clk_suspend() 184 samsung_clk_restore(reg_base, exynos5250_save, in exynos5250_clk_resume() 800 reg_base = of_iomap(np, 0); in exynos5250_clk_init() 801 if (!reg_base) in exynos5250_clk_init() 807 ctx = samsung_clk_init(np, reg_base, CLK_NR_CLKS); in exynos5250_clk_init() 826 reg_base); in exynos5250_clk_init() 850 __raw_writel(tmp, reg_base + PWR_CTRL1); in exynos5250_clk_init() 860 __raw_writel(tmp, reg_base + PWR_CTRL2); in exynos5250_clk_init()
|
D | clk-exynos5420.c | 151 static void __iomem *reg_base; variable 280 samsung_clk_save(reg_base, exynos5x_save, in exynos5420_clk_suspend() 284 samsung_clk_save(reg_base, exynos5800_save, in exynos5420_clk_suspend() 287 samsung_clk_restore(reg_base, exynos5420_set_clksrc, in exynos5420_clk_suspend() 295 samsung_clk_restore(reg_base, exynos5x_save, in exynos5420_clk_resume() 299 samsung_clk_restore(reg_base, exynos5800_save, in exynos5420_clk_resume() 1261 reg_base = of_iomap(np, 0); in exynos5x_clk_init() 1262 if (!reg_base) in exynos5x_clk_init() 1270 ctx = samsung_clk_init(np, reg_base, CLK_NR_CLKS); in exynos5x_clk_init() 1284 reg_base); in exynos5x_clk_init()
|
D | clk-pll.h | 105 const char *pname, const void __iomem *reg_base,
|
D | clk.h | 28 void __iomem *reg_base; member 326 void __iomem *reg_base; member
|
D | clk-exynos3250.c | 739 static void __init exynos3_core_down_clock(void __iomem *reg_base) in exynos3_core_down_clock() argument 751 __raw_writel(tmp, reg_base + PWR_CTRL1); in exynos3_core_down_clock() 757 __raw_writel(0x0, reg_base + PWR_CTRL2); in exynos3_core_down_clock() 809 exynos3_core_down_clock(ctx->reg_base); in exynos3250_cmu_init()
|
D | clk-pll.c | 895 const void __iomem *reg_base; member 908 pll_stat = __raw_readl(pll->reg_base + pll->offset * 3); in samsung_pll2550x_recalc_rate() 927 const char *pname, const void __iomem *reg_base, in samsung_clk_register_pll2550x() argument 947 pll->reg_base = reg_base; in samsung_clk_register_pll2550x()
|
D | clk-cpu.c | 301 cpuclk->ctrl_base = ctx->reg_base + offset; in exynos_register_cpu_clock()
|
/linux-4.4.14/drivers/clk/zte/ |
D | clk.c | 49 hw_cfg0 = readl_relaxed(zx_pll->reg_base); in hw_to_idx() 50 hw_cfg1 = readl_relaxed(zx_pll->reg_base + CFG0_CFG1_OFFSET); in hw_to_idx() 99 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() 110 reg = readl_relaxed(zx_pll->reg_base); in zx_pll_enable() 111 writel_relaxed(reg & ~POWER_DOWN, zx_pll->reg_base); in zx_pll_enable() 113 return readl_relaxed_poll_timeout(zx_pll->reg_base, reg, in zx_pll_enable() 122 reg = readl_relaxed(zx_pll->reg_base); in zx_pll_disable() 123 writel_relaxed(reg | POWER_DOWN, zx_pll->reg_base); in zx_pll_disable() 131 reg = readl_relaxed(zx_pll->reg_base); in zx_pll_is_enabled() [all …]
|
D | clk.h | 23 void __iomem *reg_base; member 30 unsigned long flags, void __iomem *reg_base, 35 void __iomem *reg_base; member 40 unsigned long flags, void __iomem *reg_base);
|
/linux-4.4.14/arch/arm/mach-rockchip/ |
D | rockchip.c | 39 void __iomem *reg_base; in rockchip_timer_init() local 46 reg_base = ioremap(RK3288_TIMER6_7_PHYS, SZ_16K); in rockchip_timer_init() 47 if (reg_base) { in rockchip_timer_init() 48 writel(0, reg_base + 0x30); in rockchip_timer_init() 49 writel(0xffffffff, reg_base + 0x20); in rockchip_timer_init() 50 writel(0xffffffff, reg_base + 0x24); in rockchip_timer_init() 51 writel(1, reg_base + 0x30); in rockchip_timer_init() 53 iounmap(reg_base); in rockchip_timer_init()
|
/linux-4.4.14/drivers/input/serio/ |
D | sun4i-ps2.c | 84 void __iomem *reg_base; member 106 intr_status = readl(drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 107 fifo_status = readl(drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() 117 writel(rval, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 124 writel(rval, drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() 129 byte = readl(drvdata->reg_base + PS2_REG_DATA) & 0xff; in sun4i_ps2_interrupt() 133 writel(intr_status, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 134 writel(fifo_status, drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() 153 writel(rval, drvdata->reg_base + PS2_REG_LCTL); in sun4i_ps2_open() 160 writel(rval, drvdata->reg_base + PS2_REG_FCTL); in sun4i_ps2_open() [all …]
|
/linux-4.4.14/drivers/ata/ |
D | ahci_sunxi.c | 94 static int ahci_sunxi_phy_init(struct device *dev, void __iomem *reg_base) in ahci_sunxi_phy_init() argument 100 writel(0, reg_base + AHCI_RWCR); in ahci_sunxi_phy_init() 103 sunxi_setbits(reg_base + AHCI_PHYCS1R, BIT(19)); in ahci_sunxi_phy_init() 104 sunxi_clrsetbits(reg_base + AHCI_PHYCS0R, in ahci_sunxi_phy_init() 107 sunxi_clrsetbits(reg_base + AHCI_PHYCS1R, in ahci_sunxi_phy_init() 110 sunxi_setbits(reg_base + AHCI_PHYCS1R, BIT(28) | BIT(15)); in ahci_sunxi_phy_init() 111 sunxi_clrbits(reg_base + AHCI_PHYCS1R, BIT(19)); in ahci_sunxi_phy_init() 112 sunxi_clrsetbits(reg_base + AHCI_PHYCS0R, in ahci_sunxi_phy_init() 114 sunxi_clrsetbits(reg_base + AHCI_PHYCS2R, in ahci_sunxi_phy_init() 118 sunxi_setbits(reg_base + AHCI_PHYCS0R, (0x1 << 19)); in ahci_sunxi_phy_init() [all …]
|
D | ahci_qoriq.c | 52 struct ccsr_ahci *reg_base; member 148 void __iomem *reg_base = hpriv->mmio; in ahci_qoriq_phy_init() local 153 writel(AHCI_PORT_PHY_1_CFG, reg_base + PORT_PHY1); in ahci_qoriq_phy_init() 154 writel(AHCI_PORT_PHY_2_CFG, reg_base + PORT_PHY2); in ahci_qoriq_phy_init() 155 writel(AHCI_PORT_PHY_3_CFG, reg_base + PORT_PHY3); in ahci_qoriq_phy_init() 156 writel(AHCI_PORT_PHY_4_CFG, reg_base + PORT_PHY4); in ahci_qoriq_phy_init() 157 writel(AHCI_PORT_PHY_5_CFG, reg_base + PORT_PHY5); in ahci_qoriq_phy_init() 158 writel(AHCI_PORT_TRANS_CFG, reg_base + PORT_TRANS); in ahci_qoriq_phy_init() 163 writel(AHCI_PORT_PHY_1_CFG, reg_base + PORT_PHY1); in ahci_qoriq_phy_init()
|
D | sata_dwc_460ex.c | 149 u8 __iomem *reg_base; member 1210 hsdev->reg_base = base; in sata_dwc_probe() 1300 iounmap(hsdev->reg_base); in sata_dwc_remove()
|
/linux-4.4.14/drivers/irqchip/ |
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 static 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()
|
D | irq-orion.c | 41 u32 stat = readl_relaxed(gc->reg_base + ORION_IRQ_CAUSE) & in orion_handle_irq() 86 gc->reg_base = ioremap(r.start, resource_size(&r)); in orion_irq_init() 87 if (!gc->reg_base) in orion_irq_init() 95 writel(0, gc->reg_base + ORION_IRQ_MASK); in orion_irq_init() 114 u32 stat = readl_relaxed(gc->reg_base + ORION_BRIDGE_IRQ_CAUSE) & in orion_bridge_irq_handler() 183 gc->reg_base = ioremap(r.start, resource_size(&r)); in orion_bridge_irq_init() 184 if (!gc->reg_base) { in orion_bridge_irq_init() 197 writel(0, gc->reg_base + ORION_BRIDGE_IRQ_MASK); in orion_bridge_irq_init() 198 writel(0, gc->reg_base + ORION_BRIDGE_IRQ_CAUSE); in orion_bridge_irq_init()
|
D | irq-tb10x.c | 115 void __iomem *reg_base; in of_tb10x_init_irq() local 129 reg_base = ioremap(mem.start, resource_size(&mem)); in of_tb10x_init_irq() 130 if (!reg_base) { in of_tb10x_init_irq() 156 gc->reg_base = reg_base; in of_tb10x_init_irq() 191 iounmap(reg_base); in of_tb10x_init_irq()
|
D | irq-atmel-aic-common.c | 222 void __iomem *reg_base; in aic_common_of_init() local 229 reg_base = of_iomap(node, 0); in aic_common_of_init() 230 if (!reg_base) in aic_common_of_init() 255 gc->reg_base = reg_base; in aic_common_of_init() 277 iounmap(reg_base); in aic_common_of_init()
|
D | irq-dw-apb-ictl.c | 39 u32 stat = readl_relaxed(gc->reg_base + APB_INT_FINALSTATUS_L); in dw_apb_ictl_handler() 60 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() 141 gc->reg_base = iobase + i * APB_INT_BASE_OFFSET; in dw_apb_ictl_init()
|
D | irq-sunxi-nmi.c | 156 gc->reg_base = of_io_request_and_map(node, 0, of_node_full_name(node)); in sunxi_sc_nmi_irq_init() 157 if (IS_ERR(gc->reg_base)) { in sunxi_sc_nmi_irq_init() 159 ret = PTR_ERR(gc->reg_base); in sunxi_sc_nmi_irq_init()
|
D | irq-zevio.c | 49 readl(gc->reg_base + regs->ack); in zevio_irq_ack() 110 gc->reg_base = zevio_irq_io; in zevio_of_init()
|
D | irq-nvic.c | 127 gc->reg_base = nvic_base + 4 * i; in nvic_of_init() 138 writel_relaxed(~0, gc->reg_base + NVIC_ICER); in nvic_of_init()
|
D | irq-ingenic.c | 66 writel(mask, gc->reg_base + regs->enable); in intc_irq_set_mask() 67 writel(~mask, gc->reg_base + regs->disable); in intc_irq_set_mask()
|
D | irq-s3c24xx.c | 1238 void __iomem *reg_base; in s3c_init_intc_of() local 1241 reg_base = of_iomap(np, 0); in s3c_init_intc_of() 1242 if (!reg_base) { in s3c_init_intc_of() 1272 intc->reg_pending = reg_base + ctrl->offset; in s3c_init_intc_of() 1273 intc->reg_mask = reg_base + ctrl->offset + 0x4; in s3c_init_intc_of() 1285 intc->reg_pending = reg_base + ctrl->offset; in s3c_init_intc_of() 1286 intc->reg_mask = reg_base + ctrl->offset + 0x08; in s3c_init_intc_of() 1287 intc->reg_intpnd = reg_base + ctrl->offset + 0x10; in s3c_init_intc_of()
|
D | irq-moxart.c | 99 gc->reg_base = intc.base; in moxart_of_intc_init()
|
D | irq-sirfsoc.c | 46 gc->reg_base = base + i * SIRFSOC_INT_BASE_OFFSET; in sirfsoc_alloc_gc()
|
D | irq-imgpdc.c | 407 gc->reg_base = priv->pdc_base; in pdc_intc_probe() 421 gc->reg_base = priv->pdc_base; in pdc_intc_probe()
|
D | irq-brcmstb-l2.c | 178 gc->reg_base = data->base; in brcmstb_l2_intc_of_init()
|
D | irq-omap-intc.c | 207 gc->reg_base = base; in omap_alloc_gc_of()
|
D | irq-renesas-irqc.c | 225 p->gc->reg_base = p->cpu_int_base; in irqc_probe()
|
D | irq-bcm7120-l2.c | 298 gc->reg_base = data->pair_base[idx]; in bcm7120_l2_intc_probe()
|
/linux-4.4.14/arch/sparc/kernel/ |
D | sbus.c | 211 unsigned long reg_base = iommu->write_complete_reg - 0x2000UL; in sbus_build_irq() local 221 imap += reg_base; in sbus_build_irq() 236 iclr = reg_base + SYSIO_ICLR_SLOT0; in sbus_build_irq() 239 iclr = reg_base + SYSIO_ICLR_SLOT1; in sbus_build_irq() 242 iclr = reg_base + SYSIO_ICLR_SLOT2; in sbus_build_irq() 246 iclr = reg_base + SYSIO_ICLR_SLOT3; in sbus_build_irq() 273 unsigned long reg_base = iommu->write_complete_reg - 0x2000UL; in sysio_ue_handler() local 278 afsr_reg = reg_base + SYSIO_UE_AFSR; in sysio_ue_handler() 279 afar_reg = reg_base + SYSIO_UE_AFAR; in sysio_ue_handler() 347 unsigned long reg_base = iommu->write_complete_reg - 0x2000UL; in sysio_ce_handler() local [all …]
|
D | prom_irqtrans.c | 651 unsigned long reg_base = (unsigned long) _data; in sbus_of_build_irq() local 672 imap += reg_base; in sbus_of_build_irq() 685 iclr = reg_base + SYSIO_ICLR_SLOT0; in sbus_of_build_irq() 688 iclr = reg_base + SYSIO_ICLR_SLOT1; in sbus_of_build_irq() 691 iclr = reg_base + SYSIO_ICLR_SLOT2; in sbus_of_build_irq() 695 iclr = reg_base + SYSIO_ICLR_SLOT3; in sbus_of_build_irq()
|
/linux-4.4.14/drivers/rtc/ |
D | rtc-zynqmp.c | 55 void __iomem *reg_base; member 70 writel(new_time, xrtcdev->reg_base + RTC_SET_TM_WR); in xlnx_rtc_set_time() 79 rtc_time64_to_tm(readl(xrtcdev->reg_base + RTC_CUR_TM), tm); in xlnx_rtc_read_time() 88 rtc_time64_to_tm(readl(xrtcdev->reg_base + RTC_ALRM), &alrm->time); in xlnx_rtc_read_alarm() 89 alrm->enabled = readl(xrtcdev->reg_base + RTC_INT_MASK) & RTC_INT_ALRM; in xlnx_rtc_read_alarm() 99 writel(RTC_INT_ALRM, xrtcdev->reg_base + RTC_INT_EN); in xlnx_rtc_alarm_irq_enable() 101 writel(RTC_INT_ALRM, xrtcdev->reg_base + RTC_INT_DIS); in xlnx_rtc_alarm_irq_enable() 116 writel((u32)alarm_time, (xrtcdev->reg_base + RTC_ALRM)); in xlnx_rtc_set_alarm() 132 writel(calibval, (xrtcdev->reg_base + RTC_CALIB_WR)); in xlnx_init_rtc() 148 status = readl(xrtcdev->reg_base + RTC_INT_STS); in xlnx_rtc_interrupt() [all …]
|
D | rtc-x1205.c | 94 unsigned char reg_base) in x1205_get_datetime() argument 96 unsigned char dt_addr[2] = { 0, reg_base }; in x1205_get_datetime() 128 if (reg_base < X1205_CCR_BASE) in x1205_get_datetime() 178 u8 reg_base, unsigned char alm_enable) in x1205_set_datetime() argument 181 unsigned char rdata[10] = { 0, reg_base }; in x1205_set_datetime() 214 if (reg_base < X1205_CCR_BASE) in x1205_set_datetime() 241 if (reg_base < X1205_CCR_BASE) { in x1205_set_datetime()
|
/linux-4.4.14/drivers/i2c/busses/ |
D | i2c-mv64xxx.c | 126 void __iomem *reg_base; member 207 writel(0, drv_data->reg_base + MV64XXX_I2C_REG_BRIDGE_CONTROL); in mv64xxx_i2c_hw_init() 208 writel(0, drv_data->reg_base + MV64XXX_I2C_REG_BRIDGE_TIMING); in mv64xxx_i2c_hw_init() 209 writel(0, drv_data->reg_base + in mv64xxx_i2c_hw_init() 211 writel(0, drv_data->reg_base + in mv64xxx_i2c_hw_init() 215 writel(0, drv_data->reg_base + drv_data->reg_offsets.soft_reset); in mv64xxx_i2c_hw_init() 217 drv_data->reg_base + drv_data->reg_offsets.clock); in mv64xxx_i2c_hw_init() 218 writel(0, drv_data->reg_base + drv_data->reg_offsets.addr); in mv64xxx_i2c_hw_init() 219 writel(0, drv_data->reg_base + drv_data->reg_offsets.ext_addr); in mv64xxx_i2c_hw_init() 221 drv_data->reg_base + drv_data->reg_offsets.control); in mv64xxx_i2c_hw_init() [all …]
|
D | i2c-pca-platform.c | 30 void __iomem *reg_base; member 45 return ioread8(i2c->reg_base + reg); in i2c_pca_pf_readbyte8() 51 return ioread8(i2c->reg_base + reg * 2); in i2c_pca_pf_readbyte16() 57 return ioread8(i2c->reg_base + reg * 4); in i2c_pca_pf_readbyte32() 63 iowrite8(val, i2c->reg_base + reg); in i2c_pca_pf_writebyte8() 69 iowrite8(val, i2c->reg_base + reg * 2); in i2c_pca_pf_writebyte16() 75 iowrite8(val, i2c->reg_base + reg * 4); in i2c_pca_pf_writebyte32() 164 i2c->reg_base = ioremap(res->start, resource_size(res)); in i2c_pca_pf_probe() 165 if (!i2c->reg_base) { in i2c_pca_pf_probe() 249 iounmap(i2c->reg_base); in i2c_pca_pf_probe() [all …]
|
D | i2c-pxa.c | 177 void __iomem *reg_base; member 1200 i2c->reg_base = devm_ioremap_resource(&dev->dev, res); in i2c_pxa_probe() 1201 if (IS_ERR(i2c->reg_base)) in i2c_pxa_probe() 1202 return PTR_ERR(i2c->reg_base); in i2c_pxa_probe() 1233 i2c->reg_ibmr = i2c->reg_base + pxa_reg_layout[i2c_type].ibmr; in i2c_pxa_probe() 1234 i2c->reg_idbr = i2c->reg_base + pxa_reg_layout[i2c_type].idbr; in i2c_pxa_probe() 1235 i2c->reg_icr = i2c->reg_base + pxa_reg_layout[i2c_type].icr; in i2c_pxa_probe() 1236 i2c->reg_isr = i2c->reg_base + pxa_reg_layout[i2c_type].isr; in i2c_pxa_probe() 1238 i2c->reg_isar = i2c->reg_base + pxa_reg_layout[i2c_type].isar; in i2c_pxa_probe() 1241 i2c->reg_ilcr = i2c->reg_base + pxa_reg_layout[i2c_type].ilcr; in i2c_pxa_probe() [all …]
|
D | i2c-sibyte.c | 29 void *reg_base; /* CSR base */ member 33 #define SMB_CSR(a,r) ((long)(a->reg_base + r))
|
/linux-4.4.14/sound/soc/zte/ |
D | zx296702-i2s.c | 99 void __iomem *reg_base; member 183 val = readl_relaxed(i2s->reg_base + ZX_I2S_TIMING_CTRL); in zx_i2s_set_fmt() 217 writel_relaxed(val, i2s->reg_base + ZX_I2S_TIMING_CTRL); in zx_i2s_set_fmt() 234 val = readl_relaxed(i2s->reg_base + ZX_I2S_TIMING_CTRL); in zx_i2s_hw_params() 278 writel_relaxed(val, i2s->reg_base + ZX_I2S_TIMING_CTRL); in zx_i2s_hw_params() 296 zx_i2s_rx_dma_en(zx_i2s->reg_base, true); in zx_i2s_trigger() 298 zx_i2s_tx_dma_en(zx_i2s->reg_base, true); in zx_i2s_trigger() 303 zx_i2s_rx_en(zx_i2s->reg_base, true); in zx_i2s_trigger() 305 zx_i2s_tx_en(zx_i2s->reg_base, true); in zx_i2s_trigger() 310 zx_i2s_rx_dma_en(zx_i2s->reg_base, false); in zx_i2s_trigger() [all …]
|
D | zx296702-spdif.c | 79 void __iomem *reg_base; member 149 val = readl_relaxed(zx_spdif->reg_base + ZX_CTRL); in zx_spdif_hw_params() 177 writel_relaxed(val, zx_spdif->reg_base + ZX_CTRL); in zx_spdif_hw_params() 179 val = readl_relaxed(zx_spdif->reg_base + ZX_VALID_BIT); in zx_spdif_hw_params() 185 writel_relaxed(val, zx_spdif->reg_base + ZX_VALID_BIT); in zx_spdif_hw_params() 188 ret = zx_spdif_chanstats(zx_spdif->reg_base, rate); in zx_spdif_hw_params() 219 val = readl_relaxed(zx_spdif->reg_base + ZX_FIFOCTRL); in zx_spdif_trigger() 221 writel_relaxed(val, zx_spdif->reg_base + ZX_FIFOCTRL); in zx_spdif_trigger() 225 zx_spdif_cfg_tx(zx_spdif->reg_base, true); in zx_spdif_trigger() 231 zx_spdif_cfg_tx(zx_spdif->reg_base, false); in zx_spdif_trigger() [all …]
|
/linux-4.4.14/drivers/clk/mvebu/ |
D | clk-cpu.c | 40 void __iomem *reg_base; member 56 reg = readl(cpuclk->reg_base + SYS_CTRL_CLK_DIVIDER_VALUE_OFFSET); in clk_cpu_recalc_rate() 85 reg = (readl(cpuclk->reg_base + SYS_CTRL_CLK_DIVIDER_VALUE_OFFSET) in clk_cpu_off_set_rate() 88 writel(reg, cpuclk->reg_base + SYS_CTRL_CLK_DIVIDER_VALUE_OFFSET); in clk_cpu_off_set_rate() 92 reg = readl(cpuclk->reg_base + SYS_CTRL_CLK_DIVIDER_CTRL_OFFSET) in clk_cpu_off_set_rate() 94 writel(reg, cpuclk->reg_base + SYS_CTRL_CLK_DIVIDER_CTRL_OFFSET); in clk_cpu_off_set_rate() 97 reg = readl(cpuclk->reg_base + SYS_CTRL_CLK_DIVIDER_CTRL_OFFSET) in clk_cpu_off_set_rate() 99 writel(reg, cpuclk->reg_base + SYS_CTRL_CLK_DIVIDER_CTRL_OFFSET); in clk_cpu_off_set_rate() 104 writel(reg, cpuclk->reg_base + SYS_CTRL_CLK_DIVIDER_CTRL_OFFSET); in clk_cpu_off_set_rate() 126 reg = readl(cpuclk->reg_base + SYS_CTRL_CLK_DIVIDER_CTRL2_OFFSET); in clk_cpu_on_set_rate() [all …]
|
/linux-4.4.14/drivers/video/fbdev/ |
D | pxa168fb.c | 291 writel(x, fbi->reg_base + LCD_CFG_SCLK_DIV); in set_clock_divider() 301 x = readl(fbi->reg_base + LCD_SPU_DMA_CTRL0); in set_dma_control0() 326 writel(x, fbi->reg_base + LCD_SPU_DMA_CTRL0); in set_dma_control0() 338 x = readl(fbi->reg_base + LCD_SPU_DMA_CTRL1); in set_dma_control1() 348 writel(x, fbi->reg_base + LCD_SPU_DMA_CTRL1); in set_dma_control1() 361 writel(addr, fbi->reg_base + LCD_CFG_GRA_START_ADDR0); in set_graphics_start() 373 x = readl(fbi->reg_base + LCD_SPU_DUMB_CTRL) & 0x00000001; in set_dumb_panel_control() 386 writel(x, fbi->reg_base + LCD_SPU_DUMB_CTRL); in set_dumb_panel_control() 399 writel((y << 16) | x, fbi->reg_base + LCD_SPUT_V_H_TOTAL); in set_dumb_screen_dimensions() 425 x = readl(fbi->reg_base + LCD_SPU_DUMB_CTRL); in pxa168fb_set_par() [all …]
|
D | goldfishfb.c | 46 void __iomem *reg_base; member 63 status = readl(fb->reg_base + FB_INT_STATUS); in goldfish_fb_interrupt() 130 writel(fb->rotation, fb->reg_base + FB_SET_ROTATION); in goldfish_fb_set_par() 146 fb->reg_base + FB_SET_BASE); in goldfish_fb_pan_display() 160 writel(1, fb->reg_base + FB_SET_BLANK); in goldfish_fb_blank() 163 writel(0, fb->reg_base + FB_SET_BLANK); in goldfish_fb_blank() 205 fb->reg_base = ioremap(r->start, PAGE_SIZE); in goldfish_fb_probe() 206 if (fb->reg_base == NULL) { in goldfish_fb_probe() 217 width = readl(fb->reg_base + FB_GET_WIDTH); in goldfish_fb_probe() 218 height = readl(fb->reg_base + FB_GET_HEIGHT); in goldfish_fb_probe() [all …]
|
D | mx3fb.c | 242 void __iomem *reg_base; member 348 return __raw_readl(mx3fb->reg_base + reg); in mx3fb_read_reg() 353 __raw_writel(value, mx3fb->reg_base + reg); in mx3fb_write_reg() 1580 mx3fb->reg_base = ioremap(sdc_reg->start, resource_size(sdc_reg)); in mx3fb_probe() 1581 if (!mx3fb->reg_base) { in mx3fb_probe() 1586 pr_debug("Remapped %pR at %p\n", sdc_reg, mx3fb->reg_base); in mx3fb_probe() 1620 iounmap(mx3fb->reg_base); in mx3fb_probe() 1641 iounmap(mx3fb->reg_base); in mx3fb_remove()
|
D | sm501fb.c | 1480 static int sm501_init_cursor(struct fb_info *fbi, unsigned int reg_base) in sm501_init_cursor() argument 1492 par->cursor_regs = info->regs + reg_base; in sm501_init_cursor()
|
/linux-4.4.14/drivers/clk/rockchip/ |
D | softrst.c | 24 void __iomem *reg_base; member 42 softrst->reg_base + (bank * 4)); in rockchip_softrst_assert() 49 reg = readl(softrst->reg_base + (bank * 4)); in rockchip_softrst_assert() 50 writel(reg | BIT(offset), softrst->reg_base + (bank * 4)); in rockchip_softrst_assert() 68 writel((BIT(offset) << 16), softrst->reg_base + (bank * 4)); in rockchip_softrst_deassert() 75 reg = readl(softrst->reg_base + (bank * 4)); in rockchip_softrst_deassert() 76 writel(reg & ~BIT(offset), softrst->reg_base + (bank * 4)); in rockchip_softrst_deassert() 102 softrst->reg_base = base; in rockchip_register_softrst()
|
D | clk-pll.c | 37 void __iomem *reg_base; member 134 pllcon = readl_relaxed(pll->reg_base + RK3066_PLLCON(0)); in rockchip_rk3066_pll_get_params() 140 pllcon = readl_relaxed(pll->reg_base + RK3066_PLLCON(1)); in rockchip_rk3066_pll_get_params() 144 pllcon = readl_relaxed(pll->reg_base + RK3066_PLLCON(2)); in rockchip_rk3066_pll_get_params() 157 pllcon = readl_relaxed(pll->reg_base + RK3066_PLLCON(3)); in rockchip_rk3066_pll_recalc_rate() 197 pll->reg_base + RK3066_PLLCON(3)); in rockchip_rk3066_pll_set_params() 204 pll->reg_base + RK3066_PLLCON(0)); in rockchip_rk3066_pll_set_params() 208 pll->reg_base + RK3066_PLLCON(1)); in rockchip_rk3066_pll_set_params() 211 pll->reg_base + RK3066_PLLCON(2)); in rockchip_rk3066_pll_set_params() 215 pll->reg_base + RK3066_PLLCON(3)); in rockchip_rk3066_pll_set_params() [all …]
|
D | clk.c | 164 static void __iomem *reg_base; variable 172 reg_base = base; in rockchip_clk_init() 207 reg_base, list->con_offset, grf_lock_offset, in rockchip_clk_register_plls() 237 flags, reg_base + list->muxdiv_offset, in rockchip_clk_register_branches() 245 flags, reg_base + list->muxdiv_offset, in rockchip_clk_register_branches() 252 reg_base + list->muxdiv_offset, in rockchip_clk_register_branches() 259 reg_base, list->muxdiv_offset, list->div_flags, in rockchip_clk_register_branches() 268 reg_base + list->gate_offset, in rockchip_clk_register_branches() 274 reg_base, list->muxdiv_offset, list->mux_shift, in rockchip_clk_register_branches() 285 reg_base + list->muxdiv_offset, in rockchip_clk_register_branches() [all …]
|
D | clk-cpu.c | 62 void __iomem *reg_base; member 94 u32 clksel0 = readl_relaxed(cpuclk->reg_base + reg_data->core_reg); in rockchip_cpuclk_recalc_rate() 119 writel(clksel->val , cpuclk->reg_base + clksel->reg); in rockchip_cpuclk_set_dividers() 162 cpuclk->reg_base + reg_data->core_reg); in rockchip_cpuclk_pre_rate_change() 166 cpuclk->reg_base + reg_data->core_reg); in rockchip_cpuclk_pre_rate_change() 202 cpuclk->reg_base + reg_data->core_reg); in rockchip_cpuclk_post_rate_change() 238 int nrates, void __iomem *reg_base, spinlock_t *lock) in rockchip_clk_register_cpuclk() argument 267 cpuclk->reg_base = reg_base; in rockchip_clk_register_cpuclk()
|
D | clk-rk3288.c | 848 static void rk3288_clk_sleep_init(void __iomem *reg_base) in rk3288_clk_sleep_init() argument 850 rk3288_cru_base = reg_base; in rk3288_clk_sleep_init() 855 static void rk3288_clk_sleep_init(void __iomem *reg_base) {} in rk3288_clk_sleep_init() argument 860 void __iomem *reg_base; in rk3288_clk_init() local 863 reg_base = of_iomap(np, 0); in rk3288_clk_init() 864 if (!reg_base) { in rk3288_clk_init() 869 rockchip_clk_init(np, reg_base, CLK_NR_CLKS); in rk3288_clk_init() 910 rockchip_register_softrst(np, 12, reg_base + RK3288_SOFTRST_CON(0), in rk3288_clk_init() 914 rk3288_clk_sleep_init(reg_base); in rk3288_clk_init()
|
D | clk-rk3188.c | 726 void __iomem *reg_base; in rk3188_common_clk_init() local 729 reg_base = of_iomap(np, 0); in rk3188_common_clk_init() 730 if (!reg_base) { in rk3188_common_clk_init() 735 rockchip_clk_init(np, reg_base, CLK_NR_CLKS); in rk3188_common_clk_init() 751 rockchip_register_softrst(np, 9, reg_base + RK2928_SOFTRST_CON(0), in rk3188_common_clk_init()
|
D | clk-rk3368.c | 827 void __iomem *reg_base; in rk3368_clk_init() local 830 reg_base = of_iomap(np, 0); in rk3368_clk_init() 831 if (!reg_base) { in rk3368_clk_init() 836 rockchip_clk_init(np, reg_base, CLK_NR_CLKS); in rk3368_clk_init() 882 rockchip_register_softrst(np, 15, reg_base + RK3368_SOFTRST_CON(0), in rk3368_clk_init()
|
D | clk.h | 195 int nrates, void __iomem *reg_base, spinlock_t *lock);
|
/linux-4.4.14/drivers/watchdog/ |
D | s3c2410_wdt.c | 126 void __iomem *reg_base; member 242 writel(wdt->count, wdt->reg_base + S3C2410_WTCNT); in s3c2410wdt_keepalive() 252 wtcon = readl(wdt->reg_base + S3C2410_WTCON); in __s3c2410wdt_stop() 254 writel(wtcon, wdt->reg_base + S3C2410_WTCON); in __s3c2410wdt_stop() 277 wtcon = readl(wdt->reg_base + S3C2410_WTCON); in s3c2410wdt_start() 291 writel(wdt->count, wdt->reg_base + S3C2410_WTDAT); in s3c2410wdt_start() 292 writel(wdt->count, wdt->reg_base + S3C2410_WTCNT); in s3c2410wdt_start() 293 writel(wtcon, wdt->reg_base + S3C2410_WTCON); in s3c2410wdt_start() 301 return readl(wdt->reg_base + S3C2410_WTCON) & S3C2410_WTCON_ENABLE; in s3c2410wdt_is_running() 342 wtcon = readl(wdt->reg_base + S3C2410_WTCON); in s3c2410wdt_set_heartbeat() [all …]
|
D | sama5d4_wdt.c | 30 void __iomem *reg_base; member 48 readl_relaxed((wdt)->reg_base + (field)) 51 writel_relaxed((val), (wdt)->reg_base + (field)) 202 wdt->reg_base = regs; in sama5d4_wdt_probe()
|
/linux-4.4.14/drivers/input/keyboard/ |
D | nspire-keypad.c | 35 void __iomem *reg_base; member 64 int_sts = readl(keypad->reg_base + KEYPAD_INT) & keypad->int_mask; in nspire_keypad_irq() 68 memcpy_fromio(state, keypad->reg_base + KEYPAD_DATA, sizeof(state)); in nspire_keypad_irq() 94 writel(0x3, keypad->reg_base + KEYPAD_INT); in nspire_keypad_irq() 118 writel(val, keypad->reg_base + KEYPAD_SCAN_MODE); in nspire_keypad_chip_init() 121 writel(val, keypad->reg_base + KEYPAD_CNTL); in nspire_keypad_chip_init() 125 writel(keypad->int_mask, keypad->reg_base + KEYPAD_INTMSK); in nspire_keypad_chip_init() 129 writel(0, keypad->reg_base + KEYPAD_UNKNOWN_INT); in nspire_keypad_chip_init() 131 writel(~0, keypad->reg_base + KEYPAD_UNKNOWN_INT_STS); in nspire_keypad_chip_init() 208 keypad->reg_base = devm_ioremap_resource(&pdev->dev, res); in nspire_keypad_probe() [all …]
|
D | nomadik-ske-keypad.c | 65 void __iomem *reg_base; member 81 ret = readl(keypad->reg_base + addr); in ske_keypad_set_bits() 84 writel(ret, keypad->reg_base + addr); in ske_keypad_set_bits() 100 while ((readl(keypad->reg_base + SKE_RIS) != 0x00000000) && timeout--) in ske_keypad_chip_init() 112 value = readl(keypad->reg_base + SKE_DBCR); in ske_keypad_chip_init() 115 writel(value, keypad->reg_base + SKE_DBCR); in ske_keypad_chip_init() 156 ske_ris = readl(keypad->reg_base + SKE_RIS); in ske_keypad_report() 180 ske_asr = readl(keypad->reg_base + SKE_ASR0 + (4 * i)); in ske_keypad_read_data() 207 while ((readl(keypad->reg_base + SKE_CR) & SKE_KPASON) && --timeout) in ske_keypad_irq() 214 while ((readl(keypad->reg_base + SKE_RIS)) && --timeout) in ske_keypad_irq() [all …]
|
/linux-4.4.14/drivers/clocksource/ |
D | exynos_mct.c | 80 static void __iomem *reg_base; variable 97 writel_relaxed(value, reg_base + offset); in exynos4_mct_write() 147 if (readl_relaxed(reg_base + stat_addr) & mask) { in exynos4_mct_write() 148 writel_relaxed(mask, reg_base + stat_addr); in exynos4_mct_write() 160 reg = readl_relaxed(reg_base + EXYNOS4_MCT_G_TCON); in exynos4_mct_frc_start() 178 u32 hi2 = readl_relaxed(reg_base + EXYNOS4_MCT_G_CNT_U); in exynos4_read_count_64() 182 lo = readl_relaxed(reg_base + EXYNOS4_MCT_G_CNT_L); in exynos4_read_count_64() 183 hi2 = readl_relaxed(reg_base + EXYNOS4_MCT_G_CNT_U); in exynos4_read_count_64() 199 return readl_relaxed(reg_base + EXYNOS4_MCT_G_CNT_L); in exynos4_read_count_32() 253 tcon = readl_relaxed(reg_base + EXYNOS4_MCT_G_TCON); in exynos4_mct_comp0_stop() [all …]
|
/linux-4.4.14/drivers/usb/musb/ |
D | am35x.c | 99 void __iomem *reg_base = musb->ctrl_base; in am35x_musb_enable() local 106 musb_writel(reg_base, EP_INTR_MASK_SET_REG, epmask); in am35x_musb_enable() 107 musb_writel(reg_base, CORE_INTR_MASK_SET_REG, AM35X_INTR_USB_MASK); in am35x_musb_enable() 110 musb_writel(reg_base, CORE_INTR_SRC_SET_REG, in am35x_musb_enable() 119 void __iomem *reg_base = musb->ctrl_base; in am35x_musb_disable() local 121 musb_writel(reg_base, CORE_INTR_MASK_CLEAR_REG, AM35X_INTR_USB_MASK); in am35x_musb_disable() 122 musb_writel(reg_base, EP_INTR_MASK_CLEAR_REG, in am35x_musb_disable() 125 musb_writel(reg_base, USB_END_OF_INTR_REG, 0); in am35x_musb_disable() 219 void __iomem *reg_base = musb->ctrl_base; in am35x_musb_interrupt() local 231 epintr = musb_readl(reg_base, EP_INTR_SRC_MASKED_REG); in am35x_musb_interrupt() [all …]
|
D | da8xx.c | 149 void __iomem *reg_base = musb->ctrl_base; in da8xx_musb_enable() local 156 musb_writel(reg_base, DA8XX_USB_INTR_MASK_SET_REG, mask); in da8xx_musb_enable() 159 musb_writel(reg_base, DA8XX_USB_INTR_SRC_SET_REG, in da8xx_musb_enable() 168 void __iomem *reg_base = musb->ctrl_base; in da8xx_musb_disable() local 170 musb_writel(reg_base, DA8XX_USB_INTR_MASK_CLEAR_REG, in da8xx_musb_disable() 174 musb_writel(reg_base, DA8XX_USB_END_OF_INTR_REG, 0); in da8xx_musb_disable() 291 void __iomem *reg_base = musb->ctrl_base; in da8xx_musb_interrupt() local 305 status = musb_readl(reg_base, DA8XX_USB_INTR_SRC_MASKED_REG); in da8xx_musb_interrupt() 309 musb_writel(reg_base, DA8XX_USB_INTR_SRC_CLEAR_REG, status); in da8xx_musb_interrupt() 325 int drvvbus = musb_readl(reg_base, DA8XX_USB_STAT_REG); in da8xx_musb_interrupt() [all …]
|
D | musb_dsps.c | 218 void __iomem *reg_base = musb->ctrl_base; in dsps_musb_enable() local 226 dsps_writel(reg_base, wrp->epintr_set, epmask); in dsps_musb_enable() 227 dsps_writel(reg_base, wrp->coreintr_set, coremask); in dsps_musb_enable() 245 void __iomem *reg_base = musb->ctrl_base; in dsps_musb_disable() local 247 dsps_writel(reg_base, wrp->coreintr_clear, wrp->usb_bitmap); in dsps_musb_disable() 248 dsps_writel(reg_base, wrp->epintr_clear, in dsps_musb_disable() 307 void __iomem *reg_base = musb->ctrl_base; in dsps_interrupt() local 318 epintr = dsps_readl(reg_base, wrp->epintr_status); in dsps_interrupt() 323 dsps_writel(reg_base, wrp->epintr_status, epintr); in dsps_interrupt() 326 usbintr = dsps_readl(reg_base, wrp->coreintr_status); in dsps_interrupt() [all …]
|
/linux-4.4.14/drivers/dma/ioat/ |
D | dma.h | 38 #define chan_num(ch) ((int)((ch)->reg_base - (ch)->ioat_dma->reg_base) / 0x80) 78 void __iomem *reg_base; member 95 void __iomem *reg_base; member 247 status_lo = readl(ioat_chan->reg_base + IOAT_CHANSTS_OFFSET_LOW(ver)); in ioat_chansts_32() 248 status = readl(ioat_chan->reg_base + IOAT_CHANSTS_OFFSET_HIGH(ver)); in ioat_chansts_32() 264 status = readq(ioat_chan->reg_base + IOAT_CHANSTS_OFFSET(ver)); in ioat_chansts() 282 return readl(ioat_chan->reg_base + IOAT_CHANERR_OFFSET); in ioat_chanerr() 290 ioat_chan->reg_base + IOAT_CHANCMD_OFFSET(ver)); in ioat_suspend() 298 ioat_chan->reg_base + IOAT_CHANCMD_OFFSET(ver)); in ioat_reset() 306 cmd = readb(ioat_chan->reg_base + IOAT_CHANCMD_OFFSET(ver)); in ioat_reset_pending() [all …]
|
D | dma.c | 55 intrctrl = readb(instance->reg_base + IOAT_INTRCTRL_OFFSET); in ioat_dma_do_interrupt() 61 writeb(intrctrl, instance->reg_base + IOAT_INTRCTRL_OFFSET); in ioat_dma_do_interrupt() 65 attnstatus = readl(instance->reg_base + IOAT_ATTNSTATUS_OFFSET); in ioat_dma_do_interrupt() 72 writeb(intrctrl, instance->reg_base + IOAT_INTRCTRL_OFFSET); in ioat_dma_do_interrupt() 132 ioat_chan->reg_base + IOAT_CHAN_DMACOUNT_OFFSET); in __ioat_issue_pending() 699 ioat_chan->ioat_dma->reg_base + IOAT_INTRDELAY_OFFSET); in __cleanup() 712 u32 chanerr = readl(ioat_chan->reg_base + IOAT_CHANERR_OFFSET); in ioat_cleanup() 730 writew(IOAT_CHANCTRL_RUN, ioat_chan->reg_base + IOAT_CHANCTRL_OFFSET); in ioat_cleanup_event() 759 chanerr = readl(ioat_chan->reg_base + IOAT_CHANERR_OFFSET); in ioat_eh() 806 writel(chanerr, ioat_chan->reg_base + IOAT_CHANERR_OFFSET); in ioat_eh() [all …]
|
D | init.c | 483 writeb(intrctrl, ioat_dma->reg_base + IOAT_INTRCTRL_OFFSET); in ioat_dma_setup_interrupts() 488 writeb(0, ioat_dma->reg_base + IOAT_INTRCTRL_OFFSET); in ioat_dma_setup_interrupts() 497 writeb(0, ioat_dma->reg_base + IOAT_INTRCTRL_OFFSET); in ioat_disable_interrupts() 598 dma->chancnt = readb(ioat_dma->reg_base + IOAT_CHANCNT_OFFSET); in ioat_enumerate_channels() 605 xfercap_log = readb(ioat_dma->reg_base + IOAT_XFERCAP_OFFSET); in ioat_enumerate_channels() 699 writew(IOAT_CHANCTRL_RUN, ioat_chan->reg_base + IOAT_CHANCTRL_OFFSET); in ioat_alloc_chan_resources() 711 ioat_chan->reg_base + IOAT_CHANCMP_OFFSET_LOW); in ioat_alloc_chan_resources() 713 ioat_chan->reg_base + IOAT_CHANCMP_OFFSET_HIGH); in ioat_alloc_chan_resources() 742 chanerr = readl(ioat_chan->reg_base + IOAT_CHANERR_OFFSET); in ioat_alloc_chan_resources() 760 ioat_chan->reg_base = ioat_dma->reg_base + (0x80 * (idx + 1)); in ioat_init_channel() [all …]
|
/linux-4.4.14/drivers/dma/ |
D | mmp_tdma.c | 123 void __iomem *reg_base; member 144 writel(phys, tdmac->reg_base + TDNDPR); in mmp_tdma_chan_set_desc() 145 writel(readl(tdmac->reg_base + TDCR) | TDCR_FETCHND, in mmp_tdma_chan_set_desc() 146 tdmac->reg_base + TDCR); in mmp_tdma_chan_set_desc() 152 writel(TDIMR_COMP, tdmac->reg_base + TDIMR); in mmp_tdma_enable_irq() 154 writel(0, tdmac->reg_base + TDIMR); in mmp_tdma_enable_irq() 160 writel(readl(tdmac->reg_base + TDCR) | TDCR_CHANEN, in mmp_tdma_enable_chan() 161 tdmac->reg_base + TDCR); in mmp_tdma_enable_chan() 170 tdcr = readl(tdmac->reg_base + TDCR); in mmp_tdma_disable_chan() 173 writel(tdcr, tdmac->reg_base + TDCR); in mmp_tdma_disable_chan() [all …]
|
/linux-4.4.14/drivers/clk/nxp/ |
D | clk-lpc18xx-ccu.c | 207 void __iomem *reg_base, in lpc18xx_ccu_register_branch_gate_div() argument 219 div->reg = branch->offset + reg_base; in lpc18xx_ccu_register_branch_gate_div() 228 branch->gate.reg = branch->offset + reg_base; in lpc18xx_ccu_register_branch_gate_div() 251 static void lpc18xx_ccu_register_branch_clks(void __iomem *reg_base, in lpc18xx_ccu_register_branch_clks() argument 261 lpc18xx_ccu_register_branch_gate_div(&clk_branches[i], reg_base, in lpc18xx_ccu_register_branch_clks() 272 void __iomem *reg_base; in lpc18xx_ccu_init() local 275 reg_base = of_iomap(np, 0); in lpc18xx_ccu_init() 276 if (!reg_base) { in lpc18xx_ccu_init() 301 lpc18xx_ccu_register_branch_clks(reg_base, clk_data->name[i]); in lpc18xx_ccu_init()
|
D | clk-lpc18xx-cgu.c | 554 void __iomem *reg_base, int n) in lpc18xx_register_base_clk() argument 556 void __iomem *reg = reg_base + LPC18XX_CGU_BASE_CLK(n); in lpc18xx_register_base_clk() 643 static void __init lpc18xx_cgu_register_base_clks(void __iomem *reg_base) in lpc18xx_cgu_register_base_clks() argument 649 reg_base, i); in lpc18xx_cgu_register_base_clks() 657 void __iomem *reg_base; in lpc18xx_cgu_init() local 659 reg_base = of_iomap(np, 0); in lpc18xx_cgu_init() 660 if (!reg_base) { in lpc18xx_cgu_init() 665 lpc18xx_cgu_register_source_clks(np, reg_base); in lpc18xx_cgu_init() 666 lpc18xx_cgu_register_base_clks(reg_base); in lpc18xx_cgu_init()
|
/linux-4.4.14/drivers/pci/host/ |
D | pcie-hisi.c | 31 void __iomem *reg_base; member 39 writel(val, pcie->reg_base + reg); in hisi_pcie_apb_writel() 44 return readl(pcie->reg_base + reg); in hisi_pcie_apb_readl() 166 hisi_pcie->reg_base = devm_ioremap_resource(&pdev->dev, reg); in hisi_pcie_probe() 167 if (IS_ERR(hisi_pcie->reg_base)) { in hisi_pcie_probe() 169 return PTR_ERR(hisi_pcie->reg_base); in hisi_pcie_probe() 172 hisi_pcie->pp.dbi_base = hisi_pcie->reg_base; in hisi_pcie_probe()
|
D | pcie-xilinx.c | 112 void __iomem *reg_base; member 131 return readl(port->reg_base + reg); in pcie_read() 136 writel(val, port->reg_base + reg); in pcie_write() 212 return port->reg_base + relbus + where; in xilinx_pcie_map_bus() 778 port->reg_base = devm_ioremap_resource(dev, ®s); in xilinx_pcie_parse_dt() 779 if (IS_ERR(port->reg_base)) in xilinx_pcie_parse_dt() 780 return PTR_ERR(port->reg_base); in xilinx_pcie_parse_dt()
|
/linux-4.4.14/drivers/net/can/sja1000/ |
D | sja1000_isa.c | 82 return readb(priv->reg_base + reg); in sja1000_isa_mem_read_reg() 88 writeb(val, priv->reg_base + reg); in sja1000_isa_mem_write_reg() 93 return inb((unsigned long)priv->reg_base + reg); in sja1000_isa_port_read_reg() 99 outb(val, (unsigned long)priv->reg_base + reg); in sja1000_isa_port_write_reg() 105 unsigned long flags, base = (unsigned long)priv->reg_base; in sja1000_isa_port_read_reg_indirect() 119 unsigned long flags, base = (unsigned long)priv->reg_base; in sja1000_isa_port_write_reg_indirect() 169 priv->reg_base = base; in sja1000_isa_probe() 174 priv->reg_base = (void __iomem *)port[idx]; in sja1000_isa_probe() 220 DRV_NAME, priv->reg_base, dev->irq); in sja1000_isa_probe() 244 iounmap(priv->reg_base); in sja1000_isa_remove()
|
D | sja1000_platform.c | 45 return ioread8(priv->reg_base + reg); in sp_read_reg8() 50 iowrite8(val, priv->reg_base + reg); in sp_write_reg8() 55 return ioread8(priv->reg_base + reg * 2); in sp_read_reg16() 60 iowrite8(val, priv->reg_base + reg * 2); in sp_write_reg16() 65 return ioread8(priv->reg_base + reg * 4); in sp_read_reg32() 70 iowrite8(val, priv->reg_base + reg * 4); in sp_write_reg32() 209 priv->reg_base = addr; in sp_probe() 227 DRV_NAME, priv->reg_base, dev->irq); in sp_probe()
|
D | peak_pci.c | 151 void __iomem *reg_base; /* first channel base address */ member 406 int c = (priv->reg_base - card->reg_base) / PEAK_PCI_CHAN_SIZE; in peak_pciec_write_reg() 461 card->reg_base = priv->reg_base; in peak_pciec_probe() 534 return readb(priv->reg_base + (port << 2)); in peak_pci_read_reg() 540 writeb(val, priv->reg_base + (port << 2)); in peak_pci_write_reg() 559 void __iomem *cfg_base, *reg_base; in peak_pci_probe() local 598 reg_base = pci_iomap(pdev, 1, PEAK_PCI_CHAN_SIZE * channels); in peak_pci_probe() 599 if (!reg_base) { in peak_pci_probe() 628 priv->reg_base = reg_base + i * PEAK_PCI_CHAN_SIZE; in peak_pci_probe() 679 dev->name, priv->reg_base, chan->cfg_base, dev->irq); in peak_pci_probe() [all …]
|
D | ems_pci.c | 125 return readb(priv->reg_base + (port * 4)); in ems_pci_v1_read_reg() 131 writeb(val, priv->reg_base + (port * 4)); in ems_pci_v1_write_reg() 145 return readb(priv->reg_base + port); in ems_pci_v2_read_reg() 151 writeb(val, priv->reg_base + port); in ems_pci_v2_write_reg() 307 priv->reg_base = card->base_addr + EMS_PCI_CAN_BASE_OFFSET in ems_pci_add_card() 349 i + 1, priv->reg_base, dev->irq); in ems_pci_add_card()
|
D | tscan1.c | 81 return inb((unsigned long)priv->reg_base + reg); in tscan1_read() 87 outb(val, (unsigned long)priv->reg_base + reg); in tscan1_write() 153 priv->reg_base = (void __iomem *)sja1000_base; in tscan1_probe() 186 sja1000_base = (unsigned long)priv->reg_base; in tscan1_remove()
|
D | kvaser_pci.c | 120 return ioread8(priv->reg_base + port); in kvaser_pci_read_reg() 126 iowrite8(val, priv->reg_base + port); in kvaser_pci_write_reg() 201 pci_iounmap(board->pci_dev, priv->reg_base); in kvaser_pci_del_chan() 253 priv->reg_base = base_addr + channel * KVASER_PCI_PORT_BYTES; in kvaser_pci_add_chan() 267 priv->reg_base, board->conf_addr, dev->irq); in kvaser_pci_add_chan()
|
D | ems_pcmcia.c | 81 return readb(priv->reg_base + port); in ems_pcmcia_read_reg() 87 writeb(val, priv->reg_base + port); in ems_pcmcia_write_reg() 218 priv->reg_base = card->base_addr + EMS_PCMCIA_CAN_BASE_OFFSET + in ems_pcmcia_add_card() 241 i, priv->reg_base, dev->irq); in ems_pcmcia_add_card()
|
D | plx_pci.c | 348 return ioread8(priv->reg_base + port); in plx_pci_read_reg() 353 iowrite8(val, priv->reg_base + port); in plx_pci_write_reg() 478 if (priv->reg_base) in plx_pci_del_card() 479 pci_iounmap(pdev, priv->reg_base); in plx_pci_del_card() 579 priv->reg_base = addr + cm->offset; in plx_pci_add_card() 603 "registered as %s\n", i + 1, priv->reg_base, in plx_pci_add_card()
|
D | peak_pcmcia.c | 187 return ioread8(priv->reg_base + port); in pcan_read_canreg() 196 int c = (priv->reg_base - card->ioport_addr) / PCC_CHAN_SIZE; in pcan_write_canreg() 214 iowrite8(v, priv->reg_base + port); in pcan_write_canreg() 557 priv->reg_base = card->ioport_addr + PCC_CHAN_OFF(i); in pcan_add_channels() 593 netdev->name, i, priv->reg_base, pdev->irq); in pcan_add_channels()
|
D | sja1000.h | 166 void __iomem *reg_base; /* ioremap'ed address to registers */ member
|
D | sja1000.c | 108 if (priv->reg_base && sja1000_is_absent(priv)) { in sja1000_probe_chip()
|
/linux-4.4.14/drivers/net/can/cc770/ |
D | cc770_isa.c | 122 return readb(priv->reg_base + reg); in cc770_isa_mem_read_reg() 128 writeb(val, priv->reg_base + reg); in cc770_isa_mem_write_reg() 133 return inb((unsigned long)priv->reg_base + reg); in cc770_isa_port_read_reg() 139 outb(val, (unsigned long)priv->reg_base + reg); in cc770_isa_port_write_reg() 145 unsigned long base = (unsigned long)priv->reg_base; in cc770_isa_port_read_reg_indirect() 160 unsigned long base = (unsigned long)priv->reg_base; in cc770_isa_port_write_reg_indirect() 211 priv->reg_base = base; in cc770_isa_probe() 216 priv->reg_base = (void __iomem *)port[idx]; in cc770_isa_probe() 279 priv->reg_base, dev->irq); in cc770_isa_probe() 303 iounmap(priv->reg_base); in cc770_isa_remove()
|
D | cc770_platform.c | 69 return ioread8(priv->reg_base + reg); in cc770_platform_read_reg() 75 iowrite8(val, priv->reg_base + reg); in cc770_platform_write_reg() 202 priv->reg_base = base; in cc770_platform_probe() 216 priv->reg_base, dev->irq, priv->can.clock.freq, in cc770_platform_probe() 248 iounmap(priv->reg_base); in cc770_platform_remove()
|
D | cc770.h | 188 void __iomem *reg_base; /* ioremap'ed address to registers */ member
|
D | cc770.c | 312 priv->reg_base); in cc770_probe_chip() 324 priv->reg_base); in cc770_probe_chip()
|
/linux-4.4.14/drivers/soc/qcom/ |
D | spm.c | 72 void __iomem *reg_base; member 126 writel_relaxed(val, drv->reg_base + in spm_register_write() 140 writel_relaxed(val, drv->reg_base + in spm_register_write_sync() 142 ret = readl_relaxed(drv->reg_base + in spm_register_write_sync() 153 return readl_relaxed(drv->reg_base + drv->reg_data->reg_offset[reg]); in spm_register_read() 337 drv->reg_base = devm_ioremap_resource(&pdev->dev, res); in spm_dev_probe() 338 if (IS_ERR(drv->reg_base)) in spm_dev_probe() 339 return PTR_ERR(drv->reg_base); in spm_dev_probe() 348 addr = drv->reg_base + drv->reg_data->reg_offset[SPM_REG_SEQ_ENTRY]; in spm_dev_probe()
|
/linux-4.4.14/drivers/staging/media/davinci_vpfe/ |
D | dm365_ipipe_hw.c | 75 u32 reg_base; in rsz_set_rsz_regs() local 85 reg_base = RSZ_EN_A; in rsz_set_rsz_regs() 89 reg_base = RSZ_EN_B; in rsz_set_rsz_regs() 94 regw_rsz(rsz_base, params->oper_mode, reg_base + RSZ_MODE); in rsz_set_rsz_regs() 97 regw_rsz(rsz_base, val, reg_base + RSZ_420); in rsz_set_rsz_regs() 100 reg_base + RSZ_I_VPS); in rsz_set_rsz_regs() 102 reg_base + RSZ_I_HPS); in rsz_set_rsz_regs() 104 reg_base + RSZ_O_VSZ); in rsz_set_rsz_regs() 106 reg_base + RSZ_O_HSZ); in rsz_set_rsz_regs() 108 reg_base + RSZ_V_PHS_Y); in rsz_set_rsz_regs() [all …]
|
/linux-4.4.14/drivers/staging/goldfish/ |
D | goldfish_audio.c | 37 char __iomem *reg_base; member 63 #define AUDIO_READ(data, addr) (readl(data->reg_base + addr)) 64 #define AUDIO_WRITE(data, addr, x) (writel(x, data->reg_base + addr)) 66 (gf_write_dma_addr((x), data->reg_base + addr, data->reg_base+addr2)) 287 data->reg_base = devm_ioremap(&pdev->dev, r->start, PAGE_SIZE); in goldfish_audio_probe() 288 if (data->reg_base == NULL) in goldfish_audio_probe()
|
/linux-4.4.14/drivers/net/can/mscan/ |
D | mscan.c | 64 struct mscan_regs __iomem *regs = priv->reg_base; in mscan_set_mode() 140 struct mscan_regs __iomem *regs = priv->reg_base; in mscan_start() 180 struct mscan_regs __iomem *regs = priv->reg_base; in mscan_restart() 201 struct mscan_regs __iomem *regs = priv->reg_base; in mscan_start_xmit() 306 struct mscan_regs __iomem *regs = priv->reg_base; in mscan_get_rx_frame() 347 struct mscan_regs __iomem *regs = priv->reg_base; in mscan_get_err_frame() 393 struct mscan_regs __iomem *regs = priv->reg_base; in mscan_rx_poll() 440 struct mscan_regs __iomem *regs = priv->reg_base; in mscan_isr() 520 struct mscan_regs __iomem *regs = priv->reg_base; in mscan_do_set_bittiming() 541 struct mscan_regs __iomem *regs = priv->reg_base; in mscan_get_berr_counter() [all …]
|
D | mpc5xxx_can.c | 323 priv->reg_base = base; in mpc5xxx_can_probe() 345 priv->reg_base, dev->irq, priv->can.clock.freq); in mpc5xxx_can_probe() 372 iounmap(priv->reg_base); in mpc5xxx_can_remove() 385 struct mscan_regs *regs = (struct mscan_regs *)priv->reg_base; in mpc5xxx_can_suspend() 396 struct mscan_regs *regs = (struct mscan_regs *)priv->reg_base; in mpc5xxx_can_resume()
|
D | mscan.h | 285 void __iomem *reg_base; /* ioremap'ed address to registers */ member
|
/linux-4.4.14/drivers/power/ |
D | goldfish_battery.c | 29 void __iomem *reg_base; member 38 (readl(data->reg_base + addr)) 40 (writel(x, data->reg_base + addr)) 183 data->reg_base = devm_ioremap(&pdev->dev, r->start, resource_size(r)); in goldfish_battery_probe() 184 if (data->reg_base == NULL) { in goldfish_battery_probe()
|
/linux-4.4.14/drivers/media/rc/img-ir/ |
D | img-ir.h | 152 void __iomem *reg_base; member 164 iowrite32(data, priv->reg_base + reg_offs); in img_ir_write() 170 return ioread32(priv->reg_base + reg_offs); in img_ir_read()
|
D | img-ir-core.c | 105 priv->reg_base = devm_ioremap_resource(&pdev->dev, res_regs); in img_ir_probe() 106 if (IS_ERR(priv->reg_base)) in img_ir_probe() 107 return PTR_ERR(priv->reg_base); in img_ir_probe()
|
/linux-4.4.14/drivers/pinctrl/samsung/ |
D | pinctrl-exynos5440.c | 113 void __iomem *reg_base; member 345 base = priv->reg_base; in exynos5440_pinmux_setup() 398 base = priv->reg_base; in exynos5440_pinconf_set() 466 base = priv->reg_base; in exynos5440_pinconf_get() 545 void __iomem *base = priv->reg_base; in exynos5440_gpio_set() 559 void __iomem *base = priv->reg_base; in exynos5440_gpio_get() 572 void __iomem *base = priv->reg_base; in exynos5440_gpio_direction_input() 592 void __iomem *base = priv->reg_base; in exynos5440_gpio_direction_output() 853 gpio_int = readl(d->reg_base + GPIO_INT); in exynos5440_gpio_irq_unmask() 855 writel(gpio_int, d->reg_base + GPIO_INT); in exynos5440_gpio_irq_unmask() [all …]
|
D | pinctrl-samsung.c | 422 void __iomem *reg_base; in samsung_pinconf_rw() local 429 pin_to_reg_bank(drvdata, pin - drvdata->pin_base, ®_base, in samsung_pinconf_rw() 443 data = readl(reg_base + cfg_reg); in samsung_pinconf_rw() 449 writel(data, reg_base + cfg_reg); in samsung_pinconf_rw()
|
/linux-4.4.14/arch/arm/mach-s3c24xx/ |
D | common.h | 117 void __iomem *reg_base); 121 unsigned long ext_f, void __iomem *reg_base); 126 void __iomem *reg_base);
|
/linux-4.4.14/drivers/phy/ |
D | phy-rockchip-usb.c | 41 struct regmap *reg_base; member 49 return regmap_write(phy->reg_base, phy->reg_offset, in rockchip_usb_phy_power() 124 rk_phy->reg_base = grf; in rockchip_usb_phy_probe()
|
/linux-4.4.14/drivers/mmc/host/ |
D | android-goldfish.c | 58 #define GOLDFISH_MMC_READ(host, addr) (readl(host->reg_base + addr)) 59 #define GOLDFISH_MMC_WRITE(host, addr, x) (writel(x, host->reg_base + addr)) 131 void __iomem *reg_base; member 479 host->reg_base = ioremap(res->start, resource_size(res)); in goldfish_mmc_probe() 480 if (host->reg_base == NULL) { in goldfish_mmc_probe() 538 iounmap(host->reg_base); in goldfish_mmc_probe() 554 iounmap(host->reg_base); in goldfish_mmc_remove()
|
D | sunxi-mmc.c | 75 readl((host)->reg_base + SDXC_##reg) 77 writel((value), (host)->reg_base + SDXC_##reg) 235 void __iomem *reg_base; member 938 host->reg_base = devm_ioremap_resource(&pdev->dev, in sunxi_mmc_resource_request() 940 if (IS_ERR(host->reg_base)) in sunxi_mmc_resource_request() 941 return PTR_ERR(host->reg_base); in sunxi_mmc_resource_request() 1077 dev_info(&pdev->dev, "base:0x%p irq:%u\n", host->reg_base, host->irq); in sunxi_mmc_probe()
|
/linux-4.4.14/drivers/iio/adc/ |
D | cc10001_adc.c | 60 void __iomem *reg_base; member 74 writel(val, adc_dev->reg_base + reg); in cc10001_adc_write_reg() 80 return readl(adc_dev->reg_base + reg); in cc10001_adc_read_reg() 349 adc_dev->reg_base = devm_ioremap_resource(&pdev->dev, res); in cc10001_adc_probe() 350 if (IS_ERR(adc_dev->reg_base)) { in cc10001_adc_probe() 351 ret = PTR_ERR(adc_dev->reg_base); in cc10001_adc_probe()
|
D | at91_adc.c | 140 (readl_relaxed(st->reg_base + reg)) 142 (writel_relaxed(val, st->reg_base + reg)) 202 void __iomem *reg_base; member 1167 st->reg_base = devm_ioremap_resource(&pdev->dev, res); in at91_adc_probe() 1168 if (IS_ERR(st->reg_base)) { in at91_adc_probe() 1169 return PTR_ERR(st->reg_base); in at91_adc_probe()
|
D | twl4030-madc.c | 283 u8 reg_base, unsigned in twl4030_madc_read_channels() argument 292 reg = reg_base + (2 * i); in twl4030_madc_read_channels()
|
/linux-4.4.14/drivers/hwtracing/intel_th/ |
D | msu.c | 109 void __iomem *reg_base; member 161 u32 reg = ioread32(msc->reg_base + REG_MSU_MSC0NWSA); in msc_oldest_window() 490 iowrite32(reg, msc->reg_base + REG_MSU_MSC0BAR); in msc_configure() 494 iowrite32(reg, msc->reg_base + REG_MSU_MSC0SIZE); in msc_configure() 497 reg = ioread32(msc->reg_base + REG_MSU_MSC0CTL); in msc_configure() 509 iowrite32(reg, msc->reg_base + REG_MSU_MSC0CTL); in msc_configure() 538 reg = ioread32(msc->reg_base + REG_MSU_MSC0STS); in msc_disable() 548 reg = ioread32(msc->reg_base + REG_MSU_MSC0MWP); in msc_disable() 554 reg = ioread32(msc->reg_base + REG_MSU_MSC0CTL); in msc_disable() 556 iowrite32(reg, msc->reg_base + REG_MSU_MSC0CTL); in msc_disable() [all …]
|
/linux-4.4.14/drivers/clk/pistachio/ |
D | clk.h | 114 unsigned long reg_base; member 125 .reg_base = _reg, \ 136 .reg_base = _reg, \
|
D | clk-pll.c | 508 0, p->base + pll[i].reg_base, in pistachio_clk_register_pll()
|
/linux-4.4.14/drivers/usb/host/ |
D | ehci-pmcmsp.c | 49 struct ehci_regs *reg_base = ehci->regs; in usb_hcd_tdi_set_mode() local 52 base = (u8 *)reg_base + USB_EHCI_REG_USB_MODE; in usb_hcd_tdi_set_mode() 53 statreg = (u8 *)reg_base + USB_EHCI_REG_USB_STATUS; in usb_hcd_tdi_set_mode() 54 fiforeg = (u8 *)reg_base + USB_EHCI_REG_USB_FIFO; in usb_hcd_tdi_set_mode()
|
/linux-4.4.14/drivers/pinctrl/ |
D | pinctrl-rockchip.c | 108 void __iomem *reg_base; member 951 data = readl_relaxed(bank->reg_base + GPIO_SWPORT_DDR); in _rockchip_pmx_gpio_set_direction() 957 writel_relaxed(data, bank->reg_base + GPIO_SWPORT_DDR); in _rockchip_pmx_gpio_set_direction() 1380 void __iomem *reg = bank->reg_base + GPIO_SWPORT_DR; in rockchip_gpio_set() 1407 data = readl(bank->reg_base + GPIO_EXT_PORT); in rockchip_gpio_get() 1478 pend = readl_relaxed(bank->reg_base + GPIO_INT_STATUS); in rockchip_irq_demux() 1502 data = readl_relaxed(bank->reg_base + GPIO_EXT_PORT); in rockchip_irq_demux() 1506 polarity = readl_relaxed(bank->reg_base + in rockchip_irq_demux() 1513 bank->reg_base + GPIO_INT_POLARITY); in rockchip_irq_demux() 1518 data = readl_relaxed(bank->reg_base + in rockchip_irq_demux() [all …]
|
D | pinctrl-at91-pio4.c | 115 void __iomem *reg_base; member 140 return readl_relaxed(atmel_pioctrl->reg_base in atmel_gpio_read() 148 writel_relaxed(val, atmel_pioctrl->reg_base in atmel_gpio_write() 370 void __iomem *addr = atmel_pioctrl->reg_base in atmel_pin_config_read() 386 void __iomem *addr = atmel_pioctrl->reg_base 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() 911 atmel_pioctrl->reg_base = devm_ioremap_resource(dev, res); in atmel_pinctrl_probe() 912 if (IS_ERR(atmel_pioctrl->reg_base)) in atmel_pinctrl_probe()
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | intel_mocs.c | 175 u32 reg_base) in emit_mocs_control_table() argument 194 intel_logical_ring_emit(ringbuf, reg_base + index * 4); in emit_mocs_control_table() 208 intel_logical_ring_emit(ringbuf, reg_base + index * 4); in emit_mocs_control_table()
|
D | i915_gem.c | 4636 u32 reg_base = GEN7_L3LOG_BASE + (slice * 0x200); in i915_gem_l3_remap() local 4654 intel_ring_emit(ring, reg_base + i); in i915_gem_l3_remap()
|
/linux-4.4.14/drivers/pinctrl/intel/ |
D | pinctrl-baytrail.c | 145 void __iomem *reg_base; member 163 return vg->reg_base + reg_offset + reg; in byt_gpio_reg() 371 conf0 = readl(vg->reg_base + offs + BYT_CONF0_REG); in byt_gpio_dbg_show() 372 val = readl(vg->reg_base + offs + BYT_VAL_REG); in byt_gpio_dbg_show() 583 vg->reg_base = devm_ioremap_resource(dev, mem_rc); in byt_gpio_probe() 584 if (IS_ERR(vg->reg_base)) in byt_gpio_probe() 585 return PTR_ERR(vg->reg_base); in byt_gpio_probe()
|
/linux-4.4.14/include/linux/ |
D | irq.h | 807 void __iomem *reg_base; member 881 void __iomem *reg_base, irq_flow_handler_t handler); 923 gc->reg_writel(val, gc->reg_base + reg_offset); in irq_reg_writel() 925 writel(val, gc->reg_base + reg_offset); in irq_reg_writel() 932 return gc->reg_readl(gc->reg_base + reg_offset); in irq_reg_readl() 934 return readl(gc->reg_base + reg_offset); in irq_reg_readl()
|
/linux-4.4.14/drivers/net/ethernet/sfc/ |
D | qt202x_phy.c | 463 int mmd, reg_base, rc, i; in qt202x_phy_get_module_eeprom() local 467 reg_base = 0xd000; in qt202x_phy_get_module_eeprom() 470 reg_base = 0x8007; in qt202x_phy_get_module_eeprom() 474 rc = efx_mdio_read(efx, mmd, reg_base + ee->offset + i); in qt202x_phy_get_module_eeprom()
|
/linux-4.4.14/kernel/irq/ |
D | generic-chip.c | 207 void __iomem *reg_base, irq_flow_handler_t handler) in irq_init_generic_chip() argument 212 gc->reg_base = reg_base; in irq_init_generic_chip() 230 void __iomem *reg_base, irq_flow_handler_t handler) in irq_alloc_generic_chip() argument 237 irq_init_generic_chip(gc, name, num_ct, irq_base, reg_base, in irq_alloc_generic_chip()
|
/linux-4.4.14/arch/x86/platform/intel-quark/ |
D | imr.c | 42 int reg_base; member 111 u32 reg = imr_id * IMR_NUM_REGS + idev->reg_base; in imr_read() 149 u32 reg = imr_id * IMR_NUM_REGS + idev->reg_base; in imr_write() 633 idev->reg_base = QUARK_X1000_IMR_REGBASE; in imr_init()
|
/linux-4.4.14/drivers/media/pci/solo6x10/ |
D | solo6x10.h | 197 u8 __iomem *reg_base; member 283 return readl(solo_dev->reg_base + reg); in solo_reg_read() 289 writel(data, solo_dev->reg_base + reg); in solo_reg_write()
|
D | solo6x10-core.c | 142 if (solo_dev->reg_base) { in free_solo_dev() 156 pci_iounmap(pdev, solo_dev->reg_base); in free_solo_dev() 494 solo_dev->reg_base = pci_ioremap_bar(pdev, 0); in solo_pci_probe() 495 if (solo_dev->reg_base == NULL) { in solo_pci_probe()
|
/linux-4.4.14/drivers/clk/meson/ |
D | clkc.h | 183 void __iomem *reg_base, spinlock_t *lock); 185 void __iomem *reg_base, spinlock_t *lock);
|
D | clk-cpu.c | 186 void __iomem *reg_base, in meson_clk_register_cpu() argument 199 clk_cpu->base = reg_base; in meson_clk_register_cpu()
|
D | clk-pll.c | 187 void __iomem *reg_base, in meson_clk_register_pll() argument 198 clk_pll->base = reg_base + clk_conf->reg_off; in meson_clk_register_pll()
|
/linux-4.4.14/drivers/fmc/ |
D | fmc-sdb.c | 29 unsigned long reg_base, int level) in __fmc_scan_sdb_tree() argument 77 subaddr += reg_base; in __fmc_scan_sdb_tree() 78 newbase += reg_base; in __fmc_scan_sdb_tree()
|
/linux-4.4.14/arch/arm/mach-s3c64xx/ |
D | common.h | 28 unsigned long xusbxti_f, bool is_s3c6400, void __iomem *reg_base);
|
/linux-4.4.14/drivers/net/can/ |
D | xilinx_can.c | 142 void __iomem *reg_base; member 172 iowrite32(val, priv->reg_base + reg); in xcan_write_reg_le() 185 return ioread32(priv->reg_base + reg); in xcan_read_reg_le() 199 iowrite32be(val, priv->reg_base + reg); in xcan_write_reg_be() 212 return ioread32be(priv->reg_base + reg); in xcan_read_reg_be() 1078 priv->reg_base = addr; in xcan_probe() 1148 priv->reg_base, ndev->irq, priv->can.clock.freq, in xcan_probe()
|
D | at91_can.c | 133 void __iomem *reg_base; member 284 return readl_relaxed(priv->reg_base + reg); in at91_read() 290 writel_relaxed(value, priv->reg_base + reg); in at91_write() 1331 priv->reg_base = addr; in at91_can_probe() 1354 priv->reg_base, dev->irq); in at91_can_probe() 1378 iounmap(priv->reg_base); in at91_can_remove()
|
/linux-4.4.14/drivers/macintosh/ |
D | windfarm_fcu_controls.c | 171 int rc, reg_base, shift = pv->rpm_shift; in wf_fcu_fan_get_rpm() local 189 reg_base = 0x11; in wf_fcu_fan_get_rpm() 191 reg_base = 0x10; in wf_fcu_fan_get_rpm() 193 rc = wf_fcu_read_reg(pv, reg_base + (fan->id * 2), buf, 2); in wf_fcu_fan_get_rpm()
|
/linux-4.4.14/include/video/ |
D | pxa168fb.h | 70 void __iomem *reg_base; member
|
D | exynos_mipi_dsim.h | 226 void __iomem *reg_base; member
|
/linux-4.4.14/drivers/gpu/drm/msm/dsi/phy/ |
D | dsi_phy.h | 66 void __iomem *reg_base; member
|
D | dsi_phy_20nm.c | 52 void __iomem *base = phy->reg_base; in dsi_20nm_phy_regulator_ctrl()
|
D | dsi_phy_28nm.c | 52 void __iomem *base = phy->reg_base; in dsi_28nm_phy_regulator_ctrl()
|
D | dsi_phy.c | 319 phy->reg_base = msm_ioremap(pdev, "dsi_phy_regulator", in dsi_phy_driver_probe() 321 if (IS_ERR(phy->reg_base)) { in dsi_phy_driver_probe()
|
/linux-4.4.14/drivers/pcmcia/ |
D | m32r_cfc.c | 318 unsigned int reg_base; in add_pcc_socket() local 320 reg_base = (unsigned int)PLD_CFRSTCR; in add_pcc_socket() 321 reg_base |= pcc_sockets << 8; in add_pcc_socket() 322 request_region(reg_base, 0x20, "m32r_cfc"); in add_pcc_socket()
|
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/ |
D | thunder_bgx.c | 52 void __iomem *reg_base; member 85 void __iomem *addr = bgx->reg_base + ((u32)lmac << 20) + offset; in bgx_reg_read() 92 void __iomem *addr = bgx->reg_base + ((u32)lmac << 20) + offset; in bgx_reg_write() 99 void __iomem *addr = bgx->reg_base + ((u32)lmac << 20) + offset; in bgx_reg_modify() 1053 bgx->reg_base = pcim_iomap(pdev, PCI_CFG_REG_BAR_NUM, 0); in bgx_probe() 1054 if (!bgx->reg_base) { in bgx_probe()
|
D | nic_main.c | 29 void __iomem *reg_base; /* Register start address */ member 86 writeq_relaxed(val, nic->reg_base + offset); in nic_reg_write() 91 return readq_relaxed(nic->reg_base + offset); in nic_reg_read() 118 void __iomem *mbx_addr = nic->reg_base + nic_get_mbx_addr(vf); in nic_send_msg_to_vf() 1030 nic->reg_base = pcim_iomap(pdev, PCI_CFG_REG_BAR_NUM, 0); in nic_probe() 1031 if (!nic->reg_base) { in nic_probe()
|
D | nicvf_main.c | 93 writeq_relaxed(val, nic->reg_base + offset); in nicvf_reg_write() 98 return readq_relaxed(nic->reg_base + offset); in nicvf_reg_read() 104 void __iomem *addr = nic->reg_base + offset; in nicvf_queue_reg_write() 111 void __iomem *addr = nic->reg_base + offset; in nicvf_queue_reg_read() 1515 nic->reg_base = pcim_iomap(pdev, PCI_CFG_REG_BAR_NUM, 0); in nicvf_probe() 1516 if (!nic->reg_base) { in nicvf_probe()
|
D | nic.h | 278 void __iomem *reg_base; member
|
/linux-4.4.14/arch/sh/include/asm/ |
D | pci.h | 28 unsigned long reg_base; member
|
/linux-4.4.14/arch/powerpc/kvm/ |
D | mpic.c | 198 gpa_t reg_base; member 1390 ret = kvm_mpic_read_internal(opp, addr - opp->reg_base, &u.val); in kvm_mpic_read() 1431 ret = kvm_mpic_write_internal(opp, addr - opp->reg_base, in kvm_mpic_write() 1451 opp->reg_base, OPENPIC_REG_SIZE, in map_mmio() 1473 if (base == opp->reg_base) in set_base_addr() 1479 opp->reg_base = base; in set_base_addr() 1569 attr64 = opp->reg_base; in mpic_get_attr()
|
/linux-4.4.14/drivers/soc/dove/ |
D | pmu.c | 230 void __iomem *base = gc->reg_base; in pmu_irq_handler() 294 gc->reg_base = pmu->pmc_base; in dove_init_pmu_irq()
|
/linux-4.4.14/drivers/pinctrl/bcm/ |
D | pinctrl-bcm281xx.c | 89 void __iomem *reg_base; member 1407 pdata->reg_base = devm_ioremap_resource(&pdev->dev, res); in bcm281xx_pinctrl_probe() 1408 if (IS_ERR(pdata->reg_base)) { in bcm281xx_pinctrl_probe() 1414 pdata->regmap = devm_regmap_init_mmio(&pdev->dev, pdata->reg_base, in bcm281xx_pinctrl_probe()
|
/linux-4.4.14/drivers/input/mouse/ |
D | alps.c | 2010 int reg_base, bool enable) in alps_passthrough_mode_v3() argument 2017 reg_val = alps_command_mode_read_reg(psmouse, reg_base + 0x0008); in alps_passthrough_mode_v3() 2050 static int alps_probe_trackstick_v3(struct psmouse *psmouse, int reg_base) in alps_probe_trackstick_v3() argument 2057 reg_val = alps_command_mode_read_reg(psmouse, reg_base + 0x08); in alps_probe_trackstick_v3() 2069 static int alps_setup_trackstick_v3(struct psmouse *psmouse, int reg_base) in alps_setup_trackstick_v3() argument 2075 if (alps_passthrough_mode_v3(psmouse, reg_base, true)) in alps_setup_trackstick_v3() 2117 reg_base + 0x08, 0x82) || in alps_setup_trackstick_v3() 2123 if (alps_passthrough_mode_v3(psmouse, reg_base, false)) in alps_setup_trackstick_v3()
|
/linux-4.4.14/drivers/mfd/ |
D | jz4740-adc.c | 74 status = readb(gc->reg_base + JZ_REG_ADC_STATUS); in jz4740_adc_irq_demux()
|
/linux-4.4.14/drivers/input/misc/ |
D | ad714x.c | 916 unsigned short reg_base; in ad714x_hw_init() local 922 reg_base = AD714X_STAGECFG_REG + i * STAGE_CFGREG_NUM; in ad714x_hw_init() 924 ad714x->write(ad714x, reg_base + j, in ad714x_hw_init()
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qlge/ |
D | qlge.h | 2081 void __iomem *reg_base; member 2160 return readl(qdev->reg_base + reg); in ql_read32() 2168 writel(val, qdev->reg_base + reg); in ql_write32()
|
D | qlge_main.c | 4572 if (qdev->reg_base) in ql_release_all() 4573 iounmap(qdev->reg_base); in ql_release_all() 4628 qdev->reg_base = in ql_init_device() 4631 if (!qdev->reg_base) { in ql_init_device()
|
D | qlge_dbg.c | 1617 DUMP_QDEV_FIELD(qdev, "%p", reg_base); in ql_dump_qdev()
|
/linux-4.4.14/drivers/scsi/bnx2i/ |
D | bnx2i.h | 405 resource_size_t reg_base; member
|
D | bnx2i_hwi.c | 2736 resource_size_t reg_base; in bnx2i_map_ep_dbell_regs() local 2741 reg_base = pci_resource_start(ep->hba->pcidev, in bnx2i_map_ep_dbell_regs() 2744 ep->qp.ctx_base = ioremap_nocache(reg_base + reg_off, 4); in bnx2i_map_ep_dbell_regs() 2763 ep->qp.ctx_base = ioremap_nocache(ep->hba->reg_base + reg_off, in bnx2i_map_ep_dbell_regs()
|
D | bnx2i_iscsi.c | 817 hba->reg_base = pci_resource_start(hba->pcidev, 0); in bnx2i_alloc_hba()
|
/linux-4.4.14/drivers/net/wireless/ath/ath9k/ |
D | hw.h | 417 #define CL_TAB_ENTRY(reg_base) (reg_base + (4 * j)) argument
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | radeon_device.c | 249 rdev->scratch.reg_base = RADEON_SCRATCH_REG0; in radeon_scratch_init() 252 rdev->scratch.reg[i] = rdev->scratch.reg_base + (i * 4); in radeon_scratch_init()
|
D | radeon_fence.c | 830 rdev->scratch.reg_base; in radeon_fence_driver_start_ring()
|
D | r600.c | 2813 rdev->scratch.reg_base = SCRATCH_REG0; in r600_scratch_init() 2816 rdev->scratch.reg[i] = rdev->scratch.reg_base + (i * 4); in r600_scratch_init()
|
/linux-4.4.14/drivers/scsi/bnx2fc/ |
D | bnx2fc_hwi.c | 1419 resource_size_t reg_base; in bnx2fc_map_doorbell() local 1423 reg_base = pci_resource_start(hba->pcidev, in bnx2fc_map_doorbell() 1426 tgt->ctx_base = ioremap_nocache(reg_base + reg_off, 4); in bnx2fc_map_doorbell()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt.h | 853 u32 reg_base; member
|
/linux-4.4.14/drivers/net/ethernet/micrel/ |
D | ksz884x.c | 6924 unsigned long reg_base; in pcidev_init() local 6945 reg_base = pci_resource_start(pdev, 0); in pcidev_init() 6950 if (!request_mem_region(reg_base, reg_len, DRV_NAME)) in pcidev_init() 6965 hw->io = ioremap(reg_base, reg_len); in pcidev_init() 7130 release_mem_region(reg_base, reg_len); in pcidev_init()
|
/linux-4.4.14/drivers/gpu/ipu-v3/ |
D | ipu-common.c | 1135 gc->reg_base = ipu->cm_reg; in ipu_irq_init()
|