Home
last modified time | relevance | path

Searched refs:ndev (Results 1 - 25 of 1070) sorted by relevance

12345678910>>...43

/kernel/linux/linux-6.6/net/nfc/nci/
H A Dcore.c43 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 Drsp.c28 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 Dntf.c30 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 Dcore.c42 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 Drsp.c28 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 Dntb_hw_gen1.c143 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 Dntb_hw_gen4.c19 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 Dntb_hw_gen1.c143 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 Dntb_hw_gen4.c19 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 Dntb_hw_amd.c76 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 Dntb_hw_amd.c76 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 Dnitrox_main.c80 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 Dnitrox_isr.c41 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 Dnitrox_sriov.c81 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 Dnitrox_hal.c12 * @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 Dnitrox_main.c70 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 Dnitrox_isr.c42 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 Dnitrox_sriov.c81 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 Dnitrox_hal.c13 * @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 Dntb_hw_epf.c99 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 Dntb_hw_idt.c293 * @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 Dntb_hw_idt.c293 * @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 Dnps_enet.c25 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 Dnps_enet.c24 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 Dravb_main.c53 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...]

Completed in 21 milliseconds

12345678910>>...43