Lines Matching refs:ntf

34 	const struct nci_core_reset_ntf *ntf = (void *)skb->data;  in nci_core_reset_ntf_packet()  local
36 ndev->nci_ver = ntf->nci_ver; in nci_core_reset_ntf_packet()
38 ntf->nci_ver, ntf->config_status); in nci_core_reset_ntf_packet()
40 ndev->manufact_id = ntf->manufact_id; in nci_core_reset_ntf_packet()
42 __le32_to_cpu(ntf->manufact_specific_info); in nci_core_reset_ntf_packet()
50 struct nci_core_conn_credit_ntf *ntf = (void *) skb->data; in nci_core_conn_credits_ntf_packet() local
54 pr_debug("num_entries %d\n", ntf->num_entries); in nci_core_conn_credits_ntf_packet()
56 if (ntf->num_entries > NCI_MAX_NUM_CONN) in nci_core_conn_credits_ntf_packet()
57 ntf->num_entries = NCI_MAX_NUM_CONN; in nci_core_conn_credits_ntf_packet()
60 for (i = 0; i < ntf->num_entries; i++) { in nci_core_conn_credits_ntf_packet()
61 ntf->conn_entries[i].conn_id = in nci_core_conn_credits_ntf_packet()
62 nci_conn_id(&ntf->conn_entries[i].conn_id); in nci_core_conn_credits_ntf_packet()
65 i, ntf->conn_entries[i].conn_id, in nci_core_conn_credits_ntf_packet()
66 ntf->conn_entries[i].credits); in nci_core_conn_credits_ntf_packet()
69 ntf->conn_entries[i].conn_id); in nci_core_conn_credits_ntf_packet()
73 atomic_add(ntf->conn_entries[i].credits, in nci_core_conn_credits_ntf_packet()
99 struct nci_core_intf_error_ntf *ntf = (void *) skb->data; in nci_core_conn_intf_error_ntf_packet() local
101 ntf->conn_id = nci_conn_id(&ntf->conn_id); in nci_core_conn_intf_error_ntf_packet()
103 pr_debug("status 0x%x, conn_id %d\n", ntf->status, ntf->conn_id); in nci_core_conn_intf_error_ntf_packet()
107 nci_data_exchange_complete(ndev, NULL, ntf->conn_id, -EIO); in nci_core_conn_intf_error_ntf_packet()
288 const struct nci_rf_discover_ntf *ntf) in nci_add_new_target() argument
295 if (target->logical_idx == ntf->rf_discovery_id) { in nci_add_new_target()
297 nci_add_new_protocol(ndev, target, ntf->rf_protocol, in nci_add_new_target()
298 ntf->rf_tech_and_mode, in nci_add_new_target()
299 &ntf->rf_tech_specific_params); in nci_add_new_target()
312 rc = nci_add_new_protocol(ndev, target, ntf->rf_protocol, in nci_add_new_target()
313 ntf->rf_tech_and_mode, in nci_add_new_target()
314 &ntf->rf_tech_specific_params); in nci_add_new_target()
316 target->logical_idx = ntf->rf_discovery_id; in nci_add_new_target()
335 struct nci_rf_discover_ntf ntf; in nci_rf_discover_ntf_packet() local
339 ntf.rf_discovery_id = *data++; in nci_rf_discover_ntf_packet()
340 ntf.rf_protocol = *data++; in nci_rf_discover_ntf_packet()
341 ntf.rf_tech_and_mode = *data++; in nci_rf_discover_ntf_packet()
342 ntf.rf_tech_specific_params_len = *data++; in nci_rf_discover_ntf_packet()
344 pr_debug("rf_discovery_id %d\n", ntf.rf_discovery_id); in nci_rf_discover_ntf_packet()
345 pr_debug("rf_protocol 0x%x\n", ntf.rf_protocol); in nci_rf_discover_ntf_packet()
346 pr_debug("rf_tech_and_mode 0x%x\n", ntf.rf_tech_and_mode); in nci_rf_discover_ntf_packet()
348 ntf.rf_tech_specific_params_len); in nci_rf_discover_ntf_packet()
350 if (ntf.rf_tech_specific_params_len > 0) { in nci_rf_discover_ntf_packet()
351 switch (ntf.rf_tech_and_mode) { in nci_rf_discover_ntf_packet()
354 &(ntf.rf_tech_specific_params.nfca_poll), data); in nci_rf_discover_ntf_packet()
359 &(ntf.rf_tech_specific_params.nfcb_poll), data); in nci_rf_discover_ntf_packet()
364 &(ntf.rf_tech_specific_params.nfcf_poll), data); in nci_rf_discover_ntf_packet()
369 &(ntf.rf_tech_specific_params.nfcv_poll), data); in nci_rf_discover_ntf_packet()
374 ntf.rf_tech_and_mode); in nci_rf_discover_ntf_packet()
375 data += ntf.rf_tech_specific_params_len; in nci_rf_discover_ntf_packet()
380 ntf.ntf_type = *data++; in nci_rf_discover_ntf_packet()
381 pr_debug("ntf_type %d\n", ntf.ntf_type); in nci_rf_discover_ntf_packet()
384 nci_add_new_target(ndev, &ntf); in nci_rf_discover_ntf_packet()
386 if (ntf.ntf_type == NCI_DISCOVER_NTF_TYPE_MORE) { in nci_rf_discover_ntf_packet()
396 struct nci_rf_intf_activated_ntf *ntf, in nci_extract_activation_params_iso_dep() argument
402 switch (ntf->activation_rf_tech_and_mode) { in nci_extract_activation_params_iso_dep()
404 nfca_poll = &ntf->activation_params.nfca_poll_iso_dep; in nci_extract_activation_params_iso_dep()
414 nfcb_poll = &ntf->activation_params.nfcb_poll_iso_dep; in nci_extract_activation_params_iso_dep()
425 ntf->activation_rf_tech_and_mode); in nci_extract_activation_params_iso_dep()
433 struct nci_rf_intf_activated_ntf *ntf, in nci_extract_activation_params_nfc_dep() argument
439 switch (ntf->activation_rf_tech_and_mode) { in nci_extract_activation_params_nfc_dep()
442 poll = &ntf->activation_params.poll_nfc_dep; in nci_extract_activation_params_nfc_dep()
452 listen = &ntf->activation_params.listen_nfc_dep; in nci_extract_activation_params_nfc_dep()
462 ntf->activation_rf_tech_and_mode); in nci_extract_activation_params_nfc_dep()
470 const struct nci_rf_intf_activated_ntf *ntf) in nci_target_auto_activated() argument
477 rc = nci_add_new_protocol(ndev, target, ntf->rf_protocol, in nci_target_auto_activated()
478 ntf->activation_rf_tech_and_mode, in nci_target_auto_activated()
479 &ntf->rf_tech_specific_params); in nci_target_auto_activated()
483 target->logical_idx = ntf->rf_discovery_id; in nci_target_auto_activated()
493 const struct nci_rf_intf_activated_ntf *ntf) in nci_store_general_bytes_nfc_dep() argument
497 if (ntf->activation_params_len <= 0) in nci_store_general_bytes_nfc_dep()
500 switch (ntf->activation_rf_tech_and_mode) { in nci_store_general_bytes_nfc_dep()
504 (ntf->activation_params.poll_nfc_dep.atr_res_len in nci_store_general_bytes_nfc_dep()
508 (ntf->activation_params.poll_nfc_dep.atr_res in nci_store_general_bytes_nfc_dep()
516 (ntf->activation_params.listen_nfc_dep.atr_req_len in nci_store_general_bytes_nfc_dep()
520 (ntf->activation_params.listen_nfc_dep.atr_req in nci_store_general_bytes_nfc_dep()
527 ntf->activation_rf_tech_and_mode); in nci_store_general_bytes_nfc_dep()
538 struct nci_rf_intf_activated_ntf ntf; in nci_rf_intf_activated_ntf_packet() local
542 ntf.rf_discovery_id = *data++; in nci_rf_intf_activated_ntf_packet()
543 ntf.rf_interface = *data++; in nci_rf_intf_activated_ntf_packet()
544 ntf.rf_protocol = *data++; in nci_rf_intf_activated_ntf_packet()
545 ntf.activation_rf_tech_and_mode = *data++; in nci_rf_intf_activated_ntf_packet()
546 ntf.max_data_pkt_payload_size = *data++; in nci_rf_intf_activated_ntf_packet()
547 ntf.initial_num_credits = *data++; in nci_rf_intf_activated_ntf_packet()
548 ntf.rf_tech_specific_params_len = *data++; in nci_rf_intf_activated_ntf_packet()
550 pr_debug("rf_discovery_id %d\n", ntf.rf_discovery_id); in nci_rf_intf_activated_ntf_packet()
551 pr_debug("rf_interface 0x%x\n", ntf.rf_interface); in nci_rf_intf_activated_ntf_packet()
552 pr_debug("rf_protocol 0x%x\n", ntf.rf_protocol); in nci_rf_intf_activated_ntf_packet()
554 ntf.activation_rf_tech_and_mode); in nci_rf_intf_activated_ntf_packet()
556 ntf.max_data_pkt_payload_size); in nci_rf_intf_activated_ntf_packet()
558 ntf.initial_num_credits); in nci_rf_intf_activated_ntf_packet()
560 ntf.rf_tech_specific_params_len); in nci_rf_intf_activated_ntf_packet()
566 if (ntf.rf_interface == NCI_RF_INTERFACE_NFCEE_DIRECT) in nci_rf_intf_activated_ntf_packet()
569 if (ntf.rf_tech_specific_params_len > 0) { in nci_rf_intf_activated_ntf_packet()
570 switch (ntf.activation_rf_tech_and_mode) { in nci_rf_intf_activated_ntf_packet()
573 &(ntf.rf_tech_specific_params.nfca_poll), data); in nci_rf_intf_activated_ntf_packet()
578 &(ntf.rf_tech_specific_params.nfcb_poll), data); in nci_rf_intf_activated_ntf_packet()
583 &(ntf.rf_tech_specific_params.nfcf_poll), data); in nci_rf_intf_activated_ntf_packet()
588 &(ntf.rf_tech_specific_params.nfcv_poll), data); in nci_rf_intf_activated_ntf_packet()
597 &(ntf.rf_tech_specific_params.nfcf_listen), in nci_rf_intf_activated_ntf_packet()
603 ntf.activation_rf_tech_and_mode); in nci_rf_intf_activated_ntf_packet()
609 ntf.data_exch_rf_tech_and_mode = *data++; in nci_rf_intf_activated_ntf_packet()
610 ntf.data_exch_tx_bit_rate = *data++; in nci_rf_intf_activated_ntf_packet()
611 ntf.data_exch_rx_bit_rate = *data++; in nci_rf_intf_activated_ntf_packet()
612 ntf.activation_params_len = *data++; in nci_rf_intf_activated_ntf_packet()
615 ntf.data_exch_rf_tech_and_mode); in nci_rf_intf_activated_ntf_packet()
616 pr_debug("data_exch_tx_bit_rate 0x%x\n", ntf.data_exch_tx_bit_rate); in nci_rf_intf_activated_ntf_packet()
617 pr_debug("data_exch_rx_bit_rate 0x%x\n", ntf.data_exch_rx_bit_rate); in nci_rf_intf_activated_ntf_packet()
618 pr_debug("activation_params_len %d\n", ntf.activation_params_len); in nci_rf_intf_activated_ntf_packet()
620 if (ntf.activation_params_len > 0) { in nci_rf_intf_activated_ntf_packet()
621 switch (ntf.rf_interface) { in nci_rf_intf_activated_ntf_packet()
624 &ntf, data); in nci_rf_intf_activated_ntf_packet()
629 &ntf, data); in nci_rf_intf_activated_ntf_packet()
638 ntf.rf_interface); in nci_rf_intf_activated_ntf_packet()
650 conn_info->max_pkt_payload_len = ntf.max_data_pkt_payload_size; in nci_rf_intf_activated_ntf_packet()
651 conn_info->initial_num_credits = ntf.initial_num_credits; in nci_rf_intf_activated_ntf_packet()
658 if (ntf.rf_interface == NCI_RF_INTERFACE_NFC_DEP) { in nci_rf_intf_activated_ntf_packet()
659 err = nci_store_general_bytes_nfc_dep(ndev, &ntf); in nci_rf_intf_activated_ntf_packet()
665 if (!(ntf.activation_rf_tech_and_mode & NCI_RF_TECH_MODE_LISTEN_MASK)) { in nci_rf_intf_activated_ntf_packet()
672 nci_target_auto_activated(ndev, &ntf); in nci_rf_intf_activated_ntf_packet()
684 ntf.rf_protocol == NCI_RF_PROTOCOL_NFC_DEP) { in nci_rf_intf_activated_ntf_packet()
700 const struct nci_rf_deactivate_ntf *ntf = (void *)skb->data; in nci_rf_deactivate_ntf_packet() local
702 pr_debug("entry, type 0x%x, reason 0x%x\n", ntf->type, ntf->reason); in nci_rf_deactivate_ntf_packet()
722 switch (ntf->type) { in nci_rf_deactivate_ntf_packet()