#include <sys/cdefs.h>
__KERNEL_RCSID(1, "$NetBSD: ttwoga_bus_mem.c,v 1.5 2023/12/04 00:32:10 thorpej Exp $");
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/syslog.h>
#include <sys/device.h>
#include <sys/bus.h>
#include <alpha/pci/ttwogareg.h>
#include <alpha/pci/ttwogavar.h>
#define CHIP ttwoga
#define CHIP_V(v) ((struct ttwoga_config *)(v))
#define CHIP_D_MEM_ARENA(v) (CHIP_V(v)->tc_d_mem_arena)
#define CHIP_D_MEM_ARENA_STORE(v) (&(CHIP_V(v)->tc_d_mem_arena_store))
#define CHIP_D_MEM_BTAG_STORE(v) (CHIP_V(v)->tc_d_mem_btag_store)
#define CHIP_D_MEM_BTAG_COUNT(v) TTWOGA_NBTS
#define CHIP_S_MEM_ARENA(v) (CHIP_V(v)->tc_s_mem_arena)
#define CHIP_S_MEM_ARENA_STORE(v) (&(CHIP_V(v)->tc_s_mem_arena_store))
#define CHIP_S_MEM_BTAG_STORE(v) (CHIP_V(v)->tc_s_mem_btag_store)
#define CHIP_S_MEM_BTAG_COUNT(v) TTWOGA_NBTS
#define CHIP_D_MEM_W1_BUS_START(v) \
(CHIP_V(v)->tc_d_mem_bus_start)
#define CHIP_D_MEM_W1_BUS_END(v) \
(CHIP_D_MEM_W1_BUS_START(v) + CHIP_V(v)->tc_sysmap->tsmap_dmem_bussize - 1)
#define CHIP_D_MEM_W1_SYS_START(v) \
(ttwoga_gamma_cbus_bias + CHIP_V(v)->tc_sysmap->tsmap_dmem_base)
#define CHIP_D_MEM_W1_SYS_END(v) \
(CHIP_D_MEM_W1_SYS_START(v) + CHIP_V(v)->tc_sysmap->tsmap_dmem_syssize - 1)
#define CHIP_S_MEM_W1_BUS_START(v) \
(CHIP_V(v)->tc_s_mem_bus_start)
#define CHIP_S_MEM_W1_BUS_END(v) \
(CHIP_S_MEM_W1_BUS_START(v) + CHIP_V(v)->tc_sysmap->tsmap_smem_bussize - 1)
#define CHIP_S_MEM_W1_SYS_START(v) \
(ttwoga_gamma_cbus_bias + CHIP_V(v)->tc_sysmap->tsmap_smem_base)
#define CHIP_S_MEM_W1_SYS_END(v) \
(CHIP_S_MEM_W1_SYS_START(v) + CHIP_V(v)->tc_sysmap->tsmap_smem_syssize - 1)
#include <alpha/pci/pci_swiz_bus_mem_chipdep.c>