Lines Matching refs:plc

392 		memset((char *)&phy->plc,0,sizeof(struct s_plc)) ;  in pcm_init()
393 phy->plc.p_state = PS_OFF ; in pcm_init()
678 struct s_plc *plc ; in pcm_fsm() local
684 plc = &phy->plc ; in pcm_fsm()
838 plc->p_state = PS_BIT3 ; in pcm_fsm()
839 plc->p_bits = 3 ; in pcm_fsm()
840 plc->p_start = 0 ; in pcm_fsm()
861 switch (plc->p_state) { in pcm_fsm()
866 plc->p_state = PS_BIT4 ; in pcm_fsm()
867 plc->p_bits = 1 ; in pcm_fsm()
868 plc->p_start = 3 ; in pcm_fsm()
878 plc->p_state = PS_BIT7 ; in pcm_fsm()
879 plc->p_bits = 3 ; in pcm_fsm()
880 plc->p_start = 4 ; in pcm_fsm()
889 plc->p_state = PS_LCT ; in pcm_fsm()
890 plc->p_bits = 0 ; in pcm_fsm()
891 plc->p_start = 7 ; in pcm_fsm()
905 plc->p_state = PS_BIT8 ; in pcm_fsm()
906 plc->p_bits = 1 ; in pcm_fsm()
907 plc->p_start = 7 ; in pcm_fsm()
923 plc->p_state = PS_JOIN ; in pcm_fsm()
924 plc->p_bits = 2 ; in pcm_fsm()
925 plc->p_start = 8 ; in pcm_fsm()
934 plc->p_state = PS_ACTIVE ; in pcm_fsm()
958 switch (plc->p_state) { in pcm_fsm()
1651 struct s_plc *plc = &phy->plc ; in plc_irq() local
1659 plc->soft_err++ ; in plc_irq()
1666 if (!plc->ebuf_cont && phy->mib->fddiPORTPCMState == PC8_ACTIVE){ in plc_irq()
1677 plc->ebuf_err++ ; in plc_irq()
1678 if (plc->ebuf_cont <= 1000) { in plc_irq()
1683 plc->ebuf_cont++ ; /* Ebuf continuous error */ in plc_irq()
1687 if (plc->ebuf_cont == 1000 && in plc_irq()
1721 plc->ebuf_cont = 0 ; /* reset Ebuf continuous error */ in plc_irq()
1724 plc->phyinv++ ; in plc_irq()
1727 plc->vsym_ctr++ ; in plc_irq()
1730 plc->mini_ctr++ ; in plc_irq()
1755 if (plc->p_state == PS_LCT) { in plc_irq()
1761 plc->tpc_exp++ ; in plc_irq()
1777 case PL_B_PCS : plc->b_pcs++ ; break ; in plc_irq()
1778 case PL_B_TPC : plc->b_tpc++ ; break ; in plc_irq()
1779 case PL_B_TNE : plc->b_tne++ ; break ; in plc_irq()
1780 case PL_B_QLS : plc->b_qls++ ; break ; in plc_irq()
1781 case PL_B_ILS : plc->b_ils++ ; break ; in plc_irq()
1782 case PL_B_HLS : plc->b_hls++ ; break ; in plc_irq()
1802 for (i = 0 ; i < plc->p_bits ; i++) { in plc_irq()
1803 phy->r_val[plc->p_start+i] = n & 1 ; in plc_irq()
1849 plc->np_err++ ; in plc_irq()
1853 plc->parity_err++ ; in plc_irq()
1967 struct s_plc *plc ; in list_phy() local
1971 plc = &smc->y[np].plc ; in list_phy()
1974 plc->soft_err,plc->b_pcs); in list_phy()
1976 plc->parity_err,plc->b_tpc,get_linestate(smc,np)) ; in list_phy()
1978 plc->ebuf_err,plc->b_tne) ; in list_phy()
1980 plc->phyinv,plc->b_qls,get_pcmstate(smc,np)) ; in list_phy()
1982 plc->vsym_ctr,plc->b_ils) ; in list_phy()
1984 plc->mini_ctr,plc->b_hls) ; in list_phy()
1985 printf("\tnodepr_err: %ld\n",plc->np_err) ; in list_phy()
1986 printf("\tTPC_exp : %ld\n",plc->tpc_exp) ; in list_phy()