Lines Matching refs:FM_A
60 while ((inpw(FM_A(FM_STMCHN)) & FM_SNPPND) && k) k--;\
67 while (!(inpw(FM_A(FM_AFSTAT)) & FM_DONE) && k) k--;\
115 tneg = (u_long)((long)inpw(FM_A(FM_TNEG))<<5) ; in mac_get_tneg()
116 return (u_long)((tneg + ((inpw(FM_A(FM_TMRS))>>10)&0x1f)) | in mac_get_tneg()
124 + (u_short) inpw(FM_A(FM_FCNTR)) ; in mac_update_counter()
127 + (u_short) inpw(FM_A(FM_LCNTR)) ; in mac_update_counter()
130 + (u_short) inpw(FM_A(FM_ECNTR)) ; in mac_update_counter()
160 outpw(FM_A(FM_CMDREG1),FM_IRMEMWO) ;
165 p = (u_long)inpw(FM_A(FM_MDRU))<<16 ;
166 p += (u_long)inpw(FM_A(FM_MDRL)) ;
198 outpw(FM_A(FM_RPR1),smc->hw.fp.fifo.rx1_fifo_start) ; /* RPR1 */ in set_recvptr()
199 outpw(FM_A(FM_SWPR1),smc->hw.fp.fifo.rx1_fifo_start) ; /* SWPR1 */ in set_recvptr()
200 outpw(FM_A(FM_WPR1),smc->hw.fp.fifo.rx1_fifo_start) ; /* WPR1 */ in set_recvptr()
201 outpw(FM_A(FM_EARV1),smc->hw.fp.fifo.tx_s_start-1) ; /* EARV1 */ in set_recvptr()
207 outpw(FM_A(FM_RPR2),smc->hw.fp.fifo.rx2_fifo_start) ; in set_recvptr()
208 outpw(FM_A(FM_SWPR2),smc->hw.fp.fifo.rx2_fifo_start) ; in set_recvptr()
209 outpw(FM_A(FM_WPR2),smc->hw.fp.fifo.rx2_fifo_start) ; in set_recvptr()
210 outpw(FM_A(FM_EARV2),smc->hw.fp.fifo.rbc_ram_end-1) ; in set_recvptr()
213 outpw(FM_A(FM_RPR2),smc->hw.fp.fifo.rbc_ram_end-1) ; in set_recvptr()
214 outpw(FM_A(FM_SWPR2),smc->hw.fp.fifo.rbc_ram_end-1) ; in set_recvptr()
215 outpw(FM_A(FM_WPR2),smc->hw.fp.fifo.rbc_ram_end-1) ; in set_recvptr()
216 outpw(FM_A(FM_EARV2),smc->hw.fp.fifo.rbc_ram_end-1) ; in set_recvptr()
225 outpw(FM_A(FM_CMDREG2),FM_IRSTQ) ; /* reset transmit queues */ in set_txptr()
230 outpw(FM_A(FM_RPXA0),smc->hw.fp.fifo.tx_a0_start) ; /* RPXA0 */ in set_txptr()
231 outpw(FM_A(FM_SWPXA0),smc->hw.fp.fifo.tx_a0_start) ; /* SWPXA0 */ in set_txptr()
232 outpw(FM_A(FM_WPXA0),smc->hw.fp.fifo.tx_a0_start) ; /* WPXA0 */ in set_txptr()
233 outpw(FM_A(FM_EAA0),smc->hw.fp.fifo.rx2_fifo_start-1) ; /* EAA0 */ in set_txptr()
239 outpw(FM_A(FM_RPXS),smc->hw.fp.fifo.tx_s_start) ; in set_txptr()
240 outpw(FM_A(FM_SWPXS),smc->hw.fp.fifo.tx_s_start) ; in set_txptr()
241 outpw(FM_A(FM_WPXS),smc->hw.fp.fifo.tx_s_start) ; in set_txptr()
242 outpw(FM_A(FM_EAS),smc->hw.fp.fifo.tx_a0_start-1) ; in set_txptr()
245 outpw(FM_A(FM_RPXS),smc->hw.fp.fifo.tx_a0_start-1) ; in set_txptr()
246 outpw(FM_A(FM_SWPXS),smc->hw.fp.fifo.tx_a0_start-1) ; in set_txptr()
247 outpw(FM_A(FM_WPXS),smc->hw.fp.fifo.tx_a0_start-1) ; in set_txptr()
248 outpw(FM_A(FM_EAS),smc->hw.fp.fifo.tx_a0_start-1) ; in set_txptr()
264 outpw(FM_A(FM_RPXA1),rbc_ram_addr) ; /* a1-send pointer */ in init_rbc()
265 outpw(FM_A(FM_WPXA1),rbc_ram_addr) ; in init_rbc()
266 outpw(FM_A(FM_SWPXA1),rbc_ram_addr) ; in init_rbc()
267 outpw(FM_A(FM_EAA1),rbc_ram_addr) ; in init_rbc()
300 outpw(FM_A(FM_TSYNC),(unsigned int) (((-sync_bw) >> 5) & 0xffff) ) ; in set_formac_tsync()
340 outpw(FM_A(FM_FCNTR),0) ; in mac_counter_init()
341 outpw(FM_A(FM_LCNTR),0) ; in mac_counter_init()
342 outpw(FM_A(FM_ECNTR),0) ; in mac_counter_init()
359 outpw(FM_A(FM_SAID),my_said) ; /* set short address */ in set_formac_addr()
360 outpw(FM_A(FM_LAIL),(unsigned short)((smc->hw.fddi_home_addr.a[4]<<8) + in set_formac_addr()
362 outpw(FM_A(FM_LAIC),(unsigned short)((smc->hw.fddi_home_addr.a[2]<<8) + in set_formac_addr()
364 outpw(FM_A(FM_LAIM),(unsigned short)((smc->hw.fddi_home_addr.a[0]<<8) + in set_formac_addr()
367 outpw(FM_A(FM_SAGP),my_sagp) ; /* set short group address */ in set_formac_addr()
369 outpw(FM_A(FM_LAGL),(unsigned short)((smc->hw.fp.group_addr.a[4]<<8) + in set_formac_addr()
371 outpw(FM_A(FM_LAGC),(unsigned short)((smc->hw.fp.group_addr.a[2]<<8) + in set_formac_addr()
373 outpw(FM_A(FM_LAGM),(unsigned short)((smc->hw.fp.group_addr.a[0]<<8) + in set_formac_addr()
377 outpw(FM_A(FM_TREQ1),(unsigned short)(t_requ>>16)) ; in set_formac_addr()
378 outpw(FM_A(FM_TREQ0),(unsigned short)t_requ) ; in set_formac_addr()
414 outpw(FM_A(FM_CMDREG2),FM_ISTTB) ; in copy_tx_mac()
420 outpw(FM_A(FM_CMDREG2),FM_ISTTB) ; /* set the tag bit */ in copy_tx_mac()
463 outpw(FM_A(FM_CMDREG2),FM_ISTTB) ; /* set the tag bit */ in directed_beacon()
466 outpw(FM_A(FM_SABC),smc->hw.fp.fifo.rbc_ram_start + DBEACON_FRAME_OFF) ; in directed_beacon()
496 outpw(FM_A(FM_SACL),smc->hw.fp.fifo.rbc_ram_start + CLAIM_FRAME_OFF) ; in build_claim_beacon()
511 outpw(FM_A(FM_SABC),smc->hw.fp.fifo.rbc_ram_start + BEACON_FRAME_OFF) ; in build_claim_beacon()
530 outpw(FM_A(FM_EACB),smc->hw.fp.fifo.rx1_fifo_start-1) ; in build_claim_beacon()
532 outpw(FM_A(FM_WPXSF),0) ; in build_claim_beacon()
533 outpw(FM_A(FM_RPXSF),0) ; in build_claim_beacon()
539 SETMASK(FM_A(FM_MDREG1),smc->hw.fp.rx_mode,FM_ADDRX) ; in formac_rcv_restart()
541 outpw(FM_A(FM_CMDREG1),FM_ICLLR) ; /* clear receive lock */ in formac_rcv_restart()
546 outpw(FM_A(FM_CMDREG1),FM_ICLLS) ; /* clear s-frame lock */ in formac_tx_restart()
547 outpw(FM_A(FM_CMDREG1),FM_ICLLA0) ; /* clear a-frame lock */ in formac_tx_restart()
553 outpw(FM_A(FM_IMSK1U),(unsigned short)~mac_imsk1u); in enable_formac()
554 outpw(FM_A(FM_IMSK1L),(unsigned short)~mac_imsk1l); in enable_formac()
555 outpw(FM_A(FM_IMSK2U),(unsigned short)~mac_imsk2u); in enable_formac()
556 outpw(FM_A(FM_IMSK2L),(unsigned short)~mac_imsk2l); in enable_formac()
557 outpw(FM_A(FM_IMSK3U),(unsigned short)~mac_imsk3u); in enable_formac()
558 outpw(FM_A(FM_IMSK3L),(unsigned short)~mac_imsk3l); in enable_formac()
595 imask = ~(inpw(FM_A(FM_IMSK1U))) ;
598 outpw(FM_A(FM_IMSK1U),~(imask|FM_STEFRMS)) ;
601 outpw(FM_A(FM_IMSK1U),~(imask|FM_STEFRMA0)) ;
630 imask = ~(inpw(FM_A(FM_IMSK1U))) ;
633 outpw(FM_A(FM_IMSK1U),~(imask&~FM_STEFRMS)) ;
636 outpw(FM_A(FM_IMSK1U),~(imask&~FM_STEFRMA0)) ;
644 outpw(FM_A(FM_IMSK1U),MW) ; in disable_formac()
645 outpw(FM_A(FM_IMSK1L),MW) ; in disable_formac()
646 outpw(FM_A(FM_IMSK2U),MW) ; in disable_formac()
647 outpw(FM_A(FM_IMSK2L),MW) ; in disable_formac()
648 outpw(FM_A(FM_IMSK3U),MW) ; in disable_formac()
649 outpw(FM_A(FM_IMSK3L),MW) ; in disable_formac()
662 SETMASK(FM_A(FM_MDREG1),FM_MDISRCV,FM_ADDET) ; in mac_ring_up()
665 outpw(FM_A(FM_CMDREG2),FM_IACTR) ; in mac_ring_up()
800 outpw(FM_A(FM_IMSK2U),~mac_imsk2u) ; in mac2_irq()
831 outpw(FM_A(FM_CMDREG2),FM_IACTR) ;/* abort current transmit activity */ in formac_offline()
834 SETMASK(FM_A(FM_MDREG1),FM_MDISRCV,FM_ADDET) ; in formac_offline()
837 SETMASK(FM_A(FM_MDREG1),FM_MINIT,FM_MMODE) ; in formac_offline()
850 SETMASK(FM_A(FM_MDREG1),FM_MONLINE | FM_SELRA | MDR1INIT | in formac_online()
903 outpw(FM_A(FM_MDREG1),FM_MINIT) ; /* FORMAC+ init mode */ in init_mac()
905 outpw(FM_A(FM_MDREG1),FM_MMEMACT) ; /* FORMAC+ memory activ mode */ in init_mac()
907 outpw(FM_A(FM_MDREG2),smc->hw.fp.mdr2init) ; in init_mac()
933 outpw(FM_A(FM_FRMTHR),14<<12) ; /* switch on */ in init_mac()
936 outpw(FM_A(FM_MDREG1),MDR1INIT | FM_SELRA | smc->hw.fp.rx_mode) ; in init_mac()
937 outpw(FM_A(FM_MDREG2),smc->hw.fp.mdr2init) ; in init_mac()
938 outpw(FM_A(FM_MDREG3),smc->hw.fp.mdr3init) ; in init_mac()
939 outpw(FM_A(FM_FRSELREG),smc->hw.fp.frselreg_init) ; in init_mac()
952 outpw(FM_A(FM_TMAX),(u_short)t_max) ; in init_mac()
956 outpw(FM_A(FM_TVX), (u_short) (- US2BCLK(52))/255 & MB) ; in init_mac()
958 outpw(FM_A(FM_TVX), in init_mac()
962 outpw(FM_A(FM_CMDREG1),FM_ICLLS) ; /* clear s-frame lock */ in init_mac()
963 outpw(FM_A(FM_CMDREG1),FM_ICLLA0) ; /* clear a-frame lock */ in init_mac()
964 outpw(FM_A(FM_CMDREG1),FM_ICLLR); /* clear receive lock */ in init_mac()
967 outpw(FM_A(FM_UNLCKDLY),(0xff|(0xff<<8))) ; in init_mac()
1004 SETMASK(FM_A(FM_MDREG1),FM_SELRA,FM_SELRA) ; in config_mux()
1017 outpw(FM_A(FM_IMSK2U),~(mac_imsk2u | mac_beacon_imsk2u)) ; in sm_mac_check_beacon_claim()
1053 return (inpw(FM_A(FM_STMCHN))>>4) & 7; in sm_mac_get_tx_state()
1209 outpw(FM_A(FM_AFCMD),FM_IINV_CAM) ; in mac_update_multicast()
1216 outpw(FM_A(FM_AFMASK2),0xffff) ; in mac_update_multicast()
1217 outpw(FM_A(FM_AFMASK1),(u_short) ~((fu[0] << 8) + fu[1])) ; in mac_update_multicast()
1218 outpw(FM_A(FM_AFMASK0),(u_short) ~((fu[2] << 8) + fu[3])) ; in mac_update_multicast()
1219 outpw(FM_A(FM_AFPERS),FM_VALID|FM_DA) ; in mac_update_multicast()
1220 outpw(FM_A(FM_AFCOMP2), 0xc000) ; in mac_update_multicast()
1221 outpw(FM_A(FM_AFCOMP1), 0x0000) ; in mac_update_multicast()
1222 outpw(FM_A(FM_AFCOMP0), 0x0000) ; in mac_update_multicast()
1223 outpw(FM_A(FM_AFCMD),FM_IWRITE_CAM) ; in mac_update_multicast()
1229 outpw(FM_A(FM_AFMASK0),0xffff) ; in mac_update_multicast()
1230 outpw(FM_A(FM_AFMASK1),0xffff) ; in mac_update_multicast()
1231 outpw(FM_A(FM_AFMASK2),0xffff) ; in mac_update_multicast()
1232 outpw(FM_A(FM_AFPERS),FM_VALID|FM_DA) ; in mac_update_multicast()
1241 outpw(FM_A(FM_AFCOMP2), in mac_update_multicast()
1243 outpw(FM_A(FM_AFCOMP1), in mac_update_multicast()
1245 outpw(FM_A(FM_AFCOMP0), in mac_update_multicast()
1247 outpw(FM_A(FM_AFCMD),FM_IWRITE_CAM) ; in mac_update_multicast()
1310 SETMASK(FM_A(FM_MDREG1),smc->hw.fp.rx_mode,FM_ADDRX) ; in mac_set_rx_mode()
1336 outpw(FM_A(FM_CMDREG1),FM_ICL) ; /* force claim */ in rtm_irq()