Lines Matching refs:lp

198 	struct el3_private *lp;  in tc589_probe()  local
207 lp = netdev_priv(dev); in tc589_probe()
209 lp->p_dev = link; in tc589_probe()
211 spin_lock_init(&lp->lock); in tc589_probe()
399 struct el3_private *lp = netdev_priv(dev); in tc589_set_xcvr() local
422 lp->media_status = ((dev->if_port == 0) ? 0x8000 : 0x4000); in tc589_set_xcvr()
424 lp->media_status = ((dev->if_port == 0) ? 0x4010 : 0x8800); in tc589_set_xcvr()
511 struct el3_private *lp = netdev_priv(dev); in el3_open() local
512 struct pcmcia_device *link = lp->p_dev; in el3_open()
521 setup_timer(&lp->media, media_check, (unsigned long)dev); in el3_open()
522 mod_timer(&lp->media, jiffies + HZ); in el3_open()
603 struct el3_private *lp = netdev_priv(dev); in el3_interrupt() local
615 spin_lock(&lp->lock); in el3_interrupt()
673 lp->last_irq = jiffies; in el3_interrupt()
674 spin_unlock(&lp->lock); in el3_interrupt()
683 struct el3_private *lp = netdev_priv(dev); in media_check() local
696 if (!lp->fast_poll) in media_check()
703 lp->fast_poll = HZ; in media_check()
705 if (lp->fast_poll) { in media_check()
706 lp->fast_poll--; in media_check()
707 lp->media.expires = jiffies + HZ/100; in media_check()
708 add_timer(&lp->media); in media_check()
716 spin_lock_irqsave(&lp->lock, flags); in media_check()
721 if (time_before(jiffies, lp->last_irq + HZ)) { in media_check()
730 if (errs || (lp->media_status & 0x0010)) in media_check()
734 if (media != lp->media_status) { in media_check()
735 if ((media & lp->media_status & 0x8000) && in media_check()
736 ((lp->media_status ^ media) & 0x0800)) in media_check()
738 (lp->media_status & 0x0800 ? "lost" : "found")); in media_check()
739 else if ((media & lp->media_status & 0x4000) && in media_check()
740 ((lp->media_status ^ media) & 0x0010)) in media_check()
742 (lp->media_status & 0x0010 ? "ok" : "problem")); in media_check()
756 lp->media_status = media; in media_check()
760 spin_unlock_irqrestore(&lp->lock, flags); in media_check()
763 lp->media.expires = jiffies + HZ; in media_check()
764 add_timer(&lp->media); in media_check()
769 struct el3_private *lp = netdev_priv(dev); in el3_get_stats() local
771 struct pcmcia_device *link = lp->p_dev; in el3_get_stats()
774 spin_lock_irqsave(&lp->lock, flags); in el3_get_stats()
776 spin_unlock_irqrestore(&lp->lock, flags); in el3_get_stats()
908 struct el3_private *lp = netdev_priv(dev); in el3_close() local
909 struct pcmcia_device *link = lp->p_dev; in el3_close()
943 del_timer_sync(&lp->media); in el3_close()