Home
last modified time | relevance | path

Searched refs:readl_relaxed (Results 1 – 8 of 8) sorted by relevance

/xen/xen/arch/arm/include/asm/arm32/
A Dio.h81 #define readl_relaxed(c) ({ u32 __r = le32_to_cpu((__force __le32) \ macro
90 u64 val = (((u64)readl_relaxed(addr + 4)) << 32) | readl_relaxed(addr); in readq_relaxed_non_atomic()
110 #define readl(c) ({ u32 __v = readl_relaxed(c); __iormb(); __v; })
/xen/xen/arch/arm/
A Dgic-v3.c285 val = readl_relaxed(base + GICD_CTLR); in gicv3_do_wait_for_rwp()
574 cfg = readl_relaxed(base); in gicv3_set_irq_type()
584 actual = readl_relaxed(base); in gicv3_set_irq_type()
626 type = readl_relaxed(GICD + GICD_TYPER); in gicv3_dist_init()
637 nr_lines, readl_relaxed(GICD + GICD_IIDR)); in gicv3_dist_init()
683 val = readl_relaxed(GICD_RDIST_BASE + GICR_WAKER); in gicv3_enable_redist()
688 val = readl_relaxed(GICD_RDIST_BASE + GICR_WAKER); in gicv3_enable_redist()
714 val = readl_relaxed(GICD_RDIST_BASE + GICR_TYPER); in gicv3_enable_lpis()
718 val = readl_relaxed(GICD_RDIST_BASE + GICR_CTLR); in gicv3_enable_lpis()
1776 return (readl_relaxed(GICD + GICD_TYPER) & GICD_TYPE_LPIS); in gic_dist_supports_lpis()
[all …]
A Dgic-v2.c128 return readl_relaxed(gicv2.map_dbase + offset); in readl_gicd()
138 return readl_relaxed(gicv2.map_cbase + offset); in readl_gicc()
148 return readl_relaxed(gicv2.map_hbase + offset); in readl_gich()
941 msi_typer = readl_relaxed(base + V2M_MSI_TYPER); in gicv2_add_v2m_frame_to_list()
A Dgic-v3-its.c423 reg = readl_relaxed(hw_its->its_base + GITS_CTLR); in gicv3_disable_its()
430 reg = readl_relaxed(hw_its->its_base + GITS_CTLR); in gicv3_disable_its()
502 reg = readl_relaxed(hw_its->its_base + GITS_CTLR); in gicv3_its_init_single_its()
A Dgic-v3-lpi.c367 reg = readl_relaxed(rdist_base + GICR_CTLR); in gicv3_lpi_init_rdist()
/xen/xen/arch/arm/include/asm/arm64/
A Dio.h103 #define readl_relaxed(c) ({ u32 __v = le32_to_cpu((__force __le32)__raw_readl(c)); __v; }) macro
120 #define readl(c) ({ u32 __v = readl_relaxed(c); __iormb(); __v; })
/xen/xen/drivers/passthrough/arm/
A Dsmmu.c1010 while (readl_relaxed(gr0_base + ARM_SMMU_GR0_sTLBGSTATUS) in arm_smmu_tlb_sync()
1053 fsr = readl_relaxed(cb_base + ARM_SMMU_CB_FSR); in arm_smmu_context_fault()
1058 fsynr = readl_relaxed(cb_base + ARM_SMMU_CB_FSYNR0); in arm_smmu_context_fault()
1060 far = readl_relaxed(cb_base + ARM_SMMU_CB_FAR_LO); in arm_smmu_context_fault()
1063 far = readl_relaxed(cb_base + ARM_SMMU_CB_FAR_HI); in arm_smmu_context_fault()
1081 gfsr = readl_relaxed(gr0_base + ARM_SMMU_GR0_sGFSR); in arm_smmu_global_fault()
2282 id = readl_relaxed(gr0_base + ARM_SMMU_GR0_ID0); in arm_smmu_device_cfg_probe()
2343 smr = readl_relaxed(gr0_base + ARM_SMMU_GR0_SMR(0)); in arm_smmu_device_cfg_probe()
2348 smr = readl_relaxed(gr0_base + ARM_SMMU_GR0_SMR(0)); in arm_smmu_device_cfg_probe()
2372 id = readl_relaxed(gr0_base + ARM_SMMU_GR0_ID1); in arm_smmu_device_cfg_probe()
[all …]
A Dsmmu-v3.c153 readx_poll_timeout(readl_relaxed, addr, val, cond, delay_us, timeout_us)
253 q->llq.cons = readl_relaxed(q->cons_reg); in queue_sync_cons_in()
461 u32 cons = readl_relaxed(q->cons_reg); in arm_smmu_cmdq_skip_err()
890 gerror = readl_relaxed(smmu->base + ARM_SMMU_GERROR); in arm_smmu_gerror_handler()
891 gerrorn = readl_relaxed(smmu->base + ARM_SMMU_GERRORN); in arm_smmu_gerror_handler()
1998 reg = readl_relaxed(smmu->base + ARM_SMMU_CR0); in arm_smmu_device_reset()
2137 reg = readl_relaxed(smmu->base + ARM_SMMU_IDR0); in arm_smmu_device_hw_probe()
2228 reg = readl_relaxed(smmu->base + ARM_SMMU_IDR1); in arm_smmu_device_hw_probe()
2259 reg = readl_relaxed(smmu->base + ARM_SMMU_IDR5); in arm_smmu_device_hw_probe()

Completed in 37 milliseconds