Lines Matching full:dm

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