Lines Matching full:slave
74 u_char devaddr; /* slave device address */
90 static int iicsmb_quick(device_t dev, u_char slave, int how);
91 static int iicsmb_sendb(device_t dev, u_char slave, char byte);
92 static int iicsmb_recvb(device_t dev, u_char slave, char *byte);
93 static int iicsmb_writeb(device_t dev, u_char slave, char cmd, char byte);
94 static int iicsmb_writew(device_t dev, u_char slave, char cmd, short word);
95 static int iicsmb_readb(device_t dev, u_char slave, char cmd, char *byte);
96 static int iicsmb_readw(device_t dev, u_char slave, char cmd, short *word);
97 static int iicsmb_pcall(device_t dev, u_char slave, char cmd, short sdata, short *rdata);
98 static int iicsmb_bwrite(device_t dev, u_char slave, char cmd, u_char count, char *buf);
99 static int iicsmb_bread(device_t dev, u_char slave, char cmd, u_char *count, char *buf);
308 iicsmb_quick(device_t dev, u_char slave, int how) in iicsmb_quick() argument
311 { slave, how == SMB_QWRITE ? IIC_M_WR : IIC_M_RD, 0, NULL }, in iicsmb_quick()
328 iicsmb_sendb(device_t dev, u_char slave, char byte) in iicsmb_sendb() argument
331 { slave, IIC_M_WR, 1, &byte }, in iicsmb_sendb()
340 iicsmb_recvb(device_t dev, u_char slave, char *byte) in iicsmb_recvb() argument
343 { slave, IIC_M_RD, 1, byte }, in iicsmb_recvb()
352 iicsmb_writeb(device_t dev, u_char slave, char cmd, char byte) in iicsmb_writeb() argument
356 { slave, IIC_M_WR, nitems(bytes), bytes }, in iicsmb_writeb()
365 iicsmb_writew(device_t dev, u_char slave, char cmd, short word) in iicsmb_writew() argument
369 { slave, IIC_M_WR, nitems(bytes), bytes }, in iicsmb_writew()
378 iicsmb_readb(device_t dev, u_char slave, char cmd, char *byte) in iicsmb_readb() argument
381 { slave, IIC_M_WR | IIC_M_NOSTOP, 1, &cmd }, in iicsmb_readb()
382 { slave, IIC_M_RD, 1, byte }, in iicsmb_readb()
391 iicsmb_readw(device_t dev, u_char slave, char cmd, short *word) in iicsmb_readw() argument
395 { slave, IIC_M_WR | IIC_M_NOSTOP, 1, &cmd }, in iicsmb_readw()
396 { slave, IIC_M_RD, nitems(buf), buf }, in iicsmb_readw()
407 iicsmb_pcall(device_t dev, u_char slave, char cmd, short sdata, short *rdata) in iicsmb_pcall() argument
412 { slave, IIC_M_WR | IIC_M_NOSTOP, nitems(in), in }, in iicsmb_pcall()
413 { slave, IIC_M_RD, nitems(out), out }, in iicsmb_pcall()
424 iicsmb_bwrite(device_t dev, u_char slave, char cmd, u_char count, char *buf) in iicsmb_bwrite() argument
428 { slave, IIC_M_WR | IIC_M_NOSTOP, nitems(bytes), bytes }, in iicsmb_bwrite()
429 { slave, IIC_M_WR | IIC_M_NOSTART, count, buf }, in iicsmb_bwrite()
440 iicsmb_bread(device_t dev, u_char slave, char cmd, u_char *count, char *buf) in iicsmb_bread() argument
443 { slave, IIC_M_WR | IIC_M_NOSTOP, 1, &cmd }, in iicsmb_bread()
444 { slave, IIC_M_RD | IIC_M_NOSTOP, 1, count }, in iicsmb_bread()
447 { slave, IIC_M_RD | IIC_M_NOSTART, 0, buf }, in iicsmb_bread()
458 * If the slave offers an empty or a too long reply, in iicsmb_bread()