blob: 0367aff024277374b82f1d185579fd37a54a4869 [file] [log] [blame]
Tom Hiller9e7c99d2020-08-13 22:31:42 -04001# SPDX-License-Identifier: GPL-3.0-or-later
2#
3# Datasheets:
4#
5# https://cdrdv2.intel.com/v1/dl/getContent/613456
6
7# The datasheet says that this spec covers the following pci ids:
8# 8086:1502 - Intel 82579LM gigabit ethernet controller
9# 8086:1503 - Intel 82579V gigabit ethernet controller
10
11# GbE SPEC for 82579LM/82579V
12{
13 "mac_address_"[6] : 8,
14 "reserved_x03" : 16,
15 "reserved_x04" : 16,
16 "imageversioninfo_x05" : 16,
17 "reserved_x06" : 16,
18 "reserved_x07" : 16,
19 "pba_low_x08" : 16,
20 "pba_high_x09" : 16,
21 "pci_loaddeviceid_0" : 1,
22 "pci_loadsubsystemid_1" : 1,
23 "pci_reserved_2" : 1,
24 "pci_reserved_3" : 3,
25 "pci_pmenable_6" : 1,
26 "pci_auxpwr_7" : 1,
27 "pci_reserved_8" : 8,
28 "subsystemid_x0B" : 16,
29 "subsystemvendorid_x0C" : 16,
30 "deviceid_x0D" : 16,
31 "reserved_x0E" : 16,
32 "reserved_x0F" : 16,
33 "lanpwr_d3pwr_0" : 5,
34 "lanpwr_reserved_5" : 3,
35 "lanpwr_d0pwr_8" : 8,
36 "reserved_x11" : 16,
37 "reserved_x12" : 16,
38 "sicw_dynamicclock_0" : 1,
39 "sicw_clkcnt_1" : 1,
40 "sicw_reserved_2" : 1,
41 "sicw_fullduplex_3" : 1,
42 "sicw_forcespeed_4" : 1,
43 "sicw_reserved_5" : 1,
44 "sicw_phydeviceype_6" : 2,
45 "sicw_reserved_8" : 1,
46 "sicw_phy_enpwrdown_9" : 1,
47 "sicw_reserved_10" : 3,
48 "sicw_macsecdisable_13" : 1,
49 "sicw_sign_14" : 2,
50 "ecw1_extcfgptr_0" : 12,
51 "ecw1_oemload_12" : 1,
52 "ecw1_phyload_13" : 1,
53 "ecw1_reserved_14" : 2,
54 "ecw2_reserved_0" : 8,
55 "ecw2_extphylen_8" : 8,
56 "ecw3_extcfg1_0" : 16,
57 "oem_reserved_0" : 9,
58 "oem_lpluenind0a_9" : 1,
59 "oem_lplueninnond0a_10" : 1,
60 "oem_gbedisinnond0a_11" : 1,
61 "oem_reserved_12" : 2,
62 "oem_gbedis_14" : 1,
63 "oem_reserved_15" : 1,
64 "l02_led0mode_0" : 3,
65 "l02_led0invert_3" : 1,
66 "l02_led0blink_4" : 1,
67 "l02_led1mode_5" : 3,
68 "l02_led1invert_8" : 1,
69 "l02_led1blink_9" : 1,
70 "l02_led2mode_10" : 3,
71 "l02_led2invert_13" : 1,
72 "l02_led2blink_14" : 1,
73 "l02_blinkrate_15" : 1,
74 "reserved_x19" : 16,
75 "amp_enable_0" : 1,
76 "amp_reserved_1" : 15,
77 "reserved_x1B" : 16,
78 "reserved_x1C" : 16,
79 "reserved_x1D" : 16,
80 "reserved_x1E" : 16,
81 "reserved_x1F" : 16,
82 "reserved_x20" : 16,
83 "reserved_x21" : 16,
84 "reserved_x22" : 16,
85 "reserved_x23" : 16,
86 "reserved_x24_0" : 14,
87 "reserved_x24_14" : 1,
88 "reserved_x24_15" : 1,
89 "reserved_x25_0" : 4,
90 "reserved_x25_4" : 1,
91 "reserved_x25_5" : 2,
92 "reserved_x25_7" : 1,
93 "reserved_x25_8" : 7,
94 "reserved_x25_15" : 1,
95 "reserved_x26_0" : 9,
96 "reserved_x26_9" : 1,
97 "reserved_x26_10" : 1,
98 "reserved_x26_11" : 1,
99 "reserved_x26_12" : 2,
100 "reserved_x26_14" : 1,
101 "reserved_x26_15" : 1,
102 "reserved_x27" : 16,
103 "offset_x28" : 16,
104 "offset_x29" : 16,
105 "offset_x2A" : 16,
106 "offset_x2B" : 16,
107 "offset_x2C" : 16,
108 "offset_x2D" : 16,
109 "offset_x2E" : 16,
110 "offset_x2F" : 16,
111 "pxe30_protocolsel_0" : 2,
112 "pxe30_reserved_2" : 1,
113 "pxe30_defbootsel_3" : 2,
114 "pxe30_reserved_5" : 1,
115 "pxe30_prompttime_6" : 2,
116 "pxe30_dispsetup_8" : 1,
117 "pxe30_reserved_9" : 1,
118 "pxe30_forcespeed_10" : 2,
119 "pxe30_forcefullduplex_12" : 1,
120 "pxe30_reserved_13" : 1,
121 "pxe30_reserved_14" : 2,
122 "pxe31_disablemenu_0" : 1,
123 "pxe31_disabletitle_1" : 1,
124 "pxe31_disableprotsel_2" : 1,
125 "pxe31_disbootorder_3" : 1,
126 "pxe31_dislegacywak_4" : 1,
127 "pxe31_disableflasicwpro_5" : 1,
128 "pxe31_reserved_6" : 2,
129 "pxe31_ibootagentmode_8" : 3,
130 "pxe31_contretrydis_11" : 1,
131 "pxe31_reserved_12" : 2,
132 "pxe31_signature_14" : 2,
133 "pxe32_buildnum_0" : 8,
134 "pxe32_minorversion_8" : 4,
135 "pxe32_majorversion_12" : 4,
136 "pxe33_basecodepresent_0" : 1,
137 "pxe33_undipresent_1" : 1,
138 "pxe33_reserved_2" : 1,
139 "pxe33_efiundipresent_3" : 1,
140 "pxe33_iscsi_4" : 1,
141 "pxe33_reserved_5" : 9,
142 "pxe33_signature_14" : 2,
143 "pxe_padding"[11] : 16,
144 "checksum_gbe" : 16,
145 "g3_s5_phy_conf"[0x16] : 8,
146 "padding"[0xf6a] : 8
147}