Lines Matching refs:ntf

45 	struct nci_core_conn_credit_ntf *ntf = (void *) skb->data;  in nci_core_conn_credits_ntf_packet()  local
49 pr_debug("num_entries %d\n", ntf->num_entries); in nci_core_conn_credits_ntf_packet()
51 if (ntf->num_entries > NCI_MAX_NUM_CONN) in nci_core_conn_credits_ntf_packet()
52 ntf->num_entries = NCI_MAX_NUM_CONN; in nci_core_conn_credits_ntf_packet()
55 for (i = 0; i < ntf->num_entries; i++) { in nci_core_conn_credits_ntf_packet()
56 ntf->conn_entries[i].conn_id = in nci_core_conn_credits_ntf_packet()
57 nci_conn_id(&ntf->conn_entries[i].conn_id); in nci_core_conn_credits_ntf_packet()
60 i, ntf->conn_entries[i].conn_id, in nci_core_conn_credits_ntf_packet()
61 ntf->conn_entries[i].credits); in nci_core_conn_credits_ntf_packet()
64 ntf->conn_entries[i].conn_id); in nci_core_conn_credits_ntf_packet()
68 atomic_add(ntf->conn_entries[i].credits, in nci_core_conn_credits_ntf_packet()
94 struct nci_core_intf_error_ntf *ntf = (void *) skb->data; in nci_core_conn_intf_error_ntf_packet() local
96 ntf->conn_id = nci_conn_id(&ntf->conn_id); in nci_core_conn_intf_error_ntf_packet()
98 pr_debug("status 0x%x, conn_id %d\n", ntf->status, ntf->conn_id); in nci_core_conn_intf_error_ntf_packet()
102 nci_data_exchange_complete(ndev, NULL, ntf->conn_id, -EIO); in nci_core_conn_intf_error_ntf_packet()
272 struct nci_rf_discover_ntf *ntf) in nci_add_new_target() argument
279 if (target->logical_idx == ntf->rf_discovery_id) { in nci_add_new_target()
281 nci_add_new_protocol(ndev, target, ntf->rf_protocol, in nci_add_new_target()
282 ntf->rf_tech_and_mode, in nci_add_new_target()
283 &ntf->rf_tech_specific_params); in nci_add_new_target()
296 rc = nci_add_new_protocol(ndev, target, ntf->rf_protocol, in nci_add_new_target()
297 ntf->rf_tech_and_mode, in nci_add_new_target()
298 &ntf->rf_tech_specific_params); in nci_add_new_target()
300 target->logical_idx = ntf->rf_discovery_id; in nci_add_new_target()
319 struct nci_rf_discover_ntf ntf; in nci_rf_discover_ntf_packet() local
323 ntf.rf_discovery_id = *data++; in nci_rf_discover_ntf_packet()
324 ntf.rf_protocol = *data++; in nci_rf_discover_ntf_packet()
325 ntf.rf_tech_and_mode = *data++; in nci_rf_discover_ntf_packet()
326 ntf.rf_tech_specific_params_len = *data++; in nci_rf_discover_ntf_packet()
328 pr_debug("rf_discovery_id %d\n", ntf.rf_discovery_id); in nci_rf_discover_ntf_packet()
329 pr_debug("rf_protocol 0x%x\n", ntf.rf_protocol); in nci_rf_discover_ntf_packet()
330 pr_debug("rf_tech_and_mode 0x%x\n", ntf.rf_tech_and_mode); in nci_rf_discover_ntf_packet()
332 ntf.rf_tech_specific_params_len); in nci_rf_discover_ntf_packet()
334 if (ntf.rf_tech_specific_params_len > 0) { in nci_rf_discover_ntf_packet()
335 switch (ntf.rf_tech_and_mode) { in nci_rf_discover_ntf_packet()
338 &(ntf.rf_tech_specific_params.nfca_poll), data); in nci_rf_discover_ntf_packet()
343 &(ntf.rf_tech_specific_params.nfcb_poll), data); in nci_rf_discover_ntf_packet()
348 &(ntf.rf_tech_specific_params.nfcf_poll), data); in nci_rf_discover_ntf_packet()
353 &(ntf.rf_tech_specific_params.nfcv_poll), data); in nci_rf_discover_ntf_packet()
358 ntf.rf_tech_and_mode); in nci_rf_discover_ntf_packet()
359 data += ntf.rf_tech_specific_params_len; in nci_rf_discover_ntf_packet()
364 ntf.ntf_type = *data++; in nci_rf_discover_ntf_packet()
365 pr_debug("ntf_type %d\n", ntf.ntf_type); in nci_rf_discover_ntf_packet()
368 nci_add_new_target(ndev, &ntf); in nci_rf_discover_ntf_packet()
370 if (ntf.ntf_type == NCI_DISCOVER_NTF_TYPE_MORE) { in nci_rf_discover_ntf_packet()
380 struct nci_rf_intf_activated_ntf *ntf, __u8 *data) in nci_extract_activation_params_iso_dep() argument
385 switch (ntf->activation_rf_tech_and_mode) { in nci_extract_activation_params_iso_dep()
387 nfca_poll = &ntf->activation_params.nfca_poll_iso_dep; in nci_extract_activation_params_iso_dep()
397 nfcb_poll = &ntf->activation_params.nfcb_poll_iso_dep; in nci_extract_activation_params_iso_dep()
408 ntf->activation_rf_tech_and_mode); in nci_extract_activation_params_iso_dep()
416 struct nci_rf_intf_activated_ntf *ntf, __u8 *data) in nci_extract_activation_params_nfc_dep() argument
421 switch (ntf->activation_rf_tech_and_mode) { in nci_extract_activation_params_nfc_dep()
424 poll = &ntf->activation_params.poll_nfc_dep; in nci_extract_activation_params_nfc_dep()
434 listen = &ntf->activation_params.listen_nfc_dep; in nci_extract_activation_params_nfc_dep()
444 ntf->activation_rf_tech_and_mode); in nci_extract_activation_params_nfc_dep()
452 struct nci_rf_intf_activated_ntf *ntf) in nci_target_auto_activated() argument
459 rc = nci_add_new_protocol(ndev, target, ntf->rf_protocol, in nci_target_auto_activated()
460 ntf->activation_rf_tech_and_mode, in nci_target_auto_activated()
461 &ntf->rf_tech_specific_params); in nci_target_auto_activated()
465 target->logical_idx = ntf->rf_discovery_id; in nci_target_auto_activated()
475 struct nci_rf_intf_activated_ntf *ntf) in nci_store_general_bytes_nfc_dep() argument
479 if (ntf->activation_params_len <= 0) in nci_store_general_bytes_nfc_dep()
482 switch (ntf->activation_rf_tech_and_mode) { in nci_store_general_bytes_nfc_dep()
486 (ntf->activation_params.poll_nfc_dep.atr_res_len in nci_store_general_bytes_nfc_dep()
490 (ntf->activation_params.poll_nfc_dep.atr_res in nci_store_general_bytes_nfc_dep()
498 (ntf->activation_params.listen_nfc_dep.atr_req_len in nci_store_general_bytes_nfc_dep()
502 (ntf->activation_params.listen_nfc_dep.atr_req in nci_store_general_bytes_nfc_dep()
509 ntf->activation_rf_tech_and_mode); in nci_store_general_bytes_nfc_dep()
520 struct nci_rf_intf_activated_ntf ntf; in nci_rf_intf_activated_ntf_packet() local
524 ntf.rf_discovery_id = *data++; in nci_rf_intf_activated_ntf_packet()
525 ntf.rf_interface = *data++; in nci_rf_intf_activated_ntf_packet()
526 ntf.rf_protocol = *data++; in nci_rf_intf_activated_ntf_packet()
527 ntf.activation_rf_tech_and_mode = *data++; in nci_rf_intf_activated_ntf_packet()
528 ntf.max_data_pkt_payload_size = *data++; in nci_rf_intf_activated_ntf_packet()
529 ntf.initial_num_credits = *data++; in nci_rf_intf_activated_ntf_packet()
530 ntf.rf_tech_specific_params_len = *data++; in nci_rf_intf_activated_ntf_packet()
532 pr_debug("rf_discovery_id %d\n", ntf.rf_discovery_id); in nci_rf_intf_activated_ntf_packet()
533 pr_debug("rf_interface 0x%x\n", ntf.rf_interface); in nci_rf_intf_activated_ntf_packet()
534 pr_debug("rf_protocol 0x%x\n", ntf.rf_protocol); in nci_rf_intf_activated_ntf_packet()
536 ntf.activation_rf_tech_and_mode); in nci_rf_intf_activated_ntf_packet()
538 ntf.max_data_pkt_payload_size); in nci_rf_intf_activated_ntf_packet()
540 ntf.initial_num_credits); in nci_rf_intf_activated_ntf_packet()
542 ntf.rf_tech_specific_params_len); in nci_rf_intf_activated_ntf_packet()
548 if (ntf.rf_interface == NCI_RF_INTERFACE_NFCEE_DIRECT) in nci_rf_intf_activated_ntf_packet()
551 if (ntf.rf_tech_specific_params_len > 0) { in nci_rf_intf_activated_ntf_packet()
552 switch (ntf.activation_rf_tech_and_mode) { in nci_rf_intf_activated_ntf_packet()
555 &(ntf.rf_tech_specific_params.nfca_poll), data); in nci_rf_intf_activated_ntf_packet()
560 &(ntf.rf_tech_specific_params.nfcb_poll), data); in nci_rf_intf_activated_ntf_packet()
565 &(ntf.rf_tech_specific_params.nfcf_poll), data); in nci_rf_intf_activated_ntf_packet()
570 &(ntf.rf_tech_specific_params.nfcv_poll), data); in nci_rf_intf_activated_ntf_packet()
579 &(ntf.rf_tech_specific_params.nfcf_listen), in nci_rf_intf_activated_ntf_packet()
585 ntf.activation_rf_tech_and_mode); in nci_rf_intf_activated_ntf_packet()
591 ntf.data_exch_rf_tech_and_mode = *data++; in nci_rf_intf_activated_ntf_packet()
592 ntf.data_exch_tx_bit_rate = *data++; in nci_rf_intf_activated_ntf_packet()
593 ntf.data_exch_rx_bit_rate = *data++; in nci_rf_intf_activated_ntf_packet()
594 ntf.activation_params_len = *data++; in nci_rf_intf_activated_ntf_packet()
597 ntf.data_exch_rf_tech_and_mode); in nci_rf_intf_activated_ntf_packet()
598 pr_debug("data_exch_tx_bit_rate 0x%x\n", ntf.data_exch_tx_bit_rate); in nci_rf_intf_activated_ntf_packet()
599 pr_debug("data_exch_rx_bit_rate 0x%x\n", ntf.data_exch_rx_bit_rate); in nci_rf_intf_activated_ntf_packet()
600 pr_debug("activation_params_len %d\n", ntf.activation_params_len); in nci_rf_intf_activated_ntf_packet()
602 if (ntf.activation_params_len > 0) { in nci_rf_intf_activated_ntf_packet()
603 switch (ntf.rf_interface) { in nci_rf_intf_activated_ntf_packet()
606 &ntf, data); in nci_rf_intf_activated_ntf_packet()
611 &ntf, data); in nci_rf_intf_activated_ntf_packet()
620 ntf.rf_interface); in nci_rf_intf_activated_ntf_packet()
632 conn_info->max_pkt_payload_len = ntf.max_data_pkt_payload_size; in nci_rf_intf_activated_ntf_packet()
633 conn_info->initial_num_credits = ntf.initial_num_credits; in nci_rf_intf_activated_ntf_packet()
640 if (ntf.rf_interface == NCI_RF_INTERFACE_NFC_DEP) { in nci_rf_intf_activated_ntf_packet()
641 err = nci_store_general_bytes_nfc_dep(ndev, &ntf); in nci_rf_intf_activated_ntf_packet()
647 if (!(ntf.activation_rf_tech_and_mode & NCI_RF_TECH_MODE_LISTEN_MASK)) { in nci_rf_intf_activated_ntf_packet()
654 nci_target_auto_activated(ndev, &ntf); in nci_rf_intf_activated_ntf_packet()
666 ntf.rf_protocol == NCI_RF_PROTOCOL_NFC_DEP) { in nci_rf_intf_activated_ntf_packet()
682 struct nci_rf_deactivate_ntf *ntf = (void *) skb->data; in nci_rf_deactivate_ntf_packet() local
684 pr_debug("entry, type 0x%x, reason 0x%x\n", ntf->type, ntf->reason); in nci_rf_deactivate_ntf_packet()
704 switch (ntf->type) { in nci_rf_deactivate_ntf_packet()