Пример #1
0
static int omap8250_resume(struct device *dev)
{
	struct omap8250_priv *priv = dev_get_drvdata(dev);

	serial8250_resume_port(priv->line);
	return 0;
}
Пример #2
0
static int dw8250_resume(struct device *dev)
{
	struct dw8250_data *data = dev_get_drvdata(dev);

	serial8250_resume_port(data->line);

	return 0;
}
Пример #3
0
static int dw8250_resume(struct platform_device *pdev)
{
	struct dw8250_data *data = platform_get_drvdata(pdev);

	serial8250_resume_port(data->line);

	return 0;
}
Пример #4
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;
}
Пример #5
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);
}
Пример #6
0
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;
}
Пример #7
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;
}
Пример #8
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;
}
Пример #9
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;
}
Пример #10
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]);
	}
}
Пример #11
0
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;
}
Пример #12
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;
}