bhnd(4): Add device classes for USB host/dev/dual-mode controller cores.
Approved by: adrian (mentor, implicit)
This commit is contained in:
parent
c57ee45ba9
commit
fb88110c09
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=305442
@ -71,7 +71,7 @@ static const struct bhnd_core_desc {
|
||||
BHND_CDESC(BCM, MIPS, CPU, "MIPS Core"),
|
||||
BHND_CDESC(BCM, ENET, ENET_MAC, "Fast Ethernet MAC"),
|
||||
BHND_CDESC(BCM, CODEC, OTHER, "V.90 Modem Codec"),
|
||||
BHND_CDESC(BCM, USB, OTHER, "USB 1.1 Device/Host Controller"),
|
||||
BHND_CDESC(BCM, USB, USB_DUAL, "USB 1.1 Device/Host Controller"),
|
||||
BHND_CDESC(BCM, ADSL, OTHER, "ADSL Core"),
|
||||
BHND_CDESC(BCM, ILINE100, OTHER, "iLine100 HPNA"),
|
||||
BHND_CDESC(BCM, IPSEC, OTHER, "IPsec Accelerator"),
|
||||
@ -86,10 +86,10 @@ static const struct bhnd_core_desc {
|
||||
BHND_CDESC(BCM, BPHY, WLAN_PHY, "802.11b PHY"),
|
||||
BHND_CDESC(BCM, GPHY, WLAN_PHY, "802.11g PHY"),
|
||||
BHND_CDESC(BCM, MIPS33, CPU, "MIPS3302 Core"),
|
||||
BHND_CDESC(BCM, USB11H, OTHER, "USB 1.1 Host Controller"),
|
||||
BHND_CDESC(BCM, USB11D, OTHER, "USB 1.1 Device Core"),
|
||||
BHND_CDESC(BCM, USB20H, OTHER, "USB 2.0 Host Controller"),
|
||||
BHND_CDESC(BCM, USB20D, OTHER, "USB 2.0 Device Core"),
|
||||
BHND_CDESC(BCM, USB11H, USB_HOST, "USB 1.1 Host Controller"),
|
||||
BHND_CDESC(BCM, USB11D, USB_DEV, "USB 1.1 Device Controller"),
|
||||
BHND_CDESC(BCM, USB20H, USB_HOST, "USB 2.0 Host Controller"),
|
||||
BHND_CDESC(BCM, USB20D, USB_DEV, "USB 2.0 Device Controller"),
|
||||
BHND_CDESC(BCM, SDIOH, OTHER, "SDIO Host Controller"),
|
||||
BHND_CDESC(BCM, ROBO, OTHER, "RoboSwitch"),
|
||||
BHND_CDESC(BCM, ATA100, OTHER, "Parallel ATA Controller"),
|
||||
@ -130,8 +130,8 @@ static const struct bhnd_core_desc {
|
||||
BHND_CDESC(BCM, NS_PCIE2, PCIE, "PCIe Bridge (Gen2)"),
|
||||
BHND_CDESC(BCM, NS_DMA, OTHER, "DMA engine"),
|
||||
BHND_CDESC(BCM, NS_SDIO, OTHER, "SDIO 3.0 Host Controller"),
|
||||
BHND_CDESC(BCM, NS_USB20H, OTHER, "USB 2.0 Host Controller"),
|
||||
BHND_CDESC(BCM, NS_USB30H, OTHER, "USB 3.0 Host Controller"),
|
||||
BHND_CDESC(BCM, NS_USB20H, USB_HOST, "USB 2.0 Host Controller"),
|
||||
BHND_CDESC(BCM, NS_USB30H, USB_HOST, "USB 3.0 Host Controller"),
|
||||
BHND_CDESC(BCM, NS_A9JTAG, OTHER, "ARM Cortex A9 JTAG Interface"),
|
||||
BHND_CDESC(BCM, NS_DDR23_MEMC, MEMC, "Denali DDR2/DD3 Memory Controller"),
|
||||
BHND_CDESC(BCM, NS_ROM, NVRAM, "System ROM"),
|
||||
|
@ -57,8 +57,11 @@ typedef enum {
|
||||
BHND_DEVCLASS_SOC_BRIDGE, /**< interconnect host bridge */
|
||||
BHND_DEVCLASS_EROM, /**< bus device enumeration ROM */
|
||||
BHND_DEVCLASS_NVRAM, /**< nvram/flash controller */
|
||||
BHND_DEVCLASS_OTHER, /**< other / unknown */
|
||||
BHND_DEVCLASS_USB_HOST, /**< USB host controller */
|
||||
BHND_DEVCLASS_USB_DEV, /**< USB device controller */
|
||||
BHND_DEVCLASS_USB_DUAL, /**< USB host/device controller */
|
||||
|
||||
BHND_DEVCLASS_OTHER = 1000, /**< other / unknown */
|
||||
BHND_DEVCLASS_INVALID /**< no/invalid class */
|
||||
} bhnd_devclass_t;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user