static int pci200_close(struct net_device *dev)
{
	sca_close(dev);
	sca_flush(dev_to_port(dev)->card);
	hdlc_close(dev);
	return 0;
}
Beispiel #2
0
void
mtm_get_mtm_pid (char *key_file,
				 SLONG	*mtm_process_id,
				 SLONG	*return_code)
{
	int		fd;


	/* 
	 *	Get the MTM process ID, which is stored in the key file by MTM
	 */
	if ((fd = sca_open (key_file, O_RDONLY)) == FAILURE)
	{
		MTM_LOG(errno);
		*return_code = errno;
		return;
	}

	if (sca_read (fd, (void *) mtm_process_id, sizeof (SLONG)) == FAILURE) 
	{
		MTM_LOG(errno);
		*return_code = errno;
		return;
	}

	if (sca_close (fd) == FAILURE)
	{
		MTM_LOG(errno);
		*return_code = errno;
		return;
	}
 	
	return;
}
Beispiel #3
0
Datei: c101.c Projekt: E-LLP/n900
static int c101_close(struct net_device *dev)
{
	port_t *port = dev_to_port(dev);

	sca_close(dev);
	writeb(0, port->win0base + C101_DTR);
	sca_out(CTL_NORTS, MSCI1_OFFSET + CTL, port);
	hdlc_close(dev);
	return 0;
}
Beispiel #4
0
static int n2_close(struct net_device *dev)
{
    port_t *port = dev_to_port(dev);
    int io = port->card->io;
    u8 mcr = inb(io+N2_MCR) | (port->phy_node ? TX422_PORT1 : TX422_PORT0);

    sca_close(dev);
    mcr |= port->phy_node ? DTR_PORT1 : DTR_PORT0; /* set DTR OFF */
    outb(mcr, io + N2_MCR);
    hdlc_close(dev);
    return 0;
}
Beispiel #5
0
static int pc300_close(struct net_device *dev)
{
	sca_close(dev);
	hdlc_close(dev);
	return 0;
}