Lines Matching refs:conn_info
131 struct nci_conn_info *conn_info; in nci_rf_disc_rsp_packet() local
139 conn_info = ndev->rf_conn_info; in nci_rf_disc_rsp_packet()
140 if (!conn_info) { in nci_rf_disc_rsp_packet()
141 conn_info = devm_kzalloc(&ndev->nfc_dev->dev, in nci_rf_disc_rsp_packet()
144 if (!conn_info) { in nci_rf_disc_rsp_packet()
148 conn_info->conn_id = NCI_STATIC_RF_CONN_ID; in nci_rf_disc_rsp_packet()
149 INIT_LIST_HEAD(&conn_info->list); in nci_rf_disc_rsp_packet()
150 list_add(&conn_info->list, &ndev->conn_info_list); in nci_rf_disc_rsp_packet()
151 ndev->rf_conn_info = conn_info; in nci_rf_disc_rsp_packet()
217 struct nci_conn_info *conn_info = NULL; in nci_core_conn_create_rsp_packet() local
225 conn_info = devm_kzalloc(&ndev->nfc_dev->dev, in nci_core_conn_create_rsp_packet()
226 sizeof(*conn_info), GFP_KERNEL); in nci_core_conn_create_rsp_packet()
227 if (!conn_info) { in nci_core_conn_create_rsp_packet()
232 conn_info->dest_params = devm_kzalloc(&ndev->nfc_dev->dev, in nci_core_conn_create_rsp_packet()
235 if (!conn_info->dest_params) { in nci_core_conn_create_rsp_packet()
240 conn_info->dest_type = ndev->cur_dest_type; in nci_core_conn_create_rsp_packet()
241 conn_info->dest_params->id = ndev->cur_params.id; in nci_core_conn_create_rsp_packet()
242 conn_info->dest_params->protocol = ndev->cur_params.protocol; in nci_core_conn_create_rsp_packet()
243 conn_info->conn_id = rsp->conn_id; in nci_core_conn_create_rsp_packet()
249 INIT_LIST_HEAD(&conn_info->list); in nci_core_conn_create_rsp_packet()
250 list_add(&conn_info->list, &ndev->conn_info_list); in nci_core_conn_create_rsp_packet()
253 ndev->hci_dev->conn_info = conn_info; in nci_core_conn_create_rsp_packet()
255 conn_info->conn_id = rsp->conn_id; in nci_core_conn_create_rsp_packet()
256 conn_info->max_pkt_payload_len = rsp->max_ctrl_pkt_payload_len; in nci_core_conn_create_rsp_packet()
257 atomic_set(&conn_info->credits_cnt, rsp->credits_cnt); in nci_core_conn_create_rsp_packet()
262 devm_kfree(&ndev->nfc_dev->dev, conn_info); in nci_core_conn_create_rsp_packet()
271 struct nci_conn_info *conn_info; in nci_core_conn_close_rsp_packet() local
276 conn_info = nci_get_conn_info_by_conn_id(ndev, in nci_core_conn_close_rsp_packet()
278 if (conn_info) { in nci_core_conn_close_rsp_packet()
279 list_del(&conn_info->list); in nci_core_conn_close_rsp_packet()
280 if (conn_info == ndev->rf_conn_info) in nci_core_conn_close_rsp_packet()
282 devm_kfree(&ndev->nfc_dev->dev, conn_info); in nci_core_conn_close_rsp_packet()