1、DSB、ISB
writel(data, addr); \
__asm__ __volatile__("DSB"); \
2、cache flush
flush_cache_all();
outer_flush_all();
3、dma_map_single
1、DSB、ISB
writel(data, addr); \
__asm__ __volatile__("DSB"); \
2、cache flush
flush_cache_all();
outer_flush_all();
3、dma_map_single