Lines Matching refs:sp
34 void ibmasm_register_uart(struct service_processor *sp) in ibmasm_register_uart() argument
39 iomem_base = sp->base_address + SCOUT_COM_B_BASE; in ibmasm_register_uart()
45 dev_info(sp->dev, "IBM SP UART not registered, owned by service processor\n"); in ibmasm_register_uart()
46 sp->serial_line = -1; in ibmasm_register_uart()
51 uart.port.irq = sp->irq; in ibmasm_register_uart()
57 sp->serial_line = serial8250_register_8250_port(&uart); in ibmasm_register_uart()
58 if (sp->serial_line < 0) { in ibmasm_register_uart()
59 dev_err(sp->dev, "Failed to register serial port\n"); in ibmasm_register_uart()
62 enable_uart_interrupts(sp->base_address); in ibmasm_register_uart()
65 void ibmasm_unregister_uart(struct service_processor *sp) in ibmasm_unregister_uart() argument
67 if (sp->serial_line < 0) in ibmasm_unregister_uart()
70 disable_uart_interrupts(sp->base_address); in ibmasm_unregister_uart()
71 serial8250_unregister_port(sp->serial_line); in ibmasm_unregister_uart()