Lines Matching refs:sc_chip
1046 LIST_INIT(&sc->sc_chip.ch_list);
1055 sc->sc_chip.ch_chip = BWFM_CHIP_CHIPID_ID(val);
1056 sc->sc_chip.ch_chiprev = BWFM_CHIP_CHIPID_REV(val);
1058 if ((sc->sc_chip.ch_chip > 0xa000) || (sc->sc_chip.ch_chip < 0x4000))
1059 snprintf(sc->sc_chip.ch_name, sizeof(sc->sc_chip.ch_name),
1060 "%d", sc->sc_chip.ch_chip);
1062 snprintf(sc->sc_chip.ch_name, sizeof(sc->sc_chip.ch_name),
1063 "%x", sc->sc_chip.ch_chip);
1072 sc->sc_chip.ch_core_isup = bwfm_chip_ai_isup;
1073 sc->sc_chip.ch_core_disable = bwfm_chip_ai_disable;
1074 sc->sc_chip.ch_core_reset = bwfm_chip_ai_reset;
1083 LIST_FOREACH(core, &sc->sc_chip.ch_list, co_link) {
1131 sc->sc_chip.ch_cc_caps = sc->sc_buscore_ops->bc_read(sc,
1133 sc->sc_chip.ch_cc_caps_ext = sc->sc_buscore_ops->bc_read(sc,
1137 if (sc->sc_chip.ch_cc_caps & BWFM_CHIP_REG_CAPABILITIES_PMU) {
1138 sc->sc_chip.ch_pmucaps = sc->sc_buscore_ops->bc_read(sc,
1140 sc->sc_chip.ch_pmurev = sc->sc_chip.ch_pmucaps &
1155 LIST_FOREACH(core, &sc->sc_chip.ch_list, co_link) {
1169 if (cc->co_rev >= 35 && sc->sc_chip.ch_cc_caps_ext &
1313 LIST_INSERT_HEAD(&sc->sc_chip.ch_list, core, co_link);
1416 sc->sc_chip.ch_core_reset(sc, core,
1431 sc->sc_chip.ch_core_reset(sc, core,
1437 sc->sc_chip.ch_core_reset(sc, core, BWFM_AGENT_D11_IOCTL_PHYRESET |
1449 sc->sc_chip.ch_core_reset(sc, core,
1464 sc->sc_chip.ch_core_reset(sc, core,
1470 sc->sc_chip.ch_core_reset(sc, core, BWFM_AGENT_D11_IOCTL_PHYRESET |
1481 if (!sc->sc_chip.ch_core_isup(sc, core))
1487 sc->sc_chip.ch_core_reset(sc, core, 0, 0, 0);
1498 sc->sc_chip.ch_core_disable(sc, core, 0, 0);
1500 sc->sc_chip.ch_core_reset(sc, core, BWFM_AGENT_D11_IOCTL_PHYRESET |
1504 sc->sc_chip.ch_core_reset(sc, core, 0, 0, 0);
1506 if (sc->sc_chip.ch_chip == BRCM_CC_43430_CHIP_ID) {
1520 if (sc->sc_chip.ch_pmurev < 17)
1523 switch (sc->sc_chip.ch_chip) {
1568 if (!sc->sc_chip.ch_core_isup(sc, core))
1569 sc->sc_chip.ch_core_reset(sc, core, 0, 0, 0);
1601 switch (sc->sc_chip.ch_chip) {
1603 if (sc->sc_chip.ch_chiprev < 2)
1613 sc->sc_chip.ch_ramsize = ramsize;
1614 sc->sc_chip.ch_srsize = srsize;
1624 if (!sc->sc_chip.ch_core_isup(sc, core))
1625 sc->sc_chip.ch_core_reset(sc, core, 0, 0, 0);
1644 sc->sc_chip.ch_ramsize = ramsize;
1667 sc->sc_chip.ch_ramsize = ramsize;
1673 switch (sc->sc_chip.ch_chip) {
1675 sc->sc_chip.ch_rambase = 0x198000;
1689 sc->sc_chip.ch_rambase = 0x180000;
1695 sc->sc_chip.ch_rambase = 0x200000;
1698 sc->sc_chip.ch_rambase = 0x160000;
1702 sc->sc_chip.ch_chip);