最終更新:2014-05-20 (火) 15:21:03 (3626d)  

__raw_writel
Top / __raw_writel

asm-generic/io.h?

  • static inline void __raw_writel(u32 b, volatile void __iomem *addr)
    {
            *(volatile u32 __force *) addr = b;
    }
    #endif

arch/arm/include/asm/io.h?

  • static inline void __raw_writel(u32 val, volatile void __iomem *addr)
    {
            asm volatile("str %1, %0"
                         : "+Qo" (*(volatile u32 __force *)addr)
                         : "r" (val));
    }