This repository has been archived by the owner on Aug 31, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathxend-pci-quirks.sxp
96 lines (94 loc) · 4.03 KB
/
xend-pci-quirks.sxp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
###############################################################################
# Configuration file for quirky PCI devices that require write-access to
# parts of the configuration space. Use this file to specific PCI device
# IDs and the configuration space fields to which those devices must be
# able to write.
#
# Length is important, so be sure to match new entries with the
# lengths of comparable existing entries.
#
# Additions to this file take effect as soon as a new domain with a
# matching device is started. However, to remove a field that was
# previously applied to a device you must unbind the device from
# pciback.
###############################################################################
# This is a bogus entry to show how a new device would be added to the list
#
# (new_quirky_dev_name
# (pci_ids
# ('0123:4567:890A:BCEF')
# )
#
# (pci_config_space_fields
# ('12345678:1:00000000')
# )
# )
###############################################################################
(tg3
(pci_ids
# Entries are formated as follows:
# <vendor>:<device>[:<subvendor>:<subdevice>]
('14e4:1644' # Broadcom Tigon3 5700
'14e4:1645' # Broadcom Tigon3 5701
'14e4:1646' # Broadcom Tigon3 5702
'14e4:1647' # Broadcom Tigon3 5703
'14e4:1648' # Broadcom Tigon3 5704
'14e4:164d' # Broadcom Tigon3 5702FE
'14e4:1653' # Broadcom Tigon3 5705
'14e4:1654' # Broadcom Tigon3 5705_2
'14e4:165d' # Broadcom Tigon3 5705M
'14e4:165e' # Broadcom Tigon3 5705M_2
'14e4:16a6' # Broadcom Tigon3 5702X
'14e4:16a7' # Broadcom Tigon3 5703X
'14e4:16a8' # Broadcom Tigon3 5704S
'14e4:16c6' # Broadcom Tigon3 5702A3
'14e4:16c7' # Broadcom Tigon3 5703A3
'14e4:1696' # Broadcom Tigon3 5782
'14e4:169c' # Broadcom Tigon3 5788
'14e4:169d' # Broadcom Tigon3 5789
'14e4:170d' # Broadcom Tigon3 5901
'14e4:1649' # Broadcom Tigon3 5704S_2
'14e4:166e' # Broadcom Tigon3 5705F
'14e4:1658' # Broadcom Tigon3 5720
'14e4:1659' # Broadcom Tigon3 5721
'14e4:1676' # Broadcom Tigon3 5750
'14e4:1677' # Broadcom Tigon3 5751
'14e4:167c' # Broadcom Tigon3 5750M
'14e4:167d' # Broadcom Tigon3 5751M
'14e4:167e' # Broadcom Tigon3 5751F
'14e4:1600' # Broadcom Tigon3 5752
'14e4:1601' # Broadcom Tigon3 5752M
'14e4:16f7' # Broadcom Tigon3 5753
'14e4:16fd' # Broadcom Tigon3 5753M
'14e4:16fe' # Broadcom Tigon3 5753F
'14e4:1668' # Broadcom Tigon3 5714
'14e4:1678' # Broadcom Tigon3 5715
'14e4:166a' # Broadcom Tigon3 5780
'14e4:166b' # Broadcom Tigon3 5780S
'14e4:16dd' # Broadcom Tigon3 5781
'1148:4400' # Syskonnect 9DXX
'1148:4500' # Syskonnect 9MXX
'173b:03e8' # Altima AC1000
'173b:03e9' # Altima AC1001
'173b:03eb' # Altima AC1003
'173b:03ea' # Altima AC9100
'106b:1645') # Apple Tigon3
)
(pci_config_space_fields
# Entries are formated as follows:
# <register>:<size>:<mask>
# size is measured in bytes (1,2,4 are valid sizes)
# mask is currently unused; use all zero's
('00000078:4:00000000' # TG3PCI_REG_BASE_ADDR
'0000007c:4:00000000' # TG3PCI_MEM_WIN_BASE_ADDR
'00000080:4:00000000' # TG3PCI_REG_DATA
'00000084:4:00000000' # TG3PCI_MEM_WIN_DATA
'00000090:4:00000000' # TG3PCI_MISC_LOCAL_CTRL
'00000068:4:00000000' # TG3PCI_MISC_HOST_CTRL
'0000009C:4:00000000' # TG3PCI_STD_RING_PROD_IDX + TG3_64BIT_REG_LOW
'00000098:4:00000000' # TG3PCI_STD_RING_PROD_IDX + TG3_64BIT_REG_HIGH
'000000a4:4:00000000' # TG3PCI_RCV_RET_RING_CON_IDX + TG3_64BIT_REG_LOW
'000000a0:4:00000000' # TG3PCI_RCV_RET_RING_CON_IDX + TG3_64BIT_REG_HIGH
'00000070:4:00000000') # TG3PCI_PCISTATE
)
)