1
2
3
4
5
6
7
8
9
10
11 #ifndef _PLX9052_H_
12 #define _PLX9052_H_
13
14
15
16
17 #define PLX9052_INTCSR 0x4c
18 #define PLX9052_INTCSR_LI1ENAB BIT(0)
19 #define PLX9052_INTCSR_LI1POL BIT(1)
20 #define PLX9052_INTCSR_LI1STAT BIT(2)
21 #define PLX9052_INTCSR_LI2ENAB BIT(3)
22 #define PLX9052_INTCSR_LI2POL BIT(4)
23 #define PLX9052_INTCSR_LI2STAT BIT(5)
24 #define PLX9052_INTCSR_PCIENAB BIT(6)
25 #define PLX9052_INTCSR_SOFTINT BIT(7)
26 #define PLX9052_INTCSR_LI1SEL BIT(8)
27 #define PLX9052_INTCSR_LI2SEL BIT(9)
28 #define PLX9052_INTCSR_LI1CLRINT BIT(10)
29 #define PLX9052_INTCSR_LI2CLRINT BIT(11)
30 #define PLX9052_INTCSR_ISAMODE BIT(12)
31
32
33
34
35
36 #define PLX9052_CNTRL 0x50
37 #define PLX9052_CNTRL_WAITO BIT(0)
38 #define PLX9052_CNTRL_UIO0_DIR BIT(1)
39 #define PLX9052_CNTRL_UIO0_DATA BIT(2)
40 #define PLX9052_CNTRL_LLOCKO BIT(3)
41 #define PLX9052_CNTRL_UIO1_DIR BIT(4)
42 #define PLX9052_CNTRL_UIO1_DATA BIT(5)
43 #define PLX9052_CNTRL_CS2 BIT(6)
44 #define PLX9052_CNTRL_UIO2_DIR BIT(7)
45 #define PLX9052_CNTRL_UIO2_DATA BIT(8)
46 #define PLX9052_CNTRL_CS3 BIT(9)
47 #define PLX9052_CNTRL_UIO3_DIR BIT(10)
48 #define PLX9052_CNTRL_UIO3_DATA BIT(11)
49 #define PLX9052_CNTRL_PCIBAR(x) (((x) & 0x3) << 12)
50 #define PLX9052_CNTRL_PCIBAR01 PLX9052_CNTRL_PCIBAR(0)
51 #define PLX9052_CNTRL_PCIBAR0 PLX9052_CNTRL_PCIBAR(1)
52 #define PLX9052_CNTRL_PCIBAR1 PLX9052_CNTRL_PCIBAR(2)
53 #define PLX9052_CNTRL_PCI2_1_FEATURES BIT(14)
54 #define PLX9052_CNTRL_PCI_R_W_FLUSH BIT(15)
55 #define PLX9052_CNTRL_PCI_R_NO_FLUSH BIT(16)
56 #define PLX9052_CNTRL_PCI_R_NO_WRITE BIT(17)
57 #define PLX9052_CNTRL_PCI_W_RELEASE BIT(18)
58 #define PLX9052_CNTRL_RETRY_CLKS(x) (((x) & 0xf) << 19)
59 #define PLX9052_CNTRL_LOCK_ENAB BIT(23)
60 #define PLX9052_CNTRL_EEPROM_MASK (0x1f << 24)
61 #define PLX9052_CNTRL_EEPROM_CLK BIT(24)
62 #define PLX9052_CNTRL_EEPROM_CS BIT(25)
63 #define PLX9052_CNTRL_EEPROM_DOUT BIT(26)
64 #define PLX9052_CNTRL_EEPROM_DIN BIT(27)
65 #define PLX9052_CNTRL_EEPROM_PRESENT BIT(28)
66 #define PLX9052_CNTRL_RELOAD_CFG BIT(29)
67 #define PLX9052_CNTRL_PCI_RESET BIT(30)
68 #define PLX9052_CNTRL_MASK_REV BIT(31)
69
70 #endif