Lines Matching refs:port

94 	int valid;		/* port enabled */
102 u8 phy_node; /* physical port # - 0 or 1 */
103 u8 log_node; /* logical port # */
130 #define port_to_card(port) ((port)->card)
131 #define log_node(port) ((port)->log_node)
132 #define phy_node(port) ((port)->phy_node)
135 #define get_port(card, port) ((card)->ports[port].valid ? \
136 &(card)->ports[port] : NULL)
152 static void n2_set_iface(port_t *port)
154 card_t *card = port->card;
157 u8 msci = get_msci(port);
158 u8 rxs = port->rxs & CLK_BRG_MASK;
159 u8 txs = port->txs & CLK_BRG_MASK;
161 switch (port->settings.clock_type) {
163 mcr |= port->phy_node ? CLOCK_OUT_PORT1 : CLOCK_OUT_PORT0;
169 mcr |= port->phy_node ? CLOCK_OUT_PORT1 : CLOCK_OUT_PORT0;
175 mcr |= port->phy_node ? CLOCK_OUT_PORT1 : CLOCK_OUT_PORT0;
181 mcr &= port->phy_node ? ~CLOCK_OUT_PORT1 : ~CLOCK_OUT_PORT0;
187 port->rxs = rxs;
188 port->txs = txs;
191 sca_set_port(port);
196 port_t *port = dev_to_port(dev);
197 int io = port->card->io;
199 (port->phy_node ? TX422_PORT1 : TX422_PORT0);
206 mcr &= port->phy_node ? ~DTR_PORT1 : ~DTR_PORT0; /* set DTR ON */
212 n2_set_iface(port);
218 port_t *port = dev_to_port(dev);
219 int io = port->card->io;
221 (port->phy_node ? TX422_PORT1 : TX422_PORT0);
224 mcr |= port->phy_node ? DTR_PORT1 : DTR_PORT0; /* set DTR OFF */
247 port_t *port = dev_to_port(dev);
256 if (copy_to_user(line, &port->settings, size))
276 memcpy(&port->settings, &new_line, size); /* Update settings */
277 n2_set_iface(port);
329 pr_err("invalid I/O port value\n");
356 pr_err("I/O port region in use\n");
409 /* number of TX + RX buffers for one port */
435 port_t *port = &card->ports[cnt];
436 struct net_device *dev = port_to_dev(port);
442 port->phy_node = cnt;
443 port->valid = 1;
446 port->log_node = 1;
448 spin_lock_init(&port->lock);
456 port->settings.clock_type = CLOCK_EXT;
457 port->card = card;
461 port->card = NULL;
465 sca_init_port(port); /* Set up SCA memory */
467 netdev_info(dev, "RISCom/N2 node %d\n", port->phy_node);
514 break; /* at least one port must be used */
543 MODULE_DESCRIPTION("RISCom/N2 serial port driver");