ubsec.c (111416) | ubsec.c (111646) |
---|---|
1/* $FreeBSD: head/sys/dev/ubsec/ubsec.c 111416 2003-02-24 06:03:13Z sam $ */ | 1/* $FreeBSD: head/sys/dev/ubsec/ubsec.c 111646 2003-02-27 21:10:20Z sam $ */ |
2/* $OpenBSD: ubsec.c,v 1.115 2002/09/24 18:33:26 jason Exp $ */ 3 4/* 5 * Copyright (c) 2000 Jason L. Wright (jason@thought.net) 6 * Copyright (c) 2000 Theo de Raadt (deraadt@openbsd.org) 7 * Copyright (c) 2001 Patrik Lindergren (patrik@ipunplugged.com) 8 * 9 * All rights reserved. --- 179 unchanged lines hidden (view full) --- 189static int 190ubsec_probe(device_t dev) 191{ 192 if (pci_get_vendor(dev) == PCI_VENDOR_BLUESTEEL && 193 (pci_get_device(dev) == PCI_PRODUCT_BLUESTEEL_5501 || 194 pci_get_device(dev) == PCI_PRODUCT_BLUESTEEL_5601)) 195 return (0); 196 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM && | 2/* $OpenBSD: ubsec.c,v 1.115 2002/09/24 18:33:26 jason Exp $ */ 3 4/* 5 * Copyright (c) 2000 Jason L. Wright (jason@thought.net) 6 * Copyright (c) 2000 Theo de Raadt (deraadt@openbsd.org) 7 * Copyright (c) 2001 Patrik Lindergren (patrik@ipunplugged.com) 8 * 9 * All rights reserved. --- 179 unchanged lines hidden (view full) --- 189static int 190ubsec_probe(device_t dev) 191{ 192 if (pci_get_vendor(dev) == PCI_VENDOR_BLUESTEEL && 193 (pci_get_device(dev) == PCI_PRODUCT_BLUESTEEL_5501 || 194 pci_get_device(dev) == PCI_PRODUCT_BLUESTEEL_5601)) 195 return (0); 196 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM && |
197 (pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5805 || | 197 (pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5801 || 198 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5802 || 199 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5805 || |
198 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5820 || 199 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5821 || 200 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5822 || 201 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5823 202 )) 203 return (0); 204 return (ENXIO); 205} 206 207static const char* 208ubsec_partname(struct ubsec_softc *sc) 209{ 210 /* XXX sprintf numbers when not decoded */ 211 switch (pci_get_vendor(sc->sc_dev)) { 212 case PCI_VENDOR_BROADCOM: 213 switch (pci_get_device(sc->sc_dev)) { | 200 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5820 || 201 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5821 || 202 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5822 || 203 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5823 204 )) 205 return (0); 206 return (ENXIO); 207} 208 209static const char* 210ubsec_partname(struct ubsec_softc *sc) 211{ 212 /* XXX sprintf numbers when not decoded */ 213 switch (pci_get_vendor(sc->sc_dev)) { 214 case PCI_VENDOR_BROADCOM: 215 switch (pci_get_device(sc->sc_dev)) { |
216 case PCI_PRODUCT_BROADCOM_5801: return "Broadcom 5801"; 217 case PCI_PRODUCT_BROADCOM_5802: return "Broadcom 5802"; |
|
214 case PCI_PRODUCT_BROADCOM_5805: return "Broadcom 5805"; 215 case PCI_PRODUCT_BROADCOM_5820: return "Broadcom 5820"; 216 case PCI_PRODUCT_BROADCOM_5821: return "Broadcom 5821"; 217 case PCI_PRODUCT_BROADCOM_5822: return "Broadcom 5822"; 218 case PCI_PRODUCT_BROADCOM_5823: return "Broadcom 5823"; 219 } 220 return "Broadcom unknown-part"; 221 case PCI_VENDOR_BLUESTEEL: --- 29 unchanged lines hidden (view full) --- 251 252 sc->sc_statmask = BS_STAT_MCR1_DONE | BS_STAT_DMAERR; 253 254 if (pci_get_vendor(dev) == PCI_VENDOR_BLUESTEEL && 255 pci_get_device(dev) == PCI_PRODUCT_BLUESTEEL_5601) 256 sc->sc_flags |= UBS_FLAGS_KEY | UBS_FLAGS_RNG; 257 258 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM && | 218 case PCI_PRODUCT_BROADCOM_5805: return "Broadcom 5805"; 219 case PCI_PRODUCT_BROADCOM_5820: return "Broadcom 5820"; 220 case PCI_PRODUCT_BROADCOM_5821: return "Broadcom 5821"; 221 case PCI_PRODUCT_BROADCOM_5822: return "Broadcom 5822"; 222 case PCI_PRODUCT_BROADCOM_5823: return "Broadcom 5823"; 223 } 224 return "Broadcom unknown-part"; 225 case PCI_VENDOR_BLUESTEEL: --- 29 unchanged lines hidden (view full) --- 255 256 sc->sc_statmask = BS_STAT_MCR1_DONE | BS_STAT_DMAERR; 257 258 if (pci_get_vendor(dev) == PCI_VENDOR_BLUESTEEL && 259 pci_get_device(dev) == PCI_PRODUCT_BLUESTEEL_5601) 260 sc->sc_flags |= UBS_FLAGS_KEY | UBS_FLAGS_RNG; 261 262 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM && |
259 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5805) | 263 (pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5802 || 264 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5805)) |
260 sc->sc_flags |= UBS_FLAGS_KEY | UBS_FLAGS_RNG; 261 262 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM && 263 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5820) 264 sc->sc_flags |= UBS_FLAGS_KEY | UBS_FLAGS_RNG | 265 UBS_FLAGS_LONGCTX | UBS_FLAGS_HWNORM | UBS_FLAGS_BIGKEY; 266 267 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM && --- 2559 unchanged lines hidden --- | 265 sc->sc_flags |= UBS_FLAGS_KEY | UBS_FLAGS_RNG; 266 267 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM && 268 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5820) 269 sc->sc_flags |= UBS_FLAGS_KEY | UBS_FLAGS_RNG | 270 UBS_FLAGS_LONGCTX | UBS_FLAGS_HWNORM | UBS_FLAGS_BIGKEY; 271 272 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM && --- 2559 unchanged lines hidden --- |