Lines Matching +full:ethernet +full:- +full:phy +full:- +full:package

1 /*-
2 * SPDX-License-Identifier: ISC
4 * Copyright (c) 2015-2016 Landon Fuller <landon@landonf.org>
5 * Copyright (c) 1999-2015, Broadcom Corporation
9 * with the dd-wrt project, and the hndsoc.h header distributed with Broadcom's
30 * JEDEC JEP-106 Core Vendor IDs
32 * These are the JEDEC JEP-106 manufacturer ID representions (with ARM's
33 * non-standard 4-bit continutation code), as used in ARM's PrimeCell
38 * will need to convert bus-specific vendor IDs to their BHND_MFGID
39 * JEP-106 equivalents.
41 * @par ARM 4-bit Continuation Code
43 * BHND MFGIDs are encoded using ARM's non-standard 4-bit continuation code
51 * The 4-bit continuation code field specifies the number of JEP-106
53 * ARM's JEP-106 ID of `0x7F 0x7F 0x7F 0x7F 0x3B`, the four 0x7F continuations
54 * are encoded as '4' in the 4-bit continuation code field (i.e. 0x43B).
56 #define BHND_MFGID_ARM 0x043b /**< arm JEP-106 vendor id */
57 #define BHND_MFGID_BCM 0x04bf /**< broadcom JEP-106 vendor id */
58 #define BHND_MFGID_MIPS 0x04a7 /**< mips JEP-106 vendor id */
59 #define BHND_MFGID_INVALID 0x0000 /**< invalid JEP-106 vendor id */
64 * OCP-IP assigned vendor codes are used by siba(4)
130 #define PCI_DEVID_BCM4307 0x4307 /* 4307 802.11b, 10/100 ethernet, V.92 modem */
373 /* Broadcom ChipCommon Package IDs */
374 #define BHND_PKGID_BCM4303 2 /* 4303 package id */
375 #define BHND_PKGID_BCM4309 1 /* 4309 package id */
376 #define BHND_PKGID_BCM4712LARGE 0 /* 340pin 4712 package id */
377 #define BHND_PKGID_BCM4712SMALL 1 /* 200pin 4712 package id */
378 #define BHND_PKGID_BCM4712MID 2 /* 225pin 4712 package id */
379 #define BHND_PKGID_BCM4328USBD11G 2 /* 4328 802.11g USB package id */
380 #define BHND_PKGID_BCM4328USBDUAL 3 /* 4328 802.11a/g USB package id */
381 #define BHND_PKGID_BCM4328SDIOD11G 4 /* 4328 802.11g SDIO package id */
382 #define BHND_PKGID_BCM4328SDIODUAL 5 /* 4328 802.11a/g SDIO package id */
383 #define BHND_PKGID_BCM4329_289PIN 0 /* 4329 289-pin package id */
384 #define BHND_PKGID_BCM4329_182PIN 1 /* 4329N 182-pin package id */
385 #define BHND_PKGID_BCM5354E 1 /* 5354E package id */
386 #define BHND_PKGID_BCM4716 8 /* 4716 package id */
387 #define BHND_PKGID_BCM4717 9 /* 4717 package id */
388 #define BHND_PKGID_BCM4718 10 /* 4718 package id */
389 #define BHND_PKGID_BCM5356_NONMODE 1 /* 5356 package without nmode suppport */
390 #define BHND_PKGID_BCM5358U 8 /* 5358U package id */
391 #define BHND_PKGID_BCM5358 9 /* 5358 package id */
392 #define BHND_PKGID_BCM47186 10 /* 47186 package id */
393 #define BHND_PKGID_BCM5357 11 /* 5357 package id */
394 #define BHND_PKGID_BCM5356U 12 /* 5356U package id */
395 #define BHND_PKGID_BCM53572 8 /* 53572 package id */
396 #define BHND_PKGID_BCM5357C0 8 /* 5357c0 package id (the same as 53572) */
397 #define BHND_PKGID_BCM47188 9 /* 47188 package id */
398 #define BHND_PKGID_BCM5358C0 0xa /* 5358c0 package id */
399 #define BHND_PKGID_BCM5356C0 0xb /* 5356c0 package id */
400 #define BHND_PKGID_BCM4331TT 8 /* 4331 12x12 package id */
401 #define BHND_PKGID_BCM4331TN 9 /* 4331 12x9 package id */
402 #define BHND_PKGID_BCM4331TNA0 0xb /* 4331 12x9 package id */
403 #define BHND_PKGID_BCM4706L 1 /* 4706L package id */
405 #define BHND_PKGID_HDLSIM5350 1 /* HDL simulator package id for a 5350 */
406 #define BHND_PKGID_HDLSIM 14 /* HDL simulator package id */
407 #define BHND_PKGID_HWSIM 15 /* Hardware simulator package id */
412 #define BHND_PKGID_BCM4314PCIE_ARM (8 | 0) /* 4314 QFN PCI package id, bit 3 tie high */
413 #define BHND_PKGID_BCM4314SDIO (8 | 1) /* 4314 QFN SDIO package id */
414 #define BHND_PKGID_BCM4314PCIE (8 | 2) /* 4314 QFN PCI (ARM-less) package id */
415 #define BHND_PKGID_BCM4314SDIO_ARM (8 | 3) /* 4314 QFN SDIO (ARM-less) package id */
416 #define BHND_PKGID_BCM4314SDIO_FPBGA (8 | 4) /* 4314 FpBGA SDIO package id */
417 #define BHND_PKGID_BCM4314DEV (8 | 6) /* 4314 Development package id */
419 #define BHND_PKGID_BCM4707 1 /* 4707 package id */
420 #define BHND_PKGID_BCM4708 2 /* 4708 package id */
421 #define BHND_PKGID_BCM4709 0 /* 4709 package id */
447 #define BHND_COREID_OFDM 0x810 /* OFDM phy core */
450 #define BHND_COREID_APHY 0x813 /* 802.11a phy core */
451 #define BHND_COREID_BPHY 0x814 /* 802.11b phy core */
452 #define BHND_COREID_GPHY 0x815 /* 802.11g phy core */
462 #define BHND_COREID_GIGETH 0x81f /* gigabit ethernet core */
464 #define BHND_COREID_NPHY 0x821 /* 802.11n 2x2 phy core */
466 #define BHND_COREID_MINIMAC 0x823 /* MINI MAC/phy core */
468 #define BHND_COREID_ARM7S 0x825 /* ARM7tdmi-s core */
469 #define BHND_COREID_LPPHY 0x826 /* 802.11a/b/g phy core */
471 #define BHND_COREID_SSNPHY 0x828 /* 802.11n single-stream phy core */
474 #define BHND_COREID_HTPHY 0x82b /* 802.11n 4x4 phy core */
488 #define BHND_COREID_APB_BRIDGE 0x135 /* BP135 AMBA AXI-APB bridge */
514 * PrimeCell-compatible BCM4331 cores, but due to lack of documentation, the
529 /** Evaluates to true if @p _type is a BCMA or BCMA-compatible interconenct */
548 #define BHND_BFL_CCKHIPWR 0x00000040 /* Can do high-power CCK transmission */
584 #define BHND_BFL2_APLL_WAR 0x00000002 /* Flag to implement alternative A-band PLL settings */
595 #define BHND_BFL2_SPUR_WAR 0x00000200 /* Board has a WAR for clock-harmonic spurs */
596 #define BHND_BFL2_GPLL_WAR 0x00000400 /* Flag to narrow G-band PLL loop b/w */
597 #define BHND_BFL2_TRISTATE_LED 0x00000800 /* Tri-state the LED */
599 #define BHND_BFL2_2G_SPUR_WAR 0x00002000 /* WAR to reduce and avoid clock-harmonic spurs in 2G */
602 #define BHND_BFL2_GPLL_WAR2 0x00010000 /* Flag to widen G-band PLL loop b/w */
630 /* SROM 11 - 11ac boardflag definitions */
636 #define BHND_BFL2_SROM11_APLL_WAR 0x00000002 /* Flag to implement alternative A-band PLL settings */
637 #define BHND_BFL2_SROM11_ANAPACTRL_2G 0x00100000 /* 2G ext PAs are ctrl-ed by analog PA ctrl lines …
638 #define BHND_BFL2_SROM11_ANAPACTRL_5G 0x00200000 /* 5G ext PAs are ctrl-ed by analog PA ctrl lines …
663 #define BHND_BFL3_EN_NONBRCM_TXBF 0x10000000 /* acphy, enable non-brcm TXBF */
666 /* board specific GPIO assignment, gpio 0-3 are also customer-configurable led */
742 /* 11a-only minipci */