Lines Matching refs:w_packet
65 struct ljca_i2c_rw_packet *w_packet = in ljca_i2c_init() local
69 w_packet->id = id; in ljca_i2c_init()
70 w_packet->len = cpu_to_le16(sizeof(*w_packet->data)); in ljca_i2c_init()
71 w_packet->data[0] = LJCA_I2C_INIT_FLAG_FREQ_400K; in ljca_i2c_init()
73 ret = ljca_transfer(ljca_i2c->ljca, LJCA_I2C_INIT, (u8 *)w_packet, in ljca_i2c_init()
74 struct_size(w_packet, data, 1), NULL, 0); in ljca_i2c_init()
82 struct ljca_i2c_rw_packet *w_packet = in ljca_i2c_start() local
89 w_packet->id = ljca_i2c->i2c_info->id; in ljca_i2c_start()
90 w_packet->len = cpu_to_le16(sizeof(*w_packet->data)); in ljca_i2c_start()
91 w_packet->data[0] = (target_addr << 1) | type; in ljca_i2c_start()
93 ret = ljca_transfer(ljca_i2c->ljca, LJCA_I2C_START, (u8 *)w_packet, in ljca_i2c_start()
94 struct_size(w_packet, data, 1), (u8 *)r_packet, 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()
112 struct ljca_i2c_rw_packet *w_packet = in ljca_i2c_stop() local
119 w_packet->id = ljca_i2c->i2c_info->id; in ljca_i2c_stop()
120 w_packet->len = cpu_to_le16(sizeof(*w_packet->data)); in ljca_i2c_stop()
121 w_packet->data[0] = 0; in ljca_i2c_stop()
123 ret = ljca_transfer(ljca_i2c->ljca, LJCA_I2C_STOP, (u8 *)w_packet, in ljca_i2c_stop()
124 struct_size(w_packet, data, 1), (u8 *)r_packet, in ljca_i2c_stop()
129 ret, w_packet->id); 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()
142 struct ljca_i2c_rw_packet *w_packet = in ljca_i2c_pure_read() local
149 w_packet->id = ljca_i2c->i2c_info->id; in ljca_i2c_pure_read()
150 w_packet->len = cpu_to_le16(len); in ljca_i2c_pure_read()
151 w_packet->data[0] = 0; in ljca_i2c_pure_read()
153 ret = ljca_transfer(ljca_i2c->ljca, LJCA_I2C_READ, (u8 *)w_packet, in ljca_i2c_pure_read()
154 struct_size(w_packet, data, 1), (u8 *)r_packet, 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()
188 struct ljca_i2c_rw_packet *w_packet = in ljca_i2c_pure_write() local
195 w_packet->id = ljca_i2c->i2c_info->id; in ljca_i2c_pure_write()
196 w_packet->len = cpu_to_le16(len); in ljca_i2c_pure_write()
197 memcpy(w_packet->data, data, len); in ljca_i2c_pure_write()
199 ret = ljca_transfer(ljca_i2c->ljca, LJCA_I2C_WRITE, (u8 *)w_packet, in ljca_i2c_pure_write()
200 struct_size(w_packet, data, len), (u8 *)r_packet, 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()