Lines Matching refs:tp

50 	struct tulip_private *tp = netdev_priv(dev);
54 void __iomem *ioaddr = tp->base_addr;
61 if (tp->chip_id == COMET && phy_id == 30) {
67 spin_lock_irqsave(&tp->mii_lock, flags);
68 if (tp->chip_id == LC82C168) {
77 spin_unlock_irqrestore(&tp->mii_lock, flags);
106 spin_unlock_irqrestore(&tp->mii_lock, flags);
112 struct tulip_private *tp = netdev_priv(dev);
115 void __iomem *ioaddr = tp->base_addr;
122 if (tp->chip_id == COMET && phy_id == 30) {
128 spin_lock_irqsave(&tp->mii_lock, flags);
129 if (tp->chip_id == LC82C168) {
136 spin_unlock_irqrestore(&tp->mii_lock, flags);
163 spin_unlock_irqrestore(&tp->mii_lock, flags);
170 struct tulip_private *tp = netdev_priv(dev);
171 void __iomem *ioaddr = tp->base_addr;
172 struct mediatable *mtable = tp->mtable;
177 struct medialeaf *mleaf = &mtable->mleaf[tp->cur_index];
198 tp->full_duplex = 1;
310 tp->advertising[phy_num] = tmp_info | 1;
312 if (tp->mii_advertise == 0)
313 tp->mii_advertise = tp->advertising[phy_num];
316 tp->mii_advertise,
317 tp->phys[phy_num]);
318 tulip_mdio_write(dev, tp->phys[phy_num], 4, tp->mii_advertise);
350 } else if (tp->chip_id == LC82C168) {
351 if (startup && ! tp->medialock)
352 dev->if_port = tp->mii_cnt ? 11 : 0;
357 if (tp->mii_cnt) {
378 if (tp->default_port == 0)
379 dev->if_port = tp->mii_cnt ? 11 : 3;
392 tp->csr6 = new_csr6 | (tp->csr6 & 0xfdff) | (tp->full_duplex ? 0x0200 : 0);
405 struct tulip_private *tp = netdev_priv(dev);
408 bmsr = tulip_mdio_read(dev, tp->phys[0], MII_BMSR);
409 lpa = tulip_mdio_read(dev, tp->phys[0], MII_LPA);
416 int new_bmsr = tulip_mdio_read(dev, tp->phys[0], MII_BMSR);
425 negotiated = lpa & tp->advertising[0];
426 tp->full_duplex = mii_duplex(tp->full_duplex_lock, negotiated);
428 new_csr6 = tp->csr6;
432 if (tp->full_duplex) new_csr6 |= FullDuplex;
435 if (new_csr6 != tp->csr6) {
436 tp->csr6 = new_csr6;
437 tulip_restart_rxtx(tp);
442 tp->full_duplex ? "full" : "half",
443 tp->phys[0], lpa);
452 struct tulip_private *tp = netdev_priv(dev);
461 for (phyn = 1; phyn <= 32 && phy_idx < sizeof (tp->phys); phyn++) {
485 if (tp->mii_advertise) {
486 tp->advertising[phy_idx] =
487 to_advert = tp->mii_advertise;
488 } else if (tp->advertising[phy_idx]) {
489 to_advert = tp->advertising[phy_idx];
491 tp->advertising[phy_idx] =
492 tp->mii_advertise =
496 tp->phys[phy_idx++] = phy;
509 if (tp->default_port == 0) {
528 if (tp->full_duplex)
530 if (tulip_media_cap[tp->default_port] & MediaIs100)
547 tp->mii_cnt = phy_idx;
548 if (tp->mtable && tp->mtable->has_mii && phy_idx == 0) {
551 tp->phys[0] = 1;