Lines Matching defs:response
16 #define RESP_COUNTER(response) (response.header & 0x3)
17 #define RESP_SIZE(response) ((response.header >> 2) & 0x3)
18 #define RESP_TYPE(response) ((response.header >> 4) & 0xf)
33 struct ec_input_response *response)
39 .rx_buf = response,
43 compiletime_assert(sizeof(read_request) == sizeof(*response),
44 "SPI xfer request/response size mismatch");
53 struct ec_input_response response;
57 error = ec_input_read(priv, &response);
63 if (priv->msg_counter == RESP_COUNTER(response)) {
68 priv->msg_counter = RESP_COUNTER(response);
70 if (RESP_TYPE(response) != 0x3 && RESP_TYPE(response) != 0xc) {
75 for (i = 0; i < RESP_SIZE(response); i++) {
76 switch (response.data[i]) {
87 response.data[i]);
97 struct ec_input_response response;
125 error = ec_input_read(priv, &response);
130 priv->msg_counter = RESP_COUNTER(response);