#ifndef _PCI_SH7751_H_
#define _PCI_SH7751_H_
#define SH7751_VENDOR_ID 0x1054
#define SH7751_DEVICE_ID 0x3505
#define SH7751R_DEVICE_ID 0x350e
#define SH7751_PCI_CONFIG_BASE 0xFD000000
#define SH7751_PCI_CONFIG_SIZE 0x1000000
#define SH7751_PCI_MEMORY_BASE 0xFD000000
#define SH7751_PCI_MEM_SIZE 0x01000000
#define SH7751_PCI_IO_BASE 0xFE240000
#define SH7751_PCI_IO_SIZE 0x40000
#define SH7751_PCIREG_BASE 0xFE200000
#define SH7751_PCICONF0 0x0
#define SH7751_PCICONF0_DEVID 0xFFFF0000
#define SH7751_PCICONF0_VNDID 0x0000FFFF
#define SH7751_PCICONF1 0x4
#define SH7751_PCICONF1_DPE 0x80000000
#define SH7751_PCICONF1_SSE 0x40000000
#define SH7751_PCICONF1_RMA 0x20000000
#define SH7751_PCICONF1_RTA 0x10000000
#define SH7751_PCICONF1_STA 0x08000000
#define SH7751_PCICONF1_DEV 0x06000000
#define SH7751_PCICONF1_DPD 0x01000000
#define SH7751_PCICONF1_FBBC 0x00800000
#define SH7751_PCICONF1_UDF 0x00400000
#define SH7751_PCICONF1_66M 0x00200000
#define SH7751_PCICONF1_PM 0x00100000
#define SH7751_PCICONF1_PBBE 0x00000200
#define SH7751_PCICONF1_SER 0x00000100
#define SH7751_PCICONF1_WCC 0x00000080
#define SH7751_PCICONF1_PER 0x00000040
#define SH7751_PCICONF1_VPS 0x00000020
#define SH7751_PCICONF1_MWIE 0x00000010
#define SH7751_PCICONF1_SPC 0x00000008
#define SH7751_PCICONF1_BUM 0x00000004
#define SH7751_PCICONF1_MES 0x00000002
#define SH7751_PCICONF1_IOS 0x00000001
#define SH7751_PCICONF2 0x8
#define SH7751_PCICONF2_BCC 0xFF000000
#define SH7751_PCICONF2_SCC 0x00FF0000
#define SH7751_PCICONF2_RLPI 0x0000FF00
#define SH7751_PCICONF2_REV 0x000000FF
#define SH7751_PCICONF3 0xC
#define SH7751_PCICONF3_BIST7 0x80000000
#define SH7751_PCICONF3_BIST6 0x40000000
#define SH7751_PCICONF3_BIST3_0 0x0F000000
#define SH7751_PCICONF3_HD7 0x00800000
#define SH7751_PCICONF3_HD6_0 0x007F0000
#define SH7751_PCICONF3_LAT 0x0000FF00
#define SH7751_PCICONF3_CLS 0x000000FF
#define SH7751_PCICONF4 0x10
#define SH7751_PCICONF4_BASE 0xFFFFFFFC
#define SH7751_PCICONF4_ASI 0x00000001
#define SH7751_PCICONF5 0x14
#define SH7751_PCICONF5_BASE 0xFFFFFFF0
#define SH7751_PCICONF5_LAP 0x00000008
#define SH7751_PCICONF5_LAT 0x00000006
#define SH7751_PCICONF5_ASI 0x00000001
#define SH7751_PCICONF6 0x18
#define SH7751_PCICONF6_BASE 0xFFFFFFF0
#define SH7751_PCICONF6_LAP 0x00000008
#define SH7751_PCICONF6_LAT 0x00000006
#define SH7751_PCICONF6_ASI 0x00000001
#define SH7751_PCICONF11 0x2C
#define SH7751_PCICONF11_SSID 0xFFFF0000
#define SH7751_PCICONF11_SVID 0x0000FFFF
#define SH7751_PCICONF13 0x34
#define SH7751_PCICONF13_CPTR 0x000000FF
#define SH7751_PCICONF15 0x3C
#define SH7751_PCICONF15_IPIN 0x000000FF
#define SH7751_PCICONF16 0x40
#define SH7751_PCICONF16_PMES 0xF8000000
#define SH7751_PCICONF16_D2S 0x04000000
#define SH7751_PCICONF16_D1S 0x02000000
#define SH7751_PCICONF16_DSI 0x00200000
#define SH7751_PCICONF16_PMCK 0x00080000
#define SH7751_PCICONF16_VER 0x00070000
#define SH7751_PCICONF16_NIP 0x0000FF00
#define SH7751_PCICONF16_CID 0x000000FF
#define SH7751_PCICONF17 0x44
#define SH7751_PCICONF17_DATA 0xFF000000
#define SH7751_PCICONF17_PMES 0x00800000
#define SH7751_PCICONF17_DSCL 0x00600000
#define SH7751_PCICONF17_DSEL 0x001E0000
#define SH7751_PCICONF17_PMEN 0x00010000
#define SH7751_PCICONF17_PWST 0x00000003
#define SH7751_BCR1 0xFF800000
#define SH7751_BCR2 0xFF800004
#define SH7751_BCR3 0xFF800050
#define SH7751_BCR4 0xFE0A00F0
#define SH7751_WCR1 0xFF800008
#define SH7751_WCR2 0xFF80000C
#define SH7751_WCR3 0xFF800010
#define SH7751_MCR 0xFF800014
#define SH7751_CS0_BASE_ADDR 0x0
#define SH7751_MEM_REGION_SIZE 0x04000000
#define SH7751_CS1_BASE_ADDR (SH7751_CS0_BASE_ADDR + SH7751_MEM_REGION_SIZE)
#define SH7751_CS2_BASE_ADDR (SH7751_CS1_BASE_ADDR + SH7751_MEM_REGION_SIZE)
#define SH7751_CS3_BASE_ADDR (SH7751_CS2_BASE_ADDR + SH7751_MEM_REGION_SIZE)
#define SH7751_CS4_BASE_ADDR (SH7751_CS3_BASE_ADDR + SH7751_MEM_REGION_SIZE)
#define SH7751_CS5_BASE_ADDR (SH7751_CS4_BASE_ADDR + SH7751_MEM_REGION_SIZE)
#define SH7751_CS6_BASE_ADDR (SH7751_CS5_BASE_ADDR + SH7751_MEM_REGION_SIZE)
#endif