Lines Matching refs:baseio
284 static u8 __mxser_must_set_EFR(unsigned long baseio, u8 clear, u8 set, in __mxser_must_set_EFR() argument
289 oldlcr = inb(baseio + UART_LCR); in __mxser_must_set_EFR()
290 outb(MOXA_MUST_ENTER_ENHANCED, baseio + UART_LCR); in __mxser_must_set_EFR()
292 efr = inb(baseio + MOXA_MUST_EFR_REGISTER); in __mxser_must_set_EFR()
296 outb(efr, baseio + MOXA_MUST_EFR_REGISTER); in __mxser_must_set_EFR()
299 outb(oldlcr, baseio + UART_LCR); in __mxser_must_set_EFR()
304 static u8 mxser_must_select_bank(unsigned long baseio, u8 bank) in mxser_must_select_bank() argument
306 return __mxser_must_set_EFR(baseio, MOXA_MUST_EFR_BANK_MASK, bank, in mxser_must_select_bank()
310 static void mxser_set_must_xon1_value(unsigned long baseio, u8 value) in mxser_set_must_xon1_value() argument
312 u8 oldlcr = mxser_must_select_bank(baseio, MOXA_MUST_EFR_BANK0); in mxser_set_must_xon1_value()
313 outb(value, baseio + MOXA_MUST_XON1_REGISTER); in mxser_set_must_xon1_value()
314 outb(oldlcr, baseio + UART_LCR); in mxser_set_must_xon1_value()
317 static void mxser_set_must_xoff1_value(unsigned long baseio, u8 value) in mxser_set_must_xoff1_value() argument
319 u8 oldlcr = mxser_must_select_bank(baseio, MOXA_MUST_EFR_BANK0); in mxser_set_must_xoff1_value()
320 outb(value, baseio + MOXA_MUST_XOFF1_REGISTER); in mxser_set_must_xoff1_value()
321 outb(oldlcr, baseio + UART_LCR); in mxser_set_must_xoff1_value()
333 static void mxser_set_must_enum_value(unsigned long baseio, u8 value) in mxser_set_must_enum_value() argument
335 u8 oldlcr = mxser_must_select_bank(baseio, MOXA_MUST_EFR_BANK2); in mxser_set_must_enum_value()
336 outb(value, baseio + MOXA_MUST_ENUM_REGISTER); in mxser_set_must_enum_value()
337 outb(oldlcr, baseio + UART_LCR); in mxser_set_must_enum_value()
340 static u8 mxser_get_must_hardware_id(unsigned long baseio) in mxser_get_must_hardware_id() argument
342 u8 oldlcr = mxser_must_select_bank(baseio, MOXA_MUST_EFR_BANK2); in mxser_get_must_hardware_id()
343 u8 id = inb(baseio + MOXA_MUST_HWID_REGISTER); in mxser_get_must_hardware_id()
344 outb(oldlcr, baseio + UART_LCR); in mxser_get_must_hardware_id()
349 static void mxser_must_set_EFR(unsigned long baseio, u8 clear, u8 set) in mxser_must_set_EFR() argument
351 __mxser_must_set_EFR(baseio, clear, set, true); in mxser_must_set_EFR()
354 static void mxser_must_set_enhance_mode(unsigned long baseio, bool enable) in mxser_must_set_enhance_mode() argument
356 mxser_must_set_EFR(baseio, in mxser_must_set_enhance_mode()
361 static void mxser_must_no_sw_flow_control(unsigned long baseio) in mxser_must_no_sw_flow_control() argument
363 mxser_must_set_EFR(baseio, MOXA_MUST_EFR_SF_MASK, 0); in mxser_must_no_sw_flow_control()
366 static void mxser_must_set_tx_sw_flow_control(unsigned long baseio, bool enable) in mxser_must_set_tx_sw_flow_control() argument
368 mxser_must_set_EFR(baseio, MOXA_MUST_EFR_SF_TX_MASK, in mxser_must_set_tx_sw_flow_control()
372 static void mxser_must_set_rx_sw_flow_control(unsigned long baseio, bool enable) in mxser_must_set_rx_sw_flow_control() argument
374 mxser_must_set_EFR(baseio, MOXA_MUST_EFR_SF_RX_MASK, in mxser_must_set_rx_sw_flow_control()