Home
last modified time | relevance | path

Searched refs:dsb (Results 1 – 77 of 77) sorted by relevance

/linux-4.4.14/arch/arm64/include/asm/
Dtlbflush.h68 dsb(nshst); in local_flush_tlb_all()
70 dsb(nsh); in local_flush_tlb_all()
76 dsb(ishst); in flush_tlb_all()
78 dsb(ish); in flush_tlb_all()
86 dsb(ishst); in flush_tlb_mm()
88 dsb(ish); in flush_tlb_mm()
96 dsb(ishst); in flush_tlb_page()
98 dsb(ish); in flush_tlb_page()
122 dsb(ishst); in __flush_tlb_range()
129 dsb(ish); in __flush_tlb_range()
[all …]
Dbarrier.h29 #define dsb(opt) asm volatile("dsb " #opt : : : "memory") macro
31 #define mb() dsb(sy)
32 #define rmb() dsb(ld)
33 #define wmb() dsb(st)
Dcacheflush.h121 dsb(nsh); in __local_flush_icache_all()
128 dsb(ish); in __flush_icache_all()
Dpgtable.h238 dsb(ishst); in set_pte()
419 dsb(ishst); in set_pmd()
452 dsb(ishst); in set_pud()
489 dsb(ishst); in set_pgd()
/linux-4.4.14/arch/arm/include/asm/
Dbarrier.h17 #define dsb(option) __asm__ __volatile__ ("dsb " #option : : : "memory") macro
22 #define dsb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 4" \ macro
29 #define dsb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 4" \ macro
34 #define dsb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 4" \ macro
42 #define __arm_heavy_mb(x...) do { dsb(x); arm_heavy_mb(); } while (0)
44 #define __arm_heavy_mb(x...) dsb(x)
51 #define rmb() dsb()
Dtlbflush.h338 dsb(nshst); in local_flush_tlb_all()
344 dsb(nsh); in local_flush_tlb_all()
355 dsb(ishst); in __flush_tlb_all()
361 dsb(ish); in __flush_tlb_all()
391 dsb(nshst); in local_flush_tlb_mm()
397 dsb(nsh); in local_flush_tlb_mm()
405 dsb(ishst); in __flush_tlb_mm()
415 dsb(ish); in __flush_tlb_mm()
448 dsb(nshst); in local_flush_tlb_page()
454 dsb(nsh); in local_flush_tlb_page()
[all …]
Dswitch_to.h13 #define __complete_pending_tlbi() dsb(ish)
Dcacheflush.h211 dsb(ishst); in __flush_icache_all()
351 dsb(ishst); in flush_cache_vmap()
Dspinlock.h41 dsb(ishst); in dsb_sev()
/linux-4.4.14/arch/arm/mach-omap2/
Domap-smc.S31 dsb
53 dsb
71 dsb @ Memory Barrier (not sure if needed, copied from omap_smc2)
79 dsb
87 dsb
95 dsb
Dsleep44xx.S27 dsb
29 dsb
137 dsb
229 dsb
354 dsb
Domap-headsmp.S73 dsb
90 dsb
Dsleep34xx.S115 dsb @ data write barrier
242 dsb
326 dsb
329 dsb
447 dsb @ data write barrier
458 dsb @ data write barrier
473 dsb @ data write barrier
/linux-4.4.14/arch/arm64/mm/
Dcache.S61 dsb ish
71 dsb ish
99 dsb sy
132 dsb sy
155 dsb sy
172 dsb sy
Dproc.S52 dsb sy // WFI may enter a low-power mode
122 dsb nsh // Make sure local tlb invalidation completed
153 dsb nsh
Dmmu.c460 dsb(ishst); in paging_init()
/linux-4.4.14/arch/arm/mm/
Dcache-xsc3l2.c67 dsb(); in xsc3_l2_inv_all()
139 dsb(); in xsc3_l2_inv_range()
157 dsb(); in xsc3_l2_clean_range()
177 dsb(); in xsc3_l2_flush_all()
201 dsb(); in xsc3_l2_flush_range()
Dcache-v7.S62 dsb st
169 dsb st
277 ALT_SMP(W(dsb))
285 dsb ishst
297 dsb ishst
307 dsb
330 ALT_SMP(W(dsb))
338 dsb st
358 ALT_SMP(W(dsb))
371 dsb st
[all …]
Dtlb-v7.S38 dsb ish
59 dsb ish
72 dsb ish
87 dsb ish
Dpv-fixup-asm.S28 dsb
75 dsb
80 dsb
84 dsb
Dcache-tauros2.c90 dsb(); in tauros2_inv_range()
101 dsb(); in tauros2_clean_range()
112 dsb(); in tauros2_flush_range()
Dcache-feroceon-l2.c198 dsb(); in feroceon_l2_inv_range()
217 dsb(); in feroceon_l2_clean_range()
232 dsb(); in feroceon_l2_flush_range()
Dproc-v7.S72 dsb @ WFI may enter a low-power mode
86 dsb ishst
149 dsb
212 dsb @ WFI may enter a low-power mode
214 dsb @barrier
458 dsb @ Complete invalidations
Dproc-v7-2level.S60 dsb
Dnommu.c230 dsb(); /* Ensure all previous data accesses occur with old mappings */ in mpu_setup_region()
Dcache-l2x0.c147 dsb(st); in l2c_disable()
1404 dsb(st); in aurora_disable()
/linux-4.4.14/drivers/mtd/nand/
Dcmx270_nand.c86 dsb(); in nand_cs_off()
100 dsb(); in cmx270_hwcontrol()
117 dsb(); in cmx270_hwcontrol()
122 dsb(); in cmx270_hwcontrol()
130 dsb(); in cmx270_device_ready()
/linux-4.4.14/arch/arm/mach-realview/include/mach/
Dbarriers.h6 #define mb() dsb()
7 #define rmb() dsb()
/linux-4.4.14/drivers/clocksource/
Drockchip_timer.c52 dsb(); in rk_timer_disable()
59 dsb(); in rk_timer_enable()
67 dsb(); in rk_timer_update_counter()
73 dsb(); in rk_timer_interrupt_clear()
/linux-4.4.14/arch/arm/kernel/
Dv7m.c15 dsb(); in armv7m_restart()
18 dsb(); in armv7m_restart()
Dsmp_tlb.c79 dsb(ish); in erratum_a15_798181_partial()
86 dsb(ish); in erratum_a15_798181_broadcast()
/linux-4.4.14/arch/arm/mach-tegra/
Dsleep-tegra20.S111 dsb
117 dsb
159 dsb
161 1: dsb
172 dsb
301 dsb
480 dsb
484 dsb
542 dsb
Dsleep-tegra30.S218 dsb
690 dsb
695 dsb
739 dsb
821 dsb
Dsleep.S131 dsb
Dsleep.h114 dsb
Dreset-handler.S263 dsb
/linux-4.4.14/arch/arm64/kvm/
Dhyp-init.S105 dsb sy
130 dsb sy
Dhyp.S807 dsb ishst
827 dsb ish
829 dsb ish
843 dsb ishst
851 dsb ish
859 dsb ishst
862 dsb ish
Dvgic-v3-switch.S48 dsb st
243 dsb sy
/linux-4.4.14/arch/arm/mach-mvebu/
Dcoherency_ll.S133 dsb
160 dsb
Dpm.c49 dsb(); in mvebu_pm_powerdown()
Dpmsu.c285 dsb(); in armada_370_xp_pmsu_idle_enter()
/linux-4.4.14/arch/arm/common/
Dvlock.S45 dsb st
105 dsb st
Dmcpm_head.S163 dsb st
/linux-4.4.14/arch/unicore32/include/asm/
Dbarrier.h14 #define dsb() __asm__ __volatile__ ("" : : : "memory") macro
/linux-4.4.14/arch/arm/mach-exynos/
Dexynos-smc.S19 dsb
Dpm.c251 dsb(); in exynos_cpu0_enter_aftr()
324 dsb(); in exynos_cpu1_powerdown()
Dsleep.S72 dsb
/linux-4.4.14/arch/arm/mach-highbank/
Dsmc.S24 dsb
/linux-4.4.14/arch/arm/mach-shmobile/
Dplatsmp-scu.c60 dsb(); in shmobile_smp_scu_cpu_die()
Dplatsmp-apmu.c170 dsb(); in cpu_enter_lowpower_a15()
/linux-4.4.14/arch/arm/mach-rockchip/
Drockchip.c52 dsb(); in rockchip_timer_init()
/linux-4.4.14/arch/arm/kvm/
Dinterrupts.S52 dsb ishst
58 dsb ish
93 dsb ish
Dinit.S104 dsb ish
/linux-4.4.14/fs/xfs/libxfs/
Dxfs_sb.c605 struct xfs_dsb *dsb = XFS_BUF_TO_SBP(bp); in xfs_sb_read_verify() local
612 if (dsb->sb_magicnum == cpu_to_be32(XFS_SB_MAGIC) && in xfs_sb_read_verify()
613 (((be16_to_cpu(dsb->sb_versionnum) & XFS_SB_VERSION_NUMBITS) == in xfs_sb_read_verify()
615 dsb->sb_crc != 0)) { in xfs_sb_read_verify()
646 struct xfs_dsb *dsb = XFS_BUF_TO_SBP(bp); in xfs_sb_quiet_read_verify() local
648 if (dsb->sb_magicnum == cpu_to_be32(XFS_SB_MAGIC)) { in xfs_sb_quiet_read_verify()
/linux-4.4.14/arch/arm/mach-pxa/
Dem-x270.c283 dsb(); in nand_cs_off()
295 dsb(); in em_x270_nand_cmd_ctl()
312 dsb(); in em_x270_nand_cmd_ctl()
317 dsb(); in em_x270_nand_cmd_ctl()
323 dsb(); in em_x270_nand_device_ready()
/linux-4.4.14/drivers/power/reset/
Darm-versatile-reboot.c115 dsb(); in versatile_reboot()
/linux-4.4.14/arch/arm/mach-socfpga/
Dself-refresh.S95 dsb
/linux-4.4.14/drivers/scsi/
Daha1740.h111 :1, dsb:1, /* Disable Status Block */
Dncr53c8xx.c1486 struct dsb { struct
1520 struct dsb phys; argument
2062 SCR_SEL_TBL_ATN ^ offsetof (struct dsb, select),
2143 offsetof (struct dsb, smsg),
2191 offsetof (struct dsb, cmd),
2828 SCR_SEL_TBL ^ offsetof (struct dsb, select),
3247 offsetof (struct dsb, sense),
3478 *p++ =offsetof (struct dsb, data[i]); in ncr_script_fill()
3488 *p++ =offsetof (struct dsb, data[i]); in ncr_script_fill()
3498 *p++ =offsetof (struct dsb, data[i]); in ncr_script_fill()
[all …]
/linux-4.4.14/drivers/soc/rockchip/
Dpm_domains.c98 dsb(sy); in rockchip_pmu_set_idle_request()
129 dsb(sy); in rockchip_do_pmu_set_power_domain()
/linux-4.4.14/drivers/irqchip/
Dirq-bcm2836.c193 dsb(); in bcm2836_arm_irqchip_send_ipi()
Dirq-gic-v3-its.c417 dsb(ishst); in its_flush_cmd()
586 dsb(ishst); in lpi_set_config()
1018 dsb(sy); in its_cpu_init_lpis()
1070 dsb(sy); in its_cpu_init_lpis()
Dirq-armada-370-xp.c365 dsb(); in armada_mpic_send_doorbell()
/linux-4.4.14/arch/arm64/kernel/
Dsleep.S142 dsb nsh
Dprocess.c328 dsb(ish); in __switch_to()
Darmv8_deprecated.c491 dsb(sy); in cp15barrier_handler()
Dhead.S648 dsb nsh
/linux-4.4.14/arch/arm/mach-realview/
Drealview_pba8.c280 dsb(); in realview_pba8_restart()
Drealview_pb1176.c340 dsb(); in realview_pb1176_restart()
Drealview_pb11mp.c332 dsb(); in realview_pb11mp_restart()
Drealview_pbx.c357 dsb(); in realview_pbx_restart()
Drealview_eb.c434 dsb(); in realview_eb_restart()
/linux-4.4.14/drivers/firmware/
Dqcom_scm-32.c245 dsb(); in qcom_scm_inv_range()
/linux-4.4.14/arch/arm/mach-at91/
Dpm_suspend.S61 dsb
/linux-4.4.14/drivers/pinctrl/sirf/
Dpinctrl-atlas7.c198 #define PADCONF(pad, t, mr, pr, dsr, adr, mb, pb, dsb, adb) \ argument
208 .drvstr_bit = dsb, \
/linux-4.4.14/arch/arm/
DKconfig1177 the new ASID. This workaround places two dsb instructions in the mm