Lines Matching refs:r_packet

84 	struct ljca_i2c_rw_packet *r_packet =  in ljca_i2c_start()  local
94 struct_size(w_packet, data, 1), (u8 *)r_packet, in ljca_i2c_start()
96 if (ret < 0 || ret < sizeof(*r_packet)) in ljca_i2c_start()
99 rp_len = le16_to_cpu(r_packet->len); in ljca_i2c_start()
100 if (rp_len < 0 || r_packet->id != w_packet->id) { in ljca_i2c_start()
103 rp_len, r_packet->id, w_packet->id); in ljca_i2c_start()
114 struct ljca_i2c_rw_packet *r_packet = in ljca_i2c_stop() local
124 struct_size(w_packet, data, 1), (u8 *)r_packet, in ljca_i2c_stop()
126 if (ret < 0 || ret < sizeof(*r_packet)) { in ljca_i2c_stop()
133 rp_len = le16_to_cpu(r_packet->len); in ljca_i2c_stop()
134 if (rp_len < 0 || r_packet->id != w_packet->id) in ljca_i2c_stop()
137 rp_len, r_packet->id, w_packet->id); in ljca_i2c_stop()
144 struct ljca_i2c_rw_packet *r_packet = in ljca_i2c_pure_read() local
154 struct_size(w_packet, data, 1), (u8 *)r_packet, in ljca_i2c_pure_read()
156 if (ret < 0 || ret < sizeof(*r_packet)) in ljca_i2c_pure_read()
159 rp_len = le16_to_cpu(r_packet->len); in ljca_i2c_pure_read()
160 if (rp_len != len || r_packet->id != w_packet->id) { in ljca_i2c_pure_read()
163 rp_len, r_packet->id, w_packet->id); in ljca_i2c_pure_read()
167 memcpy(data, r_packet->data, len); in ljca_i2c_pure_read()
190 struct ljca_i2c_rw_packet *r_packet = in ljca_i2c_pure_write() local
200 struct_size(w_packet, data, len), (u8 *)r_packet, in ljca_i2c_pure_write()
202 if (ret < 0 || ret < sizeof(*r_packet)) in ljca_i2c_pure_write()
205 rplen = le16_to_cpu(r_packet->len); in ljca_i2c_pure_write()
206 if (rplen != len || r_packet->id != w_packet->id) { in ljca_i2c_pure_write()
209 rplen, r_packet->id, w_packet->id); in ljca_i2c_pure_write()