Lines Matching refs:conn_info

188 	struct nci_conn_info *conn_info;  in nci_rf_disc_rsp_packet()  local
196 conn_info = ndev->rf_conn_info; in nci_rf_disc_rsp_packet()
197 if (!conn_info) { in nci_rf_disc_rsp_packet()
198 conn_info = devm_kzalloc(&ndev->nfc_dev->dev, in nci_rf_disc_rsp_packet()
201 if (!conn_info) { in nci_rf_disc_rsp_packet()
205 conn_info->conn_id = NCI_STATIC_RF_CONN_ID; in nci_rf_disc_rsp_packet()
206 INIT_LIST_HEAD(&conn_info->list); in nci_rf_disc_rsp_packet()
207 list_add(&conn_info->list, &ndev->conn_info_list); in nci_rf_disc_rsp_packet()
208 ndev->rf_conn_info = conn_info; in nci_rf_disc_rsp_packet()
274 struct nci_conn_info *conn_info = NULL; in nci_core_conn_create_rsp_packet() local
282 conn_info = devm_kzalloc(&ndev->nfc_dev->dev, in nci_core_conn_create_rsp_packet()
283 sizeof(*conn_info), GFP_KERNEL); in nci_core_conn_create_rsp_packet()
284 if (!conn_info) { in nci_core_conn_create_rsp_packet()
289 conn_info->dest_params = devm_kzalloc(&ndev->nfc_dev->dev, in nci_core_conn_create_rsp_packet()
292 if (!conn_info->dest_params) { in nci_core_conn_create_rsp_packet()
297 conn_info->dest_type = ndev->cur_dest_type; in nci_core_conn_create_rsp_packet()
298 conn_info->dest_params->id = ndev->cur_params.id; in nci_core_conn_create_rsp_packet()
299 conn_info->dest_params->protocol = ndev->cur_params.protocol; in nci_core_conn_create_rsp_packet()
300 conn_info->conn_id = rsp->conn_id; in nci_core_conn_create_rsp_packet()
306 INIT_LIST_HEAD(&conn_info->list); in nci_core_conn_create_rsp_packet()
307 list_add(&conn_info->list, &ndev->conn_info_list); in nci_core_conn_create_rsp_packet()
310 ndev->hci_dev->conn_info = conn_info; in nci_core_conn_create_rsp_packet()
312 conn_info->conn_id = rsp->conn_id; in nci_core_conn_create_rsp_packet()
313 conn_info->max_pkt_payload_len = rsp->max_ctrl_pkt_payload_len; in nci_core_conn_create_rsp_packet()
314 atomic_set(&conn_info->credits_cnt, rsp->credits_cnt); in nci_core_conn_create_rsp_packet()
319 devm_kfree(&ndev->nfc_dev->dev, conn_info); in nci_core_conn_create_rsp_packet()
328 struct nci_conn_info *conn_info; in nci_core_conn_close_rsp_packet() local
333 conn_info = nci_get_conn_info_by_conn_id(ndev, in nci_core_conn_close_rsp_packet()
335 if (conn_info) { in nci_core_conn_close_rsp_packet()
336 list_del(&conn_info->list); in nci_core_conn_close_rsp_packet()
337 if (conn_info == ndev->rf_conn_info) in nci_core_conn_close_rsp_packet()
339 devm_kfree(&ndev->nfc_dev->dev, conn_info); in nci_core_conn_close_rsp_packet()