1253897Sadrian/*- 2253897Sadrian * Copyright (c) 2013 Cedric GROSS <cg@cgross.info> 3253897Sadrian * 4253897Sadrian * Permission to use, copy, modify, and distribute this software for any 5253897Sadrian * purpose with or without fee is hereby granted, provided that the above 6253897Sadrian * copyright notice and this permission notice appear in all copies. 7253897Sadrian * 8253897Sadrian * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 9253897Sadrian * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 10253897Sadrian * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 11253897Sadrian * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 12253897Sadrian * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13253897Sadrian * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14253897Sadrian * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15253897Sadrian * 16253897Sadrian * $FreeBSD: stable/11/sys/dev/iwn/if_iwn_devid.h 337949 2018-08-17 03:01:01Z kevans $ 17253897Sadrian */ 18253897Sadrian 19253897Sadrian#ifndef __IF_IWN_DEVID_H__ 20253897Sadrian#define __IF_IWN_DEVID_H__ 21253897Sadrian 22253897Sadrian#define IWN_HW_REV_TYPE_SHIFT 4 23253897Sadrian#define IWN_HW_REV_TYPE_MASK 0x1f 24253897Sadrian 25253897Sadrian/* Device revision */ 26253897Sadrian#define IWN_HW_REV_TYPE_4965 0 27253897Sadrian#define IWN_HW_REV_TYPE_5300 2 28253897Sadrian#define IWN_HW_REV_TYPE_5350 3 29253897Sadrian#define IWN_HW_REV_TYPE_5150 4 30253897Sadrian#define IWN_HW_REV_TYPE_5100 5 31253897Sadrian#define IWN_HW_REV_TYPE_1000 6 32253897Sadrian#define IWN_HW_REV_TYPE_6000 7 33253897Sadrian#define IWN_HW_REV_TYPE_6050 8 34253897Sadrian#define IWN_HW_REV_TYPE_6005 11 35253897Sadrian#define IWN_HW_REV_TYPE_2030 12 36253897Sadrian#define IWN_HW_REV_TYPE_2000 16 37253897Sadrian#define IWN_HW_REV_TYPE_105 17 38253897Sadrian#define IWN_HW_REV_TYPE_135 18 39253897Sadrian 40253897Sadrian /* ========================================================================== 41253897Sadrian * DEVICE ID BLOCK 42253897Sadrian * ========================================================================== 43253897Sadrian*/ 44257607Sadrian 45253897Sadrian/* 46253897Sadrian * -------------------------------------------------------------------------- 47257607Sadrian * Device ID for 2x00 series 48257607Sadrian * -------------------------------------------------------------------------- 49257607Sadrian */ 50257607Sadrian#define IWN_DID_2x00_1 0x0890 51257607Sadrian#define IWN_DID_2x00_2 0x0891 52257607Sadrian/* SubDevice ID */ 53257607Sadrian#define IWN_SDID_2x00_1 0x4022 54257607Sadrian#define IWN_SDID_2x00_2 0x4222 55257607Sadrian#define IWN_SDID_2x00_3 0x4422 56257607Sadrian#define IWN_SDID_2x00_4 0x4822 57257607Sadrian 58257607Sadrian/* 59257607Sadrian * -------------------------------------------------------------------------- 60253897Sadrian * Device ID for 2x30 series 61253897Sadrian * -------------------------------------------------------------------------- 62253897Sadrian */ 63253897Sadrian#define IWN_DID_2x30_1 0x0887 64253897Sadrian#define IWN_DID_2x30_2 0x0888 65253897Sadrian/* SubDevice ID */ 66253897Sadrian#define IWN_SDID_2x30_1 0x4062 67253897Sadrian#define IWN_SDID_2x30_2 0x4262 68253897Sadrian#define IWN_SDID_2x30_3 0x4462 69253897Sadrian#define IWN_SDID_2x30_4 0x4066 70253897Sadrian#define IWN_SDID_2x30_5 0x4266 71253897Sadrian#define IWN_SDID_2x30_6 0x4466 72253897Sadrian/* 73253897Sadrian * -------------------------------------------------------------------------- 74253897Sadrian * Device ID for 1000 series 75253897Sadrian * -------------------------------------------------------------------------- 76253897Sadrian */ 77253897Sadrian#define IWN_DID_1000_1 0x0083 78253897Sadrian#define IWN_DID_1000_2 0x0084 79253897Sadrian/* SubDevice ID */ 80253897Sadrian#define IWN_SDID_1000_1 0x1205 81253897Sadrian#define IWN_SDID_1000_2 0x1305 82253897Sadrian#define IWN_SDID_1000_3 0x1225 83253897Sadrian#define IWN_SDID_1000_4 0x1325 84253897Sadrian#define IWN_SDID_1000_5 0x1215 85253897Sadrian#define IWN_SDID_1000_6 0x1315 86253897Sadrian#define IWN_SDID_1000_7 0x1206 87253897Sadrian#define IWN_SDID_1000_8 0x1306 88253897Sadrian#define IWN_SDID_1000_9 0x1226 89253897Sadrian#define IWN_SDID_1000_10 0x1326 90253897Sadrian#define IWN_SDID_1000_11 0x1216 91253897Sadrian#define IWN_SDID_1000_12 0x1316 92253897Sadrian 93253897Sadrian/* 94253897Sadrian * -------------------------------------------------------------------------- 95253897Sadrian * Device ID for 6x00 series 96253897Sadrian * -------------------------------------------------------------------------- 97253897Sadrian */ 98253897Sadrian#define IWN_DID_6x00_1 0x422B 99253897Sadrian#define IWN_DID_6x00_2 0x422C 100253897Sadrian#define IWN_DID_6x00_3 0x4238 101253897Sadrian#define IWN_DID_6x00_4 0x4239 102253897Sadrian/* SubDevice ID */ 103253897Sadrian#define IWN_SDID_6x00_1 0x1101 104253897Sadrian#define IWN_SDID_6x00_2 0x1121 105253897Sadrian#define IWN_SDID_6x00_3 0x1301 106253897Sadrian#define IWN_SDID_6x00_4 0x1306 107253897Sadrian#define IWN_SDID_6x00_5 0x1307 108253897Sadrian#define IWN_SDID_6x00_6 0x1321 109253897Sadrian#define IWN_SDID_6x00_7 0x1326 110253897Sadrian#define IWN_SDID_6x00_8 0x1111 111253897Sadrian#define IWN_SDID_6x00_9 0x1311 112253897Sadrian#define IWN_SDID_6x00_10 0x1316 113253897Sadrian/* 114253897Sadrian * -------------------------------------------------------------------------- 115253897Sadrian * Device ID for 6x05 series 116253897Sadrian * -------------------------------------------------------------------------- 117253897Sadrian */ 118253897Sadrian#define IWN_DID_6x05_1 0x0082 119253897Sadrian#define IWN_DID_6x05_2 0x0085 120253897Sadrian/* SubDevice ID */ 121253897Sadrian#define IWN_SDID_6x05_1 0x1301 122253897Sadrian#define IWN_SDID_6x05_2 0x1306 123253897Sadrian#define IWN_SDID_6x05_3 0x1307 124253897Sadrian#define IWN_SDID_6x05_4 0x1321 125253897Sadrian#define IWN_SDID_6x05_5 0x1326 126253897Sadrian#define IWN_SDID_6x05_6 0x1311 127253897Sadrian#define IWN_SDID_6x05_7 0x1316 128253897Sadrian#define IWN_SDID_6x05_8 0xC020 129253897Sadrian#define IWN_SDID_6x05_9 0xC220 130253897Sadrian#define IWN_SDID_6x05_10 0x4820 131253897Sadrian#define IWN_SDID_6x05_11 0x1304 132253897Sadrian#define IWN_SDID_6x05_12 0x1305 133253897Sadrian/* 134253897Sadrian * -------------------------------------------------------------------------- 135253897Sadrian * Device ID for 6050 WiFi/WiMax Series 136253897Sadrian * -------------------------------------------------------------------------- 137253897Sadrian */ 138253897Sadrian#define IWN_DID_6050_1 0x0087 139253897Sadrian#define IWN_DID_6050_2 0x0089 140253897Sadrian/* SubDevice ID */ 141253897Sadrian#define IWN_SDID_6050_1 0x1301 142253897Sadrian#define IWN_SDID_6050_2 0x1306 143253897Sadrian#define IWN_SDID_6050_3 0x1321 144253897Sadrian#define IWN_SDID_6050_4 0x1326 145253897Sadrian#define IWN_SDID_6050_5 0x1311 146253897Sadrian#define IWN_SDID_6050_6 0x1316 147253897Sadrian/* 148253897Sadrian * -------------------------------------------------------------------------- 149253897Sadrian * Device ID for 6150 Series 150253897Sadrian * -------------------------------------------------------------------------- 151253897Sadrian */ 152253897Sadrian#define IWN_DID_6150_1 0x0885 153253897Sadrian#define IWN_DID_6150_2 0x0886 154253897Sadrian/* SubDevice ID */ 155253897Sadrian#define IWN_SDID_6150_1 0x1305 156253897Sadrian#define IWN_SDID_6150_2 0x1307 157253897Sadrian#define IWN_SDID_6150_3 0x1325 158253897Sadrian#define IWN_SDID_6150_4 0x1327 159253897Sadrian#define IWN_SDID_6150_5 0x1315 160253897Sadrian#define IWN_SDID_6150_6 0x1317 161253897Sadrian/* 162253897Sadrian * -------------------------------------------------------------------------- 163253897Sadrian * Device ID for 6035 Series 164253897Sadrian * -------------------------------------------------------------------------- 165253897Sadrian */ 166253897Sadrian#define IWN_DID_6035_1 0x088E 167253897Sadrian#define IWN_DID_6035_2 0x088F 168253897Sadrian/* SubDevice ID */ 169253897Sadrian#define IWN_SDID_6035_1 0x4060 170253897Sadrian#define IWN_SDID_6035_2 0x4260 171253897Sadrian#define IWN_SDID_6035_3 0x4460 172253897Sadrian#define IWN_SDID_6035_4 0x4860 173337949Skevans#define IWN_SDID_6035_5 0x5260 174253897Sadrian/* 175253897Sadrian * -------------------------------------------------------------------------- 176253897Sadrian * Device ID for 1030 and 6030 Series 177253897Sadrian * -------------------------------------------------------------------------- 178253897Sadrian */ 179253897Sadrian#define IWN_DID_x030_1 0x008A 180253897Sadrian#define IWN_DID_x030_2 0x008B 181253897Sadrian#define IWN_DID_x030_3 0x0090 182253897Sadrian#define IWN_DID_x030_4 0x0091 183253897Sadrian/* SubDevice ID */ 184253897Sadrian#define IWN_SDID_x030_1 0x5305 185253897Sadrian#define IWN_SDID_x030_2 0x5307 186253897Sadrian#define IWN_SDID_x030_3 0x5325 187253897Sadrian#define IWN_SDID_x030_4 0x5327 188253897Sadrian#define IWN_SDID_x030_5 0x5315 189253897Sadrian#define IWN_SDID_x030_6 0x5317 190253897Sadrian#define IWN_SDID_x030_7 0x5211 191253897Sadrian#define IWN_SDID_x030_8 0x5215 192253897Sadrian#define IWN_SDID_x030_9 0x5216 193253897Sadrian#define IWN_SDID_x030_10 0x5201 194253897Sadrian#define IWN_SDID_x030_11 0x5205 195253897Sadrian#define IWN_SDID_x030_12 0x5206 196253897Sadrian#define IWN_SDID_x030_13 0x5207 197253897Sadrian#define IWN_SDID_x030_14 0x5221 198253897Sadrian#define IWN_SDID_x030_15 0x5225 199253897Sadrian#define IWN_SDID_x030_16 0x5226 200253897Sadrian/* 201253897Sadrian * -------------------------------------------------------------------------- 202253897Sadrian * Device ID for 130 Series 203253897Sadrian * -------------------------------------------------------------------------- 204253897Sadrian */ 205253897Sadrian#define IWN_DID_130_1 0x0896 206253897Sadrian#define IWN_DID_130_2 0x0897 207253897Sadrian/* SubDevice ID */ 208253897Sadrian#define IWN_SDID_130_1 0x5005 209253897Sadrian#define IWN_SDID_130_2 0x5007 210253897Sadrian#define IWN_SDID_130_3 0x5015 211253897Sadrian#define IWN_SDID_130_4 0x5017 212253897Sadrian#define IWN_SDID_130_5 0x5025 213253897Sadrian#define IWN_SDID_130_6 0x5027 214253897Sadrian 215253897Sadrian/* 216253897Sadrian * -------------------------------------------------------------------------- 217253897Sadrian * Device ID for 100 Series 218253897Sadrian * -------------------------------------------------------------------------- 219253897Sadrian */ 220253897Sadrian#define IWN_DID_100_1 0x08AE 221253897Sadrian#define IWN_DID_100_2 0x08AF 222253897Sadrian/* SubDevice ID */ 223253897Sadrian#define IWN_SDID_100_1 0x1005 224253897Sadrian#define IWN_SDID_100_2 0x1007 225253897Sadrian#define IWN_SDID_100_3 0x1015 226253897Sadrian#define IWN_SDID_100_4 0x1017 227253897Sadrian#define IWN_SDID_100_5 0x1025 228253897Sadrian#define IWN_SDID_100_6 0x1027 229253897Sadrian 230253897Sadrian/* 231253897Sadrian * -------------------------------------------------------------------------- 232266770Sgavin * Device ID for 105 Series 233266770Sgavin * -------------------------------------------------------------------------- 234266770Sgavin */ 235266770Sgavin#define IWN_DID_105_1 0x0894 236266770Sgavin#define IWN_DID_105_2 0x0895 237266770Sgavin/* SubDevice ID */ 238266770Sgavin#define IWN_SDID_105_1 0x0022 239266770Sgavin#define IWN_SDID_105_2 0x0222 240266770Sgavin#define IWN_SDID_105_3 0x0422 241266770Sgavin#define IWN_SDID_105_4 0x0822 242266770Sgavin 243266770Sgavin/* 244266770Sgavin * -------------------------------------------------------------------------- 245260448Sgavin * Device ID for 135 Series 246260448Sgavin * -------------------------------------------------------------------------- 247260448Sgavin */ 248260448Sgavin#define IWN_DID_135_1 0x0892 249260448Sgavin#define IWN_DID_135_2 0x0893 250260448Sgavin/* SubDevice ID */ 251260448Sgavin#define IWN_SDID_135_1 0x0062 252260448Sgavin#define IWN_SDID_135_2 0x0262 253260448Sgavin#define IWN_SDID_135_3 0x0462 254260448Sgavin 255260448Sgavin/* 256260448Sgavin * -------------------------------------------------------------------------- 257253897Sadrian * Device ID for 5x00 Series 258253897Sadrian * -------------------------------------------------------------------------- 259253897Sadrian */ 260253897Sadrian#define IWN_DID_5x00_1 0x4232 261253897Sadrian#define IWN_DID_5x00_2 0x4237 262253897Sadrian#define IWN_DID_5x00_3 0x4235 263253897Sadrian#define IWN_DID_5x00_4 0x4236 264253897Sadrian/* SubDevice ID */ 265253897Sadrian#define IWN_SDID_5x00_1 0x1201 266253897Sadrian#define IWN_SDID_5x00_2 0x1301 267253897Sadrian#define IWN_SDID_5x00_3 0x1204 268253897Sadrian#define IWN_SDID_5x00_4 0x1304 269253897Sadrian#define IWN_SDID_5x00_5 0x1205 270253897Sadrian#define IWN_SDID_5x00_6 0x1305 271253897Sadrian#define IWN_SDID_5x00_7 0x1206 272253897Sadrian#define IWN_SDID_5x00_8 0x1306 273253897Sadrian#define IWN_SDID_5x00_9 0x1221 274253897Sadrian#define IWN_SDID_5x00_10 0x1321 275253897Sadrian#define IWN_SDID_5x00_11 0x1224 276253897Sadrian#define IWN_SDID_5x00_12 0x1324 277253897Sadrian#define IWN_SDID_5x00_13 0x1225 278253897Sadrian#define IWN_SDID_5x00_14 0x1325 279253897Sadrian#define IWN_SDID_5x00_15 0x1226 280253897Sadrian#define IWN_SDID_5x00_16 0x1326 281253897Sadrian#define IWN_SDID_5x00_17 0x1211 282253897Sadrian#define IWN_SDID_5x00_18 0x1311 283253897Sadrian#define IWN_SDID_5x00_19 0x1214 284253897Sadrian#define IWN_SDID_5x00_20 0x1314 285253897Sadrian#define IWN_SDID_5x00_21 0x1215 286253897Sadrian#define IWN_SDID_5x00_22 0x1315 287253897Sadrian#define IWN_SDID_5x00_23 0x1216 288253897Sadrian#define IWN_SDID_5x00_24 0x1316 289253897Sadrian#define IWN_SDID_5x00_25 0x1021 290253897Sadrian#define IWN_SDID_5x00_26 0x1121 291253897Sadrian#define IWN_SDID_5x00_27 0x1024 292253897Sadrian#define IWN_SDID_5x00_28 0x1124 293253897Sadrian#define IWN_SDID_5x00_29 0x1001 294253897Sadrian#define IWN_SDID_5x00_30 0x1101 295253897Sadrian#define IWN_SDID_5x00_31 0x1004 296253897Sadrian#define IWN_SDID_5x00_32 0x1104 297253897Sadrian#define IWN_SDID_5x00_33 0x1011 298253897Sadrian#define IWN_SDID_5x00_34 0x1111 299253897Sadrian#define IWN_SDID_5x00_35 0x1014 300253897Sadrian#define IWN_SDID_5x00_36 0x1114 301253897Sadrian/* 302253897Sadrian * -------------------------------------------------------------------------- 303253897Sadrian * Device ID for 5x50 Series 304253897Sadrian * -------------------------------------------------------------------------- 305253897Sadrian */ 306253897Sadrian#define IWN_DID_5x50_1 0x423A 307253897Sadrian#define IWN_DID_5x50_2 0x423B 308253897Sadrian#define IWN_DID_5x50_3 0x423C 309253897Sadrian#define IWN_DID_5x50_4 0x423D 310253897Sadrian/* SubDevice ID */ 311253897Sadrian#define IWN_SDID_5x50_1 0x1001 312253897Sadrian#define IWN_SDID_5x50_2 0x1021 313253897Sadrian#define IWN_SDID_5x50_3 0x1011 314253897Sadrian#define IWN_SDID_5x50_4 0x1201 315253897Sadrian#define IWN_SDID_5x50_5 0x1301 316253897Sadrian#define IWN_SDID_5x50_6 0x1206 317253897Sadrian#define IWN_SDID_5x50_7 0x1306 318253897Sadrian#define IWN_SDID_5x50_8 0x1221 319253897Sadrian#define IWN_SDID_5x50_9 0x1321 320253897Sadrian#define IWN_SDID_5x50_10 0x1211 321253897Sadrian#define IWN_SDID_5x50_11 0x1311 322253897Sadrian#define IWN_SDID_5x50_12 0x1216 323253897Sadrian#define IWN_SDID_5x50_13 0x1316 324253897Sadrian/* 325253897Sadrian * -------------------------------------------------------------------------- 326253897Sadrian * Device ID for 4965 Series 327253897Sadrian * -------------------------------------------------------------------------- 328253897Sadrian */ 329253897Sadrian#define IWN_DID_4965_1 0x4229 330253897Sadrian#define IWN_DID_4965_2 0x422d 331253897Sadrian#define IWN_DID_4965_3 0x4230 332253897Sadrian#define IWN_DID_4965_4 0x4233 333253897Sadrian 334253897Sadrian#endif /* ! __IF_IWN_DEVID_H__ */ 335