Lines Matching refs:port
2 * i2c-parport.c I2C bus over parallel port *
54 /* ----- Low-level parallel port access ----------------------------------- */
98 u8 oldval = port_read[op->port](data);
102 port_write[op->port](data, oldval | op->val);
104 port_write[op->port](data, oldval & ~op->val);
110 u8 oldval = port_read[op->port](data);
142 the parallel port structure. */
152 /* ----- I2c and parallel port call-back functions and structures --------- */
167 static void i2c_parport_attach(struct parport *port)
177 pr_debug("i2c-parport: attaching to %s\n", port->name);
178 parport_disable_irq(port);
179 adapter->pdev = parport_register_device(port, "i2c-parport",
189 strlcpy(adapter->adapter.name, "Parallel port adapter",
197 adapter->algo_data.data = port;
199 adapter->adapter.dev.parent = port->physport->dev;
202 printk(KERN_ERR "i2c-parport: Could not claim parallel port\n");
207 parport_setsda(port, 1);
208 parport_setscl(port, 1);
211 line_set(port, 1, &adapter_parm[type].init);
227 parport_enable_irq(port);
246 static void i2c_parport_detach(struct parport *port)
253 if (adapter->pdev->port == port) {
255 parport_disable_irq(port);
262 line_set(port, 0, &adapter_parm[type].init);
302 MODULE_DESCRIPTION("I2C bus over parallel port");