|
Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
| #define | SRSTR 0x000 |
| #define | SRSTR_MAGIC 0x1971 /* Fixed magical read value */ |
| #define | INTASR 0x010 |
| #define | INTAMR 0x020 |
| #define | MODSWR 0x030 |
| #define | INTTESTR 0x040 |
| #define | SYSSR 0x050 |
| #define | NRGPR 0x060 |
| #define | NMISR 0x070 |
| #define | NMISR_MAN_NMI BIT(0) |
| #define | NMISR_AUX_NMI BIT(1) |
| #define | NMISR_MASK (NMISR_MAN_NMI | NMISR_AUX_NMI) |
| #define | NMIMR 0x080 |
| #define | NMIMR_MAN_NMIM BIT(0) /* Manual NMI mask */ |
| #define | NMIMR_AUX_NMIM BIT(1) /* Auxiliary NMI mask */ |
| #define | NMIMR_MASK (NMIMR_MAN_NMIM | NMIMR_AUX_NMIM) |
| #define | INTBSR 0x090 |
| #define | INTBMR 0x0a0 |
| #define | USRLEDR 0x0b0 |
| #define | MAPSWR 0x0c0 |
| #define | FPGAVR 0x0d0 |
| #define | FPGADR 0x0e0 |
| #define | PCBRR 0x0f0 |
| #define | RSR 0x100 |
| #define | EXTASR 0x110 |
| #define | SPCAR 0x120 |
| #define | INTMSR 0x130 |
| #define | PCIECR 0x140 |
| #define | PCIECR_PCIEMUX1 BIT(15) |
| #define | PCIECR_PCIEMUX0 BIT(14) |
| #define | PCIECR_PRST4 BIT(12) /* slot 4 card present */ |
| #define | PCIECR_PRST3 BIT(11) /* slot 3 card present */ |
| #define | PCIECR_PRST2 BIT(10) /* slot 2 card present */ |
| #define | PCIECR_PRST1 BIT(9) /* slot 1 card present */ |
| #define | PCIECR_CLKEN BIT(4) /* oscillator enable */ |
| #define | FAER 0x150 |
| #define | USRGPIR 0x160 |
| #define | LCLASR 0x180 |
| #define | LCLASR_FRAMEN BIT(15) |
| #define | LCLASR_FPGA_SEL_SHIFT 12 |
| #define | LCLASR_NAND_SEL_SHIFT 8 |
| #define | LCLASR_NORB_SEL_SHIFT 4 |
| #define | LCLASR_NORA_SEL_SHIFT 0 |
| #define | LCLASR_AREA_MASK 0x7 |
| #define | LCLASR_FPGA_SEL_MASK (LCLASR_AREA_MASK << LCLASR_FPGA_SEL_SHIFT) |
| #define | LCLASR_NAND_SEL_MASK (LCLASR_AREA_MASK << LCLASR_NAND_SEL_SHIFT) |
| #define | LCLASR_NORB_SEL_MASK (LCLASR_AREA_MASK << LCLASR_NORB_SEL_SHIFT) |
| #define | LCLASR_NORA_SEL_MASK (LCLASR_AREA_MASK << LCLASR_NORA_SEL_SHIFT) |
| #define | SBCR 0x190 |
| #define | SCBR_I2CMEN BIT(0) /* FPGA I2C master enable */ |
| #define | SCBR_I2CCEN BIT(1) /* CPU I2C master enable */ |
| #define | PWRCR 0x1a0 |
| #define | PWRCR_SCISEL0 BIT(0) |
| #define | PWRCR_SCISEL1 BIT(1) |
| #define | PWRCR_SCIEN BIT(2) /* Serial port enable */ |
| #define | PWRCR_PDWNACK BIT(5) /* Power down acknowledge */ |
| #define | PWRCR_PDWNREQ BIT(7) /* Power down request */ |
| #define | PWRCR_INT2 BIT(11) /* INT2 connection to power manager */ |
| #define | PWRCR_BUPINIT BIT(13) /* DDR backup initialize */ |
| #define | PWRCR_BKPRST BIT(15) /* Backup power reset */ |
| #define | SPCBR 0x1b0 |
| #define | SPICR 0x1c0 |
| #define | SPIDR 0x1d0 |
| #define | I2CCR 0x1e0 |
| #define | I2CDR 0x1f0 |
| #define | FPGACR 0x200 |
| #define | IASELR1 0x210 |
| #define | IASELR2 0x220 |
| #define | IASELR3 0x230 |
| #define | IASELR4 0x240 |
| #define | IASELR5 0x250 |
| #define | IASELR6 0x260 |
| #define | IASELR7 0x270 |
| #define | IASELR8 0x280 |
| #define | IASELR9 0x290 |
| #define | IASELR10 0x2a0 |
| #define | IASELR11 0x2b0 |
| #define | IASELR12 0x2c0 |
| #define | IASELR13 0x2d0 |
| #define | IASELR14 0x2e0 |
| #define | IASELR15 0x2f0 |
| #define | IBSELR1 0x310 |
| #define | IBSELR2 0x320 |
| #define | IBSELR3 0x330 |
| #define | IBSELR4 0x340 |
| #define | IBSELR5 0x350 |
| #define | IBSELR6 0x360 |
| #define | IBSELR7 0x370 |
| #define | IBSELR8 0x380 |
| #define | IBSELR9 0x390 |
| #define | IBSELR10 0x3a0 |
| #define | IBSELR11 0x3b0 |
| #define | IBSELR12 0x3c0 |
| #define | IBSELR13 0x3d0 |
| #define | IBSELR14 0x3e0 |
| #define | IBSELR15 0x3f0 |
| #define | USRACR 0x400 |
| #define | BEEPR 0x410 |
| #define | USRLCDR 0x420 |
| #define | SMBCR 0x430 |
| #define | SMBDR 0x440 |
| #define | USBCR 0x450 |
| #define | AMSR 0x460 |
| #define | ACCR 0x470 |
| #define | SDIFCR 0x480 |
| #define | SDK7786_FPGA_REGADDR(reg) (sdk7786_fpga_base + (reg)) |
| #define | SDK7786_FPGA_I2CADDR(reg) ((reg) >> 3) |
Functions | |
| void | sdk7786_fpga_init (void) |
| void | sdk7786_nmi_init (void) |
Variables | |
| void __iomem * | sdk7786_fpga_base |
| #define LCLASR_FPGA_SEL_MASK (LCLASR_AREA_MASK << LCLASR_FPGA_SEL_SHIFT) |
| #define LCLASR_NAND_SEL_MASK (LCLASR_AREA_MASK << LCLASR_NAND_SEL_SHIFT) |
| #define LCLASR_NORA_SEL_MASK (LCLASR_AREA_MASK << LCLASR_NORA_SEL_SHIFT) |
| #define LCLASR_NORB_SEL_MASK (LCLASR_AREA_MASK << LCLASR_NORB_SEL_SHIFT) |
| #define NMIMR_MASK (NMIMR_MAN_NMIM | NMIMR_AUX_NMIM) |
| #define NMISR_MASK (NMISR_MAN_NMI | NMISR_AUX_NMI) |
| #define PWRCR_BUPINIT BIT(13) /* DDR backup initialize */ |
| #define PWRCR_INT2 BIT(11) /* INT2 connection to power manager */ |
| #define SDK7786_FPGA_REGADDR | ( | reg | ) | (sdk7786_fpga_base + (reg)) |
1.8.2