if_dwc.c (5d88a52be44a98e2b49db7ead317b2d0b2ef9eaa) | if_dwc.c (801fb66a7e34c340f23d82f2b375feee4bd87df4) |
---|---|
1/*- 2 * Copyright (c) 2014 Ruslan Bukin <br@bsdpad.com> 3 * 4 * This software was developed by SRI International and the University of 5 * Cambridge Computer Laboratory under DARPA/AFRL contract (FA8750-10-C-0237) 6 * ("CTSRD"), as part of the DARPA CRASH research programme. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 495 unchanged lines hidden (view full) --- 504 sc->dev = dev; 505 sc->rx_idx = 0; 506 sc->tx_desccount = TX_DESC_COUNT; 507 sc->tx_mapcount = 0; 508 sc->mii_clk = IF_DWC_MII_CLK(dev); 509 sc->mactype = IF_DWC_MAC_TYPE(dev); 510 511 sc->node = ofw_bus_get_node(dev); | 1/*- 2 * Copyright (c) 2014 Ruslan Bukin <br@bsdpad.com> 3 * 4 * This software was developed by SRI International and the University of 5 * Cambridge Computer Laboratory under DARPA/AFRL contract (FA8750-10-C-0237) 6 * ("CTSRD"), as part of the DARPA CRASH research programme. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 495 unchanged lines hidden (view full) --- 504 sc->dev = dev; 505 sc->rx_idx = 0; 506 sc->tx_desccount = TX_DESC_COUNT; 507 sc->tx_mapcount = 0; 508 sc->mii_clk = IF_DWC_MII_CLK(dev); 509 sc->mactype = IF_DWC_MAC_TYPE(dev); 510 511 sc->node = ofw_bus_get_node(dev); |
512 switch (mii_fdt_get_contype(sc->node)) { | 512 sc->phy_mode = mii_fdt_get_contype(sc->node); 513 switch (sc->phy_mode) { |
513 case MII_CONTYPE_RGMII: 514 case MII_CONTYPE_RGMII_ID: 515 case MII_CONTYPE_RGMII_RXID: 516 case MII_CONTYPE_RGMII_TXID: | 514 case MII_CONTYPE_RGMII: 515 case MII_CONTYPE_RGMII_ID: 516 case MII_CONTYPE_RGMII_RXID: 517 case MII_CONTYPE_RGMII_TXID: |
517 sc->phy_mode = PHY_MODE_RGMII; 518 break; | |
519 case MII_CONTYPE_RMII: | 518 case MII_CONTYPE_RMII: |
520 sc->phy_mode = PHY_MODE_RMII; 521 break; | |
522 case MII_CONTYPE_MII: | 519 case MII_CONTYPE_MII: |
523 sc->phy_mode = PHY_MODE_MII; | |
524 break; 525 default: 526 device_printf(dev, "Unsupported MII type\n"); 527 return (ENXIO); 528 } 529 530 if (OF_getencprop(sc->node, "snps,pbl", &pbl, sizeof(uint32_t)) <= 0) 531 pbl = BUS_MODE_DEFAULT_PBL; --- 174 unchanged lines hidden --- | 520 break; 521 default: 522 device_printf(dev, "Unsupported MII type\n"); 523 return (ENXIO); 524 } 525 526 if (OF_getencprop(sc->node, "snps,pbl", &pbl, sizeof(uint32_t)) <= 0) 527 pbl = BUS_MODE_DEFAULT_PBL; --- 174 unchanged lines hidden --- |