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