#include <sys/param.h>
#include <sys/systm.h>
#include <sys/malloc.h>
#include <sys/syslog.h>
#include <sys/device.h>
#include <uvm/uvm_extern.h>
#include <machine/bus.h>
#include <alpha/pci/lcareg.h>
#include <alpha/pci/lcavar.h>
#define CHIP lca
#define CHIP_EX_MALLOC_SAFE(v) (((struct lca_config *)(v))->lc_mallocsafe)
#define CHIP_D_MEM_EXTENT(v) (((struct lca_config *)(v))->lc_d_mem_ex)
#define CHIP_S_MEM_EXTENT(v) (((struct lca_config *)(v))->lc_s_mem_ex)
#define CHIP_D_MEM_W1_BUS_START(v) 0x00000000UL
#define CHIP_D_MEM_W1_BUS_END(v) 0xffffffffUL
#define CHIP_D_MEM_W1_SYS_START(v) LCA_PCI_DENSE
#define CHIP_D_MEM_W1_SYS_END(v) (LCA_PCI_DENSE + 0xffffffffUL)
#define CHIP_S_MEM_W1_BUS_START(v) 0x00000000UL
#define CHIP_S_MEM_W1_BUS_END(v) 0x00ffffffUL
#define CHIP_S_MEM_W1_SYS_START(v) LCA_PCI_SPARSE
#define CHIP_S_MEM_W1_SYS_END(v) \
(LCA_PCI_SPARSE + (0x01000000UL << 5) - 1)
#define CHIP_S_MEM_W2_BUS_START(v) \
((((struct lca_config *)(v))->lc_s_mem_w2_masked_base) + \
0x01000000UL)
#define CHIP_S_MEM_W2_BUS_END(v) \
((((struct lca_config *)(v))->lc_s_mem_w2_masked_base) + \
0x07ffffffUL)
#define CHIP_S_MEM_W2_SYS_START(v) \
(LCA_PCI_SPARSE + (0x01000000UL << 5))
#define CHIP_S_MEM_W2_SYS_END(v) \
(LCA_PCI_SPARSE + (0x08000000UL << 5) - 1)
#include <alpha/pci/pci_swiz_bus_mem_chipdep.c>