Lines Matching full:mtable
425 struct mediatable *mtable;
750 tp->mtable = 0;
821 struct mediatable *mtable;
829 tp->mtable = mtable = (struct mediatable *)&tp->media_table_storage[0];
831 mtable->defaultmedia = media;
832 mtable->leafcount = count;
833 mtable->csr12dir = csr12dir;
834 mtable->has_nonmii = mtable->has_mii = mtable->has_reset = 0;
835 mtable->csr15dir = mtable->csr15val = 0;
841 struct medialeaf *leaf = &mtable->mleaf[i];
848 mtable->has_mii = 1;
853 mtable->has_reset = i;
857 mtable->has_mii = 1;
864 mtable->csr15dir = (get_unaligned(p1 + 0)<<16) + base15;
865 mtable->csr15val = (get_unaligned(p1 + 1)<<16) + base15;
869 mtable->has_nonmii = 1;
964 if (tp->mii_cnt || (tp->mtable && tp->mtable->has_mii)) {
1413 (tp->mtable && tp->mtable->has_mii) ||
1414 ( ! tp->mtable && (tp->flags & HAS_MII))) {
1416 if (tp->mtable && tp->mtable->has_mii) {
1417 for (i = 0; i < tp->mtable->leafcount; i++)
1418 if (tp->mtable->mleaf[i].media == 11) {
1460 if (tp->mtable && tp->mtable->has_mii && phy_idx == 0) {
1484 if (tp->mtable)
1485 outl(tp->mtable->csr12dir | 0x100, ioaddr + CSR12);
1548 if (tp->mtable && tp->mtable->csr15dir) {
1549 outl(tp->mtable->csr15dir, ioaddr + CSR15);
1550 outl(tp->mtable->csr15val, ioaddr + CSR15);
1573 if (tp->mtable == NULL)
1578 for (i = 0; i < tp->mtable->leafcount; i++)
1579 if (tp->mtable->mleaf[i].media == looking_for) {
1585 if ((tp->mtable->defaultmedia & 0x0800) == 0) {
1586 int looking_for = tp->mtable->defaultmedia & 15;
1587 for (i = 0; i < tp->mtable->leafcount; i++)
1588 if (tp->mtable->mleaf[i].media == looking_for) {
1595 for (i = tp->mtable->leafcount - 1;
1596 (media_cap[tp->mtable->mleaf[i].media] & MediaAlwaysFD) && i > 0; i--)
1716 struct mediatable *mtable = tp->mtable;
1724 if (mtable) {
1725 struct medialeaf *mleaf = &mtable->mleaf[tp->cur_index];
1737 outl(mtable->csr12dir | 0x100, ioaddr + CSR12);
1751 if (startup && mtable->has_reset) {
1752 struct medialeaf *rleaf = &mtable->mleaf[mtable->has_reset];
1827 outl(mtable->csr12dir | 0x100, ioaddr + CSR12);