Lines Matching full:out

47 		       const struct drm_dp_sideband_msg_req_body *out)  in sideband_msg_req_equal()  argument
52 if (in->req_type != out->req_type) in sideband_msg_req_equal()
63 #define OUT out->u.i2c_read in sideband_msg_req_equal() macro
64 if (IN.num_bytes_read != OUT.num_bytes_read || in sideband_msg_req_equal()
65 IN.num_transactions != OUT.num_transactions || in sideband_msg_req_equal()
66 IN.port_number != OUT.port_number || in sideband_msg_req_equal()
67 IN.read_i2c_device_id != OUT.read_i2c_device_id) in sideband_msg_req_equal()
72 txout = &OUT.transactions[i]; in sideband_msg_req_equal()
87 #undef OUT in sideband_msg_req_equal()
91 #define OUT out->u.dpcd_write in sideband_msg_req_equal() macro
92 if (IN.dpcd_address != OUT.dpcd_address || in sideband_msg_req_equal()
93 IN.num_bytes != OUT.num_bytes || in sideband_msg_req_equal()
94 IN.port_number != OUT.port_number) in sideband_msg_req_equal()
97 return memcmp(IN.bytes, OUT.bytes, IN.num_bytes) == 0; in sideband_msg_req_equal()
99 #undef OUT in sideband_msg_req_equal()
103 #define OUT out->u.i2c_write in sideband_msg_req_equal() macro
104 if (IN.port_number != OUT.port_number || in sideband_msg_req_equal()
105 IN.write_i2c_device_id != OUT.write_i2c_device_id || in sideband_msg_req_equal()
106 IN.num_bytes != OUT.num_bytes) in sideband_msg_req_equal()
109 return memcmp(IN.bytes, OUT.bytes, IN.num_bytes) == 0; in sideband_msg_req_equal()
111 #undef OUT in sideband_msg_req_equal()
114 return memcmp(in, out, sizeof(*in)) == 0; in sideband_msg_req_equal()
123 struct drm_dp_sideband_msg_req_body *out; in sideband_msg_req_encode_decode() local
129 out = kzalloc(sizeof(*out), GFP_KERNEL); in sideband_msg_req_encode_decode()
130 if (!out) in sideband_msg_req_encode_decode()
138 ret = drm_dp_decode_sideband_req(txmsg, out); in sideband_msg_req_encode_decode()
143 goto out; in sideband_msg_req_encode_decode()
146 if (!sideband_msg_req_equal(in, out)) { in sideband_msg_req_encode_decode()
150 drm_dp_dump_sideband_msg_req_body(out, 1, &p); in sideband_msg_req_encode_decode()
152 goto out; in sideband_msg_req_encode_decode()
157 kfree(out->u.dpcd_write.bytes); in sideband_msg_req_encode_decode()
160 for (i = 0; i < out->u.i2c_read.num_transactions; i++) in sideband_msg_req_encode_decode()
161 kfree(out->u.i2c_read.transactions[i].bytes); in sideband_msg_req_encode_decode()
164 kfree(out->u.i2c_write.bytes); in sideband_msg_req_encode_decode()
171 out: in sideband_msg_req_encode_decode()
172 kfree(out); in sideband_msg_req_encode_decode()