Home
last modified time | relevance | path

Searched refs:mmio (Results 76 – 100 of 965) sorted by relevance

12345678910>>...39

/openbmc/linux/tools/testing/selftests/kvm/lib/aarch64/
H A Ducall.c27 run->mmio.phys_addr == vcpu->vm->ucall_mmio_addr) { in ucall_arch_get_ucall()
28 TEST_ASSERT(run->mmio.is_write && run->mmio.len == sizeof(uint64_t), in ucall_arch_get_ucall()
30 return (void *)(*((uint64_t *)run->mmio.data)); in ucall_arch_get_ucall()
/openbmc/linux/drivers/mfd/
H A Dstm32-lptimer.c56 void __iomem *mmio; in stm32_lptimer_probe() local
63 mmio = devm_platform_get_and_ioremap_resource(pdev, 0, NULL); in stm32_lptimer_probe()
64 if (IS_ERR(mmio)) in stm32_lptimer_probe()
65 return PTR_ERR(mmio); in stm32_lptimer_probe()
67 ddata->regmap = devm_regmap_init_mmio_clk(dev, "mux", mmio, in stm32_lptimer_probe()
/openbmc/linux/drivers/ssb/
H A Dhost_soc.c21 return readb(bus->mmio + offset); in ssb_host_soc_read8()
29 return readw(bus->mmio + offset); in ssb_host_soc_read16()
37 return readl(bus->mmio + offset); in ssb_host_soc_read32()
48 addr = bus->mmio + offset; in ssb_host_soc_block_read()
94 writeb(value, bus->mmio + offset); in ssb_host_soc_write8()
102 writew(value, bus->mmio + offset); in ssb_host_soc_write16()
110 writel(value, bus->mmio + offset); in ssb_host_soc_write32()
121 addr = bus->mmio + offset; in ssb_host_soc_block_write()
/openbmc/linux/drivers/ata/
H A Dlibahci.c311 void __iomem *mmio = hpriv->mmio; in ahci_read_em_buffer() local
371 void __iomem *mmio = hpriv->mmio; in ahci_store_em_buffer() local
414 void __iomem *mmio = hpriv->mmio; in ahci_show_em_supported() local
448 void __iomem *mmio = hpriv->mmio; in ahci_save_initial_config() local
623 void __iomem *mmio = hpriv->mmio; in ahci_restore_initial_config() local
975 void __iomem *mmio = hpriv->mmio; in ahci_reset_controller() local
1097 void __iomem *mmio = hpriv->mmio; in ahci_reset_em() local
1114 void __iomem *mmio = hpriv->mmio; in ahci_transmit_led_message() local
1304 void __iomem *mmio = hpriv->mmio; in ahci_init_controller() local
2020 mmio = hpriv->mmio; in ahci_single_level_irq_intr()
[all …]
H A Dsata_svw.c129 void __iomem *mmio = link->ap->ioaddr.bmdma_addr; in k2_sata_softreset() local
131 dmactl = readb(mmio + ATA_DMA_CMD); in k2_sata_softreset()
136 writeb(dmactl, mmio + ATA_DMA_CMD); in k2_sata_softreset()
146 void __iomem *mmio = link->ap->ioaddr.bmdma_addr; in k2_sata_hardreset() local
148 dmactl = readb(mmio + ATA_DMA_CMD); in k2_sata_hardreset()
153 writeb(dmactl, mmio + ATA_DMA_CMD); in k2_sata_hardreset()
236 void __iomem *mmio = ap->ioaddr.bmdma_addr; in k2_bmdma_setup_mmio() local
243 dmactl = readb(mmio + ATA_DMA_CMD); in k2_bmdma_setup_mmio()
247 writeb(dmactl, mmio + ATA_DMA_CMD); in k2_bmdma_setup_mmio()
265 void __iomem *mmio = ap->ioaddr.bmdma_addr; in k2_bmdma_start_mmio() local
[all …]
H A Dahci_st.c39 static void st_ahci_configure_oob(void __iomem *mmio) in st_ahci_configure_oob() argument
48 old_val = readl(mmio + ST_AHCI_OOBR); in st_ahci_configure_oob()
49 writel(old_val | ST_AHCI_OOBR_WE, mmio + ST_AHCI_OOBR); in st_ahci_configure_oob()
50 writel(new_val | ST_AHCI_OOBR_WE, mmio + ST_AHCI_OOBR); in st_ahci_configure_oob()
51 writel(new_val, mmio + ST_AHCI_OOBR); in st_ahci_configure_oob()
168 st_ahci_configure_oob(hpriv->mmio); in st_ahci_probe()
221 st_ahci_configure_oob(hpriv->mmio); in st_ahci_resume()
/openbmc/linux/drivers/hid/amd-sfh-hid/sfh1_1/
H A Damd_sfh_interface.c20 if (!readl_poll_timeout(mp2->mmio + AMD_P2C_MSG(0), cmd_resp.resp, in amd_sfh_wait_response()
39 writel(cmd_base.ul, privdata->mmio + AMD_C2P_MSG(0)); in amd_start_sensor()
52 writeq(0x0, privdata->mmio + AMD_C2P_MSG(1)); in amd_stop_sensor()
53 writel(cmd_base.ul, privdata->mmio + AMD_C2P_MSG(0)); in amd_stop_sensor()
66 writel(cmd_base.ul, privdata->mmio + AMD_C2P_MSG(0)); in amd_stop_all_sensor()
/openbmc/linux/drivers/comedi/drivers/
H A Dgsc_hpdi.c197 hpdi_board_status = readl(dev->mmio + BOARD_STATUS_REG); in gsc_hpdi_interrupt()
266 writel(0, dev->mmio + BOARD_CONTROL_REG); in gsc_hpdi_cancel()
267 writel(0, dev->mmio + INTERRUPT_CONTROL_REG); in gsc_hpdi_cancel()
324 writel(RX_ENABLE_BIT, dev->mmio + BOARD_CONTROL_REG); in gsc_hpdi_cmd()
514 dev->mmio + RX_PROG_ALMOST_REG); in gsc_hpdi_init()
516 dev->mmio + TX_PROG_ALMOST_REG); in gsc_hpdi_init()
523 writel(0, dev->mmio + INTERRUPT_CONTROL_REG); in gsc_hpdi_init()
600 dev->mmio = pci_ioremap_bar(pcidev, 2); in gsc_hpdi_auto_attach()
601 if (!devpriv->plx9080_mmio || !dev->mmio) { in gsc_hpdi_auto_attach()
685 if (dev->mmio) in gsc_hpdi_detach()
[all …]
H A Dmf6x4.c88 data[1] = ioread16(dev->mmio + MF6X4_DIN_REG) & MF6X4_DIN_MASK; in mf6x4_di_insn_bits()
99 iowrite16(s->state, dev->mmio + MF6X4_DOUT_REG); in mf6x4_do_insn_bits()
132 iowrite16(MF6X4_ADCTRL_CHAN(chan), dev->mmio + MF6X4_ADCTRL_REG); in mf6x4_ai_insn_read()
136 ioread16(dev->mmio + MF6X4_ADSTART_REG); in mf6x4_ai_insn_read()
143 d = ioread16(dev->mmio + MF6X4_ADDATA_REG); in mf6x4_ai_insn_read()
149 iowrite16(0x0, dev->mmio + MF6X4_ADCTRL_REG); in mf6x4_ai_insn_read()
172 iowrite16(val, dev->mmio + MF6X4_DAC_REG(chan)); in mf6x4_ao_insn_write()
207 dev->mmio = pci_ioremap_bar(pcidev, board->bar_nums[1]); in mf6x4_auto_attach()
208 if (!dev->mmio) in mf6x4_auto_attach()
/openbmc/linux/drivers/gpu/drm/tiny/
H A Dbochs.c75 void __iomem *mmio; member
103 if (bochs->mmio) { in bochs_vga_writeb()
106 writeb(val, bochs->mmio + offset); in bochs_vga_writeb()
117 if (bochs->mmio) { in bochs_vga_readb()
130 if (bochs->mmio) { in bochs_dispi_read()
133 ret = readw(bochs->mmio + offset); in bochs_dispi_read()
143 if (bochs->mmio) { in bochs_dispi_write()
194 if (!bochs->mmio) in bochs_hw_load_edid()
227 if (bochs->mmio == NULL) { in bochs_hw_init()
299 if (bochs->mmio) in bochs_hw_fini()
[all …]
H A Dcirrus.c68 void __iomem *mmio; member
102 iowrite8(reg, cirrus->mmio + SEQ_INDEX); in rreg_seq()
103 return ioread8(cirrus->mmio + SEQ_DATA); in rreg_seq()
109 iowrite8(val, cirrus->mmio + SEQ_DATA); in wreg_seq()
124 iowrite8(val, cirrus->mmio + CRT_DATA); in wreg_crt()
133 iowrite8(val, cirrus->mmio + GFX_DATA); in wreg_gfx()
140 ioread8(cirrus->mmio + VGA_DAC_MASK); in wreg_hdr()
141 ioread8(cirrus->mmio + VGA_DAC_MASK); in wreg_hdr()
142 ioread8(cirrus->mmio + VGA_DAC_MASK); in wreg_hdr()
143 ioread8(cirrus->mmio + VGA_DAC_MASK); in wreg_hdr()
[all …]
/openbmc/linux/arch/arm64/kvm/
H A Dmmio.c97 data = kvm_mmio_read_buf(run->mmio.data, len); in kvm_handle_mmio_return()
108 trace_kvm_mmio(KVM_TRACE_MMIO_READ, len, run->mmio.phys_addr, in kvm_handle_mmio_return()
177 run->mmio.is_write = is_write; in io_mem_abort()
178 run->mmio.phys_addr = fault_ipa; in io_mem_abort()
179 run->mmio.len = len; in io_mem_abort()
185 memcpy(run->mmio.data, data_buf, len); in io_mem_abort()
192 memcpy(run->mmio.data, data_buf, len); in io_mem_abort()
/openbmc/linux/drivers/gpu/drm/i915/gvt/
H A Dgvt.h202 struct intel_vgpu_mmio mmio; member
298 void *mmio; member
337 struct intel_gvt_mmio mmio; member
359 struct engine_mmio *mmio; member
466 (*(u32 *)(vgpu->mmio.vreg + i915_mmio_reg_offset(reg)))
468 (*(u32 *)(vgpu->mmio.vreg + (offset)))
470 (*(u64 *)(vgpu->mmio.vreg + i915_mmio_reg_offset(reg)))
472 (*(u64 *)(vgpu->mmio.vreg + (offset)))
604 gvt->mmio.mmio_attribute[offset >> 2] |= F_ACCESSED; in intel_gvt_mmio_set_accessed()
631 gvt->mmio.mmio_attribute[offset >> 2] |= F_CMD_ACCESS; in intel_gvt_mmio_set_cmd_accessible()
[all …]
H A Dmmio.c248 void *mmio = gvt->firmware.mmio; in intel_vgpu_reset_mmio() local
251 memcpy(vgpu->mmio.vreg, mmio, info->mmio_size); in intel_vgpu_reset_mmio()
299 memcpy(vgpu->mmio.vreg, mmio, GVT_GEN8_MMIO_RESET_OFFSET); in intel_vgpu_reset_mmio()
315 vgpu->mmio.vreg = vzalloc(info->mmio_size); in intel_vgpu_init_mmio()
316 if (!vgpu->mmio.vreg) in intel_vgpu_init_mmio()
331 vfree(vgpu->mmio.vreg); in intel_vgpu_clean_mmio()
332 vgpu->mmio.vreg = NULL; in intel_vgpu_clean_mmio()
/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_mdss.c34 void __iomem *mmio; member
94 interrupts = readl_relaxed(msm_mdss->mmio + HW_INTR_STATUS); in msm_mdss_irq()
200 writel_relaxed(value, msm_mdss->mmio + UBWC_STATIC); in msm_mdss_setup_ubwc_dec_30()
211 writel_relaxed(value, msm_mdss->mmio + UBWC_STATIC); in msm_mdss_setup_ubwc_dec_40()
214 writel_relaxed(1, msm_mdss->mmio + UBWC_CTRL_2); in msm_mdss_setup_ubwc_dec_40()
218 writel_relaxed(3, msm_mdss->mmio + UBWC_CTRL_2); in msm_mdss_setup_ubwc_dec_40()
220 writel_relaxed(2, msm_mdss->mmio + UBWC_CTRL_2); in msm_mdss_setup_ubwc_dec_40()
287 readl_relaxed(msm_mdss->mmio + HW_REV)); in msm_mdss_enable()
289 readl_relaxed(msm_mdss->mmio + UBWC_DEC_HW_VERSION)); in msm_mdss_enable()
388 if (IS_ERR(msm_mdss->mmio)) in msm_mdss_init()
[all …]
/openbmc/linux/drivers/ntb/hw/amd/
H A Dntb_hw_amd.h66 static inline u64 _read64(void __iomem *mmio) in _read64() argument
70 low = readl(mmio); in _read64()
71 high = readl(mmio + sizeof(u32)); in _read64()
82 static inline void _write64(u64 val, void __iomem *mmio) in _write64() argument
84 writel(val, mmio); in _write64()
85 writel(val >> 32, mmio + sizeof(u32)); in _write64()
/openbmc/linux/drivers/video/fbdev/matrox/
H A Dmatroxfb_accel.c415 vaddr_t mmio; in matroxfb_1bpp_imageblit() local
444 mmio = minfo->mmio.vbase; in matroxfb_1bpp_imageblit()
448 mga_writel(mmio, M_FXBNDRY, fxbndry); in matroxfb_1bpp_imageblit()
449 mga_writel(mmio, M_AR0, ar0); in matroxfb_1bpp_imageblit()
450 mga_writel(mmio, M_AR3, 0); in matroxfb_1bpp_imageblit()
452 mga_writel(mmio, M_YDSTLEN | M_EXEC, ydstlen); in matroxfb_1bpp_imageblit()
453 mga_memcpy_toio(mmio, chardata, xlen); in matroxfb_1bpp_imageblit()
455 mga_writel(mmio, M_AR5, 0); in matroxfb_1bpp_imageblit()
460 mga_memcpy_toio(mmio, chardata, charcell); in matroxfb_1bpp_imageblit()
465 fb_writel((*chardata) << 24, mmio.vaddr); in matroxfb_1bpp_imageblit()
[all …]
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmmio.c528 memcpy_fromio(buf, dev->mt76.mmio.regs + in mt7915_memcpy_fromio()
736 complete(&dev->mmio.wed_reset_complete); in mt7915_mmio_wed_reset_complete()
744 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7915_mmio_wed_init()
901 spin_lock_irqsave(&mdev->mmio.irq_lock, flags); in mt7915_dual_hif_set_irq_mask()
903 mdev->mmio.irqmask &= ~clear; in mt7915_dual_hif_set_irq_mask()
904 mdev->mmio.irqmask |= set; in mt7915_dual_hif_set_irq_mask()
907 if (mtk_wed_device_active(&mdev->mmio.wed)) in mt7915_dual_hif_set_irq_mask()
908 mtk_wed_device_irq_set_mask(&mdev->mmio.wed, in mt7915_dual_hif_set_irq_mask()
909 mdev->mmio.irqmask); in mt7915_dual_hif_set_irq_mask()
944 intr &= dev->mt76.mmio.irqmask; in mt7915_irq_tasklet()
[all …]
/openbmc/linux/drivers/gpu/drm/loongson/
H A Dlsdc_pixpll.c106 iounmap(this->mmio); in lsdc_pixel_pll_free()
122 this->mmio = ioremap(this->reg_base, this->reg_size); in lsdc_pixel_pll_setup()
123 if (!this->mmio) in lsdc_pixel_pll_setup()
128 iounmap(this->mmio); in lsdc_pixel_pll_setup()
255 dst->d = readq(this->mmio); in __pixpll_rreg()
257 dst->w[0] = readl(this->mmio); in __pixpll_rreg()
258 dst->w[1] = readl(this->mmio + 4); in __pixpll_rreg()
266 writeq(src->d, this->mmio); in __pixpll_wreg()
268 writel(src->w[0], this->mmio); in __pixpll_wreg()
269 writel(src->w[1], this->mmio + 4); in __pixpll_wreg()
/openbmc/libmctp/tests/
H A Dtest_astlpc.c72 *val = (*mmio->kcs)[reg]; in mctp_astlpc_mmio_kcs_read()
100 regp = &(*mmio->kcs)[reg]; in mctp_astlpc_mmio_kcs_write()
185 ep->mmio.kcs = kcs; in endpoint_init()
382 mmio.kcs = &kcs; in astlpc_test_host_before_bmc()
571 ctx.bmc.mmio.bmc = true; in astlpc_test_simple_indirect_message_bmc_to_host()
574 ctx.bmc.mmio.kcs = &kcs; in astlpc_test_simple_indirect_message_bmc_to_host()
583 ctx.host.mmio.bmc = false; in astlpc_test_simple_indirect_message_bmc_to_host()
586 ctx.host.mmio.kcs = &kcs; in astlpc_test_simple_indirect_message_bmc_to_host()
981 host.mmio.kcs = &kcs; in astlpc_test_buffers_bad_host_init()
982 host.mmio.bmc = false; in astlpc_test_buffers_bad_host_init()
[all …]
/openbmc/linux/drivers/ntb/hw/intel/
H A Dntb_hw_gen3.h94 static inline u64 gen3_db_ioread(const void __iomem *mmio) in gen3_db_ioread() argument
96 return ioread64(mmio); in gen3_db_ioread()
99 static inline void gen3_db_iowrite(u64 bits, void __iomem *mmio) in gen3_db_iowrite() argument
101 iowrite64(bits, mmio); in gen3_db_iowrite()
/openbmc/u-boot/arch/riscv/dts/
H A Dae350_32.dts153 compatible = "virtio,mmio";
160 compatible = "virtio,mmio";
167 compatible = "virtio,mmio";
174 compatible = "virtio,mmio";
181 compatible = "virtio,mmio";
188 compatible = "virtio,mmio";
195 compatible = "virtio,mmio";
202 compatible = "virtio,mmio";
/openbmc/linux/arch/arc/boot/dts/
H A Dhaps_hs.dts70 compatible = "virtio,mmio";
76 compatible = "virtio,mmio";
82 compatible = "virtio,mmio";
88 compatible = "virtio,mmio";
94 compatible = "virtio,mmio";
/openbmc/linux/drivers/i2c/busses/
H A Di2c-amd-mp2-pci.c97 memcpy_toio(privdata->mmio + AMD_C2P_MSG2, in amd_mp2_rw()
103 privdata->mmio + AMD_C2P_MSG2); in amd_mp2_rw()
154 privdata->mmio + AMD_C2P_MSG2, in __amd_mp2_process_event()
216 reg = privdata->mmio + ((bus_id == 0) ? in amd_mp2_irq_isr()
221 writel(0, privdata->mmio + AMD_P2C_MSG_INTEN); in amd_mp2_irq_isr()
230 val = readl(privdata->mmio + AMD_P2C_MSG_INTEN); in amd_mp2_irq_isr()
232 writel(0, privdata->mmio + AMD_P2C_MSG_INTEN); in amd_mp2_irq_isr()
282 writel(0, privdata->mmio + reg); in amd_mp2_clear_reg()
285 writel(0, privdata->mmio + reg); in amd_mp2_clear_reg()
306 privdata->mmio = pcim_iomap_table(pci_dev)[2]; in amd_mp2_pci_init()
[all …]
/openbmc/linux/drivers/bcma/
H A Dhost_soc.c175 bus->mmio = ioremap(BCMA_ADDR_BASE, BCMA_CORE_SIZE * 1); in bcma_host_soc_register()
176 if (!bus->mmio) in bcma_host_soc_register()
197 iounmap(bus->mmio); in bcma_host_soc_init()
218 bus->mmio = of_iomap(np, 0); in bcma_host_soc_probe()
219 if (!bus->mmio) in bcma_host_soc_probe()
239 iounmap(bus->mmio); in bcma_host_soc_probe()
248 iounmap(bus->mmio); in bcma_host_soc_remove()

12345678910>>...39