Home
last modified time | relevance | path

Searched refs:io_base (Results 1 – 25 of 182) sorted by relevance

12345678

/linux-6.15/drivers/gpu/drm/meson/
H A Dmeson_venc.c1107 priv->io_base + _REG(ENCI_VIDEO_SCH)); in meson_venc_hdmi_mode_set()
1114 priv->io_base + _REG(ENCI_YC_DELAY)); in meson_venc_hdmi_mode_set()
1168 priv->io_base + _REG(ENCI_DE_H_END)); in meson_venc_hdmi_mode_set()
1240 writel_relaxed(hs_begin, priv->io_base in meson_venc_hdmi_mode_set()
1249 writel_relaxed(hs_begin, priv->io_base in meson_venc_hdmi_mode_set()
1333 priv->io_base in meson_venc_hdmi_mode_set()
1415 priv->io_base + _REG(ENCP_DE_H_END)); in meson_venc_hdmi_mode_set()
1434 readl_relaxed(priv->io_base + in meson_venc_hdmi_mode_set()
1920 priv->io_base + _REG(ENCI_VIDEO_SAT)); in meson_venci_cvbs_mode_set()
1926 priv->io_base + _REG(ENCI_VIDEO_HUE)); in meson_venci_cvbs_mode_set()
[all …]
H A Dmeson_viu.c130 priv->io_base + in meson_viu_set_osd_matrix()
133 priv->io_base + in meson_viu_set_osd_matrix()
136 priv->io_base + in meson_viu_set_osd_matrix()
204 priv->io_base + _REG(data_port)); in meson_viu_set_osd_lut()
207 priv->io_base + _REG(data_port)); in meson_viu_set_osd_lut()
211 priv->io_base + _REG(data_port)); in meson_viu_set_osd_lut()
215 priv->io_base + _REG(data_port)); in meson_viu_set_osd_lut()
218 priv->io_base + _REG(data_port)); in meson_viu_set_osd_lut()
231 priv->io_base + _REG(data_port)); in meson_viu_set_osd_lut()
234 priv->io_base + _REG(data_port)); in meson_viu_set_osd_lut()
[all …]
H A Dmeson_crtc.c272 priv->io_base + in meson_g12a_crtc_enable_osd1()
275 priv->io_base + in meson_g12a_crtc_enable_osd1()
278 priv->io_base + in meson_g12a_crtc_enable_osd1()
281 priv->io_base + in meson_g12a_crtc_enable_osd1()
396 priv->io_base + in meson_crtc_irq()
399 priv->io_base + in meson_crtc_irq()
402 priv->io_base + in meson_crtc_irq()
405 priv->io_base + in meson_crtc_irq()
408 priv->io_base + in meson_crtc_irq()
411 priv->io_base + in meson_crtc_irq()
[all …]
H A Dmeson_vpp.c63 priv->io_base + _REG(VPP_OSD_SCALE_COEF)); in meson_vpp_write_scaling_filter_coefs()
85 priv->io_base + _REG(VPP_SCALE_COEF_IDX)); in meson_vpp_write_vd_scaling_filter_coefs()
88 priv->io_base + _REG(VPP_SCALE_COEF)); in meson_vpp_write_vd_scaling_filter_coefs()
98 priv->io_base + _REG(VIU_MISC_CTRL1)); in meson_vpp_init()
102 priv->io_base + _REG(VPP_DUMMY_DATA1)); in meson_vpp_init()
104 priv->io_base + _REG(VPP_DUMMY_DATA)); in meson_vpp_init()
114 priv->io_base + _REG(VPP_OFIFO_SIZE)); in meson_vpp_init()
121 priv->io_base + _REG(VPP_MISC)); in meson_vpp_init()
125 priv->io_base + _REG(VPP_MISC)); in meson_vpp_init()
131 priv->io_base + _REG(VPP_MISC)); in meson_vpp_init()
[all …]
H A Dmeson_rdma.c39 priv->io_base + _REG(RDMA_CTRL)); in meson_rdma_init()
43 priv->io_base + _REG(RDMA_CTRL)); in meson_rdma_init()
68 priv->io_base + _REG(RDMA_ACCESS_AUTO)); in meson_rdma_setup()
75 priv->io_base + _REG(RDMA_CTRL)); in meson_rdma_stop()
81 priv->io_base + _REG(RDMA_ACCESS_AUTO)); in meson_rdma_stop()
113 writel_relaxed(val, priv->io_base + _REG(reg)); in meson_rdma_writel_sync()
122 priv->io_base + _REG(RDMA_AHB_START_ADDR_1)); in meson_rdma_flush()
126 priv->io_base + _REG(RDMA_AHB_END_ADDR_1)); in meson_rdma_flush()
132 priv->io_base + _REG(RDMA_ACCESS_AUTO)); in meson_rdma_flush()
/linux-6.15/arch/powerpc/platforms/embedded6xx/
H A Dflipper-pic.c52 clrbits32(io_base + FLIPPER_IMR, mask); in flipper_pic_mask_and_ack()
54 out_be32(io_base + FLIPPER_ICR, mask); in flipper_pic_mask_and_ack()
128 void __iomem *io_base; in flipper_pic_init() local
150 __flipper_quiesce(io_base); in flipper_pic_init()
153 &flipper_irq_domain_ops, io_base); in flipper_pic_init()
170 in_be32(io_base + FLIPPER_IMR); in flipper_pic_get_irq()
213 __flipper_quiesce(io_base); in flipper_quiesce()
221 void __iomem *io_base; in flipper_platform_reset() local
225 out_8(io_base + FLIPPER_RESET, 0x00); in flipper_platform_reset()
234 void __iomem *io_base; in flipper_is_reset_button_pressed() local
[all …]
H A Dhlwd-pic.c48 clrbits32(io_base + HW_BROADWAY_IMR, mask); in hlwd_pic_mask_and_ack()
49 out_be32(io_base + HW_BROADWAY_ICR, mask); in hlwd_pic_mask_and_ack()
110 void __iomem *io_base = h->host_data; in __hlwd_pic_get_irq() local
114 in_be32(io_base + HW_BROADWAY_IMR); in __hlwd_pic_get_irq()
152 out_be32(io_base + HW_BROADWAY_IMR, 0); in __hlwd_quiesce()
160 void __iomem *io_base; in hlwd_pic_init() local
169 if (!io_base) { in hlwd_pic_init()
176 __hlwd_quiesce(io_base); in hlwd_pic_init()
179 &hlwd_irq_domain_ops, io_base); in hlwd_pic_init()
182 iounmap(io_base); in hlwd_pic_init()
[all …]
/linux-6.15/sound/isa/
H A Dsscape.c133 unsigned io_base; member
192 outb(reg, ODIE_ADDR_IO(io_base)); in sscape_write_unsafe()
193 outb(val, ODIE_DATA_IO(io_base)); in sscape_write_unsafe()
217 outb(reg, ODIE_ADDR_IO(io_base)); in sscape_read_unsafe()
226 outb(0x0, HOST_CTRL_IO(io_base)); in set_host_mode_unsafe()
234 outb(0x3, HOST_CTRL_IO(io_base)); in set_midi_mode_unsafe()
337 sscape_write_unsafe(io_base, reg, in sscape_start_dma_unsafe()
339 sscape_write_unsafe(io_base, reg, in sscape_start_dma_unsafe()
474 outb(0x0, s->io_base); in upload_dma_data()
961 sscape->io_base = port[dev]; in create_sscape()
[all …]
/linux-6.15/drivers/spi/
H A Dspi-sg2044-nor.c89 void __iomem *io_base; member
146 writel(0, spifmc->io_base + SPIFMC_FIFO_PT); in sg2044_spifmc_read_64k()
156 writel(0, spifmc->io_base + SPIFMC_INT_STS); in sg2044_spifmc_read_64k()
182 writel(0, spifmc->io_base + SPIFMC_FIFO_PT); in sg2044_spifmc_read_64k()
228 writel(0, spifmc->io_base + SPIFMC_FIFO_PT); in sg2044_spifmc_write()
237 writel(0, spifmc->io_base + SPIFMC_INT_STS); in sg2044_spifmc_write()
409 writel(0, spifmc->io_base + SPIFMC_DMMR); in sg2044_spifmc_init()
411 reg = readl(spifmc->io_base + SPIFMC_CTRL); in sg2044_spifmc_init()
415 writel(reg, spifmc->io_base + SPIFMC_CTRL); in sg2044_spifmc_init()
447 if (IS_ERR(spifmc->io_base)) in sg2044_spifmc_probe()
[all …]
/linux-6.15/drivers/watchdog/
H A Dni903x_wdt.c40 u16 io_base; member
58 u8 control = inb(wdt->io_base + NIWD_CONTROL); in ni903x_start()
85 control = inb(wdt->io_base + NIWD_CONTROL); in ni903x_wdd_get_timeleft()
87 outb(control, wdt->io_base + NIWD_CONTROL); in ni903x_wdd_get_timeleft()
89 counter2 = inb(wdt->io_base + NIWD_COUNTER2); in ni903x_wdd_get_timeleft()
103 control = inb(wdt->io_base + NIWD_CONTROL); in ni903x_wdd_ping()
114 wdt->io_base + NIWD_CONTROL); in ni903x_wdd_start()
138 if (wdt->io_base != 0) { in ni903x_resources()
143 wdt->io_base = res->data.io.minimum; in ni903x_resources()
219 wdt->io_base + NIWD_CONTROL); in ni903x_acpi_add()
[all …]
H A Dnic7018_wdt.c47 u16 io_base; member
97 wdt->io_base + WDT_PRESET_PRESCALE); in nic7018_set_timeout()
115 outb(1, wdt->io_base + WDT_RELOAD_PORT); in nic7018_start()
117 control = inb(wdt->io_base + WDT_CTRL); in nic7018_start()
127 outb(0, wdt->io_base + WDT_CTRL); in nic7018_stop()
128 outb(0, wdt->io_base + WDT_RELOAD_CTRL); in nic7018_stop()
138 outb(1, wdt->io_base + WDT_RELOAD_PORT); in nic7018_ping()
195 wdt->io_base = io_rc->start; in nic7018_probe()
213 outb(LOCK, wdt->io_base + WDT_REG_LOCK); in nic7018_probe()
218 wdt->io_base, timeout, nowayout); in nic7018_probe()
[all …]
/linux-6.15/drivers/crypto/hisilicon/zip/
H A Ddae_main.c71 val = readl(qm->io_base + DAE_MEM_START_OFFSET); in hisi_dae_set_user_domain()
73 writel(val, qm->io_base + DAE_MEM_START_OFFSET); in hisi_dae_set_user_domain()
112 axi_val = readl(qm->io_base + DAE_AXI_CFG_OFFSET); in hisi_dae_master_ooo_ctrl()
121 writel(axi_val, qm->io_base + DAE_AXI_CFG_OFFSET); in hisi_dae_master_ooo_ctrl()
122 writel(err_val, qm->io_base + DAE_ERR_SHUTDOWN_OFFSET); in hisi_dae_master_ooo_ctrl()
149 writel(0, qm->io_base + DAE_ERR_ENABLE_OFFSET); in hisi_dae_hw_error_disable()
155 return readl(qm->io_base + DAE_ERR_STATUS_OFFSET); in hisi_dae_get_hw_err_status()
163 writel(err_sts, qm->io_base + DAE_ERR_SOURCE_OFFSET); in hisi_dae_clear_hw_err_status()
238 val = readl(qm->io_base + DAE_AM_CTRL_GLOBAL_OFFSET); in hisi_dae_close_axi_master_ooo()
240 writel(val, qm->io_base + DAE_AM_CTRL_GLOBAL_OFFSET); in hisi_dae_close_axi_master_ooo()
[all …]
/linux-6.15/sound/soc/spear/
H A Dspdif_in.c38 void *io_base; member
52 writel(ctrl, host->io_base + SPDIF_IN_CTRL); in spdif_in_configure()
53 writel(0xF, host->io_base + SPDIF_IN_IRQ_MASK); in spdif_in_configure()
91 writel(ctrl, host->io_base + SPDIF_IN_CTRL); in spdif_in_format()
128 ctrl = readl(host->io_base + SPDIF_IN_CTRL); in spdif_in_trigger()
130 writel(ctrl, host->io_base + SPDIF_IN_CTRL); in spdif_in_trigger()
197 writel(0, host->io_base + SPDIF_IN_IRQ); in spdif_in_irq()
207 void __iomem *io_base; in spdif_in_probe() local
211 if (IS_ERR(io_base)) in spdif_in_probe()
212 return PTR_ERR(io_base); in spdif_in_probe()
[all …]
H A Dspdif_out.c39 void __iomem *io_base; member
49 host->io_base + SPDIF_OUT_SOFT_RST); in spdif_out_configure()
54 host->io_base + SPDIF_OUT_CFG); in spdif_out_configure()
99 ctrl = readl(host->io_base + SPDIF_OUT_CTRL); in spdif_out_clock()
102 writel(ctrl, host->io_base + SPDIF_OUT_CTRL); in spdif_out_clock()
178 ctrl = readl(host->io_base + SPDIF_OUT_CTRL); in spdif_out_trigger()
181 writel(ctrl, host->io_base + SPDIF_OUT_CTRL); in spdif_out_trigger()
197 val = readl(host->io_base + SPDIF_OUT_CTRL); in spdif_mute()
209 writel(val, host->io_base + SPDIF_OUT_CTRL); in spdif_mute()
293 if (IS_ERR(host->io_base)) in spdif_out_probe()
[all …]
/linux-6.15/drivers/fpga/
H A Dts73xx-fpga.c31 void __iomem *io_base; member
42 writeb(0, priv->io_base + TS73XX_FPGA_CONFIG_REG); in ts73xx_fpga_write_init()
65 writeb(buf[i], priv->io_base + TS73XX_FPGA_DATA_REG); in ts73xx_fpga_write()
79 reg = readb(priv->io_base + TS73XX_FPGA_CONFIG_REG); in ts73xx_fpga_write_complete()
81 writeb(reg, priv->io_base + TS73XX_FPGA_CONFIG_REG); in ts73xx_fpga_write_complete()
84 reg = readb(priv->io_base + TS73XX_FPGA_CONFIG_REG); in ts73xx_fpga_write_complete()
86 writeb(reg, priv->io_base + TS73XX_FPGA_CONFIG_REG); in ts73xx_fpga_write_complete()
88 reg = readb(priv->io_base + TS73XX_FPGA_CONFIG_REG); in ts73xx_fpga_write_complete()
113 priv->io_base = devm_platform_ioremap_resource(pdev, 0); in ts73xx_fpga_probe()
114 if (IS_ERR(priv->io_base)) in ts73xx_fpga_probe()
[all …]
/linux-6.15/drivers/crypto/hisilicon/sec2/
H A Dsec_main.c472 reg = readl_relaxed(qm->io_base + in sec_engine_sva_config()
475 writel_relaxed(reg, qm->io_base + in sec_engine_sva_config()
478 reg = readl_relaxed(qm->io_base + in sec_engine_sva_config()
482 writel_relaxed(reg, qm->io_base + in sec_engine_sva_config()
485 reg = readl_relaxed(qm->io_base + in sec_engine_sva_config()
488 writel_relaxed(reg, qm->io_base + in sec_engine_sva_config()
490 reg = readl_relaxed(qm->io_base + in sec_engine_sva_config()
497 writel_relaxed(reg, qm->io_base + in sec_engine_sva_config()
699 writel(ce, qm->io_base + SEC_RAS_CE_REG); in sec_hw_error_enable()
902 regset->base = qm->io_base; in sec_core_debug_init()
[all …]
/linux-6.15/drivers/crypto/intel/keembay/
H A Docs-hcu.c182 writel(0xFFFFFFFF, hcu_dev->io_base + OCS_HCU_ISR); in ocs_hcu_done_irq_en()
186 hcu_dev->io_base + OCS_HCU_IER); in ocs_hcu_done_irq_en()
196 hcu_dev->io_base + OCS_HCU_DMA_MSI_IER); in ocs_hcu_dma_irq_en()
270 chain[i] = readl(hcu_dev->io_base + OCS_HCU_CHAIN); in ocs_hcu_get_intermediate_data()
301 writel(chain[i], hcu_dev->io_base + OCS_HCU_CHAIN); in ocs_hcu_set_intermediate_data()
328 chain[i] = readl(hcu_dev->io_base + OCS_HCU_CHAIN); in ocs_hcu_get_digest()
365 writel(cfg, hcu_dev->io_base + OCS_HCU_MODE); in ocs_hcu_hw_cfg()
472 writel(0, hcu_dev->io_base + OCS_HCU_DMA_SRC_SIZE); in ocs_hcu_ll_dma_start()
473 writel(0, hcu_dev->io_base + OCS_HCU_DMA_DST_SIZE); in ocs_hcu_ll_dma_start()
815 hcu_irq = readl(hcu_dev->io_base + OCS_HCU_ISR); in ocs_hcu_irq_handler()
[all …]
/linux-6.15/drivers/crypto/hisilicon/hpre/
H A Dhpre_main.c617 val = readl(qm->io_base + HPRE_CLKGATE_CTL); in hpre_enable_clock_gate()
688 qm->io_base + HPRE_TYPES_ENB); in hpre_set_user_domain_and_cache()
693 writel(0x0, qm->io_base + HPRE_BD_ENDIAN); in hpre_set_user_domain_and_cache()
695 writel(0x0, qm->io_base + HPRE_ECC_BYPASS); in hpre_set_user_domain_and_cache()
796 writel(ce, qm->io_base + HPRE_RAS_CE_ENB); in hpre_hw_error_enable()
1017 regset->base = qm->io_base; in hpre_pf_comm_regs_debugfs_init()
1256 void __iomem *io_base; in hpre_show_last_regs_init() local
1274 io_base = qm->io_base + hpre_cluster_offsets[i]; in hpre_show_last_regs_init()
1302 void __iomem *io_base; in hpre_show_last_dfx_regs() local
1323 io_base = qm->io_base + hpre_cluster_offsets[i]; in hpre_show_last_dfx_regs()
[all …]
/linux-6.15/drivers/hwspinlock/
H A Du8500_hsem.c90 void __iomem *io_base; in u8500_hsem_probe() local
97 io_base = devm_platform_ioremap_resource(pdev, 0); in u8500_hsem_probe()
98 if (IS_ERR(io_base)) in u8500_hsem_probe()
99 return PTR_ERR(io_base); in u8500_hsem_probe()
102 val = readl(io_base + HSEM_CTRL_REG); in u8500_hsem_probe()
103 writel((val & ~HSEM_PROTOCOL_1), io_base + HSEM_CTRL_REG); in u8500_hsem_probe()
106 writel(0xFFFF, io_base + HSEM_ICRALL); in u8500_hsem_probe()
116 hwlock->priv = io_base + HSEM_REGISTER_OFFSET + sizeof(u32) * i; in u8500_hsem_probe()
126 void __iomem *io_base = bank->lock[0].priv - HSEM_REGISTER_OFFSET; in u8500_hsem_remove() local
129 writel(0xFFFF, io_base + HSEM_ICRALL); in u8500_hsem_remove()
/linux-6.15/drivers/mtd/spi-nor/controllers/
H A Dnxp-spifi.c56 void __iomem *io_base; member
140 writel(cmd, spifi->io_base + SPIFI_CMD); in nxp_spifi_read_reg()
164 writel(cmd, spifi->io_base + SPIFI_CMD); in nxp_spifi_write_reg()
199 writel(to, spifi->io_base + SPIFI_ADDR); in nxp_spifi_write()
206 writel(cmd, spifi->io_base + SPIFI_CMD); in nxp_spifi_write()
228 writel(offs, spifi->io_base + SPIFI_ADDR); in nxp_spifi_erase()
233 writel(cmd, spifi->io_base + SPIFI_CMD); in nxp_spifi_erase()
390 if (IS_ERR(spifi->io_base)) in nxp_spifi_probe()
391 return PTR_ERR(spifi->io_base); in nxp_spifi_probe()
414 writel(0, spifi->io_base + SPIFI_IDATA); in nxp_spifi_probe()
[all …]
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_ttm_stolen_mgr.c33 resource_size_t io_base; member
179 if (gscpsmi_base >= mgr->io_base && in detect_bar2_integrated()
180 gscpsmi_base < mgr->io_base + stolen_size) { in detect_bar2_integrated()
183 mgr->io_base + stolen_size - gscpsmi_base); in detect_bar2_integrated()
184 stolen_size = gscpsmi_base - mgr->io_base; in detect_bar2_integrated()
267 XE_WARN_ON(!mgr->io_base); in xe_ttm_stolen_io_offset()
270 return mgr->io_base + xe_bo_ggtt_addr(bo) + offset; in xe_ttm_stolen_io_offset()
273 return mgr->io_base + cur.start; in xe_ttm_stolen_io_offset()
282 if (!mgr->io_base) in __xe_ttm_stolen_io_mem_reserve_bar2()
293 mem->bus.offset += mgr->io_base; in __xe_ttm_stolen_io_mem_reserve_bar2()
[all …]
/linux-6.15/drivers/mtd/nand/raw/
H A Dlpc32xx_slc.c219 void __iomem *io_base; member
245 writel(0, SLC_CFG(host->io_base)); in lpc32xx_nand_setup()
246 writel(0, SLC_IEN(host->io_base)); in lpc32xx_nand_setup()
248 SLC_ICR(host->io_base)); in lpc32xx_nand_setup()
264 writel(tmp, SLC_TAC(host->io_base)); in lpc32xx_nand_setup()
516 SLC_CFG(host->io_base)); in lpc32xx_xfer()
527 SLC_CTRL(host->io_base)); in lpc32xx_xfer()
571 readl(SLC_ECC(host->io_base)); in lpc32xx_xfer()
585 SLC_CTRL(host->io_base)); in lpc32xx_xfer()
844 if (IS_ERR(host->io_base)) in lpc32xx_nand_probe()
[all …]
/linux-6.15/drivers/mtd/devices/
H A Dspear_smi.c174 void __iomem *io_base; member
235 dev->io_base + SMI_CR2); in spear_smi_read_sr()
249 writel(0, dev->io_base + SMI_CR2); in spear_smi_read_sr()
307 writel(0, dev->io_base + SMI_SR); in spear_smi_int_handler()
343 writel(0, dev->io_base + SMI_SR); in spear_smi_hw_init()
345 writel(val, dev->io_base + SMI_CR1); in spear_smi_hw_init()
399 writel(0, dev->io_base + SMI_CR2); in spear_smi_write_enable()
467 dev->io_base + SMI_CR2); in spear_smi_erase_sector()
480 writel(0, dev->io_base + SMI_CR2); in spear_smi_erase_sector()
978 if (IS_ERR(dev->io_base)) { in spear_smi_probe()
[all …]
/linux-6.15/drivers/input/keyboard/
H A Dspear-keyboard.c56 void __iomem *io_base; member
75 sts = readl_relaxed(kbd->io_base + STATUS_REG); in spear_kbd_interrupt()
85 val = readl_relaxed(kbd->io_base + DATA_REG) & in spear_kbd_interrupt()
96 writel_relaxed(0, kbd->io_base + STATUS_REG); in spear_kbd_interrupt()
120 writel_relaxed(val, kbd->io_base + MODE_CTL_REG); in spear_kbd_open()
121 writel_relaxed(1, kbd->io_base + STATUS_REG); in spear_kbd_open()
124 val = readl_relaxed(kbd->io_base + MODE_CTL_REG); in spear_kbd_open()
126 writel_relaxed(val, kbd->io_base + MODE_CTL_REG); in spear_kbd_open()
221 if (IS_ERR(kbd->io_base)) in spear_kbd_probe()
222 return PTR_ERR(kbd->io_base); in spear_kbd_probe()
[all …]
/linux-6.15/drivers/mfd/
H A Dtqmx86.c204 void __iomem *io_base, u8 reg_shift) in tqmx86_setup_irq() argument
227 val = ioread8(io_base + TQMX86_REG_IO_EXT_INT); in tqmx86_setup_irq()
231 iowrite8(val, io_base + TQMX86_REG_IO_EXT_INT); in tqmx86_setup_irq()
232 readback = ioread8(io_base + TQMX86_REG_IO_EXT_INT); in tqmx86_setup_irq()
246 void __iomem *io_base; in tqmx86_probe() local
250 if (!io_base) in tqmx86_probe()
253 board_id = ioread8(io_base + TQMX86_REG_BOARD_ID); in tqmx86_probe()
254 sauc = ioread8(io_base + TQMX86_REG_SAUC); in tqmx86_probe()
256 rev = ioread8(io_base + TQMX86_REG_BOARD_REV); in tqmx86_probe()
270 err = tqmx86_setup_irq(dev, "GPIO", gpio_irq, io_base, in tqmx86_probe()
[all …]

12345678