static int omap8250_resume(struct device *dev) { struct omap8250_priv *priv = dev_get_drvdata(dev); serial8250_resume_port(priv->line); return 0; }
static int dw8250_resume(struct device *dev) { struct dw8250_data *data = dev_get_drvdata(dev); serial8250_resume_port(data->line); return 0; }
static int dw8250_resume(struct platform_device *pdev) { struct dw8250_data *data = platform_get_drvdata(pdev); serial8250_resume_port(data->line); return 0; }
static int serial_pnp_resume(struct pnp_dev *dev) { long line = (long)pnp_get_drvdata(dev); if (!line) return -ENODEV; serial8250_resume_port(line - 1); return 0; }
static void of_serial_resume_8250(struct of_serial_info *info) { struct uart_8250_port *port8250 = serial8250_get_port(info->line); struct uart_port *port = &port8250->port; if (info->clk && (!uart_console(port) || console_suspend_enabled)) clk_prepare_enable(info->clk); serial8250_resume_port(info->line); }
static int omap8250_resume(struct device *dev) { struct omap8250_priv *priv = dev_get_drvdata(dev); if (device_may_wakeup(dev)) omap8250_enable_wakeup(priv, false); serial8250_resume_port(priv->line); return 0; }
static int of_serial_resume(struct device *dev) { struct of_serial_info *info = dev_get_drvdata(dev); struct uart_8250_port *port8250 = serial8250_get_port(info->line); struct uart_port *port = &port8250->port; if (info->clk && (!uart_console(port) || console_suspend_enabled)) clk_prepare_enable(info->clk); serial8250_resume_port(info->line); return 0; }
static int serial_resume(struct pcmcia_device *link) { if (pcmcia_dev_present(link)) { struct serial_info *info = link->priv; int i; for (i = 0; i < info->ndev; i++) serial8250_resume_port(info->line[i]); wakeup_card(info); } return 0; }
static int serial_resume(struct pcmcia_device *link) { struct serial_info *info = link->priv; int i; for (i = 0; i < info->ndev; i++) serial8250_resume_port(info->line[i]); if (info->quirk && info->quirk->wakeup) info->quirk->wakeup(link); return 0; }
static void serial_resume(dev_link_t *link) { link->state &= ~DEV_SUSPEND; if (DEV_OK(link)) { struct serial_info *info = link->priv; int i; if (!info->slave) pcmcia_request_configuration(link->handle, &link->conf); for (i = 0; i < info->ndev; i++) serial8250_resume_port(info->line[i]); } }
static int serial_resume(struct pcmcia_device *dev) { dev_link_t *link = dev_to_instance(dev); link->state &= ~DEV_SUSPEND; if (DEV_OK(link)) { struct serial_info *info = link->priv; int i; if (!info->slave) pcmcia_request_configuration(link->handle, &link->conf); for (i = 0; i < info->ndev; i++) serial8250_resume_port(info->line[i]); } return 0; }
static int sw_serial_resume(struct platform_device *dev) { struct uart_port *port; int i; UART_MSG("sw_serial_resume SUPER_STANDBY resume\n"); UART_MSG("&dev->dev is 0x%x\n",&dev->dev); for (i = 0; i < MAX_PORTS; i++) { port=(struct uart_port *)get_ports(i); if (port->type != PORT_UNKNOWN){ UART_MSG("type is 0x%x PORT_UNKNOWN is 0x%x\n",port->type,PORT_UNKNOWN); UART_MSG("port.dev is 0x%x &dev->dev is 0x%x\n",port->dev,&dev->dev); } if ((port->type != PORT_UNKNOWN) && (port->dev == &dev->dev)) serial8250_resume_port(i); } return 0; }
static int sw_serial_resume(struct platform_device *dev) { int i; struct sw_serial_port *up; struct uart_port *port; struct sw_serial_data *sdata; for (i = 1; i < MAX_PORTS; i++) { if (!sw_serial_uart[i]) { continue; } up = sw_serial_uart[i]; port = &(up->port); sdata = port->private_data; if ((port->type != PORT_UNKNOWN) && (port->dev == &dev->dev)) { serial8250_resume_port(sdata->line); sunxi_8250_comeback_reg(sdata->line, port); } } return 0; }