Lines Matching refs:slave
61 static int imcsmb_readb(device_t dev, u_char slave, char cmd, char *byte);
62 static int imcsmb_readw(device_t dev, u_char slave, char cmd, short *word);
63 static int imcsmb_writeb(device_t dev, u_char slave, char cmd, char byte);
64 static int imcsmb_writew(device_t dev, u_char slave, char cmd, short word);
67 static int imcsmb_transfer(device_t dev, u_char slave, char cmd, void *data,
217 imcsmb_readb(device_t dev, u_char slave, char cmd, char *byte) in imcsmb_readb() argument
220 return (imcsmb_transfer(dev, slave, cmd, byte, FALSE, FALSE)); in imcsmb_readb()
241 imcsmb_readw(device_t dev, u_char slave, char cmd, short *word) in imcsmb_readw() argument
244 return (imcsmb_transfer(dev, slave, cmd, word, TRUE, FALSE)); in imcsmb_readw()
265 imcsmb_writeb(device_t dev, u_char slave, char cmd, char byte) in imcsmb_writeb() argument
268 return (imcsmb_transfer(dev, slave, cmd, &byte, FALSE, TRUE)); in imcsmb_writeb()
289 imcsmb_writew(device_t dev, u_char slave, char cmd, short word) in imcsmb_writew() argument
292 return (imcsmb_transfer(dev, slave, cmd, &word, TRUE, TRUE)); in imcsmb_writew()
321 imcsmb_transfer(device_t dev, u_char slave, char cmd, void *data, int word_op, in imcsmb_transfer() argument
357 cntl_val |= ((uint32_t) slave & 0xf0) << 24; in imcsmb_transfer()
390 cmd_val |= (uint32_t) ((slave & 0xe) << 23); in imcsmb_transfer()
491 if ((slave & 0xf0) != 0x60) { in imcsmb_transfer()