xref: /aosp_15_r20/external/coreboot/util/bincfg/gbe-82579LM.spec (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1# 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}
148