Lines Matching refs:em28xx
3 // em28xx-i2c.c - driver for Empia EM2800/EM2820/2840 USB video capture devices
21 #include "em28xx.h"
60 static int em28xx_i2c_timeout(struct em28xx *dev)
83 static int em2800_i2c_send_bytes(struct em28xx *dev, u8 addr, u8 *buf, u16 len)
135 static int em2800_i2c_recv_bytes(struct em28xx *dev, u8 addr, u8 *buf, u16 len)
195 static int em2800_i2c_check_for_device(struct em28xx *dev, u8 addr)
209 static int em28xx_i2c_send_bytes(struct em28xx *dev, u16 addr, u8 *buf,
279 static int em28xx_i2c_recv_bytes(struct em28xx *dev, u16 addr, u8 *buf, u16 len)
341 static int em28xx_i2c_check_for_device(struct em28xx *dev, u16 addr)
356 static int em25xx_bus_B_send_bytes(struct em28xx *dev, u16 addr, u8 *buf,
409 static int em25xx_bus_B_recv_bytes(struct em28xx *dev, u16 addr, u8 *buf,
464 static int em25xx_bus_B_check_for_device(struct em28xx *dev, u16 addr)
482 struct em28xx *dev = i2c_bus->dev;
497 struct em28xx *dev = i2c_bus->dev;
513 struct em28xx *dev = i2c_bus->dev;
534 struct em28xx *dev = i2c_bus->dev;
638 static int em28xx_i2c_read_block(struct em28xx *dev, unsigned int bus, u16 addr,
676 static int em28xx_i2c_eeprom(struct em28xx *dev, unsigned int bus,
719 print_hex_dump(KERN_DEBUG, "em28xx eeprom ", DUMP_PREFIX_OFFSET,
908 .name = "em28xx",
913 .name = "em28xx internal",
946 void em28xx_do_i2c_scan(struct em28xx *dev, unsigned int bus)
974 int em28xx_i2c_register(struct em28xx *dev, unsigned int bus,
1028 int em28xx_i2c_unregister(struct em28xx *dev, unsigned int bus)