/linux-4.4.14/arch/arm64/include/asm/ |
D | tlbflush.h | 68 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 …]
|
D | barrier.h | 29 #define dsb(opt) asm volatile("dsb " #opt : : : "memory") macro 31 #define mb() dsb(sy) 32 #define rmb() dsb(ld) 33 #define wmb() dsb(st)
|
D | cacheflush.h | 121 dsb(nsh); in __local_flush_icache_all() 128 dsb(ish); in __flush_icache_all()
|
D | pgtable.h | 238 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/ |
D | barrier.h | 17 #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()
|
D | tlbflush.h | 338 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 …]
|
D | switch_to.h | 13 #define __complete_pending_tlbi() dsb(ish)
|
D | cacheflush.h | 211 dsb(ishst); in __flush_icache_all() 351 dsb(ishst); in flush_cache_vmap()
|
D | spinlock.h | 41 dsb(ishst); in dsb_sev()
|
/linux-4.4.14/arch/arm/mach-omap2/ |
D | omap-smc.S | 31 dsb 53 dsb 71 dsb @ Memory Barrier (not sure if needed, copied from omap_smc2) 79 dsb 87 dsb 95 dsb
|
D | sleep44xx.S | 27 dsb 29 dsb 137 dsb 229 dsb 354 dsb
|
D | omap-headsmp.S | 73 dsb 90 dsb
|
D | sleep34xx.S | 115 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/ |
D | cache.S | 61 dsb ish 71 dsb ish 99 dsb sy 132 dsb sy 155 dsb sy 172 dsb sy
|
D | proc.S | 52 dsb sy // WFI may enter a low-power mode 122 dsb nsh // Make sure local tlb invalidation completed 153 dsb nsh
|
D | mmu.c | 460 dsb(ishst); in paging_init()
|
/linux-4.4.14/arch/arm/mm/ |
D | cache-xsc3l2.c | 67 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()
|
D | cache-v7.S | 62 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 …]
|
D | tlb-v7.S | 38 dsb ish 59 dsb ish 72 dsb ish 87 dsb ish
|
D | pv-fixup-asm.S | 28 dsb 75 dsb 80 dsb 84 dsb
|
D | cache-tauros2.c | 90 dsb(); in tauros2_inv_range() 101 dsb(); in tauros2_clean_range() 112 dsb(); in tauros2_flush_range()
|
D | cache-feroceon-l2.c | 198 dsb(); in feroceon_l2_inv_range() 217 dsb(); in feroceon_l2_clean_range() 232 dsb(); in feroceon_l2_flush_range()
|
D | proc-v7.S | 72 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
|
D | proc-v7-2level.S | 60 dsb
|
D | nommu.c | 230 dsb(); /* Ensure all previous data accesses occur with old mappings */ in mpu_setup_region()
|
D | cache-l2x0.c | 147 dsb(st); in l2c_disable() 1404 dsb(st); in aurora_disable()
|
/linux-4.4.14/drivers/mtd/nand/ |
D | cmx270_nand.c | 86 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/ |
D | barriers.h | 6 #define mb() dsb() 7 #define rmb() dsb()
|
/linux-4.4.14/drivers/clocksource/ |
D | rockchip_timer.c | 52 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/ |
D | v7m.c | 15 dsb(); in armv7m_restart() 18 dsb(); in armv7m_restart()
|
D | smp_tlb.c | 79 dsb(ish); in erratum_a15_798181_partial() 86 dsb(ish); in erratum_a15_798181_broadcast()
|
/linux-4.4.14/arch/arm/mach-tegra/ |
D | sleep-tegra20.S | 111 dsb 117 dsb 159 dsb 161 1: dsb 172 dsb 301 dsb 480 dsb 484 dsb 542 dsb
|
D | sleep-tegra30.S | 218 dsb 690 dsb 695 dsb 739 dsb 821 dsb
|
D | sleep.S | 131 dsb
|
D | sleep.h | 114 dsb
|
D | reset-handler.S | 263 dsb
|
/linux-4.4.14/arch/arm64/kvm/ |
D | hyp-init.S | 105 dsb sy 130 dsb sy
|
D | hyp.S | 807 dsb ishst 827 dsb ish 829 dsb ish 843 dsb ishst 851 dsb ish 859 dsb ishst 862 dsb ish
|
D | vgic-v3-switch.S | 48 dsb st 243 dsb sy
|
/linux-4.4.14/arch/arm/mach-mvebu/ |
D | coherency_ll.S | 133 dsb 160 dsb
|
D | pm.c | 49 dsb(); in mvebu_pm_powerdown()
|
D | pmsu.c | 285 dsb(); in armada_370_xp_pmsu_idle_enter()
|
/linux-4.4.14/arch/arm/common/ |
D | vlock.S | 45 dsb st 105 dsb st
|
D | mcpm_head.S | 163 dsb st
|
/linux-4.4.14/arch/unicore32/include/asm/ |
D | barrier.h | 14 #define dsb() __asm__ __volatile__ ("" : : : "memory") macro
|
/linux-4.4.14/arch/arm/mach-exynos/ |
D | exynos-smc.S | 19 dsb
|
D | pm.c | 251 dsb(); in exynos_cpu0_enter_aftr() 324 dsb(); in exynos_cpu1_powerdown()
|
D | sleep.S | 72 dsb
|
/linux-4.4.14/arch/arm/mach-highbank/ |
D | smc.S | 24 dsb
|
/linux-4.4.14/arch/arm/mach-shmobile/ |
D | platsmp-scu.c | 60 dsb(); in shmobile_smp_scu_cpu_die()
|
D | platsmp-apmu.c | 170 dsb(); in cpu_enter_lowpower_a15()
|
/linux-4.4.14/arch/arm/mach-rockchip/ |
D | rockchip.c | 52 dsb(); in rockchip_timer_init()
|
/linux-4.4.14/arch/arm/kvm/ |
D | interrupts.S | 52 dsb ishst 58 dsb ish 93 dsb ish
|
D | init.S | 104 dsb ish
|
/linux-4.4.14/fs/xfs/libxfs/ |
D | xfs_sb.c | 605 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/ |
D | em-x270.c | 283 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/ |
D | arm-versatile-reboot.c | 115 dsb(); in versatile_reboot()
|
/linux-4.4.14/arch/arm/mach-socfpga/ |
D | self-refresh.S | 95 dsb
|
/linux-4.4.14/drivers/scsi/ |
D | aha1740.h | 111 :1, dsb:1, /* Disable Status Block */
|
D | ncr53c8xx.c | 1486 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/ |
D | pm_domains.c | 98 dsb(sy); in rockchip_pmu_set_idle_request() 129 dsb(sy); in rockchip_do_pmu_set_power_domain()
|
/linux-4.4.14/drivers/irqchip/ |
D | irq-bcm2836.c | 193 dsb(); in bcm2836_arm_irqchip_send_ipi()
|
D | irq-gic-v3-its.c | 417 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()
|
D | irq-armada-370-xp.c | 365 dsb(); in armada_mpic_send_doorbell()
|
/linux-4.4.14/arch/arm64/kernel/ |
D | sleep.S | 142 dsb nsh
|
D | process.c | 328 dsb(ish); in __switch_to()
|
D | armv8_deprecated.c | 491 dsb(sy); in cp15barrier_handler()
|
D | head.S | 648 dsb nsh
|
/linux-4.4.14/arch/arm/mach-realview/ |
D | realview_pba8.c | 280 dsb(); in realview_pba8_restart()
|
D | realview_pb1176.c | 340 dsb(); in realview_pb1176_restart()
|
D | realview_pb11mp.c | 332 dsb(); in realview_pb11mp_restart()
|
D | realview_pbx.c | 357 dsb(); in realview_pbx_restart()
|
D | realview_eb.c | 434 dsb(); in realview_eb_restart()
|
/linux-4.4.14/drivers/firmware/ |
D | qcom_scm-32.c | 245 dsb(); in qcom_scm_inv_range()
|
/linux-4.4.14/arch/arm/mach-at91/ |
D | pm_suspend.S | 61 dsb
|
/linux-4.4.14/drivers/pinctrl/sirf/ |
D | pinctrl-atlas7.c | 198 #define PADCONF(pad, t, mr, pr, dsr, adr, mb, pb, dsb, adb) \ argument 208 .drvstr_bit = dsb, \
|
/linux-4.4.14/arch/arm/ |
D | Kconfig | 1177 the new ASID. This workaround places two dsb instructions in the mm
|