Lines Matching refs:usc_OutReg
516 #define usc_UnlatchRxstatusBits(a,b) usc_OutReg( (a), RCSR, (u16)((b) & RXSTATUS_ALL) )
554 #define usc_UnlatchTxstatusBits(a,b) usc_OutReg( (a), TCSR, (u16)((a)->tcsr_value + ((b) & 0x00FF))…
574 #define usc_UnlatchIostatusBits(a,b) usc_OutReg((a),MISR,(u16)((b) & 0xaaa0))
575 #define usc_UnlatchMiscstatusBits(a,b) usc_OutReg((a),MISR,(u16)((b) & 0x000f))
607 usc_OutReg( (a), ICR, (u16)((usc_InReg((a),ICR) & 0xff00) + 0xc0 + (b)) )
610 usc_OutReg( (a), ICR, (u16)((usc_InReg((a),ICR) & 0xff00) + 0x80 + (b)) )
613 usc_OutReg( (a), ICR, (u16)((usc_InReg((a),ICR) & 0x0f00) + 0xb000) )
616 usc_OutReg( (a), ICR, (u16)(usc_InReg((a),ICR) & 0x7f00) )
618 #define usc_ClearIrqPendingBits( a, b ) usc_OutReg( (a), DCCR, 0x40 + (b) )
645 usc_OutReg( (a), SICR, (u16)(usc_InReg((a),SICR) | (b)) )
648 usc_OutReg( (a), SICR, (u16)(usc_InReg((a),SICR) & ~(b)) )
660 usc_OutReg( (a), TMR, (u16)((usc_InReg((a),TMR) & 0xfffc) | (b)) )
662 usc_OutReg( (a), RMR, (u16)((usc_InReg((a),RMR) & 0xfffc) | (b)) )
669 static void usc_OutReg( struct mgsl_struct *info, u16 Port, u16 Value );
674 #define usc_TCmd(a,b) usc_OutReg((a), TCSR, (u16)((a)->tcsr_value + (b)))
675 #define usc_RCmd(a,b) usc_OutReg((a), RCSR, (b))
677 #define usc_SetTransmitSyncChars(a,s0,s1) usc_OutReg((a), TSR, (u16)(((u16)s0<<8)|(u16)s1))
1176 usc_OutReg(info, CMR, info->cmr_value); in mgsl_isr_receive_status()
1179 usc_OutReg(info, RICR, in mgsl_isr_receive_status()
1384 usc_OutReg( info, SICR, in mgsl_isr_io_pin()
1450 usc_OutReg( info, RICR+LSBONLY, (u16)(usc_InReg(info, RICR+LSBONLY) & ~BIT3 )); in mgsl_isr_receive_data()
1839 usc_OutReg(info, PCR, (u16)((usc_InReg(info, PCR) | BIT15) | BIT14)); in shutdown()
1844 usc_OutReg(info, PCR, (u16)((usc_InReg(info, PCR) | BIT13) | BIT12)); in shutdown()
2701 usc_OutReg(info, RICR, newreg); in mgsl_wait_event()
2764 usc_OutReg(info, RICR, usc_InReg(info,RICR) & in mgsl_wait_event()
2900 usc_OutReg(info,IOCR,(u16)(usc_InReg(info,IOCR) | BIT7)); in mgsl_break()
2902 usc_OutReg(info,IOCR,(u16)(usc_InReg(info,IOCR) & ~BIT7)); in mgsl_break()
4562 static void usc_OutReg( struct mgsl_struct *info, u16 RegAddr, u16 RegValue ) in usc_OutReg() function
4615 usc_OutReg(info,TMCR,0x1f); in usc_set_sdlc_mode()
4656 usc_OutReg( info, IOCR, /* Set IOCR DCD is RxSync Detect Input */ in usc_set_sdlc_mode()
4696 usc_OutReg( info, RSR, info->params.addr_filter ); in usc_set_sdlc_mode()
4700 usc_OutReg( info, CMR, RegValue ); in usc_set_sdlc_mode()
4735 usc_OutReg( info, RMR, RegValue ); in usc_set_sdlc_mode()
4744 usc_OutReg( info, RCLR, RCLRVALUE ); in usc_set_sdlc_mode()
4769 usc_OutReg( info, RICR, (u16)(0x030a | RegValue) ); in usc_set_sdlc_mode()
4771 usc_OutReg( info, RICR, (u16)(0x140a | RegValue) ); in usc_set_sdlc_mode()
4810 usc_OutReg( info, TMR, RegValue ); in usc_set_sdlc_mode()
4833 usc_OutReg( info, TICR, 0x0736 ); in usc_set_sdlc_mode()
4835 usc_OutReg( info, TICR, 0x1436 ); in usc_set_sdlc_mode()
4862 usc_OutReg( info, TCSR, info->tcsr_value ); in usc_set_sdlc_mode()
4897 usc_OutReg( info, CMCR, RegValue ); in usc_set_sdlc_mode()
4967 usc_OutReg( info, TC1R, Tc ); in usc_set_sdlc_mode()
4983 usc_OutReg( info, HCR, RegValue ); in usc_set_sdlc_mode()
5004 usc_OutReg( info, CCSR, 0x1020 ); in usc_set_sdlc_mode()
5008 usc_OutReg( info, SICR, in usc_set_sdlc_mode()
5020 usc_OutReg(info, SICR, (u16)(usc_InReg(info,SICR) | BIT3)); in usc_set_sdlc_mode()
5032 usc_OutReg(info, PCR, (u16)((usc_InReg(info, PCR) | BIT15) & ~BIT14)); in usc_set_sdlc_mode()
5145 usc_OutReg( info, CCR, RegValue ); in usc_set_sdlc_mode()
5181 usc_OutReg(info,IOCR,usc_InReg(info,IOCR) | (BIT7 | BIT6)); in usc_enable_loopback()
5196 usc_OutReg( info, CMCR, 0x0f64 ); in usc_enable_loopback()
5202 usc_OutReg(info, TC0R, (u16)((11059200/info->params.clock_speed)-1)); in usc_enable_loopback()
5204 usc_OutReg(info, TC0R, (u16)((14745600/info->params.clock_speed)-1)); in usc_enable_loopback()
5206 usc_OutReg(info, TC0R, (u16)8); in usc_enable_loopback()
5210 usc_OutReg( info, HCR, (u16)((usc_InReg( info, HCR ) & ~BIT1) | BIT0) ); in usc_enable_loopback()
5213 usc_OutReg(info, IOCR, (u16)((usc_InReg(info, IOCR) & 0xfff8) | 0x0004)); in usc_enable_loopback()
5220 usc_OutReg(info,IOCR,usc_InReg(info,IOCR) & ~(BIT7 | BIT6)); in usc_enable_loopback()
5265 usc_OutReg( info, TC0R, Tc ); in usc_enable_aux_clock()
5273 usc_OutReg( info, HCR, (u16)((usc_InReg( info, HCR ) & ~BIT1) | BIT0) ); in usc_enable_aux_clock()
5276 usc_OutReg( info, IOCR, (u16)((usc_InReg(info, IOCR) & 0xfff8) | 0x0004) ); in usc_enable_aux_clock()
5279 usc_OutReg( info, HCR, (u16)(usc_InReg( info, HCR ) & ~BIT0) ); in usc_enable_aux_clock()
5399 usc_OutReg( info, CCSR, (u16)(usc_InReg(info,CCSR) | BIT13) ); in usc_process_rxoverrun_sync()
5424 usc_OutReg( info, CCSR, (u16)(usc_InReg(info,CCSR) | BIT13) ); in usc_process_rxoverrun_sync()
5454 usc_OutReg( info, CCSR, (u16)(usc_InReg(info,CCSR) | BIT13) ); in usc_stop_receiver()
5481 usc_OutReg( info, CCSR, (u16)(usc_InReg(info,CCSR) | BIT13) ); in usc_start_receiver()
5520 usc_OutReg( info, CCSR, 0x1020 ); in usc_start_receiver()
5586 usc_OutReg( info, TCLR, (u16)FrameSize ); in usc_start_transmitter()
5812 usc_OutReg( info, PCR, 0xf0f5 ); in usc_reset()
5829 usc_OutReg( info, IOCR, 0x0004 ); in usc_reset()
5867 usc_OutReg( info, CMR, RegValue ); in usc_set_async_mode()
5893 usc_OutReg( info, RMR, RegValue ); in usc_set_async_mode()
5921 usc_OutReg( info, RICR, 0x0000 ); in usc_set_async_mode()
5950 usc_OutReg( info, TMR, RegValue ); in usc_set_async_mode()
5975 usc_OutReg( info, TICR, 0x1f40 ); in usc_set_async_mode()
6001 usc_OutReg( info, CCSR, 0x0020 ); in usc_set_async_mode()
6014 usc_OutReg(info, PCR, (u16)((usc_InReg(info, PCR) | BIT13) & ~BIT12)); in usc_set_async_mode()
6051 usc_OutReg( info, TC0R, 0 ); in usc_loopback_frame()
6067 usc_OutReg( info, CCR, 0x0100 ); in usc_loopback_frame()
6076 usc_OutReg( info, TCLR, 2 ); in usc_loopback_frame()
6114 usc_OutReg(info, PCR, (u16)((usc_InReg(info, PCR) | BIT13) & ~BIT12)); in usc_set_sync_mode()
6149 usc_OutReg(info, TCSR, info->tcsr_value); in usc_set_txidle()
6247 usc_OutReg( info, PCR, Control ); in usc_set_serial_signals()
6277 usc_OutReg( info, CMCR, 0x0f64 ); in usc_enable_async_clock()
6287 usc_OutReg( info, TC0R, (u16)((691200/data_rate) - 1) ); in usc_enable_async_clock()
6289 usc_OutReg( info, TC0R, (u16)((921600/data_rate) - 1) ); in usc_enable_async_clock()
6298 usc_OutReg( info, HCR, in usc_enable_async_clock()
6304 usc_OutReg( info, IOCR, in usc_enable_async_clock()
6308 usc_OutReg( info, HCR, (u16)(usc_InReg( info, HCR ) & ~BIT0) ); in usc_enable_async_clock()
6947 usc_OutReg( info, TC0R, BitPatterns[i] ); in mgsl_register_test()
6948 usc_OutReg( info, TC1R, BitPatterns[(i+1)%Patterncount] ); in mgsl_register_test()
6949 usc_OutReg( info, TCLR, BitPatterns[(i+2)%Patterncount] ); in mgsl_register_test()
6950 usc_OutReg( info, RCLR, BitPatterns[(i+3)%Patterncount] ); in mgsl_register_test()
6951 usc_OutReg( info, RSR, BitPatterns[(i+4)%Patterncount] ); in mgsl_register_test()
6997 usc_OutReg( info, PCR, (unsigned short)((usc_InReg(info, PCR) | BIT13) & ~BIT12) ); in mgsl_irq_test()
7136 usc_OutReg( info, RMR, (unsigned short)((usc_InReg(info, RMR) & 0xfffc) | 0x0002) ); in mgsl_dma_test()
7176 usc_OutReg( info, TCLR, (unsigned short)info->tx_buffer_list[0].count ); in mgsl_dma_test()
7187 usc_OutReg( info, TCSR, (unsigned short)(( usc_InReg(info, TCSR) & 0x0f00) | 0xfa) ); in mgsl_dma_test()
7234 usc_OutReg( info, TMR, (unsigned short)((usc_InReg(info, TMR) & 0xfffc) | 0x0002) ); in mgsl_dma_test()
7566 usc_OutReg(info, CMR, info->cmr_value); in usc_loopmode_send_done()
7590 usc_OutReg( info, RICR, in usc_loopmode_insert_request()
7595 usc_OutReg(info, CMR, info->cmr_value); in usc_loopmode_insert_request()