Lines Matching refs:parport

2  * i2c-parport.c I2C bus over parallel port                                 *
31 #include <linux/parport.h>
38 #include "i2c-parport.h"
56 static void port_write_data(struct parport *p, unsigned char d)
61 static void port_write_control(struct parport *p, unsigned char d)
66 static unsigned char port_read_data(struct parport *p)
71 static unsigned char port_read_status(struct parport *p)
76 static unsigned char port_read_control(struct parport *p)
81 static void (* const port_write[])(struct parport *, unsigned char) = {
87 static unsigned char (* const port_read[])(struct parport *) = {
95 static inline void line_set(struct parport *data, int state,
107 static inline int line_get(struct parport *data,
120 line_set((struct parport *) data, state, &adapter_parm[type].setscl);
125 line_set((struct parport *) data, state, &adapter_parm[type].setsda);
130 return line_get((struct parport *) data, &adapter_parm[type].getscl);
135 return line_get((struct parport *) data, &adapter_parm[type].getsda);
167 static void i2c_parport_attach(struct parport *port)
173 printk(KERN_ERR "i2c-parport: Failed to kzalloc\n");
177 pr_debug("i2c-parport: attaching to %s\n", port->name);
179 adapter->pdev = parport_register_device(port, "i2c-parport",
182 printk(KERN_ERR "i2c-parport: Unable to register with parport\n");
202 printk(KERN_ERR "i2c-parport: Could not claim parallel port\n");
217 printk(KERN_ERR "i2c-parport: Unable to register with I2C\n");
229 printk(KERN_WARNING "i2c-parport: Failed to register "
246 static void i2c_parport_detach(struct parport *port)
274 .name = "i2c-parport",
284 printk(KERN_WARNING "i2c-parport: adapter type unspecified\n");
289 printk(KERN_WARNING "i2c-parport: invalid type (%d)\n", type);