Lines Matching defs:media

18 	* Support forcing media type with a module parameter,
316 struct media_info media[DE_MAX_MEDIA];
902 netif_info(de, link, de->dev, "link up, media %s\n",
917 unsigned media = de->media_type;
921 netdev_warn(de->dev, "chip is running while changing media!\n");
926 dw32(CSR14, de->media[media].csr14);
927 dw32(CSR15, de->media[media].csr15);
928 dw32(CSR13, de->media[media].csr13);
935 if (media == DE_MEDIA_TP_FD)
940 netif_info(de, link, de->dev, "set link %s\n", media_name[media]);
945 macmode, de->media[media].csr13,
946 de->media[media].csr14, de->media[media].csr15);
951 static void de_next_media (struct de_private *de, const u32 *media,
957 if (de_ok_to_advertise(de, media[i])) {
958 de->media_type = media[i];
1011 netif_info(de, timer, dev, "no link, trying media %s, status %x\n",
1079 /* if media type locked, don't switch media */
1083 /* if activity detected, use that as hint for new media type */
1116 * media state. If de->media_type is left unchanged, this
1117 * simply resets the PHY and reloads the current media settings.
1147 netif_info(de, timer, dev, "no link, trying media %s, status %x\n",
1154 /* Ignore if current media is AUI or BNC and we can't use TP */
1160 /* If current media is not TP, change it to TP */
1174 /* Mark the link as down only if current media is TP */
1749 de->media[i].type = i;
1750 de->media[i].csr13 = t21040_csr13[i];
1751 de->media[i].csr14 = t21040_csr14[i];
1752 de->media[i].csr15 = t21040_csr15[i];
1755 de->media[i].type = DE_MEDIA_INVALID;
1842 /* get default media type */
1851 pr_info("de%d: SROM leaf offset %u, default media %s\n",
1856 de->media[i].type = DE_MEDIA_INVALID;
1857 de->media[i].csr13 = 0xffff;
1858 de->media[i].csr14 = 0xffff;
1859 de->media[i].csr15 = 0xffff;
1862 /* parse media blocks to see what medias are supported,
1870 /* index based on media type in media block */
1876 de->media[DE_MEDIA_TP_AUTO].type = DE_MEDIA_TP_AUTO;
1890 de->media[DE_MEDIA_TP_AUTO].type = DE_MEDIA_TP_AUTO;
1896 de->media[idx].type = idx;
1899 pr_info("de%d: media block #%u: %s",
1901 media_name[de->media[idx].type]);
1906 de->media[idx].csr13 = get_unaligned(&ib->csr13);
1907 de->media[idx].csr14 = get_unaligned(&ib->csr14);
1908 de->media[idx].csr15 = get_unaligned(&ib->csr15);
1914 de->media[idx].csr13,
1915 de->media[idx].csr14,
1916 de->media[idx].csr15);
1932 if (de->media[i].csr13 == 0xffff)
1933 de->media[i].csr13 = t21041_csr13[i];
1934 if (de->media[i].csr14 == 0xffff) {
1938 de->media[i].csr14 = t21041_csr14_brk[i];
1940 de->media[i].csr14 = t21041_csr14[i];
1942 if (de->media[i].csr15 == 0xffff)
1943 de->media[i].csr15 = t21041_csr15[i];
1953 de->media[i].type = i;
2062 /* get MAC address, initialize default media type and
2063 * get list of supported media