/kernel/linux/linux-6.6/net/nfc/nci/ |
H A D | core.c | 43 struct nci_conn_info *nci_get_conn_info_by_conn_id(struct nci_dev *ndev, in nci_get_conn_info_by_conn_id() argument 48 list_for_each_entry(conn_info, &ndev->conn_info_list, list) { in nci_get_conn_info_by_conn_id() 56 int nci_get_conn_info_by_dest_type_params(struct nci_dev *ndev, u8 dest_type, in nci_get_conn_info_by_dest_type_params() argument 61 list_for_each_entry(conn_info, &ndev->conn_info_list, list) { in nci_get_conn_info_by_dest_type_params() 78 void nci_req_complete(struct nci_dev *ndev, int result) in nci_req_complete() argument 80 if (ndev->req_status == NCI_REQ_PEND) { in nci_req_complete() 81 ndev->req_result = result; in nci_req_complete() 82 ndev->req_status = NCI_REQ_DONE; in nci_req_complete() 83 complete(&ndev->req_completion); in nci_req_complete() 88 static void nci_req_cancel(struct nci_dev *ndev, in argument 98 __nci_request(struct nci_dev *ndev, void (*req)(struct nci_dev *ndev, const void *opt), const void *opt, __u32 timeout) __nci_request() argument 141 nci_request(struct nci_dev *ndev, void (*req)(struct nci_dev *ndev, const void *opt), const void *opt, __u32 timeout) nci_request() argument 162 nci_reset_req(struct nci_dev *ndev, const void *opt) nci_reset_req() argument 170 nci_init_req(struct nci_dev *ndev, const void *opt) nci_init_req() argument 180 nci_init_complete_req(struct nci_dev *ndev, const void *opt) nci_init_complete_req() argument 222 nci_set_config_req(struct nci_dev *ndev, const void *opt) nci_set_config_req() argument 242 nci_rf_discover_req(struct nci_dev *ndev, const void *opt) nci_rf_discover_req() argument 307 nci_rf_discover_select_req(struct nci_dev *ndev, const void *opt) nci_rf_discover_select_req() argument 333 nci_rf_deactivate_req(struct nci_dev *ndev, const void *opt) nci_rf_deactivate_req() argument 349 nci_generic_req(struct nci_dev *ndev, const void *opt) nci_generic_req() argument 356 nci_prop_cmd(struct nci_dev *ndev, __u8 oid, size_t len, const __u8 *payload) nci_prop_cmd() argument 369 nci_core_cmd(struct nci_dev *ndev, __u16 opcode, size_t len, const __u8 *payload) nci_core_cmd() argument 383 nci_core_reset(struct nci_dev *ndev) nci_core_reset() argument 390 nci_core_init(struct nci_dev *ndev) nci_core_init() argument 402 nci_send_data_req(struct nci_dev *ndev, const void *opt) nci_send_data_req() argument 411 struct nci_dev *ndev = (struct nci_dev *)context; nci_nfcc_loopback_cb() local 425 nci_nfcc_loopback(struct nci_dev *ndev, const void *data, size_t data_len, struct sk_buff **resp) nci_nfcc_loopback() argument 474 nci_open_device(struct nci_dev *ndev) nci_open_device() argument 554 nci_close_device(struct nci_dev *ndev) nci_close_device() argument 613 struct nci_dev *ndev = from_timer(ndev, t, cmd_timer); nci_cmd_timer() local 622 struct nci_dev *ndev = from_timer(ndev, t, data_timer); nci_data_timer() local 630 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_dev_up() local 637 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_dev_down() local 642 nci_set_config(struct nci_dev *ndev, __u8 id, size_t len, const __u8 *val) nci_set_config() argument 658 nci_nfcee_discover_req(struct nci_dev *ndev, const void *opt) nci_nfcee_discover_req() argument 668 nci_nfcee_discover(struct nci_dev *ndev, u8 action) nci_nfcee_discover() argument 677 nci_nfcee_mode_set_req(struct nci_dev *ndev, const void *opt) nci_nfcee_mode_set_req() argument 685 nci_nfcee_mode_set(struct nci_dev *ndev, u8 nfcee_id, u8 nfcee_mode) nci_nfcee_mode_set() argument 697 nci_core_conn_create_req(struct nci_dev *ndev, const void *opt) nci_core_conn_create_req() argument 704 nci_core_conn_create(struct nci_dev *ndev, u8 destination_type, u8 number_destination_params, size_t params_len, const struct core_conn_create_dest_spec_params *params) nci_core_conn_create() argument 743 nci_core_conn_close_req(struct nci_dev *ndev, const void *opt) nci_core_conn_close_req() argument 750 nci_core_conn_close(struct nci_dev *ndev, u8 conn_id) nci_core_conn_close() argument 762 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_set_local_general_bytes() local 788 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_set_listen_parameters() local 812 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_start_poll() local 865 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_stop_poll() local 881 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_activate_target() local 952 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_deactivate_target() local 977 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_dep_link_up() local 997 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_dep_link_down() local 1022 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_transceive() local 1053 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_tm_send() local 1065 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_enable_se() local 1075 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_disable_se() local 1086 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_discover_se() local 1103 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_se_io() local 1114 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_fw_download() local 1153 struct nci_dev *ndev; nci_allocate_device() local 1207 nci_free_device(struct nci_dev *ndev) nci_free_device() argument 1224 nci_register_device(struct nci_dev *ndev) nci_register_device() argument 1291 nci_unregister_device(struct nci_dev *ndev) nci_unregister_device() argument 1322 nci_recv_frame(struct nci_dev *ndev, struct sk_buff *skb) nci_recv_frame() argument 1340 nci_send_frame(struct nci_dev *ndev, struct sk_buff *skb) nci_send_frame() argument 1361 nci_send_cmd(struct nci_dev *ndev, __u16 opcode, __u8 plen, const void *payload) nci_send_cmd() argument 1412 nci_op_rsp_packet(struct nci_dev *ndev, __u16 rsp_opcode, struct sk_buff *skb, const struct nci_driver_ops *ops, size_t n_ops) nci_op_rsp_packet() argument 1425 nci_op_ntf_packet(struct nci_dev *ndev, __u16 ntf_opcode, struct sk_buff *skb, const struct nci_driver_ops *ops, size_t n_ops) nci_op_ntf_packet() argument 1438 nci_prop_rsp_packet(struct nci_dev *ndev, __u16 opcode, struct sk_buff *skb) nci_prop_rsp_packet() argument 1445 nci_prop_ntf_packet(struct nci_dev *ndev, __u16 opcode, struct sk_buff *skb) nci_prop_ntf_packet() argument 1452 nci_core_rsp_packet(struct nci_dev *ndev, __u16 opcode, struct sk_buff *skb) nci_core_rsp_packet() argument 1459 nci_core_ntf_packet(struct nci_dev *ndev, __u16 opcode, struct sk_buff *skb) nci_core_ntf_packet() argument 1470 struct nci_dev *ndev = container_of(work, struct nci_dev, tx_work); nci_tx_work() local 1509 struct nci_dev *ndev = container_of(work, struct nci_dev, rx_work); nci_rx_work() local 1556 struct nci_dev *ndev = container_of(work, struct nci_dev, cmd_work); nci_cmd_work() local [all...] |
H A D | rsp.c | 28 static void nci_core_reset_rsp_packet(struct nci_dev *ndev, in nci_core_reset_rsp_packet() argument 38 ndev->nci_ver = rsp->nci_ver; in nci_core_reset_rsp_packet() 43 nci_req_complete(ndev, rsp->status); in nci_core_reset_rsp_packet() 47 static u8 nci_core_init_rsp_packet_v1(struct nci_dev *ndev, in nci_core_init_rsp_packet_v1() argument 58 ndev->nfcc_features = __le32_to_cpu(rsp_1->nfcc_features); in nci_core_init_rsp_packet_v1() 59 ndev->num_supported_rf_interfaces = rsp_1->num_supported_rf_interfaces; in nci_core_init_rsp_packet_v1() 61 ndev->num_supported_rf_interfaces = in nci_core_init_rsp_packet_v1() 62 min((int)ndev->num_supported_rf_interfaces, in nci_core_init_rsp_packet_v1() 65 memcpy(ndev->supported_rf_interfaces, in nci_core_init_rsp_packet_v1() 67 ndev in nci_core_init_rsp_packet_v1() 86 nci_core_init_rsp_packet_v2(struct nci_dev *ndev, const struct sk_buff *skb) nci_core_init_rsp_packet_v2() argument 124 nci_core_init_rsp_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_core_init_rsp_packet() argument 165 nci_core_set_config_rsp_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_core_set_config_rsp_packet() argument 175 nci_rf_disc_map_rsp_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_rf_disc_map_rsp_packet() argument 185 nci_rf_disc_rsp_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_rf_disc_rsp_packet() argument 216 nci_rf_disc_select_rsp_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_rf_disc_select_rsp_packet() argument 228 nci_rf_deactivate_rsp_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_rf_deactivate_rsp_packet() argument 244 nci_nfcee_discover_rsp_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_nfcee_discover_rsp_packet() argument 261 nci_nfcee_mode_set_rsp_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_nfcee_mode_set_rsp_packet() argument 270 nci_core_conn_create_rsp_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_core_conn_create_rsp_packet() argument 325 nci_core_conn_close_rsp_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_core_conn_close_rsp_packet() argument 345 nci_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_rsp_packet() argument [all...] |
H A D | ntf.c | 30 static void nci_core_reset_ntf_packet(struct nci_dev *ndev, in nci_core_reset_ntf_packet() argument 36 ndev->nci_ver = ntf->nci_ver; in nci_core_reset_ntf_packet() 40 ndev->manufact_id = ntf->manufact_id; in nci_core_reset_ntf_packet() 41 ndev->manufact_specific_info = in nci_core_reset_ntf_packet() 44 nci_req_complete(ndev, NCI_STATUS_OK); in nci_core_reset_ntf_packet() 47 static void nci_core_conn_credits_ntf_packet(struct nci_dev *ndev, in nci_core_conn_credits_ntf_packet() argument 68 conn_info = nci_get_conn_info_by_conn_id(ndev, in nci_core_conn_credits_ntf_packet() 78 if (!skb_queue_empty(&ndev->tx_q)) in nci_core_conn_credits_ntf_packet() 79 queue_work(ndev->tx_wq, &ndev in nci_core_conn_credits_ntf_packet() 82 nci_core_generic_error_ntf_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_core_generic_error_ntf_packet() argument 96 nci_core_conn_intf_error_ntf_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_core_conn_intf_error_ntf_packet() argument 111 nci_extract_rf_params_nfca_passive_poll(struct nci_dev *ndev, struct rf_tech_specific_params_nfca_poll *nfca_poll, const __u8 *data) nci_extract_rf_params_nfca_passive_poll() argument 139 nci_extract_rf_params_nfcb_passive_poll(struct nci_dev *ndev, struct rf_tech_specific_params_nfcb_poll *nfcb_poll, const __u8 *data) nci_extract_rf_params_nfcb_passive_poll() argument 154 nci_extract_rf_params_nfcf_passive_poll(struct nci_dev *ndev, struct rf_tech_specific_params_nfcf_poll *nfcf_poll, const __u8 *data) nci_extract_rf_params_nfcf_passive_poll() argument 171 nci_extract_rf_params_nfcv_passive_poll(struct nci_dev *ndev, struct rf_tech_specific_params_nfcv_poll *nfcv_poll, const __u8 *data) nci_extract_rf_params_nfcv_passive_poll() argument 183 nci_extract_rf_params_nfcf_passive_listen(struct nci_dev *ndev, struct rf_tech_specific_params_nfcf_listen *nfcf_listen, const __u8 *data) nci_extract_rf_params_nfcf_passive_listen() argument 195 nci_get_prop_rf_protocol(struct nci_dev *ndev, __u8 rf_protocol) nci_get_prop_rf_protocol() argument 202 nci_add_new_protocol(struct nci_dev *ndev, struct nfc_target *target, __u8 rf_protocol, __u8 rf_tech_and_mode, const void *params) nci_add_new_protocol() argument 287 nci_add_new_target(struct nci_dev *ndev, const struct nci_rf_discover_ntf *ntf) nci_add_new_target() argument 324 nci_clear_target_list(struct nci_dev *ndev) nci_clear_target_list() argument 332 nci_rf_discover_ntf_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_rf_discover_ntf_packet() argument 395 nci_extract_activation_params_iso_dep(struct nci_dev *ndev, struct nci_rf_intf_activated_ntf *ntf, const __u8 *data) nci_extract_activation_params_iso_dep() argument 432 nci_extract_activation_params_nfc_dep(struct nci_dev *ndev, struct nci_rf_intf_activated_ntf *ntf, const __u8 *data) nci_extract_activation_params_nfc_dep() argument 469 nci_target_auto_activated(struct nci_dev *ndev, const struct nci_rf_intf_activated_ntf *ntf) nci_target_auto_activated() argument 492 nci_store_general_bytes_nfc_dep(struct nci_dev *ndev, const struct nci_rf_intf_activated_ntf *ntf) nci_store_general_bytes_nfc_dep() argument 534 nci_rf_intf_activated_ntf_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_rf_intf_activated_ntf_packet() argument 696 nci_rf_deactivate_ntf_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_rf_deactivate_ntf_packet() argument 740 nci_nfcee_discover_ntf_packet(struct nci_dev *ndev, const struct sk_buff *skb) nci_nfcee_discover_ntf_packet() argument 758 nci_ntf_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_ntf_packet() argument [all...] |
/kernel/linux/linux-5.10/net/nfc/nci/ |
H A D | core.c | 42 struct nci_conn_info *nci_get_conn_info_by_conn_id(struct nci_dev *ndev, in nci_get_conn_info_by_conn_id() argument 47 list_for_each_entry(conn_info, &ndev->conn_info_list, list) { in nci_get_conn_info_by_conn_id() 55 int nci_get_conn_info_by_dest_type_params(struct nci_dev *ndev, u8 dest_type, in nci_get_conn_info_by_dest_type_params() argument 60 list_for_each_entry(conn_info, &ndev->conn_info_list, list) { in nci_get_conn_info_by_dest_type_params() 77 void nci_req_complete(struct nci_dev *ndev, int result) in nci_req_complete() argument 79 if (ndev->req_status == NCI_REQ_PEND) { in nci_req_complete() 80 ndev->req_result = result; in nci_req_complete() 81 ndev->req_status = NCI_REQ_DONE; in nci_req_complete() 82 complete(&ndev->req_completion); in nci_req_complete() 87 static void nci_req_cancel(struct nci_dev *ndev, in argument 97 __nci_request(struct nci_dev *ndev, void (*req)(struct nci_dev *ndev, unsigned long opt), unsigned long opt, __u32 timeout) __nci_request() argument 140 nci_request(struct nci_dev *ndev, void (*req)(struct nci_dev *ndev, unsigned long opt), unsigned long opt, __u32 timeout) nci_request() argument 161 nci_reset_req(struct nci_dev *ndev, unsigned long opt) nci_reset_req() argument 169 nci_init_req(struct nci_dev *ndev, unsigned long opt) nci_init_req() argument 174 nci_init_complete_req(struct nci_dev *ndev, unsigned long opt) nci_init_complete_req() argument 216 nci_set_config_req(struct nci_dev *ndev, unsigned long opt) nci_set_config_req() argument 236 nci_rf_discover_req(struct nci_dev *ndev, unsigned long opt) nci_rf_discover_req() argument 302 nci_rf_discover_select_req(struct nci_dev *ndev, unsigned long opt) nci_rf_discover_select_req() argument 329 nci_rf_deactivate_req(struct nci_dev *ndev, unsigned long opt) nci_rf_deactivate_req() argument 345 nci_generic_req(struct nci_dev *ndev, unsigned long opt) nci_generic_req() argument 353 nci_prop_cmd(struct nci_dev *ndev, __u8 oid, size_t len, __u8 *payload) nci_prop_cmd() argument 366 nci_core_cmd(struct nci_dev *ndev, __u16 opcode, size_t len, __u8 *payload) nci_core_cmd() argument 379 nci_core_reset(struct nci_dev *ndev) nci_core_reset() argument 386 nci_core_init(struct nci_dev *ndev) nci_core_init() argument 398 nci_send_data_req(struct nci_dev *ndev, unsigned long opt) nci_send_data_req() argument 407 struct nci_dev *ndev = (struct nci_dev *)context; nci_nfcc_loopback_cb() local 421 nci_nfcc_loopback(struct nci_dev *ndev, void *data, size_t data_len, struct sk_buff **resp) nci_nfcc_loopback() argument 470 nci_open_device(struct nci_dev *ndev) nci_open_device() argument 541 nci_close_device(struct nci_dev *ndev) nci_close_device() argument 600 struct nci_dev *ndev = from_timer(ndev, t, cmd_timer); nci_cmd_timer() local 609 struct nci_dev *ndev = from_timer(ndev, t, data_timer); nci_data_timer() local 617 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_dev_up() local 624 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_dev_down() local 629 nci_set_config(struct nci_dev *ndev, __u8 id, size_t len, __u8 *val) nci_set_config() argument 645 nci_nfcee_discover_req(struct nci_dev *ndev, unsigned long opt) nci_nfcee_discover_req() argument 655 nci_nfcee_discover(struct nci_dev *ndev, u8 action) nci_nfcee_discover() argument 662 nci_nfcee_mode_set_req(struct nci_dev *ndev, unsigned long opt) nci_nfcee_mode_set_req() argument 671 nci_nfcee_mode_set(struct nci_dev *ndev, u8 nfcee_id, u8 nfcee_mode) nci_nfcee_mode_set() argument 684 nci_core_conn_create_req(struct nci_dev *ndev, unsigned long opt) nci_core_conn_create_req() argument 692 nci_core_conn_create(struct nci_dev *ndev, u8 destination_type, u8 number_destination_params, size_t params_len, struct core_conn_create_dest_spec_params *params) nci_core_conn_create() argument 731 nci_core_conn_close_req(struct nci_dev *ndev, unsigned long opt) nci_core_conn_close_req() argument 738 nci_core_conn_close(struct nci_dev *ndev, u8 conn_id) nci_core_conn_close() argument 748 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_set_local_general_bytes() local 774 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_set_listen_parameters() local 798 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_start_poll() local 851 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_stop_poll() local 866 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_activate_target() local 938 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_deactivate_target() local 965 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_dep_link_up() local 985 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_dep_link_down() local 1012 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_transceive() local 1043 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_tm_send() local 1055 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_enable_se() local 1065 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_disable_se() local 1076 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_discover_se() local 1093 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_se_io() local 1104 struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); nci_fw_download() local 1141 struct nci_dev *ndev; nci_allocate_device() local 1196 nci_free_device(struct nci_dev *ndev) nci_free_device() argument 1213 nci_register_device(struct nci_dev *ndev) nci_register_device() argument 1280 nci_unregister_device(struct nci_dev *ndev) nci_unregister_device() argument 1311 nci_recv_frame(struct nci_dev *ndev, struct sk_buff *skb) nci_recv_frame() argument 1329 nci_send_frame(struct nci_dev *ndev, struct sk_buff *skb) nci_send_frame() argument 1350 nci_send_cmd(struct nci_dev *ndev, __u16 opcode, __u8 plen, void *payload) nci_send_cmd() argument 1401 nci_op_rsp_packet(struct nci_dev *ndev, __u16 rsp_opcode, struct sk_buff *skb, struct nci_driver_ops *ops, size_t n_ops) nci_op_rsp_packet() argument 1414 nci_op_ntf_packet(struct nci_dev *ndev, __u16 ntf_opcode, struct sk_buff *skb, struct nci_driver_ops *ops, size_t n_ops) nci_op_ntf_packet() argument 1427 nci_prop_rsp_packet(struct nci_dev *ndev, __u16 opcode, struct sk_buff *skb) nci_prop_rsp_packet() argument 1434 nci_prop_ntf_packet(struct nci_dev *ndev, __u16 opcode, struct sk_buff *skb) nci_prop_ntf_packet() argument 1441 nci_core_rsp_packet(struct nci_dev *ndev, __u16 opcode, struct sk_buff *skb) nci_core_rsp_packet() argument 1448 nci_core_ntf_packet(struct nci_dev *ndev, __u16 opcode, struct sk_buff *skb) nci_core_ntf_packet() argument 1459 struct nci_dev *ndev = container_of(work, struct nci_dev, tx_work); nci_tx_work() local 1496 struct nci_dev *ndev = container_of(work, struct nci_dev, rx_work); nci_rx_work() local 1542 struct nci_dev *ndev = container_of(work, struct nci_dev, cmd_work); nci_cmd_work() local [all...] |
H A D | rsp.c | 28 static void nci_core_reset_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) in nci_core_reset_rsp_packet() argument 35 ndev->nci_ver = rsp->nci_ver; in nci_core_reset_rsp_packet() 40 nci_req_complete(ndev, rsp->status); in nci_core_reset_rsp_packet() 43 static void nci_core_init_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) in nci_core_init_rsp_packet() argument 53 ndev->nfcc_features = __le32_to_cpu(rsp_1->nfcc_features); in nci_core_init_rsp_packet() 54 ndev->num_supported_rf_interfaces = rsp_1->num_supported_rf_interfaces; in nci_core_init_rsp_packet() 56 if (ndev->num_supported_rf_interfaces > in nci_core_init_rsp_packet() 58 ndev->num_supported_rf_interfaces = in nci_core_init_rsp_packet() 62 memcpy(ndev->supported_rf_interfaces, in nci_core_init_rsp_packet() 64 ndev in nci_core_init_rsp_packet() 109 nci_core_set_config_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_core_set_config_rsp_packet() argument 119 nci_rf_disc_map_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_rf_disc_map_rsp_packet() argument 129 nci_rf_disc_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_rf_disc_rsp_packet() argument 159 nci_rf_disc_select_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_rf_disc_select_rsp_packet() argument 171 nci_rf_deactivate_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_rf_deactivate_rsp_packet() argument 187 nci_nfcee_discover_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_nfcee_discover_rsp_packet() argument 204 nci_nfcee_mode_set_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_nfcee_mode_set_rsp_packet() argument 213 nci_core_conn_create_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_core_conn_create_rsp_packet() argument 268 nci_core_conn_close_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_core_conn_close_rsp_packet() argument 288 nci_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) nci_rsp_packet() argument [all...] |
/kernel/linux/linux-6.6/drivers/ntb/hw/intel/ |
H A D | ntb_hw_gen1.c | 143 static int xeon_init_isr(struct intel_ntb_dev *ndev); 145 static inline void ndev_reset_unsafe_flags(struct intel_ntb_dev *ndev) in ndev_reset_unsafe_flags() argument 147 ndev->unsafe_flags = 0; in ndev_reset_unsafe_flags() 148 ndev->unsafe_flags_ignore = 0; in ndev_reset_unsafe_flags() 151 if (ndev->hwerr_flags & NTB_HWERR_SDOORBELL_LOCKUP) in ndev_reset_unsafe_flags() 152 if (!ntb_topo_is_b2b(ndev->ntb.topo)) in ndev_reset_unsafe_flags() 153 ndev->unsafe_flags |= NTB_UNSAFE_DB; in ndev_reset_unsafe_flags() 156 if (ndev->hwerr_flags & NTB_HWERR_SB01BASE_LOCKUP) { in ndev_reset_unsafe_flags() 157 ndev->unsafe_flags |= NTB_UNSAFE_DB; in ndev_reset_unsafe_flags() 158 ndev in ndev_reset_unsafe_flags() 162 ndev_is_unsafe(struct intel_ntb_dev *ndev, unsigned long flag) ndev_is_unsafe() argument 168 ndev_ignore_unsafe(struct intel_ntb_dev *ndev, unsigned long flag) ndev_ignore_unsafe() argument 177 ndev_mw_to_bar(struct intel_ntb_dev *ndev, int idx) ndev_mw_to_bar() argument 184 ndev_db_addr(struct intel_ntb_dev *ndev, phys_addr_t *db_addr, resource_size_t *db_size, phys_addr_t reg_addr, unsigned long reg) ndev_db_addr() argument 202 ndev_db_read(struct intel_ntb_dev *ndev, void __iomem *mmio) ndev_db_read() argument 211 ndev_db_write(struct intel_ntb_dev *ndev, u64 db_bits, void __iomem *mmio) ndev_db_write() argument 225 ndev_db_set_mask(struct intel_ntb_dev *ndev, u64 db_bits, void __iomem *mmio) ndev_db_set_mask() argument 246 ndev_db_clear_mask(struct intel_ntb_dev *ndev, u64 db_bits, void __iomem *mmio) ndev_db_clear_mask() argument 267 ndev_vec_mask(struct intel_ntb_dev *ndev, int db_vector) ndev_vec_mask() argument 277 ndev_spad_addr(struct intel_ntb_dev *ndev, int idx, phys_addr_t *spad_addr, phys_addr_t reg_addr, unsigned long reg) ndev_spad_addr() argument 296 ndev_spad_read(struct intel_ntb_dev *ndev, int idx, void __iomem *mmio) ndev_spad_read() argument 308 ndev_spad_write(struct intel_ntb_dev *ndev, int idx, u32 val, void __iomem *mmio) ndev_spad_write() argument 322 ndev_interrupt(struct intel_ntb_dev *ndev, int vec) ndev_interrupt() argument 358 struct intel_ntb_dev *ndev = dev; ndev_irq_isr() local 363 ndev_init_isr(struct intel_ntb_dev *ndev, int msix_min, int msix_max, int msix_shift, int total_shift) ndev_init_isr() argument 464 ndev_deinit_isr(struct intel_ntb_dev *ndev) ndev_deinit_isr() argument 494 struct intel_ntb_dev *ndev; ndev_ntb_debugfs_read() local 760 struct intel_ntb_dev *ndev = filp->private_data; ndev_debugfs_read() local 772 ndev_init_debugfs(struct intel_ntb_dev *ndev) ndev_init_debugfs() argument 791 ndev_deinit_debugfs(struct intel_ntb_dev *ndev) ndev_deinit_debugfs() argument 809 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_mw_get_align() local 845 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_mw_set_trans() local 946 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_link_is_up() local 969 struct intel_ntb_dev *ndev; intel_ntb_link_enable() local 998 struct intel_ntb_dev *ndev; intel_ntb_link_disable() local 1029 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_peer_mw_get_addr() local 1062 struct intel_ntb_dev *ndev; intel_ntb_db_vector_count() local 1071 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_db_vector_mask() local 1081 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_db_read() local 1090 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_db_clear() local 1099 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_db_set_mask() local 1108 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_db_clear_mask() local 1119 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_peer_db_addr() local 1141 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_peer_db_set() local 1155 struct intel_ntb_dev *ndev; intel_ntb_spad_count() local 1164 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_spad_read() local 1173 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_spad_write() local 1183 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_peer_spad_addr() local 1191 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_peer_spad_read() local 1201 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_peer_spad_write() local 1218 xeon_poll_link(struct intel_ntb_dev *ndev) xeon_poll_link() argument 1240 xeon_link_is_up(struct intel_ntb_dev *ndev) xeon_link_is_up() argument 1248 xeon_ppd_topo(struct intel_ntb_dev *ndev, u8 ppd) xeon_ppd_topo() argument 1269 xeon_ppd_bar4_split(struct intel_ntb_dev *ndev, u8 ppd) xeon_ppd_bar4_split() argument 1278 xeon_init_isr(struct intel_ntb_dev *ndev) xeon_init_isr() argument 1286 xeon_deinit_isr(struct intel_ntb_dev *ndev) xeon_deinit_isr() argument 1291 xeon_setup_b2b_mw(struct intel_ntb_dev *ndev, const struct intel_b2b_addr *addr, const struct intel_b2b_addr *peer_addr) xeon_setup_b2b_mw() argument 1537 xeon_init_ntb(struct intel_ntb_dev *ndev) xeon_init_ntb() argument 1643 xeon_init_dev(struct intel_ntb_dev *ndev) xeon_init_dev() argument 1753 xeon_deinit_dev(struct intel_ntb_dev *ndev) xeon_deinit_dev() argument 1758 intel_ntb_init_pci(struct intel_ntb_dev *ndev, struct pci_dev *pdev) intel_ntb_init_pci() argument 1802 intel_ntb_deinit_pci(struct intel_ntb_dev *ndev) intel_ntb_deinit_pci() argument 1815 ndev_init_struct(struct intel_ntb_dev *ndev, struct pci_dev *pdev) ndev_init_struct() argument 1846 struct intel_ntb_dev *ndev; intel_ntb_pci_probe() local 1918 struct intel_ntb_dev *ndev = pci_get_drvdata(pdev); intel_ntb_pci_remove() local [all...] |
H A D | ntb_hw_gen4.c | 19 static int gen4_poll_link(struct intel_ntb_dev *ndev); 20 static int gen4_link_is_up(struct intel_ntb_dev *ndev); 49 static int gen4_poll_link(struct intel_ntb_dev *ndev) in gen4_poll_link() argument 57 iowrite16(GEN4_SLOTSTS_DLLSCS, ndev->self_mmio + GEN4_SLOTSTS); in gen4_poll_link() 58 ndev->reg->db_iowrite(ndev->db_link_mask, in gen4_poll_link() 59 ndev->self_mmio + in gen4_poll_link() 60 ndev->self_reg->db_clear); in gen4_poll_link() 62 reg_val = ioread16(ndev->self_mmio + GEN4_LINK_STATUS_OFFSET); in gen4_poll_link() 63 if (reg_val == ndev in gen4_poll_link() 71 gen4_link_is_up(struct intel_ntb_dev *ndev) gen4_link_is_up() argument 76 gen4_init_isr(struct intel_ntb_dev *ndev) gen4_init_isr() argument 96 gen4_setup_b2b_mw(struct intel_ntb_dev *ndev, const struct intel_b2b_addr *addr, const struct intel_b2b_addr *peer_addr) gen4_setup_b2b_mw() argument 127 gen4_init_ntb(struct intel_ntb_dev *ndev) gen4_init_ntb() argument 159 gen4_ppd_topo(struct intel_ntb_dev *ndev, u32 ppd) gen4_ppd_topo() argument 171 spr_ppd_topo(struct intel_ntb_dev *ndev, u32 ppd) spr_ppd_topo() argument 183 gen4_init_dev(struct intel_ntb_dev *ndev) gen4_init_dev() argument 222 struct intel_ntb_dev *ndev; ndev_ntb4_debugfs_read() local 340 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb4_mw_set_trans() local 434 struct intel_ntb_dev *ndev; intel_ntb4_link_enable() local 497 struct intel_ntb_dev *ndev; intel_ntb4_link_disable() local 529 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb4_mw_get_align() local [all...] |
/kernel/linux/linux-5.10/drivers/ntb/hw/intel/ |
H A D | ntb_hw_gen1.c | 143 static int xeon_init_isr(struct intel_ntb_dev *ndev); 145 static inline void ndev_reset_unsafe_flags(struct intel_ntb_dev *ndev) in ndev_reset_unsafe_flags() argument 147 ndev->unsafe_flags = 0; in ndev_reset_unsafe_flags() 148 ndev->unsafe_flags_ignore = 0; in ndev_reset_unsafe_flags() 151 if (ndev->hwerr_flags & NTB_HWERR_SDOORBELL_LOCKUP) in ndev_reset_unsafe_flags() 152 if (!ntb_topo_is_b2b(ndev->ntb.topo)) in ndev_reset_unsafe_flags() 153 ndev->unsafe_flags |= NTB_UNSAFE_DB; in ndev_reset_unsafe_flags() 156 if (ndev->hwerr_flags & NTB_HWERR_SB01BASE_LOCKUP) { in ndev_reset_unsafe_flags() 157 ndev->unsafe_flags |= NTB_UNSAFE_DB; in ndev_reset_unsafe_flags() 158 ndev in ndev_reset_unsafe_flags() 162 ndev_is_unsafe(struct intel_ntb_dev *ndev, unsigned long flag) ndev_is_unsafe() argument 168 ndev_ignore_unsafe(struct intel_ntb_dev *ndev, unsigned long flag) ndev_ignore_unsafe() argument 177 ndev_mw_to_bar(struct intel_ntb_dev *ndev, int idx) ndev_mw_to_bar() argument 184 ndev_db_addr(struct intel_ntb_dev *ndev, phys_addr_t *db_addr, resource_size_t *db_size, phys_addr_t reg_addr, unsigned long reg) ndev_db_addr() argument 202 ndev_db_read(struct intel_ntb_dev *ndev, void __iomem *mmio) ndev_db_read() argument 211 ndev_db_write(struct intel_ntb_dev *ndev, u64 db_bits, void __iomem *mmio) ndev_db_write() argument 225 ndev_db_set_mask(struct intel_ntb_dev *ndev, u64 db_bits, void __iomem *mmio) ndev_db_set_mask() argument 246 ndev_db_clear_mask(struct intel_ntb_dev *ndev, u64 db_bits, void __iomem *mmio) ndev_db_clear_mask() argument 267 ndev_vec_mask(struct intel_ntb_dev *ndev, int db_vector) ndev_vec_mask() argument 277 ndev_spad_addr(struct intel_ntb_dev *ndev, int idx, phys_addr_t *spad_addr, phys_addr_t reg_addr, unsigned long reg) ndev_spad_addr() argument 296 ndev_spad_read(struct intel_ntb_dev *ndev, int idx, void __iomem *mmio) ndev_spad_read() argument 308 ndev_spad_write(struct intel_ntb_dev *ndev, int idx, u32 val, void __iomem *mmio) ndev_spad_write() argument 322 ndev_interrupt(struct intel_ntb_dev *ndev, int vec) ndev_interrupt() argument 358 struct intel_ntb_dev *ndev = dev; ndev_irq_isr() local 363 ndev_init_isr(struct intel_ntb_dev *ndev, int msix_min, int msix_max, int msix_shift, int total_shift) ndev_init_isr() argument 464 ndev_deinit_isr(struct intel_ntb_dev *ndev) ndev_deinit_isr() argument 494 struct intel_ntb_dev *ndev; ndev_ntb_debugfs_read() local 760 struct intel_ntb_dev *ndev = filp->private_data; ndev_debugfs_read() local 772 ndev_init_debugfs(struct intel_ntb_dev *ndev) ndev_init_debugfs() argument 791 ndev_deinit_debugfs(struct intel_ntb_dev *ndev) ndev_deinit_debugfs() argument 809 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_mw_get_align() local 845 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_mw_set_trans() local 946 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_link_is_up() local 969 struct intel_ntb_dev *ndev; intel_ntb_link_enable() local 998 struct intel_ntb_dev *ndev; intel_ntb_link_disable() local 1029 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_peer_mw_get_addr() local 1062 struct intel_ntb_dev *ndev; intel_ntb_db_vector_count() local 1071 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_db_vector_mask() local 1081 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_db_read() local 1090 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_db_clear() local 1099 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_db_set_mask() local 1108 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_db_clear_mask() local 1119 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_peer_db_addr() local 1141 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_peer_db_set() local 1155 struct intel_ntb_dev *ndev; intel_ntb_spad_count() local 1164 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_spad_read() local 1173 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_spad_write() local 1183 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_peer_spad_addr() local 1191 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_peer_spad_read() local 1201 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb_peer_spad_write() local 1218 xeon_poll_link(struct intel_ntb_dev *ndev) xeon_poll_link() argument 1240 xeon_link_is_up(struct intel_ntb_dev *ndev) xeon_link_is_up() argument 1248 xeon_ppd_topo(struct intel_ntb_dev *ndev, u8 ppd) xeon_ppd_topo() argument 1269 xeon_ppd_bar4_split(struct intel_ntb_dev *ndev, u8 ppd) xeon_ppd_bar4_split() argument 1278 xeon_init_isr(struct intel_ntb_dev *ndev) xeon_init_isr() argument 1286 xeon_deinit_isr(struct intel_ntb_dev *ndev) xeon_deinit_isr() argument 1291 xeon_setup_b2b_mw(struct intel_ntb_dev *ndev, const struct intel_b2b_addr *addr, const struct intel_b2b_addr *peer_addr) xeon_setup_b2b_mw() argument 1537 xeon_init_ntb(struct intel_ntb_dev *ndev) xeon_init_ntb() argument 1643 xeon_init_dev(struct intel_ntb_dev *ndev) xeon_init_dev() argument 1753 xeon_deinit_dev(struct intel_ntb_dev *ndev) xeon_deinit_dev() argument 1758 intel_ntb_init_pci(struct intel_ntb_dev *ndev, struct pci_dev *pdev) intel_ntb_init_pci() argument 1811 intel_ntb_deinit_pci(struct intel_ntb_dev *ndev) intel_ntb_deinit_pci() argument 1825 ndev_init_struct(struct intel_ntb_dev *ndev, struct pci_dev *pdev) ndev_init_struct() argument 1856 struct intel_ntb_dev *ndev; intel_ntb_pci_probe() local 1927 struct intel_ntb_dev *ndev = pci_get_drvdata(pdev); intel_ntb_pci_remove() local [all...] |
H A D | ntb_hw_gen4.c | 19 static int gen4_poll_link(struct intel_ntb_dev *ndev); 20 static int gen4_link_is_up(struct intel_ntb_dev *ndev); 49 static int gen4_poll_link(struct intel_ntb_dev *ndev) in gen4_poll_link() argument 57 iowrite16(GEN4_SLOTSTS_DLLSCS, ndev->self_mmio + GEN4_SLOTSTS); in gen4_poll_link() 58 ndev->reg->db_iowrite(ndev->db_link_mask, in gen4_poll_link() 59 ndev->self_mmio + in gen4_poll_link() 60 ndev->self_reg->db_clear); in gen4_poll_link() 62 reg_val = ioread16(ndev->self_mmio + GEN4_LINK_STATUS_OFFSET); in gen4_poll_link() 63 if (reg_val == ndev in gen4_poll_link() 71 gen4_link_is_up(struct intel_ntb_dev *ndev) gen4_link_is_up() argument 76 gen4_init_isr(struct intel_ntb_dev *ndev) gen4_init_isr() argument 96 gen4_setup_b2b_mw(struct intel_ntb_dev *ndev, const struct intel_b2b_addr *addr, const struct intel_b2b_addr *peer_addr) gen4_setup_b2b_mw() argument 127 gen4_init_ntb(struct intel_ntb_dev *ndev) gen4_init_ntb() argument 159 gen4_ppd_topo(struct intel_ntb_dev *ndev, u32 ppd) gen4_ppd_topo() argument 171 spr_ppd_topo(struct intel_ntb_dev *ndev, u32 ppd) spr_ppd_topo() argument 183 gen4_init_dev(struct intel_ntb_dev *ndev) gen4_init_dev() argument 220 struct intel_ntb_dev *ndev; ndev_ntb4_debugfs_read() local 338 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb4_mw_set_trans() local 432 struct intel_ntb_dev *ndev; intel_ntb4_link_enable() local 476 struct intel_ntb_dev *ndev; intel_ntb4_link_disable() local 504 struct intel_ntb_dev *ndev = ntb_ndev(ntb); intel_ntb4_mw_get_align() local [all...] |
/kernel/linux/linux-5.10/drivers/ntb/hw/amd/ |
H A D | ntb_hw_amd.c | 76 static int ndev_mw_to_bar(struct amd_ntb_dev *ndev, int idx) in ndev_mw_to_bar() argument 78 if (idx < 0 || idx > ndev->mw_count) in ndev_mw_to_bar() 81 return ndev->dev_data->mw_idx << idx; in ndev_mw_to_bar() 97 struct amd_ntb_dev *ndev = ntb_ndev(ntb); in amd_ntb_mw_get_align() local 103 bar = ndev_mw_to_bar(ndev, idx); in amd_ntb_mw_get_align() 114 *size_max = pci_resource_len(ndev->ntb.pdev, bar); in amd_ntb_mw_get_align() 122 struct amd_ntb_dev *ndev = ntb_ndev(ntb); in amd_ntb_mw_set_trans() local 132 bar = ndev_mw_to_bar(ndev, idx); in amd_ntb_mw_set_trans() 142 mmio = ndev->self_mmio; in amd_ntb_mw_set_trans() 143 peer_mmio = ndev in amd_ntb_mw_set_trans() 198 amd_ntb_get_link_status(struct amd_ntb_dev *ndev) amd_ntb_get_link_status() argument 246 amd_link_is_up(struct amd_ntb_dev *ndev) amd_link_is_up() argument 317 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_link_is_up() local 345 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_link_enable() local 361 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_link_disable() local 384 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_peer_mw_get_addr() local 412 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_db_vector_mask() local 422 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_db_read() local 430 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_db_clear() local 440 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_db_set_mask() local 457 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_db_clear_mask() local 474 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_peer_db_set() local 489 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_spad_read() local 503 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_spad_write() local 518 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_peer_spad_read() local 532 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_peer_spad_write() local 569 amd_ack_smu(struct amd_ntb_dev *ndev, u32 bit) amd_ack_smu() argument 579 amd_handle_event(struct amd_ntb_dev *ndev, int vec) amd_handle_event() argument 650 amd_handle_db_event(struct amd_ntb_dev *ndev, int vec) amd_handle_db_event() argument 680 ndev_interrupt(struct amd_ntb_dev *ndev, int vec) ndev_interrupt() argument 704 struct amd_ntb_dev *ndev = dev; ndev_irq_isr() local 709 ndev_init_isr(struct amd_ntb_dev *ndev, int msix_min, int msix_max) ndev_init_isr() argument 810 ndev_deinit_isr(struct amd_ntb_dev *ndev) ndev_deinit_isr() argument 841 struct amd_ntb_dev *ndev; ndev_debugfs_read() local 935 ndev_init_debugfs(struct amd_ntb_dev *ndev) ndev_init_debugfs() argument 954 ndev_deinit_debugfs(struct amd_ntb_dev *ndev) ndev_deinit_debugfs() argument 959 ndev_init_struct(struct amd_ntb_dev *ndev, struct pci_dev *pdev) ndev_init_struct() argument 969 amd_poll_link(struct amd_ntb_dev *ndev) amd_poll_link() argument 988 struct amd_ntb_dev *ndev = hb_ndev(work); amd_link_hb() local 997 amd_init_isr(struct amd_ntb_dev *ndev) amd_init_isr() argument 1002 amd_set_side_info_reg(struct amd_ntb_dev *ndev, bool peer) amd_set_side_info_reg() argument 1019 amd_clear_side_info_reg(struct amd_ntb_dev *ndev, bool peer) amd_clear_side_info_reg() argument 1037 amd_init_side_info(struct amd_ntb_dev *ndev) amd_init_side_info() argument 1049 amd_deinit_side_info(struct amd_ntb_dev *ndev) amd_deinit_side_info() argument 1061 amd_init_ntb(struct amd_ntb_dev *ndev) amd_init_ntb() argument 1097 amd_get_topo(struct amd_ntb_dev *ndev) amd_get_topo() argument 1109 amd_init_dev(struct amd_ntb_dev *ndev) amd_init_dev() argument 1155 amd_deinit_dev(struct amd_ntb_dev *ndev) amd_deinit_dev() argument 1162 amd_ntb_init_pci(struct amd_ntb_dev *ndev, struct pci_dev *pdev) amd_ntb_init_pci() argument 1214 amd_ntb_deinit_pci(struct amd_ntb_dev *ndev) amd_ntb_deinit_pci() argument 1229 struct amd_ntb_dev *ndev; amd_ntb_pci_probe() local 1280 struct amd_ntb_dev *ndev = pci_get_drvdata(pdev); amd_ntb_pci_remove() local 1298 struct amd_ntb_dev *ndev = pci_get_drvdata(pdev); amd_ntb_pci_shutdown() local [all...] |
/kernel/linux/linux-6.6/drivers/ntb/hw/amd/ |
H A D | ntb_hw_amd.c | 76 static int ndev_mw_to_bar(struct amd_ntb_dev *ndev, int idx) in ndev_mw_to_bar() argument 78 if (idx < 0 || idx > ndev->mw_count) in ndev_mw_to_bar() 81 return ndev->dev_data->mw_idx << idx; in ndev_mw_to_bar() 97 struct amd_ntb_dev *ndev = ntb_ndev(ntb); in amd_ntb_mw_get_align() local 103 bar = ndev_mw_to_bar(ndev, idx); in amd_ntb_mw_get_align() 114 *size_max = pci_resource_len(ndev->ntb.pdev, bar); in amd_ntb_mw_get_align() 122 struct amd_ntb_dev *ndev = ntb_ndev(ntb); in amd_ntb_mw_set_trans() local 132 bar = ndev_mw_to_bar(ndev, idx); in amd_ntb_mw_set_trans() 142 mmio = ndev->self_mmio; in amd_ntb_mw_set_trans() 143 peer_mmio = ndev in amd_ntb_mw_set_trans() 198 amd_ntb_get_link_status(struct amd_ntb_dev *ndev) amd_ntb_get_link_status() argument 246 amd_link_is_up(struct amd_ntb_dev *ndev) amd_link_is_up() argument 317 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_link_is_up() local 345 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_link_enable() local 361 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_link_disable() local 384 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_peer_mw_get_addr() local 412 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_db_vector_mask() local 422 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_db_read() local 430 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_db_clear() local 440 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_db_set_mask() local 457 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_db_clear_mask() local 474 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_peer_db_set() local 489 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_spad_read() local 503 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_spad_write() local 518 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_peer_spad_read() local 532 struct amd_ntb_dev *ndev = ntb_ndev(ntb); amd_ntb_peer_spad_write() local 569 amd_ack_smu(struct amd_ntb_dev *ndev, u32 bit) amd_ack_smu() argument 579 amd_handle_event(struct amd_ntb_dev *ndev, int vec) amd_handle_event() argument 650 amd_handle_db_event(struct amd_ntb_dev *ndev, int vec) amd_handle_db_event() argument 680 ndev_interrupt(struct amd_ntb_dev *ndev, int vec) ndev_interrupt() argument 704 struct amd_ntb_dev *ndev = dev; ndev_irq_isr() local 709 ndev_init_isr(struct amd_ntb_dev *ndev, int msix_min, int msix_max) ndev_init_isr() argument 810 ndev_deinit_isr(struct amd_ntb_dev *ndev) ndev_deinit_isr() argument 841 struct amd_ntb_dev *ndev; ndev_debugfs_read() local 935 ndev_init_debugfs(struct amd_ntb_dev *ndev) ndev_init_debugfs() argument 951 ndev_deinit_debugfs(struct amd_ntb_dev *ndev) ndev_deinit_debugfs() argument 956 ndev_init_struct(struct amd_ntb_dev *ndev, struct pci_dev *pdev) ndev_init_struct() argument 966 amd_poll_link(struct amd_ntb_dev *ndev) amd_poll_link() argument 985 struct amd_ntb_dev *ndev = hb_ndev(work); amd_link_hb() local 994 amd_init_isr(struct amd_ntb_dev *ndev) amd_init_isr() argument 999 amd_set_side_info_reg(struct amd_ntb_dev *ndev, bool peer) amd_set_side_info_reg() argument 1016 amd_clear_side_info_reg(struct amd_ntb_dev *ndev, bool peer) amd_clear_side_info_reg() argument 1034 amd_init_side_info(struct amd_ntb_dev *ndev) amd_init_side_info() argument 1046 amd_deinit_side_info(struct amd_ntb_dev *ndev) amd_deinit_side_info() argument 1058 amd_init_ntb(struct amd_ntb_dev *ndev) amd_init_ntb() argument 1094 amd_get_topo(struct amd_ntb_dev *ndev) amd_get_topo() argument 1106 amd_init_dev(struct amd_ntb_dev *ndev) amd_init_dev() argument 1152 amd_deinit_dev(struct amd_ntb_dev *ndev) amd_deinit_dev() argument 1159 amd_ntb_init_pci(struct amd_ntb_dev *ndev, struct pci_dev *pdev) amd_ntb_init_pci() argument 1202 amd_ntb_deinit_pci(struct amd_ntb_dev *ndev) amd_ntb_deinit_pci() argument 1216 struct amd_ntb_dev *ndev; amd_ntb_pci_probe() local 1267 struct amd_ntb_dev *ndev = pci_get_drvdata(pdev); amd_ntb_pci_remove() local 1285 struct amd_ntb_dev *ndev = pci_get_drvdata(pdev); amd_ntb_pci_shutdown() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/cavium/nitrox/ |
H A D | nitrox_main.c | 80 static void write_to_ucd_unit(struct nitrox_device *ndev, u32 ucode_size, in write_to_ucd_unit() argument 104 nitrox_write_csr(ndev, offset, block_num); in write_to_ucd_unit() 111 nitrox_write_csr(ndev, offset, data); in write_to_ucd_unit() 119 static int nitrox_load_fw(struct nitrox_device *ndev) in nitrox_load_fw() argument 133 dev_info(DEV(ndev), "Loading firmware \"%s\"\n", fw_name); in nitrox_load_fw() 135 ret = request_firmware(&fw, fw_name, DEV(ndev)); in nitrox_load_fw() 137 dev_err(DEV(ndev), "failed to get firmware %s\n", fw_name); in nitrox_load_fw() 145 dev_err(DEV(ndev), "Invalid ucode size: %u for firmware %s\n", in nitrox_load_fw() 153 memcpy(&ndev->hw.fw_name[0][0], ucode->version, (VERSION_LEN - 2)); in nitrox_load_fw() 154 ndev in nitrox_load_fw() 244 nitrox_add_to_devlist(struct nitrox_device *ndev) nitrox_add_to_devlist() argument 271 nitrox_remove_from_devlist(struct nitrox_device *ndev) nitrox_remove_from_devlist() argument 281 struct nitrox_device *ndev; nitrox_get_first_device() local 298 nitrox_put_device(struct nitrox_device *ndev) nitrox_put_device() argument 327 nitrox_pf_sw_init(struct nitrox_device *ndev) nitrox_pf_sw_init() argument 342 nitrox_pf_sw_cleanup(struct nitrox_device *ndev) nitrox_pf_sw_cleanup() argument 352 nitrox_bist_check(struct nitrox_device *ndev) nitrox_bist_check() argument 377 nitrox_pf_hw_init(struct nitrox_device *ndev) nitrox_pf_hw_init() argument 422 struct nitrox_device *ndev; nitrox_probe() local 537 struct nitrox_device *ndev = pci_get_drvdata(pdev); nitrox_remove() local [all...] |
H A D | nitrox_isr.c | 41 static void clear_nps_core_err_intr(struct nitrox_device *ndev) in clear_nps_core_err_intr() argument 46 value = nitrox_read_csr(ndev, NPS_CORE_INT); in clear_nps_core_err_intr() 47 nitrox_write_csr(ndev, NPS_CORE_INT, value); in clear_nps_core_err_intr() 49 dev_err_ratelimited(DEV(ndev), "NSP_CORE_INT 0x%016llx\n", value); in clear_nps_core_err_intr() 52 static void clear_nps_pkt_err_intr(struct nitrox_device *ndev) in clear_nps_pkt_err_intr() argument 58 pkt_int.value = nitrox_read_csr(ndev, NPS_PKT_INT); in clear_nps_pkt_err_intr() 59 dev_err_ratelimited(DEV(ndev), "NPS_PKT_INT 0x%016llx\n", in clear_nps_pkt_err_intr() 64 value = nitrox_read_csr(ndev, offset); in clear_nps_pkt_err_intr() 65 nitrox_write_csr(ndev, offset, value); in clear_nps_pkt_err_intr() 66 dev_err_ratelimited(DEV(ndev), in clear_nps_pkt_err_intr() 110 clear_pom_err_intr(struct nitrox_device *ndev) clear_pom_err_intr() argument 119 clear_pem_err_intr(struct nitrox_device *ndev) clear_pem_err_intr() argument 128 clear_lbc_err_intr(struct nitrox_device *ndev) clear_lbc_err_intr() argument 173 clear_efl_err_intr(struct nitrox_device *ndev) clear_efl_err_intr() argument 194 clear_bmi_err_intr(struct nitrox_device *ndev) clear_bmi_err_intr() argument 206 struct nitrox_device *ndev = qvec->ndev; nps_core_int_tasklet() local 225 struct nitrox_device *ndev = qvec->ndev; nps_core_int_isr() local 262 nitrox_unregister_interrupts(struct nitrox_device *ndev) nitrox_unregister_interrupts() argument 289 nitrox_register_interrupts(struct nitrox_device *ndev) nitrox_register_interrupts() argument 381 nitrox_sriov_unregister_interrupts(struct nitrox_device *ndev) nitrox_sriov_unregister_interrupts() argument 407 nitrox_sriov_register_interupts(struct nitrox_device *ndev) nitrox_sriov_register_interupts() argument [all...] |
H A D | nitrox_sriov.c | 81 static void nitrox_pf_cleanup(struct nitrox_device *ndev) in nitrox_pf_cleanup() argument 84 atomic_set(&ndev->state, __NDEV_NOT_READY); in nitrox_pf_cleanup() 89 nitrox_unregister_interrupts(ndev); in nitrox_pf_cleanup() 90 nitrox_common_sw_cleanup(ndev); in nitrox_pf_cleanup() 95 * @ndev: NITROX device 97 static int nitrox_pf_reinit(struct nitrox_device *ndev) in nitrox_pf_reinit() argument 102 err = nitrox_common_sw_init(ndev); in nitrox_pf_reinit() 106 err = nitrox_register_interrupts(ndev); in nitrox_pf_reinit() 108 nitrox_common_sw_cleanup(ndev); in nitrox_pf_reinit() 113 nitrox_config_aqm_rings(ndev); in nitrox_pf_reinit() 126 nitrox_sriov_cleanup(struct nitrox_device *ndev) nitrox_sriov_cleanup() argument 133 nitrox_sriov_init(struct nitrox_device *ndev) nitrox_sriov_init() argument 155 struct nitrox_device *ndev = pci_get_drvdata(pdev); nitrox_sriov_enable() local 203 struct nitrox_device *ndev = pci_get_drvdata(pdev); nitrox_sriov_disable() local [all...] |
H A D | nitrox_hal.c | 12 * @ndev: NITROX device 14 static void emu_enable_cores(struct nitrox_device *ndev) in emu_enable_cores() argument 30 nitrox_write_csr(ndev, EMU_AE_ENABLEX(i), emu_ae.value); in emu_enable_cores() 31 nitrox_write_csr(ndev, EMU_SE_ENABLEX(i), emu_se.value); in emu_enable_cores() 37 * @ndev: NITROX device 39 void nitrox_config_emu_unit(struct nitrox_device *ndev) in nitrox_config_emu_unit() argument 47 emu_enable_cores(ndev); in nitrox_config_emu_unit() 58 nitrox_write_csr(ndev, offset, emu_wd_int.value); in nitrox_config_emu_unit() 60 nitrox_write_csr(ndev, offset, emu_ge_int.value); in nitrox_config_emu_unit() 64 static void reset_pkt_input_ring(struct nitrox_device *ndev, in argument 93 enable_pkt_input_ring(struct nitrox_device *ndev, int ring) enable_pkt_input_ring() argument 119 nitrox_config_pkt_input_rings(struct nitrox_device *ndev) nitrox_config_pkt_input_rings() argument 160 reset_pkt_solicit_port(struct nitrox_device *ndev, int port) reset_pkt_solicit_port() argument 190 enable_pkt_solicit_port(struct nitrox_device *ndev, int port) enable_pkt_solicit_port() argument 217 config_pkt_solicit_port(struct nitrox_device *ndev, int port) config_pkt_solicit_port() argument 235 nitrox_config_pkt_solicit_ports(struct nitrox_device *ndev) nitrox_config_pkt_solicit_ports() argument 249 enable_nps_core_interrupts(struct nitrox_device *ndev) enable_nps_core_interrupts() argument 263 nitrox_config_nps_core_unit(struct nitrox_device *ndev) nitrox_config_nps_core_unit() argument 286 enable_nps_pkt_interrupts(struct nitrox_device *ndev) enable_nps_pkt_interrupts() argument 298 nitrox_config_nps_pkt_unit(struct nitrox_device *ndev) nitrox_config_nps_pkt_unit() argument 308 reset_aqm_ring(struct nitrox_device *ndev, int ring) reset_aqm_ring() argument 339 enable_aqm_ring(struct nitrox_device *ndev, int ring) enable_aqm_ring() argument 351 nitrox_config_aqm_rings(struct nitrox_device *ndev) nitrox_config_aqm_rings() argument 398 enable_aqm_interrupts(struct nitrox_device *ndev) enable_aqm_interrupts() argument 411 nitrox_config_aqm_unit(struct nitrox_device *ndev) nitrox_config_aqm_unit() argument 420 nitrox_config_pom_unit(struct nitrox_device *ndev) nitrox_config_pom_unit() argument 439 nitrox_config_rand_unit(struct nitrox_device *ndev) nitrox_config_rand_unit() argument 451 nitrox_config_efl_unit(struct nitrox_device *ndev) nitrox_config_efl_unit() argument 474 nitrox_config_bmi_unit(struct nitrox_device *ndev) nitrox_config_bmi_unit() argument 497 nitrox_config_bmo_unit(struct nitrox_device *ndev) nitrox_config_bmo_unit() argument 509 invalidate_lbc(struct nitrox_device *ndev) invalidate_lbc() argument 531 nitrox_config_lbc_unit(struct nitrox_device *ndev) nitrox_config_lbc_unit() argument 558 config_nps_core_vfcfg_mode(struct nitrox_device *ndev, enum vf_mode mode) config_nps_core_vfcfg_mode() argument 607 nitrox_get_hwinfo(struct nitrox_device *ndev) nitrox_get_hwinfo() argument 652 enable_pf2vf_mbox_interrupts(struct nitrox_device *ndev) enable_pf2vf_mbox_interrupts() argument 666 disable_pf2vf_mbox_interrupts(struct nitrox_device *ndev) disable_pf2vf_mbox_interrupts() argument [all...] |
/kernel/linux/linux-6.6/drivers/crypto/cavium/nitrox/ |
H A D | nitrox_main.c | 70 static void write_to_ucd_unit(struct nitrox_device *ndev, u32 ucode_size, in write_to_ucd_unit() argument 94 nitrox_write_csr(ndev, offset, block_num); in write_to_ucd_unit() 101 nitrox_write_csr(ndev, offset, data); in write_to_ucd_unit() 109 static int nitrox_load_fw(struct nitrox_device *ndev) in nitrox_load_fw() argument 123 dev_info(DEV(ndev), "Loading firmware \"%s\"\n", fw_name); in nitrox_load_fw() 125 ret = request_firmware(&fw, fw_name, DEV(ndev)); in nitrox_load_fw() 127 dev_err(DEV(ndev), "failed to get firmware %s\n", fw_name); in nitrox_load_fw() 135 dev_err(DEV(ndev), "Invalid ucode size: %u for firmware %s\n", in nitrox_load_fw() 143 memcpy(&ndev->hw.fw_name[0][0], ucode->version, (VERSION_LEN - 2)); in nitrox_load_fw() 144 ndev in nitrox_load_fw() 234 nitrox_add_to_devlist(struct nitrox_device *ndev) nitrox_add_to_devlist() argument 261 nitrox_remove_from_devlist(struct nitrox_device *ndev) nitrox_remove_from_devlist() argument 271 struct nitrox_device *ndev = NULL, *iter; nitrox_get_first_device() local 290 nitrox_put_device(struct nitrox_device *ndev) nitrox_put_device() argument 317 nitrox_pf_sw_init(struct nitrox_device *ndev) nitrox_pf_sw_init() argument 332 nitrox_pf_sw_cleanup(struct nitrox_device *ndev) nitrox_pf_sw_cleanup() argument 342 nitrox_bist_check(struct nitrox_device *ndev) nitrox_bist_check() argument 367 nitrox_pf_hw_init(struct nitrox_device *ndev) nitrox_pf_hw_init() argument 412 struct nitrox_device *ndev; nitrox_probe() local 526 struct nitrox_device *ndev = pci_get_drvdata(pdev); nitrox_remove() local [all...] |
H A D | nitrox_isr.c | 42 static void clear_nps_core_err_intr(struct nitrox_device *ndev) in clear_nps_core_err_intr() argument 47 value = nitrox_read_csr(ndev, NPS_CORE_INT); in clear_nps_core_err_intr() 48 nitrox_write_csr(ndev, NPS_CORE_INT, value); in clear_nps_core_err_intr() 50 dev_err_ratelimited(DEV(ndev), "NSP_CORE_INT 0x%016llx\n", value); in clear_nps_core_err_intr() 53 static void clear_nps_pkt_err_intr(struct nitrox_device *ndev) in clear_nps_pkt_err_intr() argument 59 pkt_int.value = nitrox_read_csr(ndev, NPS_PKT_INT); in clear_nps_pkt_err_intr() 60 dev_err_ratelimited(DEV(ndev), "NPS_PKT_INT 0x%016llx\n", in clear_nps_pkt_err_intr() 65 value = nitrox_read_csr(ndev, offset); in clear_nps_pkt_err_intr() 66 nitrox_write_csr(ndev, offset, value); in clear_nps_pkt_err_intr() 67 dev_err_ratelimited(DEV(ndev), in clear_nps_pkt_err_intr() 111 clear_pom_err_intr(struct nitrox_device *ndev) clear_pom_err_intr() argument 120 clear_pem_err_intr(struct nitrox_device *ndev) clear_pem_err_intr() argument 129 clear_lbc_err_intr(struct nitrox_device *ndev) clear_lbc_err_intr() argument 174 clear_efl_err_intr(struct nitrox_device *ndev) clear_efl_err_intr() argument 195 clear_bmi_err_intr(struct nitrox_device *ndev) clear_bmi_err_intr() argument 207 struct nitrox_device *ndev = qvec->ndev; nps_core_int_tasklet() local 226 struct nitrox_device *ndev = qvec->ndev; nps_core_int_isr() local 263 nitrox_unregister_interrupts(struct nitrox_device *ndev) nitrox_unregister_interrupts() argument 290 nitrox_register_interrupts(struct nitrox_device *ndev) nitrox_register_interrupts() argument 382 nitrox_sriov_unregister_interrupts(struct nitrox_device *ndev) nitrox_sriov_unregister_interrupts() argument 408 nitrox_sriov_register_interupts(struct nitrox_device *ndev) nitrox_sriov_register_interupts() argument [all...] |
H A D | nitrox_sriov.c | 81 static void nitrox_pf_cleanup(struct nitrox_device *ndev) in nitrox_pf_cleanup() argument 84 atomic_set(&ndev->state, __NDEV_NOT_READY); in nitrox_pf_cleanup() 89 nitrox_unregister_interrupts(ndev); in nitrox_pf_cleanup() 90 nitrox_common_sw_cleanup(ndev); in nitrox_pf_cleanup() 95 * @ndev: NITROX device 97 static int nitrox_pf_reinit(struct nitrox_device *ndev) in nitrox_pf_reinit() argument 102 err = nitrox_common_sw_init(ndev); in nitrox_pf_reinit() 106 err = nitrox_register_interrupts(ndev); in nitrox_pf_reinit() 108 nitrox_common_sw_cleanup(ndev); in nitrox_pf_reinit() 113 nitrox_config_aqm_rings(ndev); in nitrox_pf_reinit() 126 nitrox_sriov_cleanup(struct nitrox_device *ndev) nitrox_sriov_cleanup() argument 133 nitrox_sriov_init(struct nitrox_device *ndev) nitrox_sriov_init() argument 155 struct nitrox_device *ndev = pci_get_drvdata(pdev); nitrox_sriov_enable() local 203 struct nitrox_device *ndev = pci_get_drvdata(pdev); nitrox_sriov_disable() local [all...] |
H A D | nitrox_hal.c | 13 * @ndev: NITROX device 15 static void emu_enable_cores(struct nitrox_device *ndev) in emu_enable_cores() argument 31 nitrox_write_csr(ndev, EMU_AE_ENABLEX(i), emu_ae.value); in emu_enable_cores() 32 nitrox_write_csr(ndev, EMU_SE_ENABLEX(i), emu_se.value); in emu_enable_cores() 38 * @ndev: NITROX device 40 void nitrox_config_emu_unit(struct nitrox_device *ndev) in nitrox_config_emu_unit() argument 48 emu_enable_cores(ndev); in nitrox_config_emu_unit() 59 nitrox_write_csr(ndev, offset, emu_wd_int.value); in nitrox_config_emu_unit() 61 nitrox_write_csr(ndev, offset, emu_ge_int.value); in nitrox_config_emu_unit() 65 static void reset_pkt_input_ring(struct nitrox_device *ndev, in argument 94 enable_pkt_input_ring(struct nitrox_device *ndev, int ring) enable_pkt_input_ring() argument 120 nitrox_config_pkt_input_rings(struct nitrox_device *ndev) nitrox_config_pkt_input_rings() argument 161 reset_pkt_solicit_port(struct nitrox_device *ndev, int port) reset_pkt_solicit_port() argument 191 enable_pkt_solicit_port(struct nitrox_device *ndev, int port) enable_pkt_solicit_port() argument 218 config_pkt_solicit_port(struct nitrox_device *ndev, int port) config_pkt_solicit_port() argument 236 nitrox_config_pkt_solicit_ports(struct nitrox_device *ndev) nitrox_config_pkt_solicit_ports() argument 250 enable_nps_core_interrupts(struct nitrox_device *ndev) enable_nps_core_interrupts() argument 264 nitrox_config_nps_core_unit(struct nitrox_device *ndev) nitrox_config_nps_core_unit() argument 287 enable_nps_pkt_interrupts(struct nitrox_device *ndev) enable_nps_pkt_interrupts() argument 299 nitrox_config_nps_pkt_unit(struct nitrox_device *ndev) nitrox_config_nps_pkt_unit() argument 309 reset_aqm_ring(struct nitrox_device *ndev, int ring) reset_aqm_ring() argument 340 enable_aqm_ring(struct nitrox_device *ndev, int ring) enable_aqm_ring() argument 352 nitrox_config_aqm_rings(struct nitrox_device *ndev) nitrox_config_aqm_rings() argument 399 enable_aqm_interrupts(struct nitrox_device *ndev) enable_aqm_interrupts() argument 412 nitrox_config_aqm_unit(struct nitrox_device *ndev) nitrox_config_aqm_unit() argument 421 nitrox_config_pom_unit(struct nitrox_device *ndev) nitrox_config_pom_unit() argument 440 nitrox_config_rand_unit(struct nitrox_device *ndev) nitrox_config_rand_unit() argument 452 nitrox_config_efl_unit(struct nitrox_device *ndev) nitrox_config_efl_unit() argument 475 nitrox_config_bmi_unit(struct nitrox_device *ndev) nitrox_config_bmi_unit() argument 498 nitrox_config_bmo_unit(struct nitrox_device *ndev) nitrox_config_bmo_unit() argument 510 invalidate_lbc(struct nitrox_device *ndev) invalidate_lbc() argument 532 nitrox_config_lbc_unit(struct nitrox_device *ndev) nitrox_config_lbc_unit() argument 559 config_nps_core_vfcfg_mode(struct nitrox_device *ndev, enum vf_mode mode) config_nps_core_vfcfg_mode() argument 608 nitrox_get_hwinfo(struct nitrox_device *ndev) nitrox_get_hwinfo() argument 653 enable_pf2vf_mbox_interrupts(struct nitrox_device *ndev) enable_pf2vf_mbox_interrupts() argument 667 disable_pf2vf_mbox_interrupts(struct nitrox_device *ndev) disable_pf2vf_mbox_interrupts() argument [all...] |
/kernel/linux/linux-6.6/drivers/ntb/hw/epf/ |
H A D | ntb_hw_epf.c | 99 static int ntb_epf_send_command(struct ntb_epf_dev *ndev, u32 command, in ntb_epf_send_command() argument 107 mutex_lock(&ndev->cmd_lock); in ntb_epf_send_command() 108 writel(argument, ndev->ctrl_reg + NTB_EPF_ARGUMENT); in ntb_epf_send_command() 109 writel(command, ndev->ctrl_reg + NTB_EPF_COMMAND); in ntb_epf_send_command() 114 status = readw(ndev->ctrl_reg + NTB_EPF_CMD_STATUS); in ntb_epf_send_command() 132 writew(0, ndev->ctrl_reg + NTB_EPF_CMD_STATUS); in ntb_epf_send_command() 133 mutex_unlock(&ndev->cmd_lock); in ntb_epf_send_command() 138 static int ntb_epf_mw_to_bar(struct ntb_epf_dev *ndev, int idx) in ntb_epf_mw_to_bar() argument 140 struct device *dev = ndev->dev; in ntb_epf_mw_to_bar() 142 if (idx < 0 || idx > ndev in ntb_epf_mw_to_bar() 152 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_mw_count() local 168 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_mw_get_align() local 197 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_link_is_up() local 207 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_spad_read() local 225 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_spad_write() local 243 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_peer_spad_read() local 264 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_peer_spad_write() local 288 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_link_enable() local 303 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_link_disable() local 318 struct ntb_epf_dev *ndev = dev; ntb_epf_vec_isr() local 332 ntb_epf_init_isr(struct ntb_epf_dev *ndev, int msi_min, int msi_max) ntb_epf_init_isr() argument 375 free_irq(pci_irq_vector(pdev, i), ndev); ntb_epf_init_isr() local 406 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_mw_set_trans() local 437 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_mw_clear_trans() local 451 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_peer_mw_get_addr() local 471 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_peer_db_set() local 496 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_db_read() local 508 struct ntb_epf_dev *ndev = ntb_ndev(ntb); ntb_epf_db_clear() local 538 ntb_epf_init_struct(struct ntb_epf_dev *ndev, struct pci_dev *pdev) ntb_epf_init_struct() argument 546 ntb_epf_init_dev(struct ntb_epf_dev *ndev) ntb_epf_init_dev() argument 566 ntb_epf_init_pci(struct ntb_epf_dev *ndev, struct pci_dev *pdev) ntb_epf_init_pci() argument 634 ntb_epf_deinit_pci(struct ntb_epf_dev *ndev) ntb_epf_deinit_pci() argument 647 ntb_epf_cleanup_isr(struct ntb_epf_dev *ndev) ntb_epf_cleanup_isr() argument 655 free_irq(pci_irq_vector(pdev, i), ndev); ntb_epf_cleanup_isr() local 668 struct ntb_epf_dev *ndev; ntb_epf_pci_probe() local 726 struct ntb_epf_dev *ndev = pci_get_drvdata(pdev); ntb_epf_pci_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/ntb/hw/idt/ |
H A D | ntb_hw_idt.c | 293 * @ndev: IDT NTB hardware driver descriptor 299 static void idt_nt_write(struct idt_ntb_dev *ndev, in idt_nt_write() argument 310 iowrite32(data, ndev->cfgspc + (ptrdiff_t)reg); in idt_nt_write() 315 * @ndev: IDT NTB hardware driver descriptor 322 static u32 idt_nt_read(struct idt_ntb_dev *ndev, const unsigned int reg) in idt_nt_read() argument 332 return ioread32(ndev->cfgspc + (ptrdiff_t)reg); in idt_nt_read() 337 * @ndev: IDT NTB hardware driver descriptor 343 static void idt_sw_write(struct idt_ntb_dev *ndev, in idt_sw_write() argument 356 spin_lock_irqsave(&ndev->gasa_lock, irqflags); in idt_sw_write() 358 iowrite32((u32)reg, ndev in idt_sw_write() 374 idt_sw_read(struct idt_ntb_dev *ndev, const unsigned int reg) idt_sw_read() argument 414 idt_reg_set_bits(struct idt_ntb_dev *ndev, unsigned int reg, spinlock_t *reg_lock, u64 valid_mask, u64 set_bits) idt_reg_set_bits() argument 450 idt_reg_clear_bits(struct idt_ntb_dev *ndev, unsigned int reg, spinlock_t *reg_lock, u64 clear_bits) idt_reg_clear_bits() argument 480 idt_scan_ports(struct idt_ntb_dev *ndev) idt_scan_ports() argument 550 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_port_number() local 565 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_port_count() local 579 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_port_number() local 600 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_port_idx() local 635 idt_init_link(struct idt_ntb_dev *ndev) idt_init_link() argument 681 idt_deinit_link(struct idt_ntb_dev *ndev) idt_deinit_link() argument 699 idt_se_isr(struct idt_ntb_dev *ndev, u32 ntint_sts) idt_se_isr() argument 730 idt_ntb_local_link_enable(struct idt_ntb_dev *ndev) idt_ntb_local_link_enable() argument 767 idt_ntb_local_link_disable(struct idt_ntb_dev *ndev) idt_ntb_local_link_disable() argument 798 idt_ntb_local_link_is_up(struct idt_ntb_dev *ndev) idt_ntb_local_link_is_up() argument 835 idt_ntb_peer_link_is_up(struct idt_ntb_dev *ndev, int pidx) idt_ntb_peer_link_is_up() argument 882 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_link_is_up() local 923 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_link_enable() local 943 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_link_disable() local 1041 idt_scan_mws(struct idt_ntb_dev *ndev, int port, unsigned char *mw_cnt) idt_scan_mws() argument 1127 idt_init_mws(struct idt_ntb_dev *ndev) idt_init_mws() argument 1172 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_mw_count() local 1199 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_mw_get_align() local 1234 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_mw_count() local 1255 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_mw_get_addr() local 1290 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_mw_set_trans() local 1359 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_mw_clear_trans() local 1426 idt_db_isr(struct idt_ntb_dev *ndev, u32 ntint_sts) idt_db_isr() argument 1463 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_db_read() local 1483 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_db_clear() local 1502 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_db_read_mask() local 1520 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_db_set_mask() local 1541 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_db_clear_mask() local 1562 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_db_set() local 1588 idt_init_msg(struct idt_ntb_dev *ndev) idt_init_msg() argument 1609 idt_msg_isr(struct idt_ntb_dev *ndev, u32 ntint_sts) idt_msg_isr() argument 1675 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_msg_read_sts() local 1695 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_msg_clear_sts() local 1714 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_msg_set_mask() local 1732 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_msg_clear_mask() local 1753 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_msg_read() local 1790 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_msg_write() local 1889 idt_read_temp(struct idt_ntb_dev *ndev, const enum idt_temp_val type, long *val) idt_read_temp() argument 1930 idt_write_temp(struct idt_ntb_dev *ndev, const enum idt_temp_val type, const long val) idt_write_temp() argument 1978 struct idt_ntb_dev *ndev = dev_get_drvdata(dev); idt_sysfs_show_temp() local 2000 struct idt_ntb_dev *ndev = dev_get_drvdata(dev); idt_sysfs_set_temp() local 2034 struct idt_ntb_dev *ndev = dev_get_drvdata(dev); idt_sysfs_reset_hist() local 2080 idt_init_temp(struct idt_ntb_dev *ndev) idt_init_temp() argument 2125 idt_init_isr(struct idt_ntb_dev *ndev) idt_init_isr() argument 2174 idt_deinit_isr(struct idt_ntb_dev *ndev) idt_deinit_isr() argument 2203 struct idt_ntb_dev *ndev = devid; idt_thread_isr() local 2279 idt_register_device(struct idt_ntb_dev *ndev) idt_register_device() argument 2302 idt_unregister_device(struct idt_ntb_dev *ndev) idt_unregister_device() argument 2337 struct idt_ntb_dev *ndev = filp->private_data; idt_dbgfs_info_read() local 2507 idt_init_dbgfs(struct idt_ntb_dev *ndev) idt_init_dbgfs() argument 2537 idt_deinit_dbgfs(struct idt_ntb_dev *ndev) idt_deinit_dbgfs() argument 2602 struct idt_ntb_dev *ndev; idt_create_dev() local 2637 idt_init_pci(struct idt_ntb_dev *ndev) idt_init_pci() argument 2718 idt_deinit_pci(struct idt_ntb_dev *ndev) idt_deinit_pci() argument 2749 struct idt_ntb_dev *ndev; idt_pci_probe() local 2818 struct idt_ntb_dev *ndev = pci_get_drvdata(pdev); idt_pci_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/ntb/hw/idt/ |
H A D | ntb_hw_idt.c | 293 * @ndev: IDT NTB hardware driver descriptor 299 static void idt_nt_write(struct idt_ntb_dev *ndev, in idt_nt_write() argument 310 iowrite32(data, ndev->cfgspc + (ptrdiff_t)reg); in idt_nt_write() 315 * @ndev: IDT NTB hardware driver descriptor 322 static u32 idt_nt_read(struct idt_ntb_dev *ndev, const unsigned int reg) in idt_nt_read() argument 332 return ioread32(ndev->cfgspc + (ptrdiff_t)reg); in idt_nt_read() 337 * @ndev: IDT NTB hardware driver descriptor 343 static void idt_sw_write(struct idt_ntb_dev *ndev, in idt_sw_write() argument 356 spin_lock_irqsave(&ndev->gasa_lock, irqflags); in idt_sw_write() 358 iowrite32((u32)reg, ndev in idt_sw_write() 374 idt_sw_read(struct idt_ntb_dev *ndev, const unsigned int reg) idt_sw_read() argument 414 idt_reg_set_bits(struct idt_ntb_dev *ndev, unsigned int reg, spinlock_t *reg_lock, u64 valid_mask, u64 set_bits) idt_reg_set_bits() argument 450 idt_reg_clear_bits(struct idt_ntb_dev *ndev, unsigned int reg, spinlock_t *reg_lock, u64 clear_bits) idt_reg_clear_bits() argument 480 idt_scan_ports(struct idt_ntb_dev *ndev) idt_scan_ports() argument 550 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_port_number() local 565 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_port_count() local 579 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_port_number() local 600 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_port_idx() local 635 idt_init_link(struct idt_ntb_dev *ndev) idt_init_link() argument 681 idt_deinit_link(struct idt_ntb_dev *ndev) idt_deinit_link() argument 699 idt_se_isr(struct idt_ntb_dev *ndev, u32 ntint_sts) idt_se_isr() argument 730 idt_ntb_local_link_enable(struct idt_ntb_dev *ndev) idt_ntb_local_link_enable() argument 767 idt_ntb_local_link_disable(struct idt_ntb_dev *ndev) idt_ntb_local_link_disable() argument 798 idt_ntb_local_link_is_up(struct idt_ntb_dev *ndev) idt_ntb_local_link_is_up() argument 835 idt_ntb_peer_link_is_up(struct idt_ntb_dev *ndev, int pidx) idt_ntb_peer_link_is_up() argument 882 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_link_is_up() local 923 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_link_enable() local 943 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_link_disable() local 1041 idt_scan_mws(struct idt_ntb_dev *ndev, int port, unsigned char *mw_cnt) idt_scan_mws() argument 1127 idt_init_mws(struct idt_ntb_dev *ndev) idt_init_mws() argument 1172 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_mw_count() local 1199 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_mw_get_align() local 1234 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_mw_count() local 1255 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_mw_get_addr() local 1290 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_mw_set_trans() local 1359 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_mw_clear_trans() local 1426 idt_db_isr(struct idt_ntb_dev *ndev, u32 ntint_sts) idt_db_isr() argument 1463 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_db_read() local 1483 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_db_clear() local 1502 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_db_read_mask() local 1520 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_db_set_mask() local 1541 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_db_clear_mask() local 1562 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_db_set() local 1588 idt_init_msg(struct idt_ntb_dev *ndev) idt_init_msg() argument 1609 idt_msg_isr(struct idt_ntb_dev *ndev, u32 ntint_sts) idt_msg_isr() argument 1675 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_msg_read_sts() local 1695 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_msg_clear_sts() local 1714 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_msg_set_mask() local 1732 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_msg_clear_mask() local 1753 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_msg_read() local 1790 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); idt_ntb_peer_msg_write() local 1889 idt_read_temp(struct idt_ntb_dev *ndev, const enum idt_temp_val type, long *val) idt_read_temp() argument 1930 idt_write_temp(struct idt_ntb_dev *ndev, const enum idt_temp_val type, const long val) idt_write_temp() argument 1978 struct idt_ntb_dev *ndev = dev_get_drvdata(dev); idt_sysfs_show_temp() local 2000 struct idt_ntb_dev *ndev = dev_get_drvdata(dev); idt_sysfs_set_temp() local 2034 struct idt_ntb_dev *ndev = dev_get_drvdata(dev); idt_sysfs_reset_hist() local 2080 idt_init_temp(struct idt_ntb_dev *ndev) idt_init_temp() argument 2125 idt_init_isr(struct idt_ntb_dev *ndev) idt_init_isr() argument 2174 idt_deinit_isr(struct idt_ntb_dev *ndev) idt_deinit_isr() argument 2203 struct idt_ntb_dev *ndev = devid; idt_thread_isr() local 2279 idt_register_device(struct idt_ntb_dev *ndev) idt_register_device() argument 2302 idt_unregister_device(struct idt_ntb_dev *ndev) idt_unregister_device() argument 2337 struct idt_ntb_dev *ndev = filp->private_data; idt_dbgfs_info_read() local 2507 idt_init_dbgfs(struct idt_ntb_dev *ndev) idt_init_dbgfs() argument 2537 idt_deinit_dbgfs(struct idt_ntb_dev *ndev) idt_deinit_dbgfs() argument 2602 struct idt_ntb_dev *ndev; idt_create_dev() local 2637 idt_init_pci(struct idt_ntb_dev *ndev) idt_init_pci() argument 2703 idt_deinit_pci(struct idt_ntb_dev *ndev) idt_deinit_pci() argument 2731 struct idt_ntb_dev *ndev; idt_pci_probe() local 2800 struct idt_ntb_dev *ndev = pci_get_drvdata(pdev); idt_pci_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/ezchip/ |
H A D | nps_enet.c | 25 static void nps_enet_clean_rx_fifo(struct net_device *ndev, u32 frame_len) in nps_enet_clean_rx_fifo() argument 27 struct nps_enet_priv *priv = netdev_priv(ndev); in nps_enet_clean_rx_fifo() 35 static void nps_enet_read_rx_fifo(struct net_device *ndev, in nps_enet_read_rx_fifo() argument 38 struct nps_enet_priv *priv = netdev_priv(ndev); in nps_enet_read_rx_fifo() 63 static u32 nps_enet_rx_handler(struct net_device *ndev) in nps_enet_rx_handler() argument 67 struct nps_enet_priv *priv = netdev_priv(ndev); in nps_enet_rx_handler() 85 ndev->stats.rx_errors++; in nps_enet_rx_handler() 91 ndev->stats.rx_crc_errors++; in nps_enet_rx_handler() 92 ndev->stats.rx_dropped++; in nps_enet_rx_handler() 98 ndev in nps_enet_rx_handler() 138 nps_enet_tx_handler(struct net_device *ndev) nps_enet_tx_handler() argument 176 struct net_device *ndev = napi->dev; nps_enet_poll() local 222 struct net_device *ndev = dev_instance; nps_enet_irq_handler() local 236 nps_enet_set_hw_mac_address(struct net_device *ndev) nps_enet_set_hw_mac_address() argument 269 nps_enet_hw_reset(struct net_device *ndev) nps_enet_hw_reset() argument 292 nps_enet_hw_enable_control(struct net_device *ndev) nps_enet_hw_enable_control() argument 366 nps_enet_hw_disable_control(struct net_device *ndev) nps_enet_hw_disable_control() argument 377 nps_enet_send_frame(struct net_device *ndev, struct sk_buff *skb) nps_enet_send_frame() argument 414 nps_enet_set_mac_address(struct net_device *ndev, void *p) nps_enet_set_mac_address() argument 437 nps_enet_set_rx_mode(struct net_device *ndev) nps_enet_set_rx_mode() argument 467 nps_enet_open(struct net_device *ndev) nps_enet_open() argument 510 nps_enet_stop(struct net_device *ndev) nps_enet_stop() argument 532 nps_enet_start_xmit(struct sk_buff *skb, struct net_device *ndev) nps_enet_start_xmit() argument 553 nps_enet_poll_controller(struct net_device *ndev) nps_enet_poll_controller() argument 575 struct net_device *ndev; nps_enet_probe() local 644 struct net_device *ndev = platform_get_drvdata(pdev); nps_enet_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/ezchip/ |
H A D | nps_enet.c | 24 static void nps_enet_clean_rx_fifo(struct net_device *ndev, u32 frame_len) in nps_enet_clean_rx_fifo() argument 26 struct nps_enet_priv *priv = netdev_priv(ndev); in nps_enet_clean_rx_fifo() 34 static void nps_enet_read_rx_fifo(struct net_device *ndev, in nps_enet_read_rx_fifo() argument 37 struct nps_enet_priv *priv = netdev_priv(ndev); in nps_enet_read_rx_fifo() 62 static u32 nps_enet_rx_handler(struct net_device *ndev) in nps_enet_rx_handler() argument 66 struct nps_enet_priv *priv = netdev_priv(ndev); in nps_enet_rx_handler() 84 ndev->stats.rx_errors++; in nps_enet_rx_handler() 90 ndev->stats.rx_crc_errors++; in nps_enet_rx_handler() 91 ndev->stats.rx_dropped++; in nps_enet_rx_handler() 97 ndev in nps_enet_rx_handler() 137 nps_enet_tx_handler(struct net_device *ndev) nps_enet_tx_handler() argument 175 struct net_device *ndev = napi->dev; nps_enet_poll() local 221 struct net_device *ndev = dev_instance; nps_enet_irq_handler() local 235 nps_enet_set_hw_mac_address(struct net_device *ndev) nps_enet_set_hw_mac_address() argument 268 nps_enet_hw_reset(struct net_device *ndev) nps_enet_hw_reset() argument 291 nps_enet_hw_enable_control(struct net_device *ndev) nps_enet_hw_enable_control() argument 365 nps_enet_hw_disable_control(struct net_device *ndev) nps_enet_hw_disable_control() argument 376 nps_enet_send_frame(struct net_device *ndev, struct sk_buff *skb) nps_enet_send_frame() argument 413 nps_enet_set_mac_address(struct net_device *ndev, void *p) nps_enet_set_mac_address() argument 436 nps_enet_set_rx_mode(struct net_device *ndev) nps_enet_set_rx_mode() argument 466 nps_enet_open(struct net_device *ndev) nps_enet_open() argument 509 nps_enet_stop(struct net_device *ndev) nps_enet_stop() argument 531 nps_enet_start_xmit(struct sk_buff *skb, struct net_device *ndev) nps_enet_start_xmit() argument 552 nps_enet_poll_controller(struct net_device *ndev) nps_enet_poll_controller() argument 574 struct net_device *ndev; nps_enet_probe() local 638 struct net_device *ndev = platform_get_drvdata(pdev); nps_enet_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/renesas/ |
H A D | ravb_main.c | 53 void ravb_modify(struct net_device *ndev, enum ravb_reg reg, u32 clear, in ravb_modify() argument 56 ravb_write(ndev, (ravb_read(ndev, reg) & ~clear) | set, reg); in ravb_modify() 59 int ravb_wait(struct net_device *ndev, enum ravb_reg reg, u32 mask, u32 value) in ravb_wait() argument 64 if ((ravb_read(ndev, reg) & mask) == value) in ravb_wait() 71 static int ravb_config(struct net_device *ndev) in ravb_config() argument 76 ravb_modify(ndev, CCC, CCC_OPC, CCC_OPC_CONFIG); in ravb_config() 78 error = ravb_wait(ndev, CSR, CSR_OPS, CSR_OPS_CONFIG); in ravb_config() 80 netdev_err(ndev, "failed to switch device to config mode\n"); in ravb_config() 85 static void ravb_set_rate(struct net_device *ndev) in ravb_set_rate() argument 112 ravb_read_mac_address(struct net_device *ndev, const u8 *mac) ravb_read_mac_address() argument 174 ravb_tx_free(struct net_device *ndev, int q, bool free_txed_only) ravb_tx_free() argument 218 ravb_ring_free(struct net_device *ndev, int q) ravb_ring_free() argument 273 ravb_ring_format(struct net_device *ndev, int q) ravb_ring_format() argument 337 ravb_ring_init(struct net_device *ndev, int q) ravb_ring_init() argument 397 ravb_emac_init(struct net_device *ndev) ravb_emac_init() argument 424 ravb_dmac_init(struct net_device *ndev) ravb_dmac_init() argument 479 ravb_get_tx_tstamp(struct net_device *ndev) ravb_get_tx_tstamp() argument 533 ravb_rx(struct net_device *ndev, int *quota, int q) ravb_rx() argument 648 ravb_rcv_snd_disable(struct net_device *ndev) ravb_rcv_snd_disable() argument 654 ravb_rcv_snd_enable(struct net_device *ndev) ravb_rcv_snd_enable() argument 661 ravb_stop_dma(struct net_device *ndev) ravb_stop_dma() argument 689 ravb_emac_interrupt_unlocked(struct net_device *ndev) ravb_emac_interrupt_unlocked() argument 720 struct net_device *ndev = dev_id; ravb_emac_interrupt() local 730 ravb_error_interrupt(struct net_device *ndev) ravb_error_interrupt() argument 756 ravb_queue_interrupt(struct net_device *ndev, int q) ravb_queue_interrupt() argument 788 ravb_timestamp_interrupt(struct net_device *ndev) ravb_timestamp_interrupt() argument 802 struct net_device *ndev = dev_id; ravb_interrupt() local 851 struct net_device *ndev = dev_id; ravb_multi_interrupt() local 882 struct net_device *ndev = dev_id; ravb_dma_interrupt() local 908 struct net_device *ndev = napi->dev; ravb_poll() local 954 ravb_adjust_link(struct net_device *ndev) ravb_adjust_link() argument 1000 ravb_phy_init(struct net_device *ndev) ravb_phy_init() argument 1073 ravb_phy_start(struct net_device *ndev) ravb_phy_start() argument 1086 ravb_get_msglevel(struct net_device *ndev) ravb_get_msglevel() argument 1093 ravb_set_msglevel(struct net_device *ndev, u32 value) ravb_set_msglevel() argument 1146 ravb_get_ethtool_stats(struct net_device *ndev, struct ethtool_stats *estats, u64 *data) ravb_get_ethtool_stats() argument 1175 ravb_get_strings(struct net_device *ndev, u32 stringset, u8 *data) ravb_get_strings() argument 1184 ravb_get_ringparam(struct net_device *ndev, struct ethtool_ringparam *ring) ravb_get_ringparam() argument 1195 ravb_set_ringparam(struct net_device *ndev, struct ethtool_ringparam *ring) ravb_set_ringparam() argument 1253 ravb_get_ts_info(struct net_device *ndev, struct ethtool_ts_info *info) ravb_get_ts_info() argument 1275 ravb_get_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) ravb_get_wol() argument 1283 ravb_set_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) ravb_set_wol() argument 1314 ravb_hook_irq(unsigned int irq, irq_handler_t handler, struct net_device *ndev, struct device *dev, const char *ch) ravb_hook_irq() argument 1332 ravb_open(struct net_device *ndev) ravb_open() argument 1420 ravb_tx_timeout(struct net_device *ndev, unsigned int txqueue) ravb_tx_timeout() argument 1438 struct net_device *ndev = priv->ndev; ravb_tx_timeout_work() local 1495 ravb_start_xmit(struct sk_buff *skb, struct net_device *ndev) ravb_start_xmit() argument 1626 ravb_select_queue(struct net_device *ndev, struct sk_buff *skb, struct net_device *sb_dev) ravb_select_queue() argument 1635 ravb_get_stats(struct net_device *ndev) ravb_get_stats() argument 1669 ravb_set_rx_mode(struct net_device *ndev) ravb_set_rx_mode() argument 1681 ravb_close(struct net_device *ndev) ravb_close() argument 1739 ravb_hwtstamp_get(struct net_device *ndev, struct ifreq *req) ravb_hwtstamp_get() argument 1763 ravb_hwtstamp_set(struct net_device *ndev, struct ifreq *req) ravb_hwtstamp_set() argument 1808 ravb_do_ioctl(struct net_device *ndev, struct ifreq *req, int cmd) ravb_do_ioctl() argument 1828 ravb_change_mtu(struct net_device *ndev, int new_mtu) ravb_change_mtu() argument 1844 ravb_set_rx_csum(struct net_device *ndev, bool enable) ravb_set_rx_csum() argument 1863 ravb_set_features(struct net_device *ndev, netdev_features_t features) ravb_set_features() argument 1946 ravb_set_gti(struct net_device *ndev) ravb_set_gti() argument 1971 ravb_set_config_mode(struct net_device *ndev) ravb_set_config_mode() argument 1993 ravb_parse_delay_mode(struct device_node *np, struct net_device *ndev) ravb_parse_delay_mode() argument 2031 ravb_set_delay_mode(struct net_device *ndev) ravb_set_delay_mode() argument 2048 struct net_device *ndev; ravb_probe() local 2259 struct net_device *ndev = platform_get_drvdata(pdev); ravb_remove() local 2282 ravb_wol_setup(struct net_device *ndev) ravb_wol_setup() argument 2303 ravb_wol_restore(struct net_device *ndev) ravb_wol_restore() argument 2323 struct net_device *ndev = dev_get_drvdata(dev); ravb_suspend() local 2342 struct net_device *ndev = dev_get_drvdata(dev); ravb_resume() local [all...] |