static int pci200_close(struct net_device *dev) { sca_close(dev); sca_flush(dev_to_port(dev)->card); hdlc_close(dev); return 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; }
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; }
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; }
static int pc300_close(struct net_device *dev) { sca_close(dev); hdlc_close(dev); return 0; }