/openbmc/linux/drivers/gpu/drm/bridge/analogix/ |
H A D | analogix_dp_reg.c | 31 reg = readl(dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_enable_video_mute() 33 writel(reg, dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_enable_video_mute() 35 reg = readl(dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_enable_video_mute() 37 writel(reg, dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_enable_video_mute() 45 reg = readl(dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_stop_video() 47 writel(reg, dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_stop_video() 61 writel(reg, dp->reg_base + ANALOGIX_DP_LANE_MAP); in analogix_dp_lane_swap() 69 writel(reg, dp->reg_base + ANALOGIX_DP_ANALOG_CTL_1); in analogix_dp_init_analog_param() 72 writel(reg, dp->reg_base + ANALOGIX_DP_ANALOG_CTL_2); in analogix_dp_init_analog_param() 79 writel(reg, dp->reg_base + ANALOGIX_DP_PLL_REG_1); in analogix_dp_init_analog_param() [all …]
|
/openbmc/linux/drivers/gpio/ |
H A D | gpio-bcm-kona.c | 61 void __iomem *reg_base; member 76 static inline void bcm_kona_gpio_write_lock_regs(void __iomem *reg_base, in bcm_kona_gpio_write_lock_regs() argument 79 writel(BCM_GPIO_PASSWD, reg_base + GPIO_GPPWR_OFFSET); in bcm_kona_gpio_write_lock_regs() 80 writel(lockcode, reg_base + GPIO_PWD_STATUS(bank_id)); in bcm_kona_gpio_write_lock_regs() 92 val = readl(kona_gpio->reg_base + GPIO_PWD_STATUS(bank_id)); in bcm_kona_gpio_lock_gpio() 94 bcm_kona_gpio_write_lock_regs(kona_gpio->reg_base, bank_id, val); in bcm_kona_gpio_lock_gpio() 108 val = readl(kona_gpio->reg_base + GPIO_PWD_STATUS(bank_id)); in bcm_kona_gpio_unlock_gpio() 110 bcm_kona_gpio_write_lock_regs(kona_gpio->reg_base, bank_id, val); in bcm_kona_gpio_unlock_gpio() 118 void __iomem *reg_base = kona_gpio->reg_base; in bcm_kona_gpio_get_dir() local 121 val = readl(reg_base + GPIO_CONTROL(gpio)) & GPIO_GPCTR0_IOTR_MASK; in bcm_kona_gpio_get_dir() [all …]
|
H A D | gpio-loongson-64bit.c | 35 void __iomem *reg_base; member 49 writeb(bval, lgpio->reg_base + lgpio->chip_data->conf_offset + pin); in loongson_commit_direction() 56 writeb(bval, lgpio->reg_base + lgpio->chip_data->out_offset + pin); in loongson_commit_level() 90 bval = readb(lgpio->reg_base + lgpio->chip_data->in_offset + pin); in loongson_gpio_get() 101 bval = readb(lgpio->reg_base + lgpio->chip_data->conf_offset + pin); in loongson_gpio_get_direction() 126 struct device_node *np, void __iomem *reg_base) in loongson_gpio_init() argument 131 lgpio->reg_base = reg_base; in loongson_gpio_init() 135 lgpio->reg_base + lgpio->chip_data->in_offset, in loongson_gpio_init() 136 lgpio->reg_base + lgpio->chip_data->out_offset, in loongson_gpio_init() 138 lgpio->reg_base + lgpio->chip_data->conf_offset, in loongson_gpio_init() [all …]
|
H A D | gpio-amdpt.c | 28 void __iomem *reg_base; member 41 using_pins = readl(pt_gpio->reg_base + PT_SYNC_REG); in pt_gpio_request() 49 writel(using_pins | BIT(offset), pt_gpio->reg_base + PT_SYNC_REG); in pt_gpio_request() 64 using_pins = readl(pt_gpio->reg_base + PT_SYNC_REG); in pt_gpio_free() 66 writel(using_pins, pt_gpio->reg_base + PT_SYNC_REG); in pt_gpio_free() 88 pt_gpio->reg_base = devm_platform_ioremap_resource(pdev, 0); in pt_gpio_probe() 89 if (IS_ERR(pt_gpio->reg_base)) { in pt_gpio_probe() 91 return PTR_ERR(pt_gpio->reg_base); in pt_gpio_probe() 95 pt_gpio->reg_base + PT_INPUTDATA_REG, in pt_gpio_probe() 96 pt_gpio->reg_base + PT_OUTPUTDATA_REG, NULL, in pt_gpio_probe() [all …]
|
H A D | gpio-loongson1.c | 21 void __iomem *reg_base; member 30 __raw_writel(__raw_readl(ls1x_gc->reg_base + GPIO_CFG) | BIT(offset), in ls1x_gpio_request() 31 ls1x_gc->reg_base + GPIO_CFG); in ls1x_gpio_request() 43 __raw_writel(__raw_readl(ls1x_gc->reg_base + GPIO_CFG) & ~BIT(offset), in ls1x_gpio_free() 44 ls1x_gc->reg_base + GPIO_CFG); in ls1x_gpio_free() 58 ls1x_gc->reg_base = devm_platform_ioremap_resource(pdev, 0); in ls1x_gpio_probe() 59 if (IS_ERR(ls1x_gc->reg_base)) in ls1x_gpio_probe() 60 return PTR_ERR(ls1x_gc->reg_base); in ls1x_gpio_probe() 62 ret = bgpio_init(&ls1x_gc->gc, dev, 4, ls1x_gc->reg_base + GPIO_DATA, in ls1x_gpio_probe() 63 ls1x_gc->reg_base + GPIO_OUTPUT, NULL, in ls1x_gpio_probe() [all …]
|
H A D | gpio-menz127.c | 34 void __iomem *reg_base; member 69 db_en = readl(priv->reg_base + MEN_Z127_DBER); in men_z127_debounce() 79 writel(db_en, priv->reg_base + MEN_Z127_DBER); in men_z127_debounce() 80 writel(db_cnt, priv->reg_base + GPIO_TO_DBCNT_REG(gpio)); in men_z127_debounce() 95 od_en = readl(priv->reg_base + MEN_Z127_ODER); in men_z127_set_single_ended() 103 writel(od_en, priv->reg_base + MEN_Z127_ODER); in men_z127_set_single_ended() 148 men_z127_gpio->reg_base = ioremap(men_z127_gpio->mem->start, in men_z127_probe() 150 if (men_z127_gpio->reg_base == NULL) { in men_z127_probe() 158 men_z127_gpio->reg_base + MEN_Z127_PSR, in men_z127_probe() 159 men_z127_gpio->reg_base + MEN_Z127_CTRL, in men_z127_probe() [all …]
|
/openbmc/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-fsl-spi.c | 93 struct fsl_spi_reg __iomem *reg_base = mspi->reg_base; in fsl_spi_change_mode() local 94 __be32 __iomem *mode = ®_base->mode; in fsl_spi_change_mode() 238 struct fsl_spi_reg __iomem *reg_base = mspi->reg_base; in fsl_spi_cpu_bufs() local 243 mpc8xxx_spi_write_reg(®_base->mask, SPIM_NE); in fsl_spi_cpu_bufs() 247 mpc8xxx_spi_write_reg(®_base->transmit, word); in fsl_spi_cpu_bufs() 256 struct fsl_spi_reg __iomem *reg_base; in fsl_spi_bufs() local 261 reg_base = mpc8xxx_spi->reg_base; in fsl_spi_bufs() 286 mpc8xxx_spi_write_reg(®_base->mask, 0); in fsl_spi_bufs() 372 struct fsl_spi_reg __iomem *reg_base; in fsl_spi_setup() local 390 reg_base = mpc8xxx_spi->reg_base; in fsl_spi_setup() [all …]
|
H A D | spi-pci1xxxx.c | 79 void __iomem *reg_base; member 116 regval = readl(par->reg_base + SPI_MST_CTL_REG_OFFSET(p->hw_inst)); in pci1xxxx_spi_set_cs() 124 writel(regval, par->reg_base + SPI_MST_CTL_REG_OFFSET(p->hw_inst)); in pci1xxxx_spi_set_cs() 169 regval = readl(par->reg_base + SPI_MST_EVENT_REG_OFFSET(p->hw_inst)); in pci1xxxx_spi_transfer_one() 170 writel(regval, par->reg_base + SPI_MST_EVENT_REG_OFFSET(p->hw_inst)); in pci1xxxx_spi_transfer_one() 186 memcpy_toio(par->reg_base + SPI_MST_CMD_BUF_OFFSET(p->hw_inst), in pci1xxxx_spi_transfer_one() 189 regval = readl(par->reg_base + in pci1xxxx_spi_transfer_one() 202 writel(regval, par->reg_base + in pci1xxxx_spi_transfer_one() 204 regval = readl(par->reg_base + in pci1xxxx_spi_transfer_one() 207 writel(regval, par->reg_base + in pci1xxxx_spi_transfer_one() [all …]
|
H A D | spi-cadence-quadspi.c | 422 void __iomem *reg_base = cqspi->iobase; in cqspi_exec_flash_cmd() local 426 writel(reg, reg_base + CQSPI_REG_CMDCTRL); in cqspi_exec_flash_cmd() 429 writel(reg, reg_base + CQSPI_REG_CMDCTRL); in cqspi_exec_flash_cmd() 432 ret = cqspi_wait_for_bit(reg_base + CQSPI_REG_CMDCTRL, in cqspi_exec_flash_cmd() 449 void __iomem *reg_base = cqspi->iobase; in cqspi_setup_opcode_ext() local 459 reg = readl(reg_base + CQSPI_REG_OP_EXT_LOWER); in cqspi_setup_opcode_ext() 462 writel(reg, reg_base + CQSPI_REG_OP_EXT_LOWER); in cqspi_setup_opcode_ext() 471 void __iomem *reg_base = cqspi->iobase; in cqspi_enable_dtr() local 475 reg = readl(reg_base + CQSPI_REG_CONFIG); in cqspi_enable_dtr() 494 writel(reg, reg_base + CQSPI_REG_CONFIG); in cqspi_enable_dtr() [all …]
|
/openbmc/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 …]
|
/openbmc/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 …]
|
/openbmc/linux/drivers/irqchip/ |
H A D | irq-csky-apb-intc.c | 34 static void __iomem *reg_base; variable 60 static void __init ck_set_gc(struct device_node *node, void __iomem *reg_base, in ck_set_gc() argument 66 gc->reg_base = reg_base; in ck_set_gc() 111 reg_base = of_iomap(node, 0); in ck_intc_init_comm() 112 if (!reg_base) { in ck_intc_init_comm() 153 readl(reg_base + GX_INTC_PEN63_32), 32); in gx_irq_handler() 158 readl(reg_base + GX_INTC_PEN31_00), 0); in gx_irq_handler() 175 writel(0x0, reg_base + GX_INTC_NEN31_00); in gx_intc_init() 176 writel(0x0, reg_base + GX_INTC_NEN63_32); in gx_intc_init() 181 writel(0x0, reg_base + GX_INTC_NMASK31_00); in gx_intc_init() [all …]
|
/openbmc/linux/drivers/misc/mchp_pci1xxxx/ |
H A D | mchp_pci1xxxx_gpio.c | 39 void __iomem *reg_base; member 51 data = readl(priv->reg_base + INP_EN_OFFSET(nr)); in pci1xxxx_gpio_get_direction() 55 data = readl(priv->reg_base + OUT_EN_OFFSET(nr)); in pci1xxxx_gpio_get_direction() 82 pci1xxx_assign_bit(priv->reg_base, INP_EN_OFFSET(nr), (nr % 32), true); in pci1xxxx_gpio_direction_input() 83 pci1xxx_assign_bit(priv->reg_base, OUT_EN_OFFSET(nr), (nr % 32), false); in pci1xxxx_gpio_direction_input() 93 return (readl(priv->reg_base + INP_OFFSET(nr)) >> (nr % 32)) & 1; in pci1xxxx_gpio_get() 104 pci1xxx_assign_bit(priv->reg_base, INP_EN_OFFSET(nr), (nr % 32), false); in pci1xxxx_gpio_direction_output() 105 pci1xxx_assign_bit(priv->reg_base, OUT_EN_OFFSET(nr), (nr % 32), true); in pci1xxxx_gpio_direction_output() 106 data = readl(priv->reg_base + OUT_OFFSET(nr)); in pci1xxxx_gpio_direction_output() 111 writel(data, priv->reg_base + OUT_OFFSET(nr)); in pci1xxxx_gpio_direction_output() [all …]
|
/openbmc/linux/drivers/remoteproc/ |
H A D | qcom_q6v5_wcss.c | 110 void __iomem *reg_base; member 161 val = readl(wcss->reg_base + Q6SS_RESET_REG); in q6v5_wcss_reset() 163 writel(val, wcss->reg_base + Q6SS_RESET_REG); in q6v5_wcss_reset() 166 val = readl(wcss->reg_base + Q6SS_XO_CBCR); in q6v5_wcss_reset() 168 writel(val, wcss->reg_base + Q6SS_XO_CBCR); in q6v5_wcss_reset() 171 ret = readl_poll_timeout(wcss->reg_base + Q6SS_XO_CBCR, in q6v5_wcss_reset() 180 val = readl(wcss->reg_base + Q6SS_PWR_CTL_REG); in q6v5_wcss_reset() 182 writel(val, wcss->reg_base + Q6SS_PWR_CTL_REG); in q6v5_wcss_reset() 187 writel(val, wcss->reg_base + Q6SS_PWR_CTL_REG); in q6v5_wcss_reset() 190 val = readl(wcss->reg_base + Q6SS_PWR_CTL_REG); in q6v5_wcss_reset() [all …]
|
H A D | mtk_scp.c | 163 val = readl(scp->reg_base + MT8183_SW_RSTN); in mt8183_scp_reset_assert() 165 writel(val, scp->reg_base + MT8183_SW_RSTN); in mt8183_scp_reset_assert() 172 val = readl(scp->reg_base + MT8183_SW_RSTN); in mt8183_scp_reset_deassert() 174 writel(val, scp->reg_base + MT8183_SW_RSTN); in mt8183_scp_reset_deassert() 179 writel(1, scp->reg_base + MT8192_CORE0_SW_RSTN_SET); in mt8192_scp_reset_assert() 184 writel(1, scp->reg_base + MT8192_CORE0_SW_RSTN_CLR); in mt8192_scp_reset_deassert() 191 scp_to_host = readl(scp->reg_base + MT8183_SCP_TO_HOST); in mt8183_scp_irq_handler() 199 scp->reg_base + MT8183_SCP_TO_HOST); in mt8183_scp_irq_handler() 206 scp_to_host = readl(scp->reg_base + MT8192_SCP2APMCU_IPC_SET); in mt8192_scp_irq_handler() 216 scp->reg_base + MT8192_SCP2APMCU_IPC_CLR); in mt8192_scp_irq_handler() [all …]
|
/openbmc/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 …]
|
/openbmc/u-boot/drivers/spi/ |
H A D | cadence_qspi_apb.c | 166 #define CQSPI_GET_RD_SRAM_LEVEL(reg_base) \ argument 167 (((readl(reg_base + CQSPI_REG_SDRAMLEVEL)) >> \ 170 #define CQSPI_GET_WR_SRAM_LEVEL(reg_base) \ argument 171 (((readl(reg_base + CQSPI_REG_SDRAMLEVEL)) >> \ 187 void cadence_qspi_apb_controller_enable(void *reg_base) in cadence_qspi_apb_controller_enable() argument 190 reg = readl(reg_base + CQSPI_REG_CONFIG); in cadence_qspi_apb_controller_enable() 192 writel(reg, reg_base + CQSPI_REG_CONFIG); in cadence_qspi_apb_controller_enable() 195 void cadence_qspi_apb_controller_disable(void *reg_base) in cadence_qspi_apb_controller_disable() argument 198 reg = readl(reg_base + CQSPI_REG_CONFIG); in cadence_qspi_apb_controller_disable() 200 writel(reg, reg_base + CQSPI_REG_CONFIG); in cadence_qspi_apb_controller_disable() [all …]
|
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | ptp.c | 129 ptp_clock_hi = readq(ptp->reg_base + PTP_CLOCK_HI); in ptp_reset_thresh() 133 writeq(500000000, ptp->reg_base + PTP_PPS_THRESH_HI); in ptp_reset_thresh() 158 sec = readq(ptp->reg_base + PTP_CLOCK_SEC) & 0xFFFFFFFFUL; in read_ptp_tstmp_sec_nsec() 159 nsec = readq(ptp->reg_base + PTP_CLOCK_HI); in read_ptp_tstmp_sec_nsec() 160 sec1 = readq(ptp->reg_base + PTP_CLOCK_SEC) & 0xFFFFFFFFUL; in read_ptp_tstmp_sec_nsec() 163 nsec = readq(ptp->reg_base + PTP_CLOCK_HI); in read_ptp_tstmp_sec_nsec() 173 return readq(ptp->reg_base + PTP_CLOCK_HI); in read_ptp_tstmp_nsec() 257 writeq(timestamp, ptp->reg_base + PTP_NANO_TIMESTAMP); in ptp_atomic_update() 258 writeq(0, ptp->reg_base + PTP_FRNS_TIMESTAMP); in ptp_atomic_update() 260 ptp->reg_base + PTP_SEC_TIMESTAMP); in ptp_atomic_update() [all …]
|
/openbmc/linux/drivers/video/fbdev/mmp/hw/ |
H A D | mmp_spi.c | 34 void __iomem *reg_base = (void __iomem *) in lcd_spi_write() local 38 writel_relaxed(~SPI_IRQ_MASK, reg_base + SPU_IRQ_ISR); in lcd_spi_write() 42 writel_relaxed((u8)data, reg_base + LCD_SPU_SPI_TXDATA); in lcd_spi_write() 45 writel_relaxed((u16)data, reg_base + LCD_SPU_SPI_TXDATA); in lcd_spi_write() 48 writel_relaxed((u32)data, reg_base + LCD_SPU_SPI_TXDATA); in lcd_spi_write() 55 tmp = readl_relaxed(reg_base + LCD_SPU_SPI_CTRL); in lcd_spi_write() 58 writel(tmp, reg_base + LCD_SPU_SPI_CTRL); in lcd_spi_write() 60 isr = readl_relaxed(reg_base + SPU_IRQ_ISR); in lcd_spi_write() 63 isr = readl_relaxed(reg_base + SPU_IRQ_ISR); in lcd_spi_write() 71 tmp = readl_relaxed(reg_base + LCD_SPU_SPI_CTRL); in lcd_spi_write() [all …]
|
/openbmc/u-boot/board/sunxi/ |
H A D | ahci.c | 17 static int sunxi_ahci_phy_init(u8 *reg_base) in sunxi_ahci_phy_init() argument 22 writel(0, reg_base + AHCI_RWCR); in sunxi_ahci_phy_init() 25 setbits_le32(reg_base + AHCI_PHYCS1R, 0x1 << 19); in sunxi_ahci_phy_init() 26 clrsetbits_le32(reg_base + AHCI_PHYCS0R, in sunxi_ahci_phy_init() 29 clrsetbits_le32(reg_base + AHCI_PHYCS1R, in sunxi_ahci_phy_init() 32 setbits_le32(reg_base + AHCI_PHYCS1R, (0x1 << 28) | (0x1 << 15)); in sunxi_ahci_phy_init() 33 clrbits_le32(reg_base + AHCI_PHYCS1R, (0x1 << 19)); in sunxi_ahci_phy_init() 34 clrsetbits_le32(reg_base + AHCI_PHYCS0R, (0x7 << 20), (0x3 << 20)); in sunxi_ahci_phy_init() 35 clrsetbits_le32(reg_base + AHCI_PHYCS2R, (0x1f << 5), (0x19 << 5)); in sunxi_ahci_phy_init() 38 setbits_le32(reg_base + AHCI_PHYCS0R, (0x1 << 19)); in sunxi_ahci_phy_init() [all …]
|
/openbmc/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 …]
|
/openbmc/linux/drivers/clk/samsung/ |
H A D | clk-s5pv210-audss.c | 24 static void __iomem *reg_base; variable 43 reg_save[i][1] = readl(reg_base + reg_save[i][0]); in s5pv210_audss_clk_suspend() 53 writel(reg_save[i][1], reg_base + reg_save[i][0]); in s5pv210_audss_clk_resume() 72 reg_base = devm_platform_ioremap_resource(pdev, 0); in s5pv210_audss_clk_probe() 73 if (IS_ERR(reg_base)) in s5pv210_audss_clk_probe() 74 return PTR_ERR(reg_base); in s5pv210_audss_clk_probe() 116 reg_base + ASS_CLK_SRC, 0, 1, 0, &lock); in s5pv210_audss_clk_probe() 127 reg_base + ASS_CLK_SRC, 2, 2, 0, &lock); in s5pv210_audss_clk_probe() 131 reg_base + ASS_CLK_DIV, 0, 4, 0, &lock); in s5pv210_audss_clk_probe() 134 reg_base + ASS_CLK_DIV, 4, 4, 0, &lock); in s5pv210_audss_clk_probe() [all …]
|
/openbmc/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() 154 writel(rval, drvdata->reg_base + PS2_REG_LCTL); in sun4i_ps2_open() 161 writel(rval, drvdata->reg_base + PS2_REG_FCTL); in sun4i_ps2_open() [all …]
|
/openbmc/linux/drivers/crypto/marvell/octeontx2/ |
H A D | otx2_cptpf_main.c | 24 otx2_cpt_write64(cptpf->reg_base, BLKADDR_RVUM, 0, in cptpf_enable_vfpf_mbox_intr() 26 otx2_cpt_write64(cptpf->reg_base, BLKADDR_RVUM, 0, in cptpf_enable_vfpf_mbox_intr() 31 otx2_cpt_write64(cptpf->reg_base, BLKADDR_RVUM, 0, in cptpf_enable_vfpf_mbox_intr() 38 otx2_cpt_write64(cptpf->reg_base, BLKADDR_RVUM, 0, in cptpf_enable_vfpf_mbox_intr() 50 otx2_cpt_write64(cptpf->reg_base, BLKADDR_RVUM, 0, in cptpf_disable_vfpf_mbox_intr() 52 otx2_cpt_write64(cptpf->reg_base, BLKADDR_RVUM, 0, in cptpf_disable_vfpf_mbox_intr() 55 otx2_cpt_write64(cptpf->reg_base, BLKADDR_RVUM, 0, in cptpf_disable_vfpf_mbox_intr() 62 otx2_cpt_write64(cptpf->reg_base, BLKADDR_RVUM, 0, in cptpf_disable_vfpf_mbox_intr() 73 otx2_cpt_write64(cptpf->reg_base, BLKADDR_RVUM, 0, RVU_PF_VFFLR_INTX(0), in cptpf_enable_vf_flr_me_intrs() 77 otx2_cpt_write64(cptpf->reg_base, BLKADDR_RVUM, 0, in cptpf_enable_vf_flr_me_intrs() [all …]
|