Lines Matching refs:auth
2227 struct usb4_switch_nvm_auth *auth = data; in icm_usb4_switch_nvm_auth_complete() local
2228 struct icm *icm = auth->icm; in icm_usb4_switch_nvm_auth_complete()
2232 get_route(auth->reply.route_hi, auth->reply.route_lo), in icm_usb4_switch_nvm_auth_complete()
2233 auth->reply.hdr.flags, auth->reply.status); in icm_usb4_switch_nvm_auth_complete()
2238 icm->last_nvm_auth = auth; in icm_usb4_switch_nvm_auth_complete()
2244 struct usb4_switch_nvm_auth *auth; in icm_usb4_switch_nvm_authenticate() local
2249 auth = kzalloc(sizeof(*auth), GFP_KERNEL); in icm_usb4_switch_nvm_authenticate()
2250 if (!auth) in icm_usb4_switch_nvm_authenticate()
2253 auth->icm = icm; in icm_usb4_switch_nvm_authenticate()
2254 auth->request.hdr.code = ICM_USB4_SWITCH_OP; in icm_usb4_switch_nvm_authenticate()
2255 auth->request.route_hi = upper_32_bits(route); in icm_usb4_switch_nvm_authenticate()
2256 auth->request.route_lo = lower_32_bits(route); in icm_usb4_switch_nvm_authenticate()
2257 auth->request.opcode = USB4_SWITCH_OP_NVM_AUTH; in icm_usb4_switch_nvm_authenticate()
2267 req->request = &auth->request; in icm_usb4_switch_nvm_authenticate()
2268 req->request_size = sizeof(auth->request); in icm_usb4_switch_nvm_authenticate()
2270 req->response = &auth->reply; in icm_usb4_switch_nvm_authenticate()
2272 req->response_size = sizeof(auth->reply); in icm_usb4_switch_nvm_authenticate()
2279 auth); in icm_usb4_switch_nvm_authenticate()
2288 kfree(auth); in icm_usb4_switch_nvm_authenticate()
2357 struct usb4_switch_nvm_auth *auth; in icm_usb4_switch_nvm_authenticate_status() local
2365 auth = icm->last_nvm_auth; in icm_usb4_switch_nvm_authenticate_status()
2368 if (auth && auth->reply.route_hi == sw->config.route_hi && in icm_usb4_switch_nvm_authenticate_status()
2369 auth->reply.route_lo == sw->config.route_lo) { in icm_usb4_switch_nvm_authenticate_status()
2371 tb_route(sw), auth->reply.hdr.flags, auth->reply.status); in icm_usb4_switch_nvm_authenticate_status()
2372 if (auth->reply.hdr.flags & ICM_FLAGS_ERROR) in icm_usb4_switch_nvm_authenticate_status()
2375 *status = auth->reply.status; in icm_usb4_switch_nvm_authenticate_status()
2380 kfree(auth); in icm_usb4_switch_nvm_authenticate_status()