pci.c (fc582aef7dcc27a7120cf232c1e76c569c7b6eab) | pci.c (4236666688e9dbc38d0c7a98b7cfa16c8961f752) |
---|---|
1/* 2 * arch/arm/mach-orion5x/pci.c 3 * 4 * PCI and PCIe functions for Marvell Orion System On Chip 5 * 6 * Maintainer: Tzachi Perelstein <tzachi@marvell.com> 7 * 8 * This file is licensed under the terms of the GNU General Public --- 226 unchanged lines hidden (view full) --- 235#define PCIX_STAT_BUS_MASK (0xff << PCIX_STAT_BUS_OFFS) 236 237/* 238 * PCI Address Decode Windows registers 239 */ 240#define PCI_BAR_SIZE_DDR_CS(n) (((n) == 0) ? ORION5X_PCI_REG(0xc08) : \ 241 ((n) == 1) ? ORION5X_PCI_REG(0xd08) : \ 242 ((n) == 2) ? ORION5X_PCI_REG(0xc0c) : \ | 1/* 2 * arch/arm/mach-orion5x/pci.c 3 * 4 * PCI and PCIe functions for Marvell Orion System On Chip 5 * 6 * Maintainer: Tzachi Perelstein <tzachi@marvell.com> 7 * 8 * This file is licensed under the terms of the GNU General Public --- 226 unchanged lines hidden (view full) --- 235#define PCIX_STAT_BUS_MASK (0xff << PCIX_STAT_BUS_OFFS) 236 237/* 238 * PCI Address Decode Windows registers 239 */ 240#define PCI_BAR_SIZE_DDR_CS(n) (((n) == 0) ? ORION5X_PCI_REG(0xc08) : \ 241 ((n) == 1) ? ORION5X_PCI_REG(0xd08) : \ 242 ((n) == 2) ? ORION5X_PCI_REG(0xc0c) : \ |
243 ((n) == 3) ? ORION5X_PCI_REG(0xd0c) : 0) | 243 ((n) == 3) ? ORION5X_PCI_REG(0xd0c) : NULL) |
244#define PCI_BAR_REMAP_DDR_CS(n) (((n) == 0) ? ORION5X_PCI_REG(0xc48) : \ 245 ((n) == 1) ? ORION5X_PCI_REG(0xd48) : \ 246 ((n) == 2) ? ORION5X_PCI_REG(0xc4c) : \ | 244#define PCI_BAR_REMAP_DDR_CS(n) (((n) == 0) ? ORION5X_PCI_REG(0xc48) : \ 245 ((n) == 1) ? ORION5X_PCI_REG(0xd48) : \ 246 ((n) == 2) ? ORION5X_PCI_REG(0xc4c) : \ |
247 ((n) == 3) ? ORION5X_PCI_REG(0xd4c) : 0) | 247 ((n) == 3) ? ORION5X_PCI_REG(0xd4c) : NULL) |
248#define PCI_BAR_ENABLE ORION5X_PCI_REG(0xc3c) 249#define PCI_ADDR_DECODE_CTRL ORION5X_PCI_REG(0xd3c) 250 251/* 252 * PCI configuration helpers for BAR settings 253 */ 254#define PCI_CONF_FUNC_BAR_CS(n) ((n) >> 1) 255#define PCI_CONF_REG_BAR_LO_CS(n) (((n) & 1) ? 0x18 : 0x10) --- 332 unchanged lines hidden --- | 248#define PCI_BAR_ENABLE ORION5X_PCI_REG(0xc3c) 249#define PCI_ADDR_DECODE_CTRL ORION5X_PCI_REG(0xd3c) 250 251/* 252 * PCI configuration helpers for BAR settings 253 */ 254#define PCI_CONF_FUNC_BAR_CS(n) ((n) >> 1) 255#define PCI_CONF_REG_BAR_LO_CS(n) (((n) & 1) ? 0x18 : 0x10) --- 332 unchanged lines hidden --- |