typedef void (*set_debug_port_t)(struct ehci_dbgp *, unsigned int);
-static void default_set_debug_port(struct ehci_dbgp *dbgp, unsigned int port)
+static void cf_check default_set_debug_port(
+ struct ehci_dbgp *dbgp, unsigned int port)
{
}
static set_debug_port_t __read_mostly set_debug_port = default_set_debug_port;
-static void nvidia_set_debug_port(struct ehci_dbgp *dbgp, unsigned int port)
+static void cf_check nvidia_set_debug_port(
+ struct ehci_dbgp *dbgp, unsigned int port)
{
uint32_t dword = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot,
dbgp->func), 0x74);
dbgp->out.chunk = 0;
}
-static void ehci_dbgp_flush(struct serial_port *port)
+static void cf_check ehci_dbgp_flush(struct serial_port *port)
{
struct ehci_dbgp *dbgp = port->uart;
s_time_t goal;
set_timer(&dbgp->timer, goal);
}
-static void ehci_dbgp_putc(struct serial_port *port, char c)
+static void cf_check ehci_dbgp_putc(struct serial_port *port, char c)
{
struct ehci_dbgp *dbgp = port->uart;
ehci_dbgp_flush(port);
}
-static int ehci_dbgp_tx_ready(struct serial_port *port)
+static int cf_check ehci_dbgp_tx_ready(struct serial_port *port)
{
struct ehci_dbgp *dbgp = port->uart;
(dbgp->state == dbgp_idle) * DBGP_MAX_PACKET;
}
-static int ehci_dbgp_getc(struct serial_port *port, char *pc)
+static int cf_check ehci_dbgp_getc(struct serial_port *port, char *pc)
{
struct ehci_dbgp *dbgp = port->uart;
return 0;
}
-static void __init ehci_dbgp_init_preirq(struct serial_port *port)
+static void __init cf_check ehci_dbgp_init_preirq(struct serial_port *port)
{
struct ehci_dbgp *dbgp = port->uart;
u32 debug_port, offset;
set_timer(&dbgp->timer, NOW() + MILLISECS(1));
}
-static void __init ehci_dbgp_init_postirq(struct serial_port *port)
+static void __init cf_check ehci_dbgp_init_postirq(struct serial_port *port)
{
struct ehci_dbgp *dbgp = port->uart;
return 0;
}
-static void __init ehci_dbgp_endboot(struct serial_port *port)
+static void __init cf_check ehci_dbgp_endboot(struct serial_port *port)
{
ehci_dbgp_check_release(port->uart);
}
-static void ehci_dbgp_suspend(struct serial_port *port)
+static void cf_check ehci_dbgp_suspend(struct serial_port *port)
{
struct ehci_dbgp *dbgp = port->uart;
dbgp->state = dbgp_unsafe;
}
-static void ehci_dbgp_resume(struct serial_port *port)
+static void cf_check ehci_dbgp_resume(struct serial_port *port)
{
struct ehci_dbgp *dbgp = port->uart;
}
}
-static void ns16550_interrupt(
+static void cf_check ns16550_interrupt(
int irq, void *dev_id, struct cpu_user_regs *regs)
{
struct serial_port *port = dev_id;
#endif
}
-static int ns16550_tx_ready(struct serial_port *port)
+static int cf_check ns16550_tx_ready(struct serial_port *port)
{
struct ns16550 *uart = port->uart;
uart->lsr_mask ) == uart->lsr_mask ) ? uart->fifo_size : 0;
}
-static void ns16550_putc(struct serial_port *port, char c)
+static void cf_check ns16550_putc(struct serial_port *port, char c)
{
struct ns16550 *uart = port->uart;
ns_write_reg(uart, UART_THR, c);
}
-static int ns16550_getc(struct serial_port *port, char *pc)
+static int cf_check ns16550_getc(struct serial_port *port, char *pc)
{
struct ns16550 *uart = port->uart;
UART_FCR_ENABLE | UART_FCR_CLRX | UART_FCR_CLTX | UART_FCR_TRG14);
}
-static void __init ns16550_init_preirq(struct serial_port *port)
+static void __init cf_check ns16550_init_preirq(struct serial_port *port)
{
struct ns16550 *uart = port->uart;
uart->fifo_size = 16;
}
-static void __init ns16550_init_irq(struct serial_port *port)
+static void __init cf_check ns16550_init_irq(struct serial_port *port)
{
#ifdef NS16550_PCI
struct ns16550 *uart = port->uart;
set_timer(&uart->timer, NOW() + MILLISECS(uart->timeout_ms));
}
-static void __init ns16550_init_postirq(struct serial_port *port)
+static void __init cf_check ns16550_init_postirq(struct serial_port *port)
{
struct ns16550 *uart = port->uart;
int rc, bits;
ns16550_setup_postirq(uart);
}
-static void ns16550_suspend(struct serial_port *port)
+static void cf_check ns16550_suspend(struct serial_port *port)
{
struct ns16550 *uart = port->uart;
_ns16550_resume(port);
}
-static void ns16550_resume(struct serial_port *port)
+static void cf_check ns16550_resume(struct serial_port *port)
{
struct ns16550 *uart = port->uart;
_ns16550_resume(port);
}
-static void __init ns16550_endboot(struct serial_port *port)
+static void __init cf_check ns16550_endboot(struct serial_port *port)
{
#ifdef CONFIG_HAS_IOPORTS
struct ns16550 *uart = port->uart;
#endif
}
-static int __init ns16550_irq(struct serial_port *port)
+static int __init cf_check ns16550_irq(struct serial_port *port)
{
struct ns16550 *uart = port->uart;
return ((uart->irq > 0) ? uart->irq : -1);
}
-static void ns16550_start_tx(struct serial_port *port)
+static void cf_check ns16550_start_tx(struct serial_port *port)
{
struct ns16550 *uart = port->uart;
u8 ier = ns_read_reg(uart, UART_IER);
ns_write_reg(uart, UART_IER, ier | UART_IER_ETHREI);
}
-static void ns16550_stop_tx(struct serial_port *port)
+static void cf_check ns16550_stop_tx(struct serial_port *port)
{
struct ns16550 *uart = port->uart;
u8 ier = ns_read_reg(uart, UART_IER);