Lines Matching refs:plc
385 memset((char *)&phy->plc,0,sizeof(struct s_plc)) ; in pcm_init()
386 phy->plc.p_state = PS_OFF ; in pcm_init()
670 struct s_plc *plc ; in pcm_fsm() local
676 plc = &phy->plc ; in pcm_fsm()
830 plc->p_state = PS_BIT3 ; in pcm_fsm()
831 plc->p_bits = 3 ; in pcm_fsm()
832 plc->p_start = 0 ; in pcm_fsm()
854 switch (plc->p_state) { in pcm_fsm()
859 plc->p_state = PS_BIT4 ; in pcm_fsm()
860 plc->p_bits = 1 ; in pcm_fsm()
861 plc->p_start = 3 ; in pcm_fsm()
871 plc->p_state = PS_BIT7 ; in pcm_fsm()
872 plc->p_bits = 3 ; in pcm_fsm()
873 plc->p_start = 4 ; in pcm_fsm()
882 plc->p_state = PS_LCT ; in pcm_fsm()
883 plc->p_bits = 0 ; in pcm_fsm()
884 plc->p_start = 7 ; in pcm_fsm()
898 plc->p_state = PS_BIT8 ; in pcm_fsm()
899 plc->p_bits = 1 ; in pcm_fsm()
900 plc->p_start = 7 ; in pcm_fsm()
916 plc->p_state = PS_JOIN ; in pcm_fsm()
917 plc->p_bits = 2 ; in pcm_fsm()
918 plc->p_start = 8 ; in pcm_fsm()
927 plc->p_state = PS_ACTIVE ; in pcm_fsm()
951 switch (plc->p_state) { in pcm_fsm()
1633 struct s_plc *plc = &phy->plc ; in plc_irq() local
1641 plc->soft_err++ ; in plc_irq()
1648 if (!plc->ebuf_cont && phy->mib->fddiPORTPCMState == PC8_ACTIVE){ in plc_irq()
1659 plc->ebuf_err++ ; in plc_irq()
1660 if (plc->ebuf_cont <= 1000) { in plc_irq()
1665 plc->ebuf_cont++ ; /* Ebuf continuous error */ in plc_irq()
1669 if (plc->ebuf_cont == 1000 && in plc_irq()
1703 plc->ebuf_cont = 0 ; /* reset Ebuf continuous error */ in plc_irq()
1706 plc->phyinv++ ; in plc_irq()
1709 plc->vsym_ctr++ ; in plc_irq()
1712 plc->mini_ctr++ ; in plc_irq()
1737 if (plc->p_state == PS_LCT) { in plc_irq()
1743 plc->tpc_exp++ ; in plc_irq()
1759 case PL_B_PCS : plc->b_pcs++ ; break ; in plc_irq()
1760 case PL_B_TPC : plc->b_tpc++ ; break ; in plc_irq()
1761 case PL_B_TNE : plc->b_tne++ ; break ; in plc_irq()
1762 case PL_B_QLS : plc->b_qls++ ; break ; in plc_irq()
1763 case PL_B_ILS : plc->b_ils++ ; break ; in plc_irq()
1764 case PL_B_HLS : plc->b_hls++ ; break ; in plc_irq()
1785 for (i = 0 ; i < plc->p_bits ; i++) { in plc_irq()
1786 phy->r_val[plc->p_start+i] = n & 1 ; in plc_irq()
1834 plc->np_err++ ; in plc_irq()
1838 plc->parity_err++ ; in plc_irq()
1952 struct s_plc *plc ; in list_phy() local
1956 plc = &smc->y[np].plc ; in list_phy()
1959 plc->soft_err,plc->b_pcs); in list_phy()
1961 plc->parity_err,plc->b_tpc,get_linestate(smc,np)) ; in list_phy()
1963 plc->ebuf_err,plc->b_tne) ; in list_phy()
1965 plc->phyinv,plc->b_qls,get_pcmstate(smc,np)) ; in list_phy()
1967 plc->vsym_ctr,plc->b_ils) ; in list_phy()
1969 plc->mini_ctr,plc->b_hls) ; in list_phy()
1970 printf("\tnodepr_err: %ld\n",plc->np_err) ; in list_phy()
1971 printf("\tTPC_exp : %ld\n",plc->tpc_exp) ; in list_phy()