<dec f='src/src/sys/dev/i2c/i2cvar.h' l='173' type='int iic_exec(i2c_tag_t , i2c_op_t , i2c_addr_t , const void * , size_t , void * , size_t , int )'/>
<use f='src/src/sys/dev/i2c/at24cxx.c' l='443' u='c' c='seeprom_bootstrap_read'/>
<use f='src/src/sys/dev/i2c/au8522.c' l='73' u='c' c='au8522_read_1'/>
<use f='src/src/sys/dev/i2c/au8522.c' l='77' u='c' c='au8522_read_1'/>
<use f='src/src/sys/dev/i2c/au8522.c' l='89' u='c' c='au8522_write_1'/>
<use f='src/src/sys/dev/i2c/cx24227.c' l='117' u='c' c='cx24227_writereg'/>
<use f='src/src/sys/dev/i2c/cx24227.c' l='136' u='c' c='cx24227_readreg'/>
<use f='src/src/sys/dev/i2c/i2c.c' l='558' u='c' c='iic_ioctl_exec'/>
<def f='src/src/sys/dev/i2c/i2c_exec.c' l='66' ll='166' type='int iic_exec(i2c_tag_t tag, i2c_op_t op, i2c_addr_t addr, const void * vcmd, size_t cmdlen, void * vbuf, size_t buflen, int flags)'/>
<use f='src/src/sys/dev/i2c/i2c_exec.c' l='178' u='c' c='iic_smbus_write_byte'/>
<use f='src/src/sys/dev/i2c/i2c_exec.c' l='196' u='c' c='iic_smbus_write_word'/>
<use f='src/src/sys/dev/i2c/i2c_exec.c' l='210' u='c' c='iic_smbus_read_byte'/>
<use f='src/src/sys/dev/i2c/i2c_exec.c' l='224' u='c' c='iic_smbus_read_word'/>
<use f='src/src/sys/dev/i2c/i2c_exec.c' l='238' u='c' c='iic_smbus_receive_byte'/>
<use f='src/src/sys/dev/i2c/i2c_exec.c' l='251' u='c' c='iic_smbus_send_byte'/>
<use f='src/src/sys/dev/i2c/i2c_exec.c' l='264' u='c' c='iic_smbus_quick_read'/>
<use f='src/src/sys/dev/i2c/i2c_exec.c' l='277' u='c' c='iic_smbus_quick_write'/>
<use f='src/src/sys/dev/i2c/i2c_exec.c' l='291' u='c' c='iic_smbus_block_read'/>
<use f='src/src/sys/dev/i2c/i2c_exec.c' l='305' u='c' c='iic_smbus_block_write'/>
<doc f='src/src/sys/dev/i2c/i2c_exec.c' l='56'>/*
 * iic_exec:
 *
 *	Simplified I2C client interface engine.
 *
 *	This and the SMBus routines are the preferred interface for
 *	client access to I2C/SMBus, since many automated controllers
 *	do not provide access to the low-level primitives of the I2C
 *	bus protocol.
 */</doc>
<use f='src/src/sys/dev/i2c/lg3303.c' l='122' u='c' c='lg3303_write'/>
<use f='src/src/sys/dev/i2c/lg3303.c' l='137' u='c' c='lg3303_read'/>
<use f='src/src/sys/dev/i2c/lg3303.c' l='141' u='c' c='lg3303_read'/>
<use f='src/src/sys/dev/i2c/mt2131.c' l='89' u='c' c='mt2131_open'/>
<use f='src/src/sys/dev/i2c/mt2131.c' l='160' u='c' c='mt2131_tune_dtv'/>
<use f='src/src/sys/dev/i2c/mt2131.c' l='200' u='c' c='mt2131_init'/>
<use f='src/src/sys/dev/i2c/mt2131.c' l='214' u='c' c='mt2131_init'/>
<use f='src/src/sys/dev/i2c/mt2131.c' l='232' u='c' c='mt2131_read'/>
<use f='src/src/sys/dev/i2c/mt2131.c' l='250' u='c' c='mt2131_write'/>
<use f='src/src/sys/dev/i2c/nxt2k.c' l='83' u='c' c='nxt2k_writedata'/>
<use f='src/src/sys/dev/i2c/nxt2k.c' l='99' u='c' c='nxt2k_readdata'/>
<use f='src/src/sys/dev/i2c/tvpll.c' l='70' u='c' c='tvpll_open'/>
<use f='src/src/sys/dev/i2c/tvpll.c' l='143' u='c' c='tvpll_tune_dtv'/>
<use f='src/src/sys/dev/i2c/tvpll.c' l='145' u='c' c='tvpll_tune_dtv'/>
<use f='src/src/sys/dev/i2c/xc3028.c' l='452' u='c' c='xc3028_read_2'/>
<use f='src/src/sys/dev/i2c/xc3028.c' l='457' u='c' c='xc3028_read_2'/>
<use f='src/src/sys/dev/i2c/xc3028.c' l='470' u='c' c='xc3028_write_buffer'/>
<use f='src/src/sys/dev/i2c/xc5k.c' l='196' u='c' c='xc5k_read_2'/>
<use f='src/src/sys/dev/i2c/xc5k.c' l='201' u='c' c='xc5k_read_2'/>
<use f='src/src/sys/dev/i2c/xc5k.c' l='214' u='c' c='xc5k_write_buffer'/>
<use f='src/src/sys/dev/pci/cxdtv.c' l='1121' u='c' c='cxdtv_card_init_hdtvwonder'/>
<use f='src/src/sys/dev/usb/emdtv.c' l='219' u='c' c='emdtv_read_eeprom'/>
<use f='src/src/sys/dev/usb/emdtv.c' l='222' u='c' c='emdtv_read_eeprom'/>
<use f='src/src/sys/dev/usb/emdtv.c' l='227' u='c' c='emdtv_read_eeprom'/>
<use f='src/src/sys/external/bsd/drm2/linux/linux_i2c.c' l='148' u='c' c='netbsd_i2c_transfer'/>
<use f='src/src/sys/external/bsd/drm2/linux/linux_i2c.c' l='154' u='c' c='netbsd_i2c_transfer'/>
