1*174bc649SRobert Mustacchi /* 2*174bc649SRobert Mustacchi * This file and its contents are supplied under the terms of the 3*174bc649SRobert Mustacchi * Common Development and Distribution License ("CDDL"), version 1.0. 4*174bc649SRobert Mustacchi * You may only use this file in accordance with the terms of version 5*174bc649SRobert Mustacchi * 1.0 of the CDDL. 6*174bc649SRobert Mustacchi * 7*174bc649SRobert Mustacchi * A full copy of the text of the CDDL should have accompanied this 8*174bc649SRobert Mustacchi * source. A copy of the CDDL is also available via the Internet at 9*174bc649SRobert Mustacchi * http://www.illumos.org/license/CDDL. 10*174bc649SRobert Mustacchi */ 11*174bc649SRobert Mustacchi 12*174bc649SRobert Mustacchi /* 13*174bc649SRobert Mustacchi * Copyright (c) 2018, Joyent, Inc. 14*174bc649SRobert Mustacchi */ 15*174bc649SRobert Mustacchi 16*174bc649SRobert Mustacchi #include <sys/types.h> 17*174bc649SRobert Mustacchi #include <sys/sysmacros.h> 18*174bc649SRobert Mustacchi 19*174bc649SRobert Mustacchi /* 20*174bc649SRobert Mustacchi * This section of the library is dedicated to decoding the JEDEC vendor codes 21*174bc649SRobert Mustacchi * as defined in JEP-106 AV (July 2017). The vendor code is encoded as a series 22*174bc649SRobert Mustacchi * of continuation bytes and then the current vendor value. Each of the tables 23*174bc649SRobert Mustacchi * below corresponds to one of the continuation values and is ordered based on 24*174bc649SRobert Mustacchi * JEP-106. 25*174bc649SRobert Mustacchi * 26*174bc649SRobert Mustacchi * The value of a given vendor is encoded with a parity bit. That parity bit 27*174bc649SRobert Mustacchi * is left intact. 28*174bc649SRobert Mustacchi */ 29*174bc649SRobert Mustacchi 30*174bc649SRobert Mustacchi typedef struct libjedec_vendor_pair { 31*174bc649SRobert Mustacchi const uint_t ljp_val; 32*174bc649SRobert Mustacchi const char *ljp_name; 33*174bc649SRobert Mustacchi } libjedec_vendor_pair_t; 34*174bc649SRobert Mustacchi 35*174bc649SRobert Mustacchi static const libjedec_vendor_pair_t libjedec_vendors_0[126] = { 36*174bc649SRobert Mustacchi { 0x01, "AMD" }, 37*174bc649SRobert Mustacchi { 0x02, "AMI" }, 38*174bc649SRobert Mustacchi { 0x83, "Fairchild" }, 39*174bc649SRobert Mustacchi { 0x04, "Fujitsu" }, 40*174bc649SRobert Mustacchi { 0x85, "GTE" }, 41*174bc649SRobert Mustacchi { 0x86, "Harris" }, 42*174bc649SRobert Mustacchi { 0x07, "Hitachi" }, 43*174bc649SRobert Mustacchi { 0x08, "Inmos" }, 44*174bc649SRobert Mustacchi { 0x89, "Intel" }, 45*174bc649SRobert Mustacchi { 0x8A, "I.T.T." }, 46*174bc649SRobert Mustacchi { 0x0B, "Intersil" }, 47*174bc649SRobert Mustacchi { 0x8C, "Monolithic Memories" }, 48*174bc649SRobert Mustacchi { 0x0D, "Mostek" }, 49*174bc649SRobert Mustacchi { 0x0E, "Freescale (Motorola)" }, 50*174bc649SRobert Mustacchi { 0x8F, "National" }, 51*174bc649SRobert Mustacchi { 0x10, "NEC" }, 52*174bc649SRobert Mustacchi { 0x91, "RCA" }, 53*174bc649SRobert Mustacchi { 0x92, "Raytheon" }, 54*174bc649SRobert Mustacchi { 0x13, "Conexant (Rockwell)" }, 55*174bc649SRobert Mustacchi { 0x94, "Seeq" }, 56*174bc649SRobert Mustacchi { 0x15, "NXP (Philips)" }, 57*174bc649SRobert Mustacchi { 0x16, "Synertek" }, 58*174bc649SRobert Mustacchi { 0x97, "Texas Instruments" }, 59*174bc649SRobert Mustacchi { 0x98, "Toshiba" }, 60*174bc649SRobert Mustacchi { 0x19, "Xicor" }, 61*174bc649SRobert Mustacchi { 0x1A, "Zilog" }, 62*174bc649SRobert Mustacchi { 0x9B, "Eurotechnique" }, 63*174bc649SRobert Mustacchi { 0x1C, "Mitsubishi" }, 64*174bc649SRobert Mustacchi { 0x9D, "Lucent (AT&T)" }, 65*174bc649SRobert Mustacchi { 0x9E, "Exel" }, 66*174bc649SRobert Mustacchi { 0x1F, "Atmel" }, 67*174bc649SRobert Mustacchi { 0x20, "STMicroelectronics" }, 68*174bc649SRobert Mustacchi { 0xA1, "Lattice Semi." }, 69*174bc649SRobert Mustacchi { 0xA2, "NCR" }, 70*174bc649SRobert Mustacchi { 0x23, "Wafer Scale Integration" }, 71*174bc649SRobert Mustacchi { 0xA4, "IBM" }, 72*174bc649SRobert Mustacchi { 0x25, "Tristar" }, 73*174bc649SRobert Mustacchi { 0x26, "Visic" }, 74*174bc649SRobert Mustacchi { 0xA7, "Intl. CMOS Technology" }, 75*174bc649SRobert Mustacchi { 0xA8, "SSSI" }, 76*174bc649SRobert Mustacchi { 0x29, "MicrochipTechnology" }, 77*174bc649SRobert Mustacchi { 0x2A, "Ricoh Ltd." }, 78*174bc649SRobert Mustacchi { 0xAB, "VLSI" }, 79*174bc649SRobert Mustacchi { 0x2C, "Micron Technology" }, 80*174bc649SRobert Mustacchi { 0xAD, "SK Hynix" }, 81*174bc649SRobert Mustacchi { 0xAE, "OKI Semiconductor" }, 82*174bc649SRobert Mustacchi { 0x2F, "ACTEL" }, 83*174bc649SRobert Mustacchi { 0xB0, "Sharp" }, 84*174bc649SRobert Mustacchi { 0x31, "Catalyst" }, 85*174bc649SRobert Mustacchi { 0x32, "Panasonic" }, 86*174bc649SRobert Mustacchi { 0xB3, "IDT" }, 87*174bc649SRobert Mustacchi { 0x34, "Cypress" }, 88*174bc649SRobert Mustacchi { 0xB5, "DEC" }, 89*174bc649SRobert Mustacchi { 0xB6, "LSI Logic" }, 90*174bc649SRobert Mustacchi { 0x37, "Zarlink (Plessey)" }, 91*174bc649SRobert Mustacchi { 0x38, "UTMC" }, 92*174bc649SRobert Mustacchi { 0xB9, "Thinking Machine" }, 93*174bc649SRobert Mustacchi { 0xBA, "Thomson CSF" }, 94*174bc649SRobert Mustacchi { 0x3B, "Integrated CMOS (Vertex)" }, 95*174bc649SRobert Mustacchi { 0xBC, "Honeywell" }, 96*174bc649SRobert Mustacchi { 0x3D, "Tektronix" }, 97*174bc649SRobert Mustacchi { 0x3E, "Oracle Corporation" }, 98*174bc649SRobert Mustacchi { 0xBF, "Silicon Storage Technology" }, 99*174bc649SRobert Mustacchi { 0x40, "ProMos/Mosel Vitelic" }, 100*174bc649SRobert Mustacchi { 0xC1, "Infineon (Siemens)" }, 101*174bc649SRobert Mustacchi { 0xC2, "Macronix" }, 102*174bc649SRobert Mustacchi { 0x43, "Xerox" }, 103*174bc649SRobert Mustacchi { 0xC4, "Plus Logic" }, 104*174bc649SRobert Mustacchi { 0x45, "SanDisk Corporation" }, 105*174bc649SRobert Mustacchi { 0x46, "Elan Circuit Tech." }, 106*174bc649SRobert Mustacchi { 0xC7, "European Silicon Str." }, 107*174bc649SRobert Mustacchi { 0xC8, "Apple Computer" }, 108*174bc649SRobert Mustacchi { 0x49, "Xilinx" }, 109*174bc649SRobert Mustacchi { 0x4A, "Compaq" }, 110*174bc649SRobert Mustacchi { 0xCB, "Protocol Engines" }, 111*174bc649SRobert Mustacchi { 0x4C, "SCI" }, 112*174bc649SRobert Mustacchi { 0xCD, "Seiko Instruments" }, 113*174bc649SRobert Mustacchi { 0xCE, "Samsung" }, 114*174bc649SRobert Mustacchi { 0x4F, "I3 Design System" }, 115*174bc649SRobert Mustacchi { 0xD0, "Klic" }, 116*174bc649SRobert Mustacchi { 0x51, "Crosspoint Solutions" }, 117*174bc649SRobert Mustacchi { 0x52, "Alliance Semiconductor" }, 118*174bc649SRobert Mustacchi { 0xD3, "Tandem" }, 119*174bc649SRobert Mustacchi { 0x54, "Hewlett-Packard" }, 120*174bc649SRobert Mustacchi { 0xD5, "Integrated Silicon Solutions" }, 121*174bc649SRobert Mustacchi { 0xD6, "Brooktree" }, 122*174bc649SRobert Mustacchi { 0x57, "New Media" }, 123*174bc649SRobert Mustacchi { 0x58, "MHS Electronic" }, 124*174bc649SRobert Mustacchi { 0xD9, "Performance Semi." }, 125*174bc649SRobert Mustacchi { 0xDA, "Winbond Electronic" }, 126*174bc649SRobert Mustacchi { 0x5B, "Kawasaki Steel" }, 127*174bc649SRobert Mustacchi { 0xDC, "Bright Micro" }, 128*174bc649SRobert Mustacchi { 0x5D, "TECMAR" }, 129*174bc649SRobert Mustacchi { 0x5E, "Exar" }, 130*174bc649SRobert Mustacchi { 0xDF, "PCMCIA" }, 131*174bc649SRobert Mustacchi { 0xE0, "LG Semi (Goldstar)" }, 132*174bc649SRobert Mustacchi { 0x61, "Northern Telecom" }, 133*174bc649SRobert Mustacchi { 0x62, "Sanyo" }, 134*174bc649SRobert Mustacchi { 0xE3, "Array Microsystems" }, 135*174bc649SRobert Mustacchi { 0x64, "Crystal Semiconductor" }, 136*174bc649SRobert Mustacchi { 0xE5, "Analog Devices" }, 137*174bc649SRobert Mustacchi { 0xE6, "PMC-Sierra" }, 138*174bc649SRobert Mustacchi { 0x67, "Asparix" }, 139*174bc649SRobert Mustacchi { 0x68, "Convex Computer" }, 140*174bc649SRobert Mustacchi { 0xE9, "Quality Semiconductor" }, 141*174bc649SRobert Mustacchi { 0xEA, "Nimbus Technology" }, 142*174bc649SRobert Mustacchi { 0x6B, "Transwitch" }, 143*174bc649SRobert Mustacchi { 0xEC, "Micronas (ITT Intermetall)" }, 144*174bc649SRobert Mustacchi { 0x6D, "Cannon" }, 145*174bc649SRobert Mustacchi { 0x6E, "Altera" }, 146*174bc649SRobert Mustacchi { 0xEF, "NEXCOM" }, 147*174bc649SRobert Mustacchi { 0x70, "Qualcomm" }, 148*174bc649SRobert Mustacchi { 0xF1, "Sony" }, 149*174bc649SRobert Mustacchi { 0xF2, "Cray Research" }, 150*174bc649SRobert Mustacchi { 0x73, "AMS(Austria Micro)" }, 151*174bc649SRobert Mustacchi { 0xF4, "Vitesse" }, 152*174bc649SRobert Mustacchi { 0x75, "Aster Electronics" }, 153*174bc649SRobert Mustacchi { 0x76, "Bay Networks (Synoptic)" }, 154*174bc649SRobert Mustacchi { 0xF7, "Zentrum/ZMD" }, 155*174bc649SRobert Mustacchi { 0xF8, "TRW" }, 156*174bc649SRobert Mustacchi { 0x79, "Thesys" }, 157*174bc649SRobert Mustacchi { 0x7A, "Solbourne Computer" }, 158*174bc649SRobert Mustacchi { 0xFB, "Allied-Signal" }, 159*174bc649SRobert Mustacchi { 0x7C, "Dialog Semiconductor" }, 160*174bc649SRobert Mustacchi { 0xFD, "Media Vision" }, 161*174bc649SRobert Mustacchi { 0xFE, "Numonyx Corporation" } 162*174bc649SRobert Mustacchi }; 163*174bc649SRobert Mustacchi 164*174bc649SRobert Mustacchi static const libjedec_vendor_pair_t libjedec_vendors_1[126] = { 165*174bc649SRobert Mustacchi { 0x01, "Cirrus Logic" }, 166*174bc649SRobert Mustacchi { 0x02, "National Instruments" }, 167*174bc649SRobert Mustacchi { 0x83, "ILC Data Device" }, 168*174bc649SRobert Mustacchi { 0x04, "Alcatel Mietec" }, 169*174bc649SRobert Mustacchi { 0x85, "Micro Linear" }, 170*174bc649SRobert Mustacchi { 0x86, "Univ. of NC" }, 171*174bc649SRobert Mustacchi { 0x07, "JTAG Technologies" }, 172*174bc649SRobert Mustacchi { 0x08, "BAE Systems (Loral)" }, 173*174bc649SRobert Mustacchi { 0x89, "Nchip" }, 174*174bc649SRobert Mustacchi { 0x8A, "Galileo Tech" }, 175*174bc649SRobert Mustacchi { 0x0B, "Bestlink Systems" }, 176*174bc649SRobert Mustacchi { 0x8C, "Graychip" }, 177*174bc649SRobert Mustacchi { 0x0D, "GENNUM" }, 178*174bc649SRobert Mustacchi { 0x0E, "VideoLogic" }, 179*174bc649SRobert Mustacchi { 0x8F, "Robert Bosch" }, 180*174bc649SRobert Mustacchi { 0x10, "Chip Express" }, 181*174bc649SRobert Mustacchi { 0x91, "DATARAM" }, 182*174bc649SRobert Mustacchi { 0x92, "United Microelectronics Corp." }, 183*174bc649SRobert Mustacchi { 0x13, "TCSI" }, 184*174bc649SRobert Mustacchi { 0x94, "Smart Modular" }, 185*174bc649SRobert Mustacchi { 0x15, "Hughes Aircraft" }, 186*174bc649SRobert Mustacchi { 0x16, "Lanstar Semiconductor" }, 187*174bc649SRobert Mustacchi { 0x97, "Qlogic" }, 188*174bc649SRobert Mustacchi { 0x98, "Kingston" }, 189*174bc649SRobert Mustacchi { 0x19, "Music Semi" }, 190*174bc649SRobert Mustacchi { 0x1A, "Ericsson Components" }, 191*174bc649SRobert Mustacchi { 0x9B, "SpaSE" }, 192*174bc649SRobert Mustacchi { 0x1C, "Eon Silicon Devices" }, 193*174bc649SRobert Mustacchi { 0x9D, "Integrated Silicon Solution (ISSI)" }, 194*174bc649SRobert Mustacchi { 0x9E, "DoD" }, 195*174bc649SRobert Mustacchi { 0x1F, "Integ. Memories Tech." }, 196*174bc649SRobert Mustacchi { 0x20, "Corollary Inc." }, 197*174bc649SRobert Mustacchi { 0xA1, "Dallas Semiconductor" }, 198*174bc649SRobert Mustacchi { 0xA2, "Omnivision" }, 199*174bc649SRobert Mustacchi { 0x23, "EIV(Switzerland)" }, 200*174bc649SRobert Mustacchi { 0xA4, "Novatel Wireless" }, 201*174bc649SRobert Mustacchi { 0x25, "Zarlink (Mitel)" }, 202*174bc649SRobert Mustacchi { 0x26, "Clearpoint" }, 203*174bc649SRobert Mustacchi { 0xA7, "Cabletron" }, 204*174bc649SRobert Mustacchi { 0xA8, "STEC (Silicon Tech)" }, 205*174bc649SRobert Mustacchi { 0x29, "Vanguard" }, 206*174bc649SRobert Mustacchi { 0x2A, "Hagiwara Sys-Com" }, 207*174bc649SRobert Mustacchi { 0xAB, "Vantis" }, 208*174bc649SRobert Mustacchi { 0x2C, "Celestica" }, 209*174bc649SRobert Mustacchi { 0xAD, "Century" }, 210*174bc649SRobert Mustacchi { 0xAE, "Hal Computers" }, 211*174bc649SRobert Mustacchi { 0x2F, "Rohm Company Ltd." }, 212*174bc649SRobert Mustacchi { 0xB0, "Juniper Networks" }, 213*174bc649SRobert Mustacchi { 0x31, "Libit Signal Processing" }, 214*174bc649SRobert Mustacchi { 0x32, "Mushkin Enhanced Memory" }, 215*174bc649SRobert Mustacchi { 0xB3, "Tundra Semiconductor" }, 216*174bc649SRobert Mustacchi { 0x34, "Adaptec Inc." }, 217*174bc649SRobert Mustacchi { 0xB5, "LightSpeed Semi." }, 218*174bc649SRobert Mustacchi { 0xB6, "ZSP Corp." }, 219*174bc649SRobert Mustacchi { 0x37, "AMIC Technology" }, 220*174bc649SRobert Mustacchi { 0x38, "Adobe Systems" }, 221*174bc649SRobert Mustacchi { 0xB9, "Dynachip" }, 222*174bc649SRobert Mustacchi { 0xBA, "PNY Technologies, Inc." }, 223*174bc649SRobert Mustacchi { 0x3B, "Newport Digital" }, 224*174bc649SRobert Mustacchi { 0xBC, "MMC Networks" }, 225*174bc649SRobert Mustacchi { 0x3D, "T Square" }, 226*174bc649SRobert Mustacchi { 0x3E, "Seiko Epson" }, 227*174bc649SRobert Mustacchi { 0xBF, "Broadcom" }, 228*174bc649SRobert Mustacchi { 0x40, "Viking Components" }, 229*174bc649SRobert Mustacchi { 0xC1, "V3 Semiconductor" }, 230*174bc649SRobert Mustacchi { 0xC2, "Flextronics (Orbit Semiconductor)" }, 231*174bc649SRobert Mustacchi { 0x43, "Suwa Electronics" }, 232*174bc649SRobert Mustacchi { 0xC4, "Transmeta" }, 233*174bc649SRobert Mustacchi { 0x45, "Micron CMS" }, 234*174bc649SRobert Mustacchi { 0x46, "American Computer & Digital Components Inc." }, 235*174bc649SRobert Mustacchi { 0xC7, "Enhance 3000 Inc." }, 236*174bc649SRobert Mustacchi { 0xC8, "Tower Semiconductor" }, 237*174bc649SRobert Mustacchi { 0x49, "CPU Design" }, 238*174bc649SRobert Mustacchi { 0x4A, "Price Point" }, 239*174bc649SRobert Mustacchi { 0xCB, "Maxim Integrated Product" }, 240*174bc649SRobert Mustacchi { 0x4C, "Tellabs" }, 241*174bc649SRobert Mustacchi { 0xCD, "Centaur Technology" }, 242*174bc649SRobert Mustacchi { 0xCE, "Unigen Corporation" }, 243*174bc649SRobert Mustacchi { 0x4F, "Transcend Information" }, 244*174bc649SRobert Mustacchi { 0xD0, "Memory Card Technology" }, 245*174bc649SRobert Mustacchi { 0x51, "CKD Corporation Ltd." }, 246*174bc649SRobert Mustacchi { 0x52, "Capital Instruments, Inc." }, 247*174bc649SRobert Mustacchi { 0xD3, "Aica Kogyo, Ltd." }, 248*174bc649SRobert Mustacchi { 0x54, "Linvex Technology" }, 249*174bc649SRobert Mustacchi { 0xD5, "MSC Vertriebs GmbH" }, 250*174bc649SRobert Mustacchi { 0xD6, "AKM Company, Ltd." }, 251*174bc649SRobert Mustacchi { 0x57, "Dynamem, Inc." }, 252*174bc649SRobert Mustacchi { 0x58, "NERA ASA" }, 253*174bc649SRobert Mustacchi { 0xD9, "GSI Technology" }, 254*174bc649SRobert Mustacchi { 0xDA, "Dane-Elec (C Memory)" }, 255*174bc649SRobert Mustacchi { 0x5B, "Acorn Computers" }, 256*174bc649SRobert Mustacchi { 0xDC, "Lara Technology" }, 257*174bc649SRobert Mustacchi { 0x5D, "Oak Technology, Inc." }, 258*174bc649SRobert Mustacchi { 0x5E, "Itec Memory" }, 259*174bc649SRobert Mustacchi { 0xDF, "Tanisys Technology" }, 260*174bc649SRobert Mustacchi { 0xE0, "Truevision" }, 261*174bc649SRobert Mustacchi { 0x61, "Wintec Industries" }, 262*174bc649SRobert Mustacchi { 0x62, "Super PC Memory" }, 263*174bc649SRobert Mustacchi { 0xE3, "MGV Memory" }, 264*174bc649SRobert Mustacchi { 0x64, "Galvantech" }, 265*174bc649SRobert Mustacchi { 0xE5, "Gadzoox Networks" }, 266*174bc649SRobert Mustacchi { 0xE6, "Multi Dimensional Cons." }, 267*174bc649SRobert Mustacchi { 0x67, "GateField" }, 268*174bc649SRobert Mustacchi { 0x68, "Integrated Memory System" }, 269*174bc649SRobert Mustacchi { 0xE9, "Triscend" }, 270*174bc649SRobert Mustacchi { 0xEA, "XaQti" }, 271*174bc649SRobert Mustacchi { 0x6B, "Goldenram" }, 272*174bc649SRobert Mustacchi { 0xEC, "Clear Logic" }, 273*174bc649SRobert Mustacchi { 0x6D, "Cimaron Communications" }, 274*174bc649SRobert Mustacchi { 0x6E, "Nippon Steel Semi. Corp." }, 275*174bc649SRobert Mustacchi { 0xEF, "Advantage Memory" }, 276*174bc649SRobert Mustacchi { 0x70, "AMCC" }, 277*174bc649SRobert Mustacchi { 0xF1, "LeCroy" }, 278*174bc649SRobert Mustacchi { 0xF2, "Yamaha Corporation" }, 279*174bc649SRobert Mustacchi { 0x73, "Digital Microwave" }, 280*174bc649SRobert Mustacchi { 0xF4, "NetLogic Microsystems" }, 281*174bc649SRobert Mustacchi { 0x75, "MIMOS Semiconductor" }, 282*174bc649SRobert Mustacchi { 0x76, "Advanced Fibre" }, 283*174bc649SRobert Mustacchi { 0xF7, "BF Goodrich Data." }, 284*174bc649SRobert Mustacchi { 0xF8, "Epigram" }, 285*174bc649SRobert Mustacchi { 0x79, "Acbel Polytech Inc." }, 286*174bc649SRobert Mustacchi { 0x7A, "Apacer Technology" }, 287*174bc649SRobert Mustacchi { 0xFB, "Admor Memory" }, 288*174bc649SRobert Mustacchi { 0x7C, "FOXCONN" }, 289*174bc649SRobert Mustacchi { 0xFD, "Quadratics Superconductor" }, 290*174bc649SRobert Mustacchi { 0xFE, "3COM" } 291*174bc649SRobert Mustacchi }; 292*174bc649SRobert Mustacchi 293*174bc649SRobert Mustacchi static const libjedec_vendor_pair_t libjedec_vendors_2[126] = { 294*174bc649SRobert Mustacchi { 0x01, "Camintonn Corporation" }, 295*174bc649SRobert Mustacchi { 0x02, "ISOA Incorporated" }, 296*174bc649SRobert Mustacchi { 0x83, "Agate Semiconductor" }, 297*174bc649SRobert Mustacchi { 0x04, "ADMtek Incorporated" }, 298*174bc649SRobert Mustacchi { 0x85, "HYPERTEC" }, 299*174bc649SRobert Mustacchi { 0x86, "Adhoc Technologies" }, 300*174bc649SRobert Mustacchi { 0x07, "MOSAID Technologies" }, 301*174bc649SRobert Mustacchi { 0x08, "Ardent Technologies" }, 302*174bc649SRobert Mustacchi { 0x89, "Switchcore" }, 303*174bc649SRobert Mustacchi { 0x8A, "Cisco Systems, Inc." }, 304*174bc649SRobert Mustacchi { 0x0B, "Allayer Technologies" }, 305*174bc649SRobert Mustacchi { 0x8C, "WorkX AG (Wichman)" }, 306*174bc649SRobert Mustacchi { 0x0D, "Oasis Semiconductor" }, 307*174bc649SRobert Mustacchi { 0x0E, "Novanet Semiconductor" }, 308*174bc649SRobert Mustacchi { 0x8F, "E-M Solutions" }, 309*174bc649SRobert Mustacchi { 0x10, "Power General" }, 310*174bc649SRobert Mustacchi { 0x91, "Advanced Hardware Arch." }, 311*174bc649SRobert Mustacchi { 0x92, "Inova Semiconductors GmbH" }, 312*174bc649SRobert Mustacchi { 0x13, "Telocity" }, 313*174bc649SRobert Mustacchi { 0x94, "Delkin Devices" }, 314*174bc649SRobert Mustacchi { 0x15, "Symagery Microsystems" }, 315*174bc649SRobert Mustacchi { 0x16, "C-Port Corporation" }, 316*174bc649SRobert Mustacchi { 0x97, "SiberCore Technologies" }, 317*174bc649SRobert Mustacchi { 0x98, "Southland Microsystems" }, 318*174bc649SRobert Mustacchi { 0x19, "Malleable Technologies" }, 319*174bc649SRobert Mustacchi { 0x1A, "Kendin Communications" }, 320*174bc649SRobert Mustacchi { 0x9B, "Great Technology Microcomputer" }, 321*174bc649SRobert Mustacchi { 0x1C, "Sanmina Corporation" }, 322*174bc649SRobert Mustacchi { 0x9D, "HADCO Corporation" }, 323*174bc649SRobert Mustacchi { 0x9E, "Corsair" }, 324*174bc649SRobert Mustacchi { 0x1F, "Actrans System Inc." }, 325*174bc649SRobert Mustacchi { 0x20, "ALPHA Technologies" }, 326*174bc649SRobert Mustacchi { 0xA1, "Silicon Laboratories, Inc. (Cygnal)" }, 327*174bc649SRobert Mustacchi { 0xA2, "Artesyn Technologies" }, 328*174bc649SRobert Mustacchi { 0x23, "Align Manufacturing" }, 329*174bc649SRobert Mustacchi { 0xA4, "Peregrine Semiconductor" }, 330*174bc649SRobert Mustacchi { 0x25, "Chameleon Systems" }, 331*174bc649SRobert Mustacchi { 0x26, "Aplus Flash Technology" }, 332*174bc649SRobert Mustacchi { 0xA7, "MIPS Technologies" }, 333*174bc649SRobert Mustacchi { 0xA8, "Chrysalis ITS" }, 334*174bc649SRobert Mustacchi { 0x29, "ADTEC Corporation" }, 335*174bc649SRobert Mustacchi { 0x2A, "Kentron Technologies" }, 336*174bc649SRobert Mustacchi { 0xAB, "Win Technologies" }, 337*174bc649SRobert Mustacchi { 0x2C, "Tezzaron Semiconductor" }, 338*174bc649SRobert Mustacchi { 0xAD, "Extreme Packet Devices" }, 339*174bc649SRobert Mustacchi { 0xAE, "RF Micro Devices" }, 340*174bc649SRobert Mustacchi { 0x2F, "Siemens AG" }, 341*174bc649SRobert Mustacchi { 0xB0, "Sarnoff Corporation" }, 342*174bc649SRobert Mustacchi { 0x31, "Itautec SA" }, 343*174bc649SRobert Mustacchi { 0x32, "Radiata Inc." }, 344*174bc649SRobert Mustacchi { 0xB3, "Benchmark Elect. (AVEX)" }, 345*174bc649SRobert Mustacchi { 0x34, "Legend" }, 346*174bc649SRobert Mustacchi { 0xB5, "SpecTek Incorporated" }, 347*174bc649SRobert Mustacchi { 0xB6, "Hi/fn" }, 348*174bc649SRobert Mustacchi { 0x37, "Enikia Incorporated" }, 349*174bc649SRobert Mustacchi { 0x38, "SwitchOn Networks" }, 350*174bc649SRobert Mustacchi { 0xB9, "AANetcom Incorporated" }, 351*174bc649SRobert Mustacchi { 0xBA, "Micro Memory Bank" }, 352*174bc649SRobert Mustacchi { 0x3B, "ESS Technology" }, 353*174bc649SRobert Mustacchi { 0xBC, "Virata Corporation" }, 354*174bc649SRobert Mustacchi { 0x3D, "Excess Bandwidth" }, 355*174bc649SRobert Mustacchi { 0x3E, "West Bay Semiconductor" }, 356*174bc649SRobert Mustacchi { 0xBF, "DSP Group" }, 357*174bc649SRobert Mustacchi { 0x40, "Newport Communications" }, 358*174bc649SRobert Mustacchi { 0xC1, "Chip2Chip Incorporated" }, 359*174bc649SRobert Mustacchi { 0xC2, "Phobos Corporation" }, 360*174bc649SRobert Mustacchi { 0x43, "Intellitech Corporation" }, 361*174bc649SRobert Mustacchi { 0xC4, "Nordic VLSI ASA" }, 362*174bc649SRobert Mustacchi { 0x45, "Ishoni Networks" }, 363*174bc649SRobert Mustacchi { 0x46, "Silicon Spice" }, 364*174bc649SRobert Mustacchi { 0xC7, "Alchemy Semiconductor" }, 365*174bc649SRobert Mustacchi { 0xC8, "Agilent Technologies" }, 366*174bc649SRobert Mustacchi { 0x49, "Centillium Communications" }, 367*174bc649SRobert Mustacchi { 0x4A, "W.L. Gore" }, 368*174bc649SRobert Mustacchi { 0xCB, "HanBit Electronics" }, 369*174bc649SRobert Mustacchi { 0x4C, "GlobeSpan" }, 370*174bc649SRobert Mustacchi { 0xCD, "Element 14" }, 371*174bc649SRobert Mustacchi { 0xCE, "Pycon" }, 372*174bc649SRobert Mustacchi { 0x4F, "Saifun Semiconductors" }, 373*174bc649SRobert Mustacchi { 0xD0, "Sibyte, Incorporated" }, 374*174bc649SRobert Mustacchi { 0x51, "MetaLink Technologies" }, 375*174bc649SRobert Mustacchi { 0x52, "Feiya Technology" }, 376*174bc649SRobert Mustacchi { 0xD3, "I & C Technology" }, 377*174bc649SRobert Mustacchi { 0x54, "Shikatronics" }, 378*174bc649SRobert Mustacchi { 0xD5, "Elektrobit" }, 379*174bc649SRobert Mustacchi { 0xD6, "Megic" }, 380*174bc649SRobert Mustacchi { 0x57, "Com-Tier" }, 381*174bc649SRobert Mustacchi { 0x58, "Malaysia Micro Solutions" }, 382*174bc649SRobert Mustacchi { 0xD9, "Hyperchip" }, 383*174bc649SRobert Mustacchi { 0xDA, "Gemstone Communications" }, 384*174bc649SRobert Mustacchi { 0x5B, "Anadigm (Anadyne)" }, 385*174bc649SRobert Mustacchi { 0xDC, "3ParData" }, 386*174bc649SRobert Mustacchi { 0x5D, "Mellanox Technologies" }, 387*174bc649SRobert Mustacchi { 0x5E, "Tenx Technologies" }, 388*174bc649SRobert Mustacchi { 0xDF, "Helix AG" }, 389*174bc649SRobert Mustacchi { 0xE0, "Domosys" }, 390*174bc649SRobert Mustacchi { 0x61, "Skyup Technology" }, 391*174bc649SRobert Mustacchi { 0x62, "HiNT Corporation" }, 392*174bc649SRobert Mustacchi { 0xE3, "Chiaro" }, 393*174bc649SRobert Mustacchi { 0x64, "MDT Technologies GmbH" }, 394*174bc649SRobert Mustacchi { 0xE5, "Exbit Technology A/S" }, 395*174bc649SRobert Mustacchi { 0xE6, "Integrated Technology Express" }, 396*174bc649SRobert Mustacchi { 0x67, "AVED Memory" }, 397*174bc649SRobert Mustacchi { 0x68, "Legerity" }, 398*174bc649SRobert Mustacchi { 0xE9, "Jasmine Networks" }, 399*174bc649SRobert Mustacchi { 0xEA, "Caspian Networks" }, 400*174bc649SRobert Mustacchi { 0x6B, "nCUBE" }, 401*174bc649SRobert Mustacchi { 0xEC, "Silicon Access Networks" }, 402*174bc649SRobert Mustacchi { 0x6D, "FDK Corporation" }, 403*174bc649SRobert Mustacchi { 0x6E, "High Bandwidth Access" }, 404*174bc649SRobert Mustacchi { 0xEF, "MultiLink Technology" }, 405*174bc649SRobert Mustacchi { 0x70, "BRECIS" }, 406*174bc649SRobert Mustacchi { 0xF1, "World Wide Packets" }, 407*174bc649SRobert Mustacchi { 0xF2, "APW" }, 408*174bc649SRobert Mustacchi { 0x73, "Chicory Systems" }, 409*174bc649SRobert Mustacchi { 0xF4, "Xstream Logic" }, 410*174bc649SRobert Mustacchi { 0x75, "Fast-Chip" }, 411*174bc649SRobert Mustacchi { 0x76, "Zucotto Wireless" }, 412*174bc649SRobert Mustacchi { 0xF7, "Realchip" }, 413*174bc649SRobert Mustacchi { 0xF8, "Galaxy Power" }, 414*174bc649SRobert Mustacchi { 0x79, "eSilicon" }, 415*174bc649SRobert Mustacchi { 0x7A, "Morphics Technology" }, 416*174bc649SRobert Mustacchi { 0xFB, "Accelerant Networks" }, 417*174bc649SRobert Mustacchi { 0x7C, "Silicon Wave" }, 418*174bc649SRobert Mustacchi { 0xFD, "SandCraft" }, 419*174bc649SRobert Mustacchi { 0xFE, "Elpida" } 420*174bc649SRobert Mustacchi }; 421*174bc649SRobert Mustacchi 422*174bc649SRobert Mustacchi static const libjedec_vendor_pair_t libjedec_vendors_3[126] = { 423*174bc649SRobert Mustacchi { 0x01, "Solectron" }, 424*174bc649SRobert Mustacchi { 0x02, "Optosys Technologies" }, 425*174bc649SRobert Mustacchi { 0x83, "Buffalo (Formerly Melco)" }, 426*174bc649SRobert Mustacchi { 0x04, "TriMedia Technologies" }, 427*174bc649SRobert Mustacchi { 0x85, "Cyan Technologies" }, 428*174bc649SRobert Mustacchi { 0x86, "Global Locate" }, 429*174bc649SRobert Mustacchi { 0x07, "Optillion" }, 430*174bc649SRobert Mustacchi { 0x08, "Terago Communications" }, 431*174bc649SRobert Mustacchi { 0x89, "Ikanos Communications" }, 432*174bc649SRobert Mustacchi { 0x8A, "Princeton Technology" }, 433*174bc649SRobert Mustacchi { 0x0B, "Nanya Technology" }, 434*174bc649SRobert Mustacchi { 0x8C, "Elite Flash Storage" }, 435*174bc649SRobert Mustacchi { 0x0D, "Mysticom" }, 436*174bc649SRobert Mustacchi { 0x0E, "LightSand Communications" }, 437*174bc649SRobert Mustacchi { 0x8F, "ATI Technologies" }, 438*174bc649SRobert Mustacchi { 0x10, "Agere Systems" }, 439*174bc649SRobert Mustacchi { 0x91, "NeoMagic" }, 440*174bc649SRobert Mustacchi { 0x92, "AuroraNetics" }, 441*174bc649SRobert Mustacchi { 0x13, "Golden Empire" }, 442*174bc649SRobert Mustacchi { 0x94, "Mushkin" }, 443*174bc649SRobert Mustacchi { 0x15, "Tioga Technologies" }, 444*174bc649SRobert Mustacchi { 0x16, "Netlist" }, 445*174bc649SRobert Mustacchi { 0x97, "TeraLogic" }, 446*174bc649SRobert Mustacchi { 0x98, "Cicada Semiconductor" }, 447*174bc649SRobert Mustacchi { 0x19, "Centon Electronics" }, 448*174bc649SRobert Mustacchi { 0x1A, "Tyco Electronics" }, 449*174bc649SRobert Mustacchi { 0x9B, "Magis Works" }, 450*174bc649SRobert Mustacchi { 0x1C, "Zettacom" }, 451*174bc649SRobert Mustacchi { 0x9D, "Cogency Semiconductor" }, 452*174bc649SRobert Mustacchi { 0x9E, "Chipcon AS" }, 453*174bc649SRobert Mustacchi { 0x1F, "Aspex Technology" }, 454*174bc649SRobert Mustacchi { 0x20, "F5 Networks" }, 455*174bc649SRobert Mustacchi { 0xA1, "Programmable Silicon Solutions" }, 456*174bc649SRobert Mustacchi { 0xA2, "ChipWrights" }, 457*174bc649SRobert Mustacchi { 0x23, "Acorn Networks" }, 458*174bc649SRobert Mustacchi { 0xA4, "Quicklogic" }, 459*174bc649SRobert Mustacchi { 0x25, "Kingmax Semiconductor" }, 460*174bc649SRobert Mustacchi { 0x26, "BOPS" }, 461*174bc649SRobert Mustacchi { 0xA7, "Flasys" }, 462*174bc649SRobert Mustacchi { 0xA8, "BitBlitz Communications" }, 463*174bc649SRobert Mustacchi { 0x29, "eMemory Technology" }, 464*174bc649SRobert Mustacchi { 0x2A, "Procket Networks" }, 465*174bc649SRobert Mustacchi { 0xAB, "Purple Ray" }, 466*174bc649SRobert Mustacchi { 0x2C, "Trebia Networks" }, 467*174bc649SRobert Mustacchi { 0xAD, "Delta Electronics" }, 468*174bc649SRobert Mustacchi { 0xAE, "Onex Communications" }, 469*174bc649SRobert Mustacchi { 0x2F, "Ample Communications" }, 470*174bc649SRobert Mustacchi { 0xB0, "Memory Experts Intl" }, 471*174bc649SRobert Mustacchi { 0x31, "Astute Networks" }, 472*174bc649SRobert Mustacchi { 0x32, "Azanda Network Devices" }, 473*174bc649SRobert Mustacchi { 0xB3, "Dibcom" }, 474*174bc649SRobert Mustacchi { 0x34, "Tekmos" }, 475*174bc649SRobert Mustacchi { 0xB5, "API NetWorks" }, 476*174bc649SRobert Mustacchi { 0xB6, "Bay Microsystems" }, 477*174bc649SRobert Mustacchi { 0x37, "Firecron Ltd" }, 478*174bc649SRobert Mustacchi { 0x38, "Resonext Communications" }, 479*174bc649SRobert Mustacchi { 0xB9, "Tachys Technologies" }, 480*174bc649SRobert Mustacchi { 0xBA, "Equator Technology" }, 481*174bc649SRobert Mustacchi { 0x3B, "Concept Computer" }, 482*174bc649SRobert Mustacchi { 0xBC, "SILCOM" }, 483*174bc649SRobert Mustacchi { 0x3D, "3Dlabs" }, 484*174bc649SRobert Mustacchi { 0x3E, "c’t Magazine" }, 485*174bc649SRobert Mustacchi { 0xBF, "Sanera Systems" }, 486*174bc649SRobert Mustacchi { 0x40, "Silicon Packets" }, 487*174bc649SRobert Mustacchi { 0xC1, "Viasystems Group" }, 488*174bc649SRobert Mustacchi { 0xC2, "Simtek" }, 489*174bc649SRobert Mustacchi { 0x43, "Semicon Devices Singapore" }, 490*174bc649SRobert Mustacchi { 0xC4, "Satron Handelsges" }, 491*174bc649SRobert Mustacchi { 0x45, "Improv Systems" }, 492*174bc649SRobert Mustacchi { 0x46, "INDUSYS GmbH" }, 493*174bc649SRobert Mustacchi { 0xC7, "Corrent" }, 494*174bc649SRobert Mustacchi { 0xC8, "Infrant Technologies" }, 495*174bc649SRobert Mustacchi { 0x49, "Ritek Corp" }, 496*174bc649SRobert Mustacchi { 0x4A, "empowerTel Networks" }, 497*174bc649SRobert Mustacchi { 0xCB, "Hypertec" }, 498*174bc649SRobert Mustacchi { 0x4C, "Cavium Networks" }, 499*174bc649SRobert Mustacchi { 0xCD, "PLX Technology" }, 500*174bc649SRobert Mustacchi { 0xCE, "Massana Design" }, 501*174bc649SRobert Mustacchi { 0x4F, "Intrinsity" }, 502*174bc649SRobert Mustacchi { 0xD0, "Valence Semiconductor" }, 503*174bc649SRobert Mustacchi { 0x51, "Terawave Communications" }, 504*174bc649SRobert Mustacchi { 0x52, "IceFyre Semiconductor" }, 505*174bc649SRobert Mustacchi { 0xD3, "Primarion" }, 506*174bc649SRobert Mustacchi { 0x54, "Picochip Designs Ltd" }, 507*174bc649SRobert Mustacchi { 0xD5, "Silverback Systems" }, 508*174bc649SRobert Mustacchi { 0xD6, "Jade Star Technologies" }, 509*174bc649SRobert Mustacchi { 0x57, "Pijnenburg Securealink" }, 510*174bc649SRobert Mustacchi { 0x58, "takeMS - Ultron AG" }, 511*174bc649SRobert Mustacchi { 0xD9, "Cambridge Silicon Radio" }, 512*174bc649SRobert Mustacchi { 0xDA, "Swissbit" }, 513*174bc649SRobert Mustacchi { 0x5B, "Nazomi Communications" }, 514*174bc649SRobert Mustacchi { 0xDC, "eWave System" }, 515*174bc649SRobert Mustacchi { 0x5D, "Rockwell Collins" }, 516*174bc649SRobert Mustacchi { 0x5E, "Picocel Co. Ltd. (Paion)" }, 517*174bc649SRobert Mustacchi { 0xDF, "Alphamosaic Ltd" }, 518*174bc649SRobert Mustacchi { 0xE0, "Sandburst" }, 519*174bc649SRobert Mustacchi { 0x61, "SiCon Video" }, 520*174bc649SRobert Mustacchi { 0x62, "NanoAmp Solutions" }, 521*174bc649SRobert Mustacchi { 0xE3, "Ericsson Technology" }, 522*174bc649SRobert Mustacchi { 0x64, "PrairieComm" }, 523*174bc649SRobert Mustacchi { 0xE5, "Mitac International" }, 524*174bc649SRobert Mustacchi { 0xE6, "Layer N Networks" }, 525*174bc649SRobert Mustacchi { 0x67, "MtekVision (Atsana)" }, 526*174bc649SRobert Mustacchi { 0x68, "Allegro Networks" }, 527*174bc649SRobert Mustacchi { 0xE9, "Marvell Semiconductors" }, 528*174bc649SRobert Mustacchi { 0xEA, "Netergy Microelectronic" }, 529*174bc649SRobert Mustacchi { 0x6B, "NVIDIA" }, 530*174bc649SRobert Mustacchi { 0xEC, "Internet Machines" }, 531*174bc649SRobert Mustacchi { 0x6D, "Memorysolution GmbH" }, 532*174bc649SRobert Mustacchi { 0x6E, "Litchfield Communication" }, 533*174bc649SRobert Mustacchi { 0xEF, "Accton Technology" }, 534*174bc649SRobert Mustacchi { 0x70, "Teradiant Networks" }, 535*174bc649SRobert Mustacchi { 0xF1, "Scaleo Chip" }, 536*174bc649SRobert Mustacchi { 0xF2, "Cortina Systems" }, 537*174bc649SRobert Mustacchi { 0x73, "RAM Components" }, 538*174bc649SRobert Mustacchi { 0xF4, "Raqia Networks" }, 539*174bc649SRobert Mustacchi { 0x75, "ClearSpeed" }, 540*174bc649SRobert Mustacchi { 0x76, "Matsushita Battery" }, 541*174bc649SRobert Mustacchi { 0xF7, "Xelerated" }, 542*174bc649SRobert Mustacchi { 0xF8, "SimpleTech" }, 543*174bc649SRobert Mustacchi { 0x79, "Utron Technology" }, 544*174bc649SRobert Mustacchi { 0x7A, "Astec International" }, 545*174bc649SRobert Mustacchi { 0xFB, "AVM gmbH" }, 546*174bc649SRobert Mustacchi { 0x7C, "Redux Communications" }, 547*174bc649SRobert Mustacchi { 0xFD, "Dot Hill Systems" }, 548*174bc649SRobert Mustacchi { 0xFE, "TeraChip" } 549*174bc649SRobert Mustacchi }; 550*174bc649SRobert Mustacchi 551*174bc649SRobert Mustacchi static const libjedec_vendor_pair_t libjedec_vendors_4[126] = { 552*174bc649SRobert Mustacchi { 0x01, "T-RAM Incorporated" }, 553*174bc649SRobert Mustacchi { 0x02, "Innovics Wireless" }, 554*174bc649SRobert Mustacchi { 0x83, "Teknovus" }, 555*174bc649SRobert Mustacchi { 0x04, "KeyEye Communications" }, 556*174bc649SRobert Mustacchi { 0x85, "Runcom Technologies" }, 557*174bc649SRobert Mustacchi { 0x86, "RedSwitch" }, 558*174bc649SRobert Mustacchi { 0x07, "Dotcast" }, 559*174bc649SRobert Mustacchi { 0x08, "Silicon Mountain Memory" }, 560*174bc649SRobert Mustacchi { 0x89, "Signia Technologies" }, 561*174bc649SRobert Mustacchi { 0x8A, "Pixim" }, 562*174bc649SRobert Mustacchi { 0x0B, "Galazar Networks" }, 563*174bc649SRobert Mustacchi { 0x8C, "White Electronic Designs" }, 564*174bc649SRobert Mustacchi { 0x0D, "Patriot Scientific" }, 565*174bc649SRobert Mustacchi { 0x0E, "Neoaxiom Corporation" }, 566*174bc649SRobert Mustacchi { 0x8F, "3Y Power Technology" }, 567*174bc649SRobert Mustacchi { 0x10, "Scaleo Chip" }, 568*174bc649SRobert Mustacchi { 0x91, "Potentia Power Systems" }, 569*174bc649SRobert Mustacchi { 0x92, "C-guys Incorporated" }, 570*174bc649SRobert Mustacchi { 0x13, "Digital Communications Technology Incorporated" }, 571*174bc649SRobert Mustacchi { 0x94, "Silicon-Based Technology" }, 572*174bc649SRobert Mustacchi { 0x15, "Fulcrum Microsystems" }, 573*174bc649SRobert Mustacchi { 0x16, "Positivo Informatica Ltd" }, 574*174bc649SRobert Mustacchi { 0x97, "XIOtech Corporation" }, 575*174bc649SRobert Mustacchi { 0x98, "PortalPlayer" }, 576*174bc649SRobert Mustacchi { 0x19, "Zhiying Software" }, 577*174bc649SRobert Mustacchi { 0x1A, "ParkerVision, Inc." }, 578*174bc649SRobert Mustacchi { 0x9B, "Phonex Broadband" }, 579*174bc649SRobert Mustacchi { 0x1C, "Skyworks Solutions" }, 580*174bc649SRobert Mustacchi { 0x9D, "Entropic Communications" }, 581*174bc649SRobert Mustacchi { 0x9E, "I’M Intelligent Memory Ltd." }, 582*174bc649SRobert Mustacchi { 0x1F, "Zensys A/S" }, 583*174bc649SRobert Mustacchi { 0x20, "Legend Silicon Corp." }, 584*174bc649SRobert Mustacchi { 0xA1, "Sci-worx GmbH" }, 585*174bc649SRobert Mustacchi { 0xA2, "SMSC (Standard Microsystems)" }, 586*174bc649SRobert Mustacchi { 0x23, "Renesas Electronics" }, 587*174bc649SRobert Mustacchi { 0xA4, "Raza Microelectronics" }, 588*174bc649SRobert Mustacchi { 0x25, "Phyworks" }, 589*174bc649SRobert Mustacchi { 0x26, "MediaTek" }, 590*174bc649SRobert Mustacchi { 0xA7, "Non-cents Productions" }, 591*174bc649SRobert Mustacchi { 0xA8, "US Modular" }, 592*174bc649SRobert Mustacchi { 0x29, "Wintegra Ltd." }, 593*174bc649SRobert Mustacchi { 0x2A, "Mathstar" }, 594*174bc649SRobert Mustacchi { 0xAB, "StarCore" }, 595*174bc649SRobert Mustacchi { 0x2C, "Oplus Technologies" }, 596*174bc649SRobert Mustacchi { 0xAD, "Mindspeed" }, 597*174bc649SRobert Mustacchi { 0xAE, "Just Young Computer" }, 598*174bc649SRobert Mustacchi { 0x2F, "Radia Communications" }, 599*174bc649SRobert Mustacchi { 0xB0, "OCZ" }, 600*174bc649SRobert Mustacchi { 0x31, "Emuzed" }, 601*174bc649SRobert Mustacchi { 0x32, "LOGIC Devices" }, 602*174bc649SRobert Mustacchi { 0xB3, "Inphi Corporation" }, 603*174bc649SRobert Mustacchi { 0x34, "Quake Technologies" }, 604*174bc649SRobert Mustacchi { 0xB5, "Vixel" }, 605*174bc649SRobert Mustacchi { 0xB6, "SolusTek" }, 606*174bc649SRobert Mustacchi { 0x37, "Kongsberg Maritime" }, 607*174bc649SRobert Mustacchi { 0x38, "Faraday Technology" }, 608*174bc649SRobert Mustacchi { 0xB9, "Altium Ltd." }, 609*174bc649SRobert Mustacchi { 0xBA, "Insyte" }, 610*174bc649SRobert Mustacchi { 0x3B, "ARM Ltd." }, 611*174bc649SRobert Mustacchi { 0xBC, "DigiVision" }, 612*174bc649SRobert Mustacchi { 0x3D, "Vativ Technologies" }, 613*174bc649SRobert Mustacchi { 0x3E, "Endicott Interconnect Technologies" }, 614*174bc649SRobert Mustacchi { 0xBF, "Pericom" }, 615*174bc649SRobert Mustacchi { 0x40, "Bandspeed" }, 616*174bc649SRobert Mustacchi { 0xC1, "LeWiz Communications" }, 617*174bc649SRobert Mustacchi { 0xC2, "CPU Technology" }, 618*174bc649SRobert Mustacchi { 0x43, "Ramaxel Technology" }, 619*174bc649SRobert Mustacchi { 0xC4, "DSP Group" }, 620*174bc649SRobert Mustacchi { 0x45, "Axis Communications" }, 621*174bc649SRobert Mustacchi { 0x46, "Legacy Electronics" }, 622*174bc649SRobert Mustacchi { 0xC7, "Chrontel" }, 623*174bc649SRobert Mustacchi { 0xC8, "Powerchip Semiconductor" }, 624*174bc649SRobert Mustacchi { 0x49, "MobilEye Technologies" }, 625*174bc649SRobert Mustacchi { 0x4A, "Excel Semiconductor" }, 626*174bc649SRobert Mustacchi { 0xCB, "A-DATA Technology" }, 627*174bc649SRobert Mustacchi { 0x4C, "VirtualDigm" }, 628*174bc649SRobert Mustacchi { 0xCD, "G Skill Intl" }, 629*174bc649SRobert Mustacchi { 0xCE, "Quanta Computer" }, 630*174bc649SRobert Mustacchi { 0x4F, "Yield Microelectronics" }, 631*174bc649SRobert Mustacchi { 0xD0, "Afa Technologies" }, 632*174bc649SRobert Mustacchi { 0x51, "KINGBOX Technology Co. Ltd." }, 633*174bc649SRobert Mustacchi { 0x52, "Ceva" }, 634*174bc649SRobert Mustacchi { 0xD3, "iStor Networks" }, 635*174bc649SRobert Mustacchi { 0x54, "Advance Modules" }, 636*174bc649SRobert Mustacchi { 0xD5, "Microsoft" }, 637*174bc649SRobert Mustacchi { 0xD6, "Open-Silicon" }, 638*174bc649SRobert Mustacchi { 0x57, "Goal Semiconductor" }, 639*174bc649SRobert Mustacchi { 0x58, "ARC International" }, 640*174bc649SRobert Mustacchi { 0xD9, "Simmtec" }, 641*174bc649SRobert Mustacchi { 0xDA, "Metanoia" }, 642*174bc649SRobert Mustacchi { 0x5B, "Key Stream" }, 643*174bc649SRobert Mustacchi { 0xDC, "Lowrance Electronics" }, 644*174bc649SRobert Mustacchi { 0x5D, "Adimos" }, 645*174bc649SRobert Mustacchi { 0x5E, "SiGe Semiconductor" }, 646*174bc649SRobert Mustacchi { 0xDF, "Fodus Communications" }, 647*174bc649SRobert Mustacchi { 0xE0, "Credence Systems Corp." }, 648*174bc649SRobert Mustacchi { 0x61, "Genesis Microchip Inc." }, 649*174bc649SRobert Mustacchi { 0x62, "Vihana, Inc." }, 650*174bc649SRobert Mustacchi { 0xE3, "WIS Technologies" }, 651*174bc649SRobert Mustacchi { 0x64, "GateChange Technologies" }, 652*174bc649SRobert Mustacchi { 0xE5, "High Density Devices AS" }, 653*174bc649SRobert Mustacchi { 0xE6, "Synopsys" }, 654*174bc649SRobert Mustacchi { 0x67, "Gigaram" }, 655*174bc649SRobert Mustacchi { 0x68, "Enigma Semiconductor Inc." }, 656*174bc649SRobert Mustacchi { 0xE9, "Century Micro Inc." }, 657*174bc649SRobert Mustacchi { 0xEA, "Icera Semiconductor" }, 658*174bc649SRobert Mustacchi { 0x6B, "Mediaworks Integrated Systems" }, 659*174bc649SRobert Mustacchi { 0xEC, "O’Neil Product Development" }, 660*174bc649SRobert Mustacchi { 0x6D, "Supreme Top Technology Ltd." }, 661*174bc649SRobert Mustacchi { 0x6E, "MicroDisplay Corporation" }, 662*174bc649SRobert Mustacchi { 0xEF, "Team Group Inc." }, 663*174bc649SRobert Mustacchi { 0x70, "Sinett Corporation" }, 664*174bc649SRobert Mustacchi { 0xF1, "Toshiba Corporation" }, 665*174bc649SRobert Mustacchi { 0xF2, "Tensilica" }, 666*174bc649SRobert Mustacchi { 0x73, "SiRF Technology" }, 667*174bc649SRobert Mustacchi { 0xF4, "Bacoc Inc." }, 668*174bc649SRobert Mustacchi { 0x75, "SMaL Camera Technologies" }, 669*174bc649SRobert Mustacchi { 0x76, "Thomson SC" }, 670*174bc649SRobert Mustacchi { 0xF7, "Airgo Networks" }, 671*174bc649SRobert Mustacchi { 0xF8, "Wisair Ltd." }, 672*174bc649SRobert Mustacchi { 0x79, "SigmaTel" }, 673*174bc649SRobert Mustacchi { 0x7A, "Arkados" }, 674*174bc649SRobert Mustacchi { 0xFB, "Compete IT gmbH Co. KG" }, 675*174bc649SRobert Mustacchi { 0x7C, "Eudar Technology Inc." }, 676*174bc649SRobert Mustacchi { 0xFD, "Focus Enhancements" }, 677*174bc649SRobert Mustacchi { 0xFE, "Xyratex" } 678*174bc649SRobert Mustacchi }; 679*174bc649SRobert Mustacchi static const libjedec_vendor_pair_t libjedec_vendors_5[126] = { 680*174bc649SRobert Mustacchi { 0x01, "Specular Networks" }, 681*174bc649SRobert Mustacchi { 0x02, "Patriot Memory (PDP Systems)" }, 682*174bc649SRobert Mustacchi { 0x83, "U-Chip Technology Corp." }, 683*174bc649SRobert Mustacchi { 0x04, "Silicon Optix" }, 684*174bc649SRobert Mustacchi { 0x85, "Greenfield Networks" }, 685*174bc649SRobert Mustacchi { 0x86, "CompuRAM GmbH" }, 686*174bc649SRobert Mustacchi { 0x07, "Stargen, Inc." }, 687*174bc649SRobert Mustacchi { 0x08, "NetCell Corporation" }, 688*174bc649SRobert Mustacchi { 0x89, "Excalibrus Technologies Ltd" }, 689*174bc649SRobert Mustacchi { 0x8A, "SCM Microsystems" }, 690*174bc649SRobert Mustacchi { 0x0B, "Xsigo Systems, Inc." }, 691*174bc649SRobert Mustacchi { 0x8C, "CHIPS & Systems Inc" }, 692*174bc649SRobert Mustacchi { 0x0D, "Tier 1 Multichip Solutions" }, 693*174bc649SRobert Mustacchi { 0x0E, "CWRL Labs" }, 694*174bc649SRobert Mustacchi { 0x8F, "Teradici" }, 695*174bc649SRobert Mustacchi { 0x10, "Gigaram, Inc." }, 696*174bc649SRobert Mustacchi { 0x91, "g2 Microsystems" }, 697*174bc649SRobert Mustacchi { 0x92, "PowerFlash Semiconductor" }, 698*174bc649SRobert Mustacchi { 0x13, "P.A. Semi, Inc." }, 699*174bc649SRobert Mustacchi { 0x94, "NovaTech Solutions, S.A." }, 700*174bc649SRobert Mustacchi { 0x15, "c2 Microsystems, Inc." }, 701*174bc649SRobert Mustacchi { 0x16, "Level5 Networks" }, 702*174bc649SRobert Mustacchi { 0x97, "COS Memory AG" }, 703*174bc649SRobert Mustacchi { 0x98, "Innovasic Semiconductor" }, 704*174bc649SRobert Mustacchi { 0x19, "02IC Co. Ltd" }, 705*174bc649SRobert Mustacchi { 0x1A, "Tabula, Inc." }, 706*174bc649SRobert Mustacchi { 0x9B, "Crucial Technology" }, 707*174bc649SRobert Mustacchi { 0x1C, "Chelsio Communications" }, 708*174bc649SRobert Mustacchi { 0x9D, "Solarflare Communications" }, 709*174bc649SRobert Mustacchi { 0x9E, "Xambala Inc." }, 710*174bc649SRobert Mustacchi { 0x1F, "EADS Astrium" }, 711*174bc649SRobert Mustacchi { 0x20, "Terra Semiconductor, Inc." }, 712*174bc649SRobert Mustacchi { 0xA1, "Imaging Works, Inc." }, 713*174bc649SRobert Mustacchi { 0xA2, "Astute Networks, Inc." }, 714*174bc649SRobert Mustacchi { 0x23, "Tzero" }, 715*174bc649SRobert Mustacchi { 0xA4, "Emulex" }, 716*174bc649SRobert Mustacchi { 0x25, "Power-One" }, 717*174bc649SRobert Mustacchi { 0x26, "Pulse~LINK Inc." }, 718*174bc649SRobert Mustacchi { 0xA7, "Hon Hai Precision Industry" }, 719*174bc649SRobert Mustacchi { 0xA8, "White Rock Networks Inc." }, 720*174bc649SRobert Mustacchi { 0x29, "Telegent Systems USA, Inc." }, 721*174bc649SRobert Mustacchi { 0x2A, "Atrua Technologies, Inc." }, 722*174bc649SRobert Mustacchi { 0xAB, "Acbel Polytech Inc." }, 723*174bc649SRobert Mustacchi { 0x2C, "eRide Inc." }, 724*174bc649SRobert Mustacchi { 0xAD, "ULi Electronics Inc." }, 725*174bc649SRobert Mustacchi { 0xAE, "Magnum Semiconductor Inc." }, 726*174bc649SRobert Mustacchi { 0x2F, "neoOne Technology, Inc." }, 727*174bc649SRobert Mustacchi { 0xB0, "Connex Technology, Inc." }, 728*174bc649SRobert Mustacchi { 0x31, "Stream Processors, Inc." }, 729*174bc649SRobert Mustacchi { 0x32, "Focus Enhancements" }, 730*174bc649SRobert Mustacchi { 0xB3, "Telecis Wireless, Inc." }, 731*174bc649SRobert Mustacchi { 0x34, "uNav Microelectronics" }, 732*174bc649SRobert Mustacchi { 0xB5, "Tarari, Inc." }, 733*174bc649SRobert Mustacchi { 0xB6, "Ambric, Inc." }, 734*174bc649SRobert Mustacchi { 0x37, "Newport Media, Inc." }, 735*174bc649SRobert Mustacchi { 0x38, "VMTS" }, 736*174bc649SRobert Mustacchi { 0xB9, "Enuclia Semiconductor, Inc." }, 737*174bc649SRobert Mustacchi { 0xBA, "Virtium Technology Inc." }, 738*174bc649SRobert Mustacchi { 0x3B, "Solid State System Co., Ltd." }, 739*174bc649SRobert Mustacchi { 0xBC, "Kian Tech LLC" }, 740*174bc649SRobert Mustacchi { 0x3D, "Artimi" }, 741*174bc649SRobert Mustacchi { 0x3E, "Power Quotient International" }, 742*174bc649SRobert Mustacchi { 0xBF, "Avago Technologies" }, 743*174bc649SRobert Mustacchi { 0x40, "ADTechnology" }, 744*174bc649SRobert Mustacchi { 0xC1, "Sigma Designs" }, 745*174bc649SRobert Mustacchi { 0xC2, "SiCortex, Inc." }, 746*174bc649SRobert Mustacchi { 0x43, "Ventura Technology Group" }, 747*174bc649SRobert Mustacchi { 0xC4, "eASIC" }, 748*174bc649SRobert Mustacchi { 0x45, "M.H.S. SAS" }, 749*174bc649SRobert Mustacchi { 0x46, "Micro Star International" }, 750*174bc649SRobert Mustacchi { 0xC7, "Rapport Inc." }, 751*174bc649SRobert Mustacchi { 0xC8, "Makway International" }, 752*174bc649SRobert Mustacchi { 0x49, "Broad Reach Engineering Co." }, 753*174bc649SRobert Mustacchi { 0x4A, "Semiconductor Mfg Intl Corp" }, 754*174bc649SRobert Mustacchi { 0xCB, "SiConnect" }, 755*174bc649SRobert Mustacchi { 0x4C, "FCI USA Inc." }, 756*174bc649SRobert Mustacchi { 0xCD, "Validity Sensors" }, 757*174bc649SRobert Mustacchi { 0xCE, "Coney Technology Co. Ltd." }, 758*174bc649SRobert Mustacchi { 0x4F, "Spans Logic" }, 759*174bc649SRobert Mustacchi { 0xD0, "Neterion Inc." }, 760*174bc649SRobert Mustacchi { 0x51, "Qimonda" }, 761*174bc649SRobert Mustacchi { 0x52, "New Japan Radio Co. Ltd." }, 762*174bc649SRobert Mustacchi { 0xD3, "Velogix" }, 763*174bc649SRobert Mustacchi { 0x54, "Montalvo Systems" }, 764*174bc649SRobert Mustacchi { 0xD5, "iVivity Inc." }, 765*174bc649SRobert Mustacchi { 0xD6, "Walton Chaintech" }, 766*174bc649SRobert Mustacchi { 0x57, "AENEON" }, 767*174bc649SRobert Mustacchi { 0x58, "Lorom Industrial Co. Ltd." }, 768*174bc649SRobert Mustacchi { 0xD9, "Radiospire Networks" }, 769*174bc649SRobert Mustacchi { 0xDA, "Sensio Technologies, Inc." }, 770*174bc649SRobert Mustacchi { 0x5B, "Nethra Imaging" }, 771*174bc649SRobert Mustacchi { 0xDC, "Hexon Technology Pte Ltd" }, 772*174bc649SRobert Mustacchi { 0x5D, "CompuStocx (CSX)" }, 773*174bc649SRobert Mustacchi { 0x5E, "Methode Electronics, Inc." }, 774*174bc649SRobert Mustacchi { 0xDF, "Connect One Ltd." }, 775*174bc649SRobert Mustacchi { 0xE0, "Opulan Technologies" }, 776*174bc649SRobert Mustacchi { 0x61, "Septentrio NV" }, 777*174bc649SRobert Mustacchi { 0x62, "Goldenmars Technology Inc." }, 778*174bc649SRobert Mustacchi { 0xE3, "Kreton Corporation" }, 779*174bc649SRobert Mustacchi { 0x64, "Cochlear Ltd." }, 780*174bc649SRobert Mustacchi { 0xE5, "Altair Semiconductor" }, 781*174bc649SRobert Mustacchi { 0xE6, "NetEffect, Inc." }, 782*174bc649SRobert Mustacchi { 0x67, "Spansion, Inc." }, 783*174bc649SRobert Mustacchi { 0x68, "Taiwan Semiconductor Mfg" }, 784*174bc649SRobert Mustacchi { 0xE9, "Emphany Systems Inc." }, 785*174bc649SRobert Mustacchi { 0xEA, "ApaceWave Technologies" }, 786*174bc649SRobert Mustacchi { 0x6B, "Mobilygen Corporation" }, 787*174bc649SRobert Mustacchi { 0xEC, "Tego" }, 788*174bc649SRobert Mustacchi { 0x6D, "Cswitch Corporation" }, 789*174bc649SRobert Mustacchi { 0x6E, "Haier (Beijing) IC Design Co." }, 790*174bc649SRobert Mustacchi { 0xEF, "MetaRAM" }, 791*174bc649SRobert Mustacchi { 0x70, "Axel Electronics Co. Ltd." }, 792*174bc649SRobert Mustacchi { 0xF1, "Tilera Corporation" }, 793*174bc649SRobert Mustacchi { 0xF2, "Aquantia" }, 794*174bc649SRobert Mustacchi { 0x73, "Vivace Semiconductor" }, 795*174bc649SRobert Mustacchi { 0xF4, "Redpine Signals" }, 796*174bc649SRobert Mustacchi { 0x75, "Octalica" }, 797*174bc649SRobert Mustacchi { 0x76, "InterDigital Communications" }, 798*174bc649SRobert Mustacchi { 0xF7, "Avant Technology" }, 799*174bc649SRobert Mustacchi { 0xF8, "Asrock, Inc." }, 800*174bc649SRobert Mustacchi { 0x79, "Availink" }, 801*174bc649SRobert Mustacchi { 0x7A, "Quartics, Inc." }, 802*174bc649SRobert Mustacchi { 0xFB, "Element CXI" }, 803*174bc649SRobert Mustacchi { 0x7C, "Innovaciones Microelectronicas" }, 804*174bc649SRobert Mustacchi { 0xFD, "VeriSilicon Microelectronics" }, 805*174bc649SRobert Mustacchi { 0xFE, "W5 Networks" } 806*174bc649SRobert Mustacchi }; 807*174bc649SRobert Mustacchi static const libjedec_vendor_pair_t libjedec_vendors_6[126] = { 808*174bc649SRobert Mustacchi { 0x01, "MOVEKING" }, 809*174bc649SRobert Mustacchi { 0x02, "Mavrix Technology, Inc." }, 810*174bc649SRobert Mustacchi { 0x83, "CellGuide Ltd." }, 811*174bc649SRobert Mustacchi { 0x04, "Faraday Technology" }, 812*174bc649SRobert Mustacchi { 0x85, "Diablo Technologies, Inc." }, 813*174bc649SRobert Mustacchi { 0x86, "Jennic" }, 814*174bc649SRobert Mustacchi { 0x07, "Octasic" }, 815*174bc649SRobert Mustacchi { 0x08, "Molex Incorporated" }, 816*174bc649SRobert Mustacchi { 0x89, "3Leaf Networks" }, 817*174bc649SRobert Mustacchi { 0x8A, "Bright Micron Technology" }, 818*174bc649SRobert Mustacchi { 0x0B, "Netxen" }, 819*174bc649SRobert Mustacchi { 0x8C, "NextWave Broadband Inc." }, 820*174bc649SRobert Mustacchi { 0x0D, "DisplayLink" }, 821*174bc649SRobert Mustacchi { 0x0E, "ZMOS Technology" }, 822*174bc649SRobert Mustacchi { 0x8F, "Tec-Hill" }, 823*174bc649SRobert Mustacchi { 0x10, "Multigig, Inc." }, 824*174bc649SRobert Mustacchi { 0x91, "Amimon" }, 825*174bc649SRobert Mustacchi { 0x92, "Euphonic Technologies, Inc." }, 826*174bc649SRobert Mustacchi { 0x13, "BRN Phoenix" }, 827*174bc649SRobert Mustacchi { 0x94, "InSilica" }, 828*174bc649SRobert Mustacchi { 0x15, "Ember Corporation" }, 829*174bc649SRobert Mustacchi { 0x16, "Avexir Technologies Corporation" }, 830*174bc649SRobert Mustacchi { 0x97, "Echelon Corporation" }, 831*174bc649SRobert Mustacchi { 0x98, "Edgewater Computer Systems" }, 832*174bc649SRobert Mustacchi { 0x19, "XMOS Semiconductor Ltd." }, 833*174bc649SRobert Mustacchi { 0x1A, "GENUSION, Inc." }, 834*174bc649SRobert Mustacchi { 0x9B, "Memory Corp NV" }, 835*174bc649SRobert Mustacchi { 0x1C, "SiliconBlue Technologies" }, 836*174bc649SRobert Mustacchi { 0x9D, "Rambus Inc." }, 837*174bc649SRobert Mustacchi { 0x9E, "Andes Technology Corporation" }, 838*174bc649SRobert Mustacchi { 0x1F, "Coronis Systems" }, 839*174bc649SRobert Mustacchi { 0x20, "Achronix Semiconductor" }, 840*174bc649SRobert Mustacchi { 0xA1, "Siano Mobile Silicon Ltd." }, 841*174bc649SRobert Mustacchi { 0xA2, "Semtech Corporation" }, 842*174bc649SRobert Mustacchi { 0x23, "Pixelworks Inc." }, 843*174bc649SRobert Mustacchi { 0xA4, "Gaisler Research AB" }, 844*174bc649SRobert Mustacchi { 0x25, "Teranetics" }, 845*174bc649SRobert Mustacchi { 0x26, "Toppan Printing Co. Ltd." }, 846*174bc649SRobert Mustacchi { 0xA7, "Kingxcon" }, 847*174bc649SRobert Mustacchi { 0xA8, "Silicon Integrated Systems" }, 848*174bc649SRobert Mustacchi { 0x29, "I-O Data Device, Inc." }, 849*174bc649SRobert Mustacchi { 0x2A, "NDS Americas Inc." }, 850*174bc649SRobert Mustacchi { 0xAB, "Solomon Systech Limited" }, 851*174bc649SRobert Mustacchi { 0x2C, "On Demand Microelectronics" }, 852*174bc649SRobert Mustacchi { 0xAD, "Amicus Wireless Inc." }, 853*174bc649SRobert Mustacchi { 0xAE, "SMARDTV SNC" }, 854*174bc649SRobert Mustacchi { 0x2F, "Comsys Communication Ltd." }, 855*174bc649SRobert Mustacchi { 0xB0, "Movidia Ltd." }, 856*174bc649SRobert Mustacchi { 0x31, "Javad GNSS, Inc." }, 857*174bc649SRobert Mustacchi { 0x32, "Montage Technology Group" }, 858*174bc649SRobert Mustacchi { 0xB3, "Trident Microsystems" }, 859*174bc649SRobert Mustacchi { 0x34, "Super Talent" }, 860*174bc649SRobert Mustacchi { 0xB5, "Optichron, Inc." }, 861*174bc649SRobert Mustacchi { 0xB6, "Future Waves UK Ltd." }, 862*174bc649SRobert Mustacchi { 0x37, "SiBEAM, Inc." }, 863*174bc649SRobert Mustacchi { 0x38, "Inicore,Inc." }, 864*174bc649SRobert Mustacchi { 0xB9, "Virident Systems" }, 865*174bc649SRobert Mustacchi { 0xBA, "M2000, Inc." }, 866*174bc649SRobert Mustacchi { 0x3B, "ZeroG Wireless, Inc." }, 867*174bc649SRobert Mustacchi { 0xBC, "Gingle Technology Co. Ltd." }, 868*174bc649SRobert Mustacchi { 0x3D, "Space Micro Inc." }, 869*174bc649SRobert Mustacchi { 0x3E, "Wilocity" }, 870*174bc649SRobert Mustacchi { 0xBF, "Novafora, Inc." }, 871*174bc649SRobert Mustacchi { 0x40, "iKoa Corporation" }, 872*174bc649SRobert Mustacchi { 0xC1, "ASint Technology" }, 873*174bc649SRobert Mustacchi { 0xC2, "Ramtron" }, 874*174bc649SRobert Mustacchi { 0x43, "Plato Networks Inc." }, 875*174bc649SRobert Mustacchi { 0xC4, "IPtronics AS" }, 876*174bc649SRobert Mustacchi { 0x45, "Infinite-Memories" }, 877*174bc649SRobert Mustacchi { 0x46, "Parade Technologies Inc." }, 878*174bc649SRobert Mustacchi { 0xC7, "Dune Networks" }, 879*174bc649SRobert Mustacchi { 0xC8, "GigaDevice Semiconductor" }, 880*174bc649SRobert Mustacchi { 0x49, "Modu Ltd." }, 881*174bc649SRobert Mustacchi { 0x4A, "CEITEC" }, 882*174bc649SRobert Mustacchi { 0xCB, "Northrop Grumman" }, 883*174bc649SRobert Mustacchi { 0x4C, "XRONET Corporation" }, 884*174bc649SRobert Mustacchi { 0xCD, "Sicon Semiconductor AB" }, 885*174bc649SRobert Mustacchi { 0xCE, "Atla Electronics Co. Ltd." }, 886*174bc649SRobert Mustacchi { 0x4F, "TOPRAM Technology" }, 887*174bc649SRobert Mustacchi { 0xD0, "Silego Technology Inc." }, 888*174bc649SRobert Mustacchi { 0x51, "Kinglife" }, 889*174bc649SRobert Mustacchi { 0x52, "Ability Industries Ltd." }, 890*174bc649SRobert Mustacchi { 0xD3, "Silicon Power Computer & Communications" }, 891*174bc649SRobert Mustacchi { 0x54, "Augusta Technology, Inc." }, 892*174bc649SRobert Mustacchi { 0xD5, "Nantronics Semiconductors" }, 893*174bc649SRobert Mustacchi { 0xD6, "Hilscher Gesellschaft" }, 894*174bc649SRobert Mustacchi { 0x57, "Quixant Ltd." }, 895*174bc649SRobert Mustacchi { 0x58, "Percello Ltd." }, 896*174bc649SRobert Mustacchi { 0xD9, "NextIO Inc." }, 897*174bc649SRobert Mustacchi { 0xDA, "Scanimetrics Inc." }, 898*174bc649SRobert Mustacchi { 0x5B, "FS-Semi Company Ltd." }, 899*174bc649SRobert Mustacchi { 0xDC, "Infinera Corporation" }, 900*174bc649SRobert Mustacchi { 0x5D, "SandForce Inc." }, 901*174bc649SRobert Mustacchi { 0x5E, "Lexar Media" }, 902*174bc649SRobert Mustacchi { 0xDF, "Teradyne Inc." }, 903*174bc649SRobert Mustacchi { 0xE0, "Memory Exchange Corp." }, 904*174bc649SRobert Mustacchi { 0x61, "Suzhou Smartek Electronics" }, 905*174bc649SRobert Mustacchi { 0x62, "Avantium Corporation" }, 906*174bc649SRobert Mustacchi { 0xE3, "ATP Electronics Inc." }, 907*174bc649SRobert Mustacchi { 0x64, "Valens Semiconductor Ltd" }, 908*174bc649SRobert Mustacchi { 0xE5, "Agate Logic, Inc." }, 909*174bc649SRobert Mustacchi { 0xE6, "Netronome" }, 910*174bc649SRobert Mustacchi { 0x67, "Zenverge, Inc." }, 911*174bc649SRobert Mustacchi { 0x68, "N-trig Ltd" }, 912*174bc649SRobert Mustacchi { 0xE9, "SanMax Technologies Inc." }, 913*174bc649SRobert Mustacchi { 0xEA, "Contour Semiconductor Inc." }, 914*174bc649SRobert Mustacchi { 0x6B, "TwinMOS" }, 915*174bc649SRobert Mustacchi { 0xEC, "Silicon Systems, Inc." }, 916*174bc649SRobert Mustacchi { 0x6D, "V-Color Technology Inc." }, 917*174bc649SRobert Mustacchi { 0x6E, "Certicom Corporation" }, 918*174bc649SRobert Mustacchi { 0xEF, "JSC ICC Milandr" }, 919*174bc649SRobert Mustacchi { 0x70, "PhotoFast Global Inc." }, 920*174bc649SRobert Mustacchi { 0xF1, "InnoDisk Corporation" }, 921*174bc649SRobert Mustacchi { 0xF2, "Muscle Power" }, 922*174bc649SRobert Mustacchi { 0x73, "Energy Micro" }, 923*174bc649SRobert Mustacchi { 0xF4, "Innofidei" }, 924*174bc649SRobert Mustacchi { 0x75, "CopperGate Communications" }, 925*174bc649SRobert Mustacchi { 0x76, "Holtek Semiconductor Inc." }, 926*174bc649SRobert Mustacchi { 0xF7, "Myson Century, Inc." }, 927*174bc649SRobert Mustacchi { 0xF8, "FIDELIX" }, 928*174bc649SRobert Mustacchi { 0x79, "Red Digital Cinema" }, 929*174bc649SRobert Mustacchi { 0x7A, "Densbits Technology" }, 930*174bc649SRobert Mustacchi { 0xFB, "Zempro" }, 931*174bc649SRobert Mustacchi { 0x7C, "MoSys" }, 932*174bc649SRobert Mustacchi { 0xFD, "Provigent" }, 933*174bc649SRobert Mustacchi { 0xFE, "Triad Semiconductor, Inc." } 934*174bc649SRobert Mustacchi }; 935*174bc649SRobert Mustacchi 936*174bc649SRobert Mustacchi static const libjedec_vendor_pair_t libjedec_vendors_7[126] = { 937*174bc649SRobert Mustacchi { 0x01, "Siklu Communication Ltd." }, 938*174bc649SRobert Mustacchi { 0x02, "A Force Manufacturing Ltd." }, 939*174bc649SRobert Mustacchi { 0x83, "Strontium" }, 940*174bc649SRobert Mustacchi { 0x04, "ALi Corp (Abilis Systems)" }, 941*174bc649SRobert Mustacchi { 0x85, "Siglead, Inc." }, 942*174bc649SRobert Mustacchi { 0x86, "Ubicom, Inc." }, 943*174bc649SRobert Mustacchi { 0x07, "Unifosa Corporation" }, 944*174bc649SRobert Mustacchi { 0x08, "Stretch, Inc." }, 945*174bc649SRobert Mustacchi { 0x89, "Lantiq Deutschland GmbH" }, 946*174bc649SRobert Mustacchi { 0x8A, "Visipro." }, 947*174bc649SRobert Mustacchi { 0x0B, "EKMemory" }, 948*174bc649SRobert Mustacchi { 0x8C, "Microelectronics Institute ZTE" }, 949*174bc649SRobert Mustacchi { 0x0D, "u-blox AG" }, 950*174bc649SRobert Mustacchi { 0x0E, "Carry Technology Co. Ltd." }, 951*174bc649SRobert Mustacchi { 0x8F, "Nokia" }, 952*174bc649SRobert Mustacchi { 0x10, "King Tiger Technology" }, 953*174bc649SRobert Mustacchi { 0x91, "Sierra Wireless" }, 954*174bc649SRobert Mustacchi { 0x92, "HT Micron" }, 955*174bc649SRobert Mustacchi { 0x13, "Albatron Technology Co. Ltd." }, 956*174bc649SRobert Mustacchi { 0x94, "Leica Geosystems AG" }, 957*174bc649SRobert Mustacchi { 0x15, "BroadLight" }, 958*174bc649SRobert Mustacchi { 0x16, "AEXEA" }, 959*174bc649SRobert Mustacchi { 0x97, "ClariPhy Communications, Inc." }, 960*174bc649SRobert Mustacchi { 0x98, "Green Plug" }, 961*174bc649SRobert Mustacchi { 0x19, "Design Art Networks" }, 962*174bc649SRobert Mustacchi { 0x1A, "Mach Xtreme Technology Ltd." }, 963*174bc649SRobert Mustacchi { 0x9B, "ATO Solutions Co. Ltd." }, 964*174bc649SRobert Mustacchi { 0x1C, "Ramsta" }, 965*174bc649SRobert Mustacchi { 0x9D, "Greenliant Systems, Ltd." }, 966*174bc649SRobert Mustacchi { 0x9E, "Teikon" }, 967*174bc649SRobert Mustacchi { 0x1F, "Antec Hadron" }, 968*174bc649SRobert Mustacchi { 0x20, "NavCom Technology, Inc." }, 969*174bc649SRobert Mustacchi { 0xA1, "Shanghai Fudan Microelectronics" }, 970*174bc649SRobert Mustacchi { 0xA2, "Calxeda, Inc." }, 971*174bc649SRobert Mustacchi { 0x23, "JSC EDC Electronics" }, 972*174bc649SRobert Mustacchi { 0xA4, "Kandit Technology Co. Ltd." }, 973*174bc649SRobert Mustacchi { 0x25, "Ramos Technology" }, 974*174bc649SRobert Mustacchi { 0x26, "Goldenmars Technology" }, 975*174bc649SRobert Mustacchi { 0xA7, "XeL Technology Inc." }, 976*174bc649SRobert Mustacchi { 0xA8, "Newzone Corporation" }, 977*174bc649SRobert Mustacchi { 0x29, "ShenZhen MercyPower Tech" }, 978*174bc649SRobert Mustacchi { 0x2A, "Nanjing Yihuo Technology" }, 979*174bc649SRobert Mustacchi { 0xAB, "Nethra Imaging Inc." }, 980*174bc649SRobert Mustacchi { 0x2C, "SiTel Semiconductor BV" }, 981*174bc649SRobert Mustacchi { 0xAD, "SolidGear Corporation" }, 982*174bc649SRobert Mustacchi { 0xAE, "Topower Computer Ind Co Ltd." }, 983*174bc649SRobert Mustacchi { 0x2F, "Wilocity" }, 984*174bc649SRobert Mustacchi { 0xB0, "Profichip GmbH" }, 985*174bc649SRobert Mustacchi { 0x31, "Gerad Technologies" }, 986*174bc649SRobert Mustacchi { 0x32, "Ritek Corporation" }, 987*174bc649SRobert Mustacchi { 0xB3, "Gomos Technology Limited" }, 988*174bc649SRobert Mustacchi { 0x34, "Memoright Corporation" }, 989*174bc649SRobert Mustacchi { 0xB5, "D-Broad, Inc." }, 990*174bc649SRobert Mustacchi { 0xB6, "HiSilicon Technologies" }, 991*174bc649SRobert Mustacchi { 0x37, "Syndiant Inc.." }, 992*174bc649SRobert Mustacchi { 0x38, "Enverv Inc." }, 993*174bc649SRobert Mustacchi { 0xB9, "Cognex" }, 994*174bc649SRobert Mustacchi { 0xBA, "Xinnova Technology Inc." }, 995*174bc649SRobert Mustacchi { 0x3B, "Ultron AG" }, 996*174bc649SRobert Mustacchi { 0xBC, "Concord Idea Corporation" }, 997*174bc649SRobert Mustacchi { 0x3D, "AIM Corporation" }, 998*174bc649SRobert Mustacchi { 0x3E, "Lifetime Memory Products" }, 999*174bc649SRobert Mustacchi { 0xBF, "Ramsway" }, 1000*174bc649SRobert Mustacchi { 0x40, "Recore Systems B.V." }, 1001*174bc649SRobert Mustacchi { 0xC1, "Haotian Jinshibo Science Tech" }, 1002*174bc649SRobert Mustacchi { 0xC2, "Being Advanced Memory" }, 1003*174bc649SRobert Mustacchi { 0x43, "Adesto Technologies" }, 1004*174bc649SRobert Mustacchi { 0xC4, "Giantec Semiconductor, Inc." }, 1005*174bc649SRobert Mustacchi { 0x45, "HMD Electronics AG" }, 1006*174bc649SRobert Mustacchi { 0x46, "Gloway International (HK)" }, 1007*174bc649SRobert Mustacchi { 0xC7, "Kingcore" }, 1008*174bc649SRobert Mustacchi { 0xC8, "Anucell Technology Holding" }, 1009*174bc649SRobert Mustacchi { 0x49, "Accord Software & Systems Pvt. Ltd." }, 1010*174bc649SRobert Mustacchi { 0x4A, "Active-Semi Inc." }, 1011*174bc649SRobert Mustacchi { 0xCB, "Denso Corporation" }, 1012*174bc649SRobert Mustacchi { 0x4C, "TLSI Inc." }, 1013*174bc649SRobert Mustacchi { 0xCD, "Qidan" }, 1014*174bc649SRobert Mustacchi { 0xCE, "Mustang" }, 1015*174bc649SRobert Mustacchi { 0x4F, "Orca Systems" }, 1016*174bc649SRobert Mustacchi { 0xD0, "Passif Semiconductor" }, 1017*174bc649SRobert Mustacchi { 0x51, "GigaDevice Semiconductor (Beijing) Inc." }, 1018*174bc649SRobert Mustacchi { 0x52, "Memphis Electronic" }, 1019*174bc649SRobert Mustacchi { 0xD3, "Beckhoff Automation GmbH" }, 1020*174bc649SRobert Mustacchi { 0x54, "Harmony Semiconductor Corp" }, 1021*174bc649SRobert Mustacchi { 0xD5, "Air Computers SRL" }, 1022*174bc649SRobert Mustacchi { 0xD6, "TMT Memory" }, 1023*174bc649SRobert Mustacchi { 0x57, "Eorex Corporation" }, 1024*174bc649SRobert Mustacchi { 0x58, "Xingtera" }, 1025*174bc649SRobert Mustacchi { 0xD9, "Netsol" }, 1026*174bc649SRobert Mustacchi { 0xDA, "Bestdon Technology Co. Ltd." }, 1027*174bc649SRobert Mustacchi { 0x5B, "Baysand Inc." }, 1028*174bc649SRobert Mustacchi { 0xDC, "Uroad Technology Co. Ltd." }, 1029*174bc649SRobert Mustacchi { 0x5D, "Wilk Elektronik S.A." }, 1030*174bc649SRobert Mustacchi { 0x5E, "AAI" }, 1031*174bc649SRobert Mustacchi { 0xDF, "Harman" }, 1032*174bc649SRobert Mustacchi { 0xE0, "Berg Microelectronics Inc." }, 1033*174bc649SRobert Mustacchi { 0x61, "ASSIA, Inc." }, 1034*174bc649SRobert Mustacchi { 0x62, "Visiontek Products LLC" }, 1035*174bc649SRobert Mustacchi { 0xE3, "OCMEMORY" }, 1036*174bc649SRobert Mustacchi { 0x64, "Welink Solution Inc." }, 1037*174bc649SRobert Mustacchi { 0xE5, "Shark Gaming" }, 1038*174bc649SRobert Mustacchi { 0xE6, "Avalanche Technology" }, 1039*174bc649SRobert Mustacchi { 0x67, "R&D Center ELVEES OJSC" }, 1040*174bc649SRobert Mustacchi { 0x68, "KingboMars Technology Co. Ltd." }, 1041*174bc649SRobert Mustacchi { 0xE9, "High Bridge Solutions Industria Eletronica" }, 1042*174bc649SRobert Mustacchi { 0xEA, "Transcend Technology Co. Ltd." }, 1043*174bc649SRobert Mustacchi { 0x6B, "Everspin Technologies" }, 1044*174bc649SRobert Mustacchi { 0xEC, "Hon-Hai Precision" }, 1045*174bc649SRobert Mustacchi { 0x6D, "Smart Storage Systems" }, 1046*174bc649SRobert Mustacchi { 0x6E, "Toumaz Group" }, 1047*174bc649SRobert Mustacchi { 0xEF, "Zentel Electronics Corporation" }, 1048*174bc649SRobert Mustacchi { 0x70, "Panram International Corporation" }, 1049*174bc649SRobert Mustacchi { 0xF1, "Silicon Space Technology" }, 1050*174bc649SRobert Mustacchi { 0xF2, "LITE-ON IT Corporation" }, 1051*174bc649SRobert Mustacchi { 0x73, "Inuitive" }, 1052*174bc649SRobert Mustacchi { 0xF4, "HMicro" }, 1053*174bc649SRobert Mustacchi { 0x75, "BittWare, Inc." }, 1054*174bc649SRobert Mustacchi { 0x76, "GLOBALFOUNDRIES" }, 1055*174bc649SRobert Mustacchi { 0xF7, "ACPI Digital Co. Ltd." }, 1056*174bc649SRobert Mustacchi { 0xF8, "Annapurna Labs" }, 1057*174bc649SRobert Mustacchi { 0x79, "AcSiP Technology Corporation" }, 1058*174bc649SRobert Mustacchi { 0x7A, "Idea! Electronic Systems" }, 1059*174bc649SRobert Mustacchi { 0xFB, "Gowe Technology Co. Ltd." }, 1060*174bc649SRobert Mustacchi { 0x7C, "Hermes Testing Solutions, Inc." }, 1061*174bc649SRobert Mustacchi { 0xFD, "Positivo BGH" }, 1062*174bc649SRobert Mustacchi { 0xFE, "Intelligence Silicon Technology" } 1063*174bc649SRobert Mustacchi }; 1064*174bc649SRobert Mustacchi static const libjedec_vendor_pair_t libjedec_vendors_8[126] = { 1065*174bc649SRobert Mustacchi { 0x01, "3D PLUS" }, 1066*174bc649SRobert Mustacchi { 0x02, "Diehl Aerospace" }, 1067*174bc649SRobert Mustacchi { 0x83, "Fairchild" }, 1068*174bc649SRobert Mustacchi { 0x04, "Mercury Systems" }, 1069*174bc649SRobert Mustacchi { 0x85, "Sonics, Inc." }, 1070*174bc649SRobert Mustacchi { 0x86, "GE Intelligent Platforms GmbH & Co." }, 1071*174bc649SRobert Mustacchi { 0x07, "Shenzhen Jinge Information Co. Ltd." }, 1072*174bc649SRobert Mustacchi { 0x08, "SCWW" }, 1073*174bc649SRobert Mustacchi { 0x89, "Silicon Motion Inc." }, 1074*174bc649SRobert Mustacchi { 0x8A, "Anurag" }, 1075*174bc649SRobert Mustacchi { 0x0B, "King Kong" }, 1076*174bc649SRobert Mustacchi { 0x8C, "FROM30 Co. Ltd." }, 1077*174bc649SRobert Mustacchi { 0x0D, "Gowin Semiconductor Corp" }, 1078*174bc649SRobert Mustacchi { 0x0E, "Fremont Micro Devices Ltd." }, 1079*174bc649SRobert Mustacchi { 0x8F, "Ericsson Modems" }, 1080*174bc649SRobert Mustacchi { 0x10, "Exelis" }, 1081*174bc649SRobert Mustacchi { 0x91, "Satixfy Ltd." }, 1082*174bc649SRobert Mustacchi { 0x92, "Galaxy Microsystems Ltd." }, 1083*174bc649SRobert Mustacchi { 0x13, "Gloway International Co. Ltd." }, 1084*174bc649SRobert Mustacchi { 0x94, "Lab" }, 1085*174bc649SRobert Mustacchi { 0x15, "Smart Energy Instruments" }, 1086*174bc649SRobert Mustacchi { 0x16, "Approved Memory Corporation" }, 1087*174bc649SRobert Mustacchi { 0x97, "Axell Corporation" }, 1088*174bc649SRobert Mustacchi { 0x98, "Essencore Limited" }, 1089*174bc649SRobert Mustacchi { 0x19, "Phytium" }, 1090*174bc649SRobert Mustacchi { 0x1A, "Xi’an UnilC Semiconductors Co., Ltd." }, 1091*174bc649SRobert Mustacchi { 0x9B, "Ambiq Micro" }, 1092*174bc649SRobert Mustacchi { 0x1C, "eveRAM Technology, Inc." }, 1093*174bc649SRobert Mustacchi { 0x9D, "Infomax" }, 1094*174bc649SRobert Mustacchi { 0x9E, "Butterfly Network, Inc." }, 1095*174bc649SRobert Mustacchi { 0x1F, "Shenzhen City Gcai Electronics" }, 1096*174bc649SRobert Mustacchi { 0x20, "Stack Devices Corporation" }, 1097*174bc649SRobert Mustacchi { 0xA1, "ADK Media Group" }, 1098*174bc649SRobert Mustacchi { 0xA2, "TSP Global Co., Ltd." }, 1099*174bc649SRobert Mustacchi { 0x23, "HighX" }, 1100*174bc649SRobert Mustacchi { 0xA4, "Shenzhen Elicks Technology" }, 1101*174bc649SRobert Mustacchi { 0x25, "ISSI/Chingis" }, 1102*174bc649SRobert Mustacchi { 0x26, "Google, Inc." }, 1103*174bc649SRobert Mustacchi { 0xA7, "Dasima International Development" }, 1104*174bc649SRobert Mustacchi { 0xA8, "Leahkinn Technology Limited" }, 1105*174bc649SRobert Mustacchi { 0x29, "HIMA Paul Hildebrandt GmbH Co KG" }, 1106*174bc649SRobert Mustacchi { 0x2A, "Keysight Technologies" }, 1107*174bc649SRobert Mustacchi { 0xAB, "Techcomp International (Fastable)" }, 1108*174bc649SRobert Mustacchi { 0x2C, "Ancore Technology Corporation" }, 1109*174bc649SRobert Mustacchi { 0xAD, "Nuvoton" }, 1110*174bc649SRobert Mustacchi { 0xAE, "Korea Uhbele International Group Ltd." }, 1111*174bc649SRobert Mustacchi { 0x2F, "Ikegami Tsushinki Co Ltd." }, 1112*174bc649SRobert Mustacchi { 0xB0, "RelChip, Inc." }, 1113*174bc649SRobert Mustacchi { 0x31, "Baikal Electronics" }, 1114*174bc649SRobert Mustacchi { 0x32, "Nemostech Inc." }, 1115*174bc649SRobert Mustacchi { 0xB3, "Memorysolution GmbH" }, 1116*174bc649SRobert Mustacchi { 0x34, "Silicon Integrated Systems Corporation" }, 1117*174bc649SRobert Mustacchi { 0xB5, "Xiede" }, 1118*174bc649SRobert Mustacchi { 0xB6, "Multilaser Components" }, 1119*174bc649SRobert Mustacchi { 0x37, "Flash Chi" }, 1120*174bc649SRobert Mustacchi { 0x38, "Jone" }, 1121*174bc649SRobert Mustacchi { 0xB9, "GCT Semiconductor Inc." }, 1122*174bc649SRobert Mustacchi { 0xBA, "Hong Kong Zetta Device Technology" }, 1123*174bc649SRobert Mustacchi { 0x3B, "Unimemory Technology(s) Pte Ltd." }, 1124*174bc649SRobert Mustacchi { 0xBC, "Cuso" }, 1125*174bc649SRobert Mustacchi { 0x3D, "Kuso" }, 1126*174bc649SRobert Mustacchi { 0x3E, "Uniquify Inc." }, 1127*174bc649SRobert Mustacchi { 0xBF, "Skymedi Corporation" }, 1128*174bc649SRobert Mustacchi { 0x40, "Core Chance Co. Ltd." }, 1129*174bc649SRobert Mustacchi { 0xC1, "Tekism Co. Ltd." }, 1130*174bc649SRobert Mustacchi { 0xC2, "Seagate Technology PLC" }, 1131*174bc649SRobert Mustacchi { 0x43, "Hong Kong Gaia Group Co. Limited" }, 1132*174bc649SRobert Mustacchi { 0xC4, "Gigacom Semiconductor LLC" }, 1133*174bc649SRobert Mustacchi { 0x45, "V2 Technologies" }, 1134*174bc649SRobert Mustacchi { 0x46, "TLi" }, 1135*174bc649SRobert Mustacchi { 0xC7, "Neotion" }, 1136*174bc649SRobert Mustacchi { 0xC8, "Lenovo" }, 1137*174bc649SRobert Mustacchi { 0x49, "Shenzhen Zhongteng Electronic Corp. Ltd." }, 1138*174bc649SRobert Mustacchi { 0x4A, "Compound Photonics" }, 1139*174bc649SRobert Mustacchi { 0xCB, "in2H2 inc" }, 1140*174bc649SRobert Mustacchi { 0x4C, "Shenzhen Pango Microsystems Co. Ltd" }, 1141*174bc649SRobert Mustacchi { 0xCD, "Vasekey" }, 1142*174bc649SRobert Mustacchi { 0xCE, "Cal-Comp Industria de Semicondutores" }, 1143*174bc649SRobert Mustacchi { 0x4F, "Eyenix Co., Ltd." }, 1144*174bc649SRobert Mustacchi { 0xD0, "Heoriady" }, 1145*174bc649SRobert Mustacchi { 0x51, "Accelerated Memory Production Inc." }, 1146*174bc649SRobert Mustacchi { 0x52, "INVECAS, Inc." }, 1147*174bc649SRobert Mustacchi { 0xD3, "AP Memory" }, 1148*174bc649SRobert Mustacchi { 0x54, "Douqi Technology" }, 1149*174bc649SRobert Mustacchi { 0xD5, "Etron Technology, Inc." }, 1150*174bc649SRobert Mustacchi { 0xD6, "Indie Semiconductor" }, 1151*174bc649SRobert Mustacchi { 0x57, "Socionext Inc." }, 1152*174bc649SRobert Mustacchi { 0x58, "HGST" }, 1153*174bc649SRobert Mustacchi { 0xD9, "EVGA" }, 1154*174bc649SRobert Mustacchi { 0xDA, "Audience Inc." }, 1155*174bc649SRobert Mustacchi { 0x5B, "EpicGear" }, 1156*174bc649SRobert Mustacchi { 0xDC, "Vitesse Enterprise Co." }, 1157*174bc649SRobert Mustacchi { 0x5D, "Foxtronn International Corporation" }, 1158*174bc649SRobert Mustacchi { 0x5E, "Bretelon Inc." }, 1159*174bc649SRobert Mustacchi { 0xDF, "Graphcore" }, 1160*174bc649SRobert Mustacchi { 0xE0, "Eoplex Inc" }, 1161*174bc649SRobert Mustacchi { 0x61, "MaxLinear, Inc." }, 1162*174bc649SRobert Mustacchi { 0x62, "ETA Devices" }, 1163*174bc649SRobert Mustacchi { 0xE3, "LOKI" }, 1164*174bc649SRobert Mustacchi { 0x64, "IMS Electronics Co., Ltd." }, 1165*174bc649SRobert Mustacchi { 0xE5, "Dosilicon Co., Ltd." }, 1166*174bc649SRobert Mustacchi { 0xE6, "Dolphin Integration" }, 1167*174bc649SRobert Mustacchi { 0x67, "Shenzhen Mic Electronics" }, 1168*174bc649SRobert Mustacchi { 0x68, "Boya Microelectronics Inc." }, 1169*174bc649SRobert Mustacchi { 0xE9, "Geniachip (Roche)" }, 1170*174bc649SRobert Mustacchi { 0xEA, "Axign" }, 1171*174bc649SRobert Mustacchi { 0x6B, "Kingred Electronic Technology Ltd." }, 1172*174bc649SRobert Mustacchi { 0xEC, "Chao Yue Zhuo Computer Business Dept." }, 1173*174bc649SRobert Mustacchi { 0x6D, "Guangzhou Si Nuo Electronic Technology." }, 1174*174bc649SRobert Mustacchi { 0x6E, "Crocus Technology Inc." }, 1175*174bc649SRobert Mustacchi { 0xEF, "Creative Chips GmbH" }, 1176*174bc649SRobert Mustacchi { 0x70, "GE Aviation Systems LLC." }, 1177*174bc649SRobert Mustacchi { 0xF1, "Asgard" }, 1178*174bc649SRobert Mustacchi { 0xF2, "Good Wealth Technology Ltd." }, 1179*174bc649SRobert Mustacchi { 0x73, "TriCor Technologies" }, 1180*174bc649SRobert Mustacchi { 0xF4, "Nova-Systems GmbH" }, 1181*174bc649SRobert Mustacchi { 0x75, "JUHOR" }, 1182*174bc649SRobert Mustacchi { 0x76, "Zhuhai Douke Commerce Co. Ltd." }, 1183*174bc649SRobert Mustacchi { 0xF7, "DSL Memory" }, 1184*174bc649SRobert Mustacchi { 0xF8, "Anvo-Systems Dresden GmbH" }, 1185*174bc649SRobert Mustacchi { 0x79, "Realtek" }, 1186*174bc649SRobert Mustacchi { 0x7A, "AltoBeam" }, 1187*174bc649SRobert Mustacchi { 0xFB, "Wave Computing" }, 1188*174bc649SRobert Mustacchi { 0x7C, "Beijing TrustNet Technology Co Ltd" }, 1189*174bc649SRobert Mustacchi { 0xFD, "Innovium, Inc." }, 1190*174bc649SRobert Mustacchi { 0xFE, "Starsway Technology Limited" } 1191*174bc649SRobert Mustacchi }; 1192*174bc649SRobert Mustacchi 1193*174bc649SRobert Mustacchi static const libjedec_vendor_pair_t libjedec_vendors_9[68] = { 1194*174bc649SRobert Mustacchi { 0x01, "Weltronics Co. LTD" }, 1195*174bc649SRobert Mustacchi { 0x02, "VMware, Inc." }, 1196*174bc649SRobert Mustacchi { 0x83, "Hewlett Packard Enterprise" }, 1197*174bc649SRobert Mustacchi { 0x04, "INTENSO" }, 1198*174bc649SRobert Mustacchi { 0x85, "Puya Semiconductor" }, 1199*174bc649SRobert Mustacchi { 0x86, "MEMORFI" }, 1200*174bc649SRobert Mustacchi { 0x07, "MSC Technologies GmbH" }, 1201*174bc649SRobert Mustacchi { 0x08, "Txrui" }, 1202*174bc649SRobert Mustacchi { 0x89, "SiFive, Inc." }, 1203*174bc649SRobert Mustacchi { 0x8A, "Spreadtrum Communications" }, 1204*174bc649SRobert Mustacchi { 0x0B, "XTX Technology Limited" }, 1205*174bc649SRobert Mustacchi { 0x8C, "UMAX Technology" }, 1206*174bc649SRobert Mustacchi { 0x0D, "Shenzhen Yong Sheng Technology" }, 1207*174bc649SRobert Mustacchi { 0x0E, "SNOAMOO (Shenzhen Kai Zhuo Yue)" }, 1208*174bc649SRobert Mustacchi { 0x8F, "Daten Tecnologia LTDA" }, 1209*174bc649SRobert Mustacchi { 0x10, "Shenzhen XinRuiYan Electronics" }, 1210*174bc649SRobert Mustacchi { 0x91, "Eta Compute" }, 1211*174bc649SRobert Mustacchi { 0x92, "Energous" }, 1212*174bc649SRobert Mustacchi { 0x13, "Raspberry Pi Trading Ltd." }, 1213*174bc649SRobert Mustacchi { 0x94, "Shenzhen Chixingzhe Tech Co. Ltd." }, 1214*174bc649SRobert Mustacchi { 0x15, "Silicon Mobility" }, 1215*174bc649SRobert Mustacchi { 0x16, "IQ-Analog Corporation" }, 1216*174bc649SRobert Mustacchi { 0x97, "Uhnder, Inc." }, 1217*174bc649SRobert Mustacchi { 0x98, "Impinj" }, 1218*174bc649SRobert Mustacchi { 0x19, "DEPO Computers" }, 1219*174bc649SRobert Mustacchi { 0x1A, "Nespeed Sysems" }, 1220*174bc649SRobert Mustacchi { 0x9B, "Yangtze Memory Technologies Co. Ltd" }, 1221*174bc649SRobert Mustacchi { 0x1C, "MemxPro Inc." }, 1222*174bc649SRobert Mustacchi { 0x9D, "Tammuz Co., Ltd." }, 1223*174bc649SRobert Mustacchi { 0x9E, "Allwinner Technology 1 0" }, 1224*174bc649SRobert Mustacchi { 0x1F, "Shenzhen City Futian District Qing Xuan Tong Computer " 1225*174bc649SRobert Mustacchi "Trading Firm" }, 1226*174bc649SRobert Mustacchi { 0x20, "XMC" }, 1227*174bc649SRobert Mustacchi { 0xA1, "Teclast" }, 1228*174bc649SRobert Mustacchi { 0xA2, "Maxsun" }, 1229*174bc649SRobert Mustacchi { 0x23, "Haiguang Integrated Circuit Design" }, 1230*174bc649SRobert Mustacchi { 0xA4, "RamCENTER Technology" }, 1231*174bc649SRobert Mustacchi { 0x25, "Phison Electronics Corporation" }, 1232*174bc649SRobert Mustacchi { 0x26, "Guizhou Huaxintong Semi-Conductor" }, 1233*174bc649SRobert Mustacchi { 0xA7, "Network Intelligence" }, 1234*174bc649SRobert Mustacchi { 0xA8, "Continental Technology (Holdings)" }, 1235*174bc649SRobert Mustacchi { 0x29, "Guangzhou Huayan Suning Electronic" }, 1236*174bc649SRobert Mustacchi { 0x2A, "Guangzhou Zhouji Electronic Co., Ltd." }, 1237*174bc649SRobert Mustacchi { 0xAB, "Shenzhen Giant Hui Kang Tech Co. Ltd" }, 1238*174bc649SRobert Mustacchi { 0x2C, "Shenzhen Yilong Innovative Co. Ltd." }, 1239*174bc649SRobert Mustacchi { 0xAD, "Neo Forza" }, 1240*174bc649SRobert Mustacchi { 0xAE, "Lyontek Inc." }, 1241*174bc649SRobert Mustacchi { 0x2F, "Shanghai Kuxin Microelectronics Ltd." }, 1242*174bc649SRobert Mustacchi { 0xB0, "Shenzhen Larix Technology Co. Ltd." }, 1243*174bc649SRobert Mustacchi { 0x31, "Qbit Semiconductor Ltd." }, 1244*174bc649SRobert Mustacchi { 0x32, "Insignis Technology Corporation" }, 1245*174bc649SRobert Mustacchi { 0xB3, "Lanson Memory Co. Ltd." }, 1246*174bc649SRobert Mustacchi { 0x34, "Shenzhen Superway Electronics Co Ltd" }, 1247*174bc649SRobert Mustacchi { 0xB5, "Canaan-Creative Co. Ltd." }, 1248*174bc649SRobert Mustacchi { 0xB6, "Black Diamond Memory" }, 1249*174bc649SRobert Mustacchi { 0x37, "Shenzhen City Parker Baking Electronics" }, 1250*174bc649SRobert Mustacchi { 0x38, "Shenzhen Baihong Technology Co. Ltd." }, 1251*174bc649SRobert Mustacchi { 0xB9, "GEO Semiconductors" }, 1252*174bc649SRobert Mustacchi { 0xBA, "DTG NEO Scientific Ltd." }, 1253*174bc649SRobert Mustacchi { 0x3B, "Artery Technology Co. Ltd." }, 1254*174bc649SRobert Mustacchi { 0xBC, "Jinyu" }, 1255*174bc649SRobert Mustacchi { 0x3D, "ShenzhenYing Chi Technology Development" }, 1256*174bc649SRobert Mustacchi { 0x3E, "Shenzhen Pengcheng Xin Technology" }, 1257*174bc649SRobert Mustacchi { 0xBF, "Pegasus Semiconductor (Shanghai) Co." }, 1258*174bc649SRobert Mustacchi { 0x40, "Mythic, Inc." }, 1259*174bc649SRobert Mustacchi { 0xC1, "Elmos Semiconductor AG" }, 1260*174bc649SRobert Mustacchi { 0xC2, "Kllisre" }, 1261*174bc649SRobert Mustacchi { 0x43, "Shenzhen Yuan Chuang Wei Tech" }, 1262*174bc649SRobert Mustacchi { 0xC4, "Shenzhen Xingmem Technology" } 1263*174bc649SRobert Mustacchi }; 1264*174bc649SRobert Mustacchi 1265*174bc649SRobert Mustacchi const char * 1266*174bc649SRobert Mustacchi libjedec_vendor_string(uint_t cont, uint_t val) 1267*174bc649SRobert Mustacchi { 1268*174bc649SRobert Mustacchi const libjedec_vendor_pair_t *pairs; 1269*174bc649SRobert Mustacchi uint_t i, nents; 1270*174bc649SRobert Mustacchi 1271*174bc649SRobert Mustacchi switch (cont) { 1272*174bc649SRobert Mustacchi case 0: 1273*174bc649SRobert Mustacchi pairs = libjedec_vendors_0; 1274*174bc649SRobert Mustacchi nents = ARRAY_SIZE(libjedec_vendors_0); 1275*174bc649SRobert Mustacchi break; 1276*174bc649SRobert Mustacchi case 1: 1277*174bc649SRobert Mustacchi pairs = libjedec_vendors_1; 1278*174bc649SRobert Mustacchi nents = ARRAY_SIZE(libjedec_vendors_1); 1279*174bc649SRobert Mustacchi break; 1280*174bc649SRobert Mustacchi case 2: 1281*174bc649SRobert Mustacchi pairs = libjedec_vendors_2; 1282*174bc649SRobert Mustacchi nents = ARRAY_SIZE(libjedec_vendors_2); 1283*174bc649SRobert Mustacchi break; 1284*174bc649SRobert Mustacchi case 3: 1285*174bc649SRobert Mustacchi pairs = libjedec_vendors_3; 1286*174bc649SRobert Mustacchi nents = ARRAY_SIZE(libjedec_vendors_3); 1287*174bc649SRobert Mustacchi break; 1288*174bc649SRobert Mustacchi case 4: 1289*174bc649SRobert Mustacchi pairs = libjedec_vendors_4; 1290*174bc649SRobert Mustacchi nents = ARRAY_SIZE(libjedec_vendors_4); 1291*174bc649SRobert Mustacchi break; 1292*174bc649SRobert Mustacchi case 5: 1293*174bc649SRobert Mustacchi pairs = libjedec_vendors_5; 1294*174bc649SRobert Mustacchi nents = ARRAY_SIZE(libjedec_vendors_5); 1295*174bc649SRobert Mustacchi break; 1296*174bc649SRobert Mustacchi case 6: 1297*174bc649SRobert Mustacchi pairs = libjedec_vendors_6; 1298*174bc649SRobert Mustacchi nents = ARRAY_SIZE(libjedec_vendors_6); 1299*174bc649SRobert Mustacchi break; 1300*174bc649SRobert Mustacchi case 7: 1301*174bc649SRobert Mustacchi pairs = libjedec_vendors_7; 1302*174bc649SRobert Mustacchi nents = ARRAY_SIZE(libjedec_vendors_7); 1303*174bc649SRobert Mustacchi break; 1304*174bc649SRobert Mustacchi case 8: 1305*174bc649SRobert Mustacchi pairs = libjedec_vendors_8; 1306*174bc649SRobert Mustacchi nents = ARRAY_SIZE(libjedec_vendors_8); 1307*174bc649SRobert Mustacchi break; 1308*174bc649SRobert Mustacchi case 9: 1309*174bc649SRobert Mustacchi pairs = libjedec_vendors_9; 1310*174bc649SRobert Mustacchi nents = ARRAY_SIZE(libjedec_vendors_9); 1311*174bc649SRobert Mustacchi break; 1312*174bc649SRobert Mustacchi default: 1313*174bc649SRobert Mustacchi return (NULL); 1314*174bc649SRobert Mustacchi } 1315*174bc649SRobert Mustacchi 1316*174bc649SRobert Mustacchi for (i = 0; i < nents; i++) { 1317*174bc649SRobert Mustacchi if (pairs[i].ljp_val == val) { 1318*174bc649SRobert Mustacchi return (pairs[i].ljp_name); 1319*174bc649SRobert Mustacchi } 1320*174bc649SRobert Mustacchi } 1321*174bc649SRobert Mustacchi 1322*174bc649SRobert Mustacchi return (NULL); 1323*174bc649SRobert Mustacchi } 1324