1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #ifndef SCH5545_BOARD_EC_TABLE_H 4 #define SCH5545_BOARD_EC_TABLE_H 5 6 #include <baseboard/sch5545_ec.h> 7 8 static const ec_chassis_tdp_t ec_hwm_chassis3[] = { 9 { 0x33, 0x0005, TDP_COMMON }, 10 { 0x2f, 0x0018, TDP_COMMON }, 11 { 0x2f, 0x0019, TDP_COMMON }, 12 { 0x2f, 0x001a, TDP_COMMON }, 13 { 0x00, 0x0080, TDP_COMMON }, 14 { 0x00, 0x0081, TDP_COMMON }, 15 { 0xbb, 0x0083, TDP_COMMON }, 16 { 0x96, 0x0085, TDP_16 }, 17 { 0x41, 0x0086, TDP_16 }, 18 { 0x66, 0x008a, TDP_16 }, 19 { 0x6b, 0x008b, TDP_16 }, 20 { 0x65, 0x0090, TDP_COMMON }, 21 { 0x5c, 0x0091, TDP_COMMON }, 22 { 0x86, 0x0092, TDP_COMMON }, 23 { 0xa4, 0x0096, TDP_COMMON }, 24 { 0xa4, 0x0097, TDP_COMMON }, 25 { 0xa4, 0x0098, TDP_COMMON }, 26 { 0xa4, 0x009b, TDP_COMMON }, 27 { 0x0e, 0x00a0, TDP_COMMON }, 28 { 0x0e, 0x00a1, TDP_COMMON }, 29 { 0x7c, 0x00ae, TDP_COMMON }, 30 { 0x86, 0x00af, TDP_COMMON }, 31 { 0x95, 0x00b0, TDP_COMMON }, 32 { 0x9a, 0x00b3, TDP_COMMON }, 33 { 0x08, 0x00b6, TDP_COMMON }, 34 { 0x08, 0x00b7, TDP_COMMON }, 35 { 0x64, 0x00ea, TDP_COMMON }, 36 { 0xff, 0x00ef, TDP_COMMON }, 37 { 0x15, 0x00f8, TDP_COMMON }, 38 { 0x00, 0x00f9, TDP_COMMON }, 39 { 0x30, 0x00f0, TDP_COMMON }, 40 { 0x01, 0x00fd, TDP_COMMON }, 41 { 0x88, 0x01a1, TDP_COMMON }, 42 { 0x08, 0x01a2, TDP_COMMON }, 43 { 0x08, 0x01b1, TDP_COMMON }, 44 { 0x94, 0x01be, TDP_COMMON }, 45 { 0x94, 0x0280, TDP_16 }, 46 { 0x11, 0x0281, TDP_16 }, 47 { 0x03, 0x0282, TDP_COMMON }, 48 { 0x0a, 0x0283, TDP_COMMON }, 49 { 0x80, 0x0284, TDP_COMMON }, 50 { 0x03, 0x0285, TDP_COMMON }, 51 { 0x68, 0x0288, TDP_16 }, 52 { 0x10, 0x0289, TDP_16 }, 53 { 0x03, 0x028a, TDP_COMMON }, 54 { 0x0a, 0x028b, TDP_COMMON }, 55 { 0x80, 0x028c, TDP_COMMON }, 56 { 0x03, 0x028d, TDP_COMMON }, 57 }; 58 59 static const ec_chassis_tdp_t ec_hwm_chassis4[] = { 60 { 0x33, 0x0005, TDP_COMMON }, 61 { 0x2f, 0x0018, TDP_COMMON }, 62 { 0x2f, 0x0019, TDP_COMMON }, 63 { 0x2f, 0x001a, TDP_COMMON }, 64 { 0x00, 0x0080, TDP_COMMON }, 65 { 0x00, 0x0081, TDP_COMMON }, 66 { 0xbb, 0x0083, TDP_COMMON }, 67 { 0x99, 0x0085, TDP_32 }, 68 { 0x96, 0x0085, TDP_16 }, 69 { 0xbc, 0x0086, TDP_32 }, 70 { 0x1c, 0x0086, TDP_16 }, 71 { 0x41, 0x008a, TDP_32 }, 72 { 0x3d, 0x008a, TDP_16 }, 73 { 0x63, 0x008b, TDP_32 }, 74 { 0x6b, 0x008b, TDP_16 }, 75 { 0x68, 0x0090, TDP_COMMON }, 76 { 0x5c, 0x0091, TDP_COMMON }, 77 { 0x86, 0x0092, TDP_COMMON }, 78 { 0xa4, 0x0096, TDP_COMMON }, 79 { 0xa4, 0x0097, TDP_COMMON }, 80 { 0xa4, 0x0098, TDP_COMMON }, 81 { 0xa4, 0x009b, TDP_COMMON }, 82 { 0x0c, 0x00a0, TDP_COMMON }, 83 { 0x0c, 0x00a1, TDP_COMMON }, 84 { 0x72, 0x00ae, TDP_COMMON }, 85 { 0x7c, 0x00af, TDP_COMMON }, 86 { 0x9a, 0x00b0, TDP_COMMON }, 87 { 0x7c, 0x00b3, TDP_COMMON }, 88 { 0x08, 0x00b6, TDP_COMMON }, 89 { 0x08, 0x00b7, TDP_COMMON }, 90 { 0x64, 0x00ea, TDP_COMMON }, 91 { 0xff, 0x00ef, TDP_COMMON }, 92 { 0x15, 0x00f8, TDP_COMMON }, 93 { 0x00, 0x00f9, TDP_COMMON }, 94 { 0x30, 0x00f0, TDP_COMMON }, 95 { 0x01, 0x00fd, TDP_COMMON }, 96 { 0x88, 0x01a1, TDP_COMMON }, 97 { 0x08, 0x01a2, TDP_COMMON }, 98 { 0x08, 0x01b1, TDP_COMMON }, 99 { 0x90, 0x01be, TDP_COMMON }, 100 { 0x94, 0x0280, TDP_32 }, 101 { 0x11, 0x0281, TDP_32 }, 102 { 0x68, 0x0280, TDP_16 }, 103 { 0x10, 0x0281, TDP_16 }, 104 { 0x03, 0x0282, TDP_COMMON }, 105 { 0x0a, 0x0283, TDP_COMMON }, 106 { 0x80, 0x0284, TDP_COMMON }, 107 { 0x03, 0x0285, TDP_COMMON }, 108 { 0xa0, 0x0288, TDP_32 }, 109 { 0x0f, 0x0289, TDP_32 }, 110 { 0xd8, 0x0288, TDP_16 }, 111 { 0x0e, 0x0289, TDP_16 }, 112 { 0x03, 0x028a, TDP_COMMON }, 113 { 0x0a, 0x028b, TDP_COMMON }, 114 { 0x80, 0x028c, TDP_COMMON }, 115 { 0x03, 0x028d, TDP_COMMON }, 116 }; 117 118 static const ec_chassis_tdp_t ec_hwm_chassis5[] = { 119 { 0x33, 0x0005, TDP_COMMON }, 120 { 0x2f, 0x0018, TDP_COMMON }, 121 { 0x2f, 0x0019, TDP_COMMON }, 122 { 0x2f, 0x001a, TDP_COMMON }, 123 { 0x00, 0x0080, TDP_COMMON }, 124 { 0x00, 0x0081, TDP_COMMON }, 125 { 0xbb, 0x0083, TDP_COMMON }, 126 { 0x96, 0x0085, TDP_COMMON }, 127 { 0xbc, 0x0086, TDP_16 }, 128 { 0x9c, 0x0086, TDP_32 }, 129 { 0x39, 0x008a, TDP_32 }, 130 { 0x41, 0x008a, TDP_16 }, 131 { 0x63, 0x008b, TDP_32 }, 132 { 0x6b, 0x008b, TDP_16 }, 133 { 0x5c, 0x0091, TDP_COMMON }, 134 { 0x86, 0x0092, TDP_COMMON }, 135 { 0xa4, 0x0096, TDP_COMMON }, 136 { 0xa4, 0x0097, TDP_COMMON }, 137 { 0xa4, 0x0098, TDP_COMMON }, 138 { 0xa4, 0x009b, TDP_COMMON }, 139 { 0x08, 0x00a0, TDP_COMMON }, 140 { 0x0c, 0x00a1, TDP_COMMON }, 141 { 0x7c, 0x00ae, TDP_COMMON }, 142 { 0x7c, 0x00af, TDP_COMMON }, 143 { 0x9a, 0x00b0, TDP_COMMON }, 144 { 0x7c, 0x00b3, TDP_COMMON }, 145 { 0x08, 0x00b6, TDP_COMMON }, 146 { 0x08, 0x00b7, TDP_COMMON }, 147 { 0x64, 0x00ea, TDP_COMMON }, 148 { 0xff, 0x00ef, TDP_COMMON }, 149 { 0x15, 0x00f8, TDP_COMMON }, 150 { 0x00, 0x00f9, TDP_COMMON }, 151 { 0x30, 0x00f0, TDP_COMMON }, 152 { 0x01, 0x00fd, TDP_COMMON }, 153 { 0x88, 0x01a1, TDP_COMMON }, 154 { 0x08, 0x01a2, TDP_COMMON }, 155 { 0x08, 0x01b1, TDP_COMMON }, 156 { 0x90, 0x01be, TDP_COMMON }, 157 { 0x94, 0x0280, TDP_32 }, 158 { 0x11, 0x0281, TDP_32 }, 159 { 0x3c, 0x0280, TDP_16 }, 160 { 0x0f, 0x0281, TDP_16 }, 161 { 0x03, 0x0282, TDP_COMMON }, 162 { 0x0a, 0x0283, TDP_COMMON }, 163 { 0x80, 0x0284, TDP_COMMON }, 164 { 0x03, 0x0285, TDP_COMMON }, 165 { 0x28, 0x0288, TDP_32 }, 166 { 0x0a, 0x0289, TDP_32 }, 167 { 0x60, 0x0288, TDP_16 }, 168 { 0x09, 0x0289, TDP_16 }, 169 { 0x03, 0x028a, TDP_COMMON }, 170 { 0x0a, 0x028b, TDP_COMMON }, 171 { 0x80, 0x028c, TDP_COMMON }, 172 { 0x03, 0x028d, TDP_COMMON }, 173 }; 174 175 static const ec_chassis_tdp_t ec_hwm_chassis6[] = { 176 { 0x33, 0x0005, TDP_COMMON }, 177 { 0x2f, 0x0018, TDP_COMMON }, 178 { 0x2f, 0x0019, TDP_COMMON }, 179 { 0x2f, 0x001a, TDP_COMMON }, 180 { 0x00, 0x0080, TDP_COMMON }, 181 { 0x00, 0x0081, TDP_COMMON }, 182 { 0xbb, 0x0083, TDP_COMMON }, 183 { 0x99, 0x0085, TDP_32 }, 184 { 0x96, 0x0085, TDP_16 }, 185 { 0xec, 0x0086, TDP_32 }, 186 { 0x9c, 0x0086, TDP_16 }, 187 { 0x39, 0x008a, TDP_32 }, 188 { 0x41, 0x008a, TDP_16 }, 189 { 0x63, 0x008b, TDP_32 }, 190 { 0x6b, 0x008b, TDP_16 }, 191 { 0x6d, 0x0090, TDP_COMMON }, 192 { 0x5c, 0x0091, TDP_COMMON }, 193 { 0x86, 0x0092, TDP_COMMON }, 194 { 0xa4, 0x0096, TDP_COMMON }, 195 { 0xa4, 0x0097, TDP_COMMON }, 196 { 0xa4, 0x0098, TDP_COMMON }, 197 { 0xa4, 0x009b, TDP_COMMON }, 198 { 0x0e, 0x00a0, TDP_COMMON }, 199 { 0x0e, 0x00a1, TDP_COMMON }, 200 { 0x7c, 0x00ae, TDP_COMMON }, 201 { 0x7c, 0x00af, TDP_COMMON }, 202 { 0x98, 0x00b0, TDP_32 }, 203 { 0x9a, 0x00b0, TDP_16 }, 204 { 0x9a, 0x00b3, TDP_COMMON }, 205 { 0x08, 0x00b6, TDP_COMMON }, 206 { 0x08, 0x00b7, TDP_COMMON }, 207 { 0x64, 0x00ea, TDP_COMMON }, 208 { 0xff, 0x00ef, TDP_COMMON }, 209 { 0x15, 0x00f8, TDP_COMMON }, 210 { 0x00, 0x00f9, TDP_COMMON }, 211 { 0x30, 0x00f0, TDP_COMMON }, 212 { 0x01, 0x00fd, TDP_COMMON }, 213 { 0x88, 0x01a1, TDP_COMMON }, 214 { 0x08, 0x01a2, TDP_COMMON }, 215 { 0x08, 0x01b1, TDP_COMMON }, 216 { 0x97, 0x01be, TDP_32 }, 217 { 0x95, 0x01be, TDP_16 }, 218 { 0x68, 0x0280, TDP_32 }, 219 { 0x10, 0x0281, TDP_32 }, 220 { 0xd8, 0x0280, TDP_16 }, 221 { 0x0e, 0x0281, TDP_16 }, 222 { 0x03, 0x0282, TDP_COMMON }, 223 { 0x0a, 0x0283, TDP_COMMON }, 224 { 0x80, 0x0284, TDP_COMMON }, 225 { 0x03, 0x0285, TDP_COMMON }, 226 { 0xe4, 0x0288, TDP_32 }, 227 { 0x0c, 0x0289, TDP_32 }, 228 { 0x10, 0x0288, TDP_16 }, 229 { 0x0e, 0x0289, TDP_16 }, 230 { 0x03, 0x028a, TDP_COMMON }, 231 { 0x0a, 0x028b, TDP_COMMON }, 232 { 0x80, 0x028c, TDP_COMMON }, 233 { 0x03, 0x028d, TDP_COMMON }, 234 }; 235 236 #endif // SCH5545_BOARD_EC_TABLE_H 237