Lines Matching refs:dm

410 	struct board_info *dm = to_dm9000_board(dev);
415 return generic_mii_ioctl(&dm->mii, if_mii(req), cmd, NULL);
540 struct board_info *dm = to_dm9000_board(dev);
543 strscpy(info->bus_info, to_platform_device(dm->dev)->name,
549 struct board_info *dm = to_dm9000_board(dev);
551 return dm->msg_enable;
556 struct board_info *dm = to_dm9000_board(dev);
558 dm->msg_enable = value;
564 struct board_info *dm = to_dm9000_board(dev);
566 mii_ethtool_get_link_ksettings(&dm->mii, cmd);
573 struct board_info *dm = to_dm9000_board(dev);
575 return mii_ethtool_set_link_ksettings(&dm->mii, cmd);
580 struct board_info *dm = to_dm9000_board(dev);
581 return mii_nway_restart(&dm->mii);
587 struct board_info *dm = to_dm9000_board(dev);
594 spin_lock_irqsave(&dm->lock, flags);
595 iow(dm, DM9000_RCSR, (features & NETIF_F_RXCSUM) ? RCSR_CSUM : 0);
596 spin_unlock_irqrestore(&dm->lock, flags);
603 struct board_info *dm = to_dm9000_board(dev);
606 if (dm->flags & DM9000_PLATF_EXT_PHY)
607 ret = mii_link_ok(&dm->mii);
609 ret = dm9000_read_locked(dm, DM9000_NSR) & NSR_LINKST ? 1 : 0;
624 struct board_info *dm = to_dm9000_board(dev);
634 if (dm->flags & DM9000_PLATF_NO_EEPROM)
640 dm9000_read_eeprom(dm, (offset + i) / 2, data + i);
648 struct board_info *dm = to_dm9000_board(dev);
655 if (dm->flags & DM9000_PLATF_NO_EEPROM)
666 dm9000_read_eeprom(dm, offset / 2, tmp);
668 dm9000_write_eeprom(dm, offset / 2, tmp);
672 dm9000_write_eeprom(dm, offset / 2, data);
686 struct board_info *dm = to_dm9000_board(dev);
691 w->supported = dm->wake_supported ? WAKE_MAGIC : 0;
692 w->wolopts = dm->wake_state;
697 struct board_info *dm = to_dm9000_board(dev);
702 if (!dm->wake_supported)
711 mutex_lock(&dm->addr_lock);
713 spin_lock_irqsave(&dm->lock, flags);
714 iow(dm, DM9000_WCR, wcr);
715 spin_unlock_irqrestore(&dm->lock, flags);
717 mutex_unlock(&dm->addr_lock);
719 if (dm->wake_state != opts) {
722 if (!dm->wake_state)
723 irq_set_irq_wake(dm->irq_wake, 1);
724 else if (dm->wake_state && !opts)
725 irq_set_irq_wake(dm->irq_wake, 0);
728 dm->wake_state = opts;
991 struct board_info *dm = to_dm9000_board(dev);
994 if (dm->ip_summed != ip_summed) {
996 iow(dm, DM9000_TCCR, 0);
998 iow(dm, DM9000_TCCR, TCCR_IP | TCCR_UDP | TCCR_TCP);
999 dm->ip_summed = ip_summed;
1003 iow(dm, DM9000_TXPLL, pkt_len);
1004 iow(dm, DM9000_TXPLH, pkt_len >> 8);
1007 iow(dm, DM9000_TCR, TCR_TXREQ); /* Cleared after TX complete */
1776 struct board_info *dm = to_dm9000_board(ndev);
1779 dm9000_release_board(pdev, dm);
1781 if (dm->power_supply)
1782 regulator_disable(dm->power_supply);