gpio-xilinx.c (749564ffd52d91ddf9917315e6fba2a3dcf3137e) | gpio-xilinx.c (c54c58bad6e64649dfe51c2e8d9e5a1524d673e8) |
---|---|
1/* 2 * Xilinx gpio driver for xps/axi_gpio IP. 3 * 4 * Copyright 2008 - 2013 Xilinx, Inc. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 8 * as published by the Free Software Foundation. --- 16 unchanged lines hidden (view full) --- 25 26/* Register Offset Definitions */ 27#define XGPIO_DATA_OFFSET (0x0) /* Data register */ 28#define XGPIO_TRI_OFFSET (0x4) /* I/O direction register */ 29 30#define XGPIO_CHANNEL_OFFSET 0x8 31 32/* Read/Write access to the GPIO registers */ | 1/* 2 * Xilinx gpio driver for xps/axi_gpio IP. 3 * 4 * Copyright 2008 - 2013 Xilinx, Inc. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 8 * as published by the Free Software Foundation. --- 16 unchanged lines hidden (view full) --- 25 26/* Register Offset Definitions */ 27#define XGPIO_DATA_OFFSET (0x0) /* Data register */ 28#define XGPIO_TRI_OFFSET (0x4) /* I/O direction register */ 29 30#define XGPIO_CHANNEL_OFFSET 0x8 31 32/* Read/Write access to the GPIO registers */ |
33#ifdef CONFIG_ARCH_ZYNQ | 33#if defined(CONFIG_ARCH_ZYNQ) || defined(CONFIG_X86) |
34# define xgpio_readreg(offset) readl(offset) 35# define xgpio_writereg(offset, val) writel(val, offset) 36#else 37# define xgpio_readreg(offset) __raw_readl(offset) 38# define xgpio_writereg(offset, val) __raw_writel(val, offset) 39#endif 40 41/** --- 312 unchanged lines hidden --- | 34# define xgpio_readreg(offset) readl(offset) 35# define xgpio_writereg(offset, val) writel(val, offset) 36#else 37# define xgpio_readreg(offset) __raw_readl(offset) 38# define xgpio_writereg(offset, val) __raw_writel(val, offset) 39#endif 40 41/** --- 312 unchanged lines hidden --- |