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