• Michal Simek's avatar
    GPIO: xilinx: Use __raw_readl/__raw_writel IO functions · cc090d61
    Michal Simek authored
    This driver can be used on Xilinx ARM Zynq platform
    where in_be32/out_be32 functions are not implemented.
    Use __raw_readl/__raw_writel functions which are
    implemented on Microblaze and PowerPC.
    For ARM readl/writel functions are used instead.
    
    The correct way how to implement this is to detect
    endians directly on IP. But for the gpio case
    without interrupt connected(it means without
    interrupt logic) there are just 2 registers
    data and tristate where auto detection can't be done.
    Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
    Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    cc090d61
gpio-xilinx.c 9.19 KB