Lines Matching refs:rlen

110 			 u16 rlen)          /* Amount of data to read */  in pvr2_i2c_read()  argument
125 if (res && (rlen > (sizeof(hdw->cmd_buffer) - 1))) { in pvr2_i2c_read()
130 rlen,(unsigned int)(sizeof(hdw->cmd_buffer) - 1)); in pvr2_i2c_read()
142 hdw->cmd_buffer[2] = rlen; /* answer length. Device will send one in pvr2_i2c_read()
152 rlen + 1); in pvr2_i2c_read()
165 if (res && rlen) { in pvr2_i2c_read()
168 memset(res, 0, rlen); in pvr2_i2c_read()
170 memcpy(res, hdw->cmd_buffer + 1, rlen); in pvr2_i2c_read()
186 u16 rlen) in pvr2_i2c_basic_op() argument
188 if (!rdata) rlen = 0; in pvr2_i2c_basic_op()
190 if (rlen || !wlen) { in pvr2_i2c_basic_op()
191 return pvr2_i2c_read(hdw,i2c_addr,wdata,wlen,rdata,rlen); in pvr2_i2c_basic_op()
205 u8 i2c_addr,u8 *wdata,u16 wlen,u8 *rdata,u16 rlen) in i2c_24xxx_ir() argument
210 if (!(rlen || wlen)) { in i2c_24xxx_ir()
216 if ((wlen != 0) || (rlen == 0)) return -EIO; in i2c_24xxx_ir()
218 if (rlen < 3) { in i2c_24xxx_ir()
226 if (rlen > 0) rdata[0] = 0; in i2c_24xxx_ir()
227 if (rlen > 1) rdata[1] = 0; in i2c_24xxx_ir()
275 u8 i2c_addr,u8 *wdata,u16 wlen,u8 *rdata,u16 rlen) in i2c_hack_wm8775() argument
277 if (!(rlen || wlen)) { in i2c_hack_wm8775()
281 return pvr2_i2c_basic_op(hdw,i2c_addr,wdata,wlen,rdata,rlen); in i2c_hack_wm8775()
288 u8 i2c_addr,u8 *wdata,u16 wlen,u8 *rdata,u16 rlen) in i2c_black_hole() argument
301 u8 i2c_addr,u8 *wdata,u16 wlen,u8 *rdata,u16 rlen) in i2c_hack_cx25840() argument
308 if (!(rlen || wlen)) { in i2c_hack_cx25840()
316 return pvr2_i2c_basic_op(hdw,i2c_addr,wdata,wlen,rdata,rlen); in i2c_hack_cx25840()
343 if (!rlen) goto success; in i2c_hack_cx25840()
345 if (rlen != 1) goto fail; in i2c_hack_cx25840()
351 ret = pvr2_i2c_basic_op(hdw,i2c_addr,wbuf,2,rdata,rlen); in i2c_hack_cx25840()