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