1*cab56aceSImre Vadasz /*- 2*cab56aceSImre Vadasz * Copyright (c) 2007 Bruce M. Simpson. 3*cab56aceSImre Vadasz * All rights reserved. 4*cab56aceSImre Vadasz * 5*cab56aceSImre Vadasz * Redistribution and use in source and binary forms, with or without 6*cab56aceSImre Vadasz * modification, are permitted provided that the following conditions 7*cab56aceSImre Vadasz * are met: 8*cab56aceSImre Vadasz * 1. Redistributions of source code must retain the above copyright 9*cab56aceSImre Vadasz * notice, this list of conditions and the following disclaimer. 10*cab56aceSImre Vadasz * 2. Redistributions in binary form must reproduce the above copyright 11*cab56aceSImre Vadasz * notice, this list of conditions and the following disclaimer in the 12*cab56aceSImre Vadasz * documentation and/or other materials provided with the distribution. 13*cab56aceSImre Vadasz * 14*cab56aceSImre Vadasz * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15*cab56aceSImre Vadasz * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16*cab56aceSImre Vadasz * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17*cab56aceSImre Vadasz * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18*cab56aceSImre Vadasz * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19*cab56aceSImre Vadasz * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20*cab56aceSImre Vadasz * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21*cab56aceSImre Vadasz * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22*cab56aceSImre Vadasz * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23*cab56aceSImre Vadasz * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24*cab56aceSImre Vadasz * SUCH DAMAGE. 25*cab56aceSImre Vadasz * 26*cab56aceSImre Vadasz * $FreeBSD: head/sys/dev/siba/siba_ids.h 203319 2010-01-31 21:18:22Z weongyo $ 27*cab56aceSImre Vadasz */ 28*cab56aceSImre Vadasz 29*cab56aceSImre Vadasz #ifndef _SIBA_SIBA_IDS_H_ 30*cab56aceSImre Vadasz #define _SIBA_SIBA_IDS_H_ 31*cab56aceSImre Vadasz 32*cab56aceSImre Vadasz /* 33*cab56aceSImre Vadasz * Constants and structures for SiBa bus enumeration. 34*cab56aceSImre Vadasz */ 35*cab56aceSImre Vadasz 36*cab56aceSImre Vadasz struct siba_devid { 37*cab56aceSImre Vadasz uint16_t sd_vendor; 38*cab56aceSImre Vadasz uint16_t sd_device; 39*cab56aceSImre Vadasz uint8_t sd_rev; 40*cab56aceSImre Vadasz char *sd_desc; 41*cab56aceSImre Vadasz }; 42*cab56aceSImre Vadasz #define SIBA_DEV(_vendor, _cid, _rev, _msg) \ 43*cab56aceSImre Vadasz { SIBA_VID_##_vendor, SIBA_DEVID_##_cid, _rev, _msg } 44*cab56aceSImre Vadasz 45*cab56aceSImre Vadasz /* 46*cab56aceSImre Vadasz * Device IDs 47*cab56aceSImre Vadasz */ 48*cab56aceSImre Vadasz #define SIBA_DEVID_ANY 0xffff 49*cab56aceSImre Vadasz #define SIBA_DEVID_CHIPCOMMON 0x800 50*cab56aceSImre Vadasz #define SIBA_DEVID_ILINE20 0x801 51*cab56aceSImre Vadasz #define SIBA_DEVID_SDRAM 0x803 52*cab56aceSImre Vadasz #define SIBA_DEVID_PCI 0x804 53*cab56aceSImre Vadasz #define SIBA_DEVID_MIPS 0x805 54*cab56aceSImre Vadasz #define SIBA_DEVID_ETHERNET 0x806 55*cab56aceSImre Vadasz #define SIBA_DEVID_MODEM 0x807 56*cab56aceSImre Vadasz #define SIBA_DEVID_USB11_HOSTDEV 0x808 57*cab56aceSImre Vadasz #define SIBA_DEVID_ADSL 0x809 58*cab56aceSImre Vadasz #define SIBA_DEVID_ILINE100 0x80a 59*cab56aceSImre Vadasz #define SIBA_DEVID_IPSEC 0x80b 60*cab56aceSImre Vadasz #define SIBA_DEVID_PCMCIA 0x80d 61*cab56aceSImre Vadasz #define SIBA_DEVID_INTERNAL_MEM 0x80e 62*cab56aceSImre Vadasz #define SIBA_DEVID_SDRAMDDR 0x80f 63*cab56aceSImre Vadasz #define SIBA_DEVID_EXTIF 0x811 64*cab56aceSImre Vadasz #define SIBA_DEVID_80211 0x812 65*cab56aceSImre Vadasz #define SIBA_DEVID_MIPS_3302 0x816 66*cab56aceSImre Vadasz #define SIBA_DEVID_USB11_HOST 0x817 67*cab56aceSImre Vadasz #define SIBA_DEVID_USB11_DEV 0x818 68*cab56aceSImre Vadasz #define SIBA_DEVID_USB20_HOST 0x819 69*cab56aceSImre Vadasz #define SIBA_DEVID_USB20_DEV 0x81a 70*cab56aceSImre Vadasz #define SIBA_DEVID_SDIO_HOST 0x81b 71*cab56aceSImre Vadasz #define SIBA_DEVID_ROBOSWITCH 0x81c 72*cab56aceSImre Vadasz #define SIBA_DEVID_PARA_ATA 0x81d 73*cab56aceSImre Vadasz #define SIBA_DEVID_SATA_XORDMA 0x81e 74*cab56aceSImre Vadasz #define SIBA_DEVID_ETHERNET_GBIT 0x81f 75*cab56aceSImre Vadasz #define SIBA_DEVID_PCIE 0x820 76*cab56aceSImre Vadasz #define SIBA_DEVID_MIMO_PHY 0x821 77*cab56aceSImre Vadasz #define SIBA_DEVID_SRAM_CTRLR 0x822 78*cab56aceSImre Vadasz #define SIBA_DEVID_MINI_MACPHY 0x823 79*cab56aceSImre Vadasz #define SIBA_DEVID_ARM_1176 0x824 80*cab56aceSImre Vadasz #define SIBA_DEVID_ARM_7TDMI 0x825 81*cab56aceSImre Vadasz 82*cab56aceSImre Vadasz /* 83*cab56aceSImre Vadasz * Vendor IDs 84*cab56aceSImre Vadasz */ 85*cab56aceSImre Vadasz #define SIBA_VID_ANY 0xffff 86*cab56aceSImre Vadasz #define SIBA_VID_BROADCOM 0x4243 87*cab56aceSImre Vadasz 88*cab56aceSImre Vadasz /* 89*cab56aceSImre Vadasz * Revision IDs 90*cab56aceSImre Vadasz */ 91*cab56aceSImre Vadasz #define SIBA_REV_ANY 0xff 92*cab56aceSImre Vadasz 93*cab56aceSImre Vadasz #endif /*_SIBA_SIBA_IDS_H_ */ 94