/linux-master/include/linux/ |
H A D | ntb.h | 64 struct ntb_dev; 174 int (*probe)(struct ntb_client *client, struct ntb_dev *ntb); 175 void (*remove)(struct ntb_client *client, struct ntb_dev *ntb); 261 int (*port_number)(struct ntb_dev *ntb); 262 int (*peer_port_count)(struct ntb_dev *ntb); 263 int (*peer_port_number)(struct ntb_dev *ntb, int pidx); 264 int (*peer_port_idx)(struct ntb_dev *ntb, int port); 266 u64 (*link_is_up)(struct ntb_dev *ntb, 268 int (*link_enable)(struct ntb_dev *ntb, 270 int (*link_disable)(struct ntb_dev *nt 417 struct ntb_dev { struct [all...] |
/linux-master/drivers/ntb/hw/intel/ |
H A D | ntb_hw_gen1.h | 159 int intel_ntb_mw_count(struct ntb_dev *ntb, int pidx); 160 int intel_ntb_mw_get_align(struct ntb_dev *ntb, int pidx, int idx, 163 int intel_ntb_peer_mw_count(struct ntb_dev *ntb); 164 int intel_ntb_peer_mw_get_addr(struct ntb_dev *ntb, int idx, 166 u64 intel_ntb_link_is_up(struct ntb_dev *ntb, enum ntb_speed *speed, 168 int intel_ntb_link_disable(struct ntb_dev *ntb); 169 u64 intel_ntb_db_valid_mask(struct ntb_dev *ntb); 170 int intel_ntb_db_vector_count(struct ntb_dev *ntb); 171 u64 intel_ntb_db_vector_mask(struct ntb_dev *ntb, int db_vector); 172 int intel_ntb_db_set_mask(struct ntb_dev *nt [all...] |
H A D | ntb_hw_gen3.h | 107 int intel_ntb3_link_enable(struct ntb_dev *ntb, enum ntb_speed max_speed, 109 u64 intel_ntb3_db_read(struct ntb_dev *ntb); 110 int intel_ntb3_db_clear(struct ntb_dev *ntb, u64 db_bits); 111 int intel_ntb3_peer_db_set(struct ntb_dev *ntb, u64 db_bits); 112 int intel_ntb3_peer_db_addr(struct ntb_dev *ntb, phys_addr_t *db_addr,
|
H A D | ntb_hw_gen1.c | 796 int intel_ntb_mw_count(struct ntb_dev *ntb, int pidx) 804 int intel_ntb_mw_get_align(struct ntb_dev *ntb, int pidx, int idx, 842 static int intel_ntb_mw_set_trans(struct ntb_dev *ntb, int pidx, int idx, 943 u64 intel_ntb_link_is_up(struct ntb_dev *ntb, enum ntb_speed *speed, 965 static int intel_ntb_link_enable(struct ntb_dev *ntb, 996 int intel_ntb_link_disable(struct ntb_dev *ntb) 1020 int intel_ntb_peer_mw_count(struct ntb_dev *ntb) 1026 int intel_ntb_peer_mw_get_addr(struct ntb_dev *ntb, int idx, 1050 static int intel_ntb_db_is_unsafe(struct ntb_dev *ntb) 1055 u64 intel_ntb_db_valid_mask(struct ntb_dev *nt [all...] |
H A D | ntb_hw_gen3.c | 418 int intel_ntb3_link_enable(struct ntb_dev *ntb, enum ntb_speed max_speed, 443 static int intel_ntb3_mw_set_trans(struct ntb_dev *ntb, int pidx, int idx, 534 int intel_ntb3_peer_db_addr(struct ntb_dev *ntb, phys_addr_t *db_addr, 565 int intel_ntb3_peer_db_set(struct ntb_dev *ntb, u64 db_bits) 583 u64 intel_ntb3_db_read(struct ntb_dev *ntb) 592 int intel_ntb3_db_clear(struct ntb_dev *ntb, u64 db_bits)
|
H A D | ntb_hw_gen4.c | 337 static int intel_ntb4_mw_set_trans(struct ntb_dev *ntb, int pidx, int idx, 431 static int intel_ntb4_link_enable(struct ntb_dev *ntb, 495 static int intel_ntb4_link_disable(struct ntb_dev *ntb) 524 static int intel_ntb4_mw_get_align(struct ntb_dev *ntb, int pidx, int idx,
|
H A D | ntb_hw_intel.h | 139 struct ntb_dev ntb;
|
/linux-master/drivers/ntb/ |
H A D | core.c | 101 int ntb_register_device(struct ntb_dev *ntb) 133 void ntb_unregister_device(struct ntb_dev *ntb) 140 int ntb_set_ctx(struct ntb_dev *ntb, void *ctx, 161 void ntb_clear_ctx(struct ntb_dev *ntb) 174 void ntb_link_event(struct ntb_dev *ntb) 187 void ntb_db_event(struct ntb_dev *ntb, int vector) 200 void ntb_msg_event(struct ntb_dev *ntb) 213 int ntb_default_port_number(struct ntb_dev *ntb) 228 int ntb_default_peer_port_count(struct ntb_dev *ntb) 234 int ntb_default_peer_port_number(struct ntb_dev *nt [all...] |
H A D | msi.c | 31 int ntb_msi_init(struct ntb_dev *ntb, 95 int ntb_msi_setup_mws(struct ntb_dev *ntb) 174 void ntb_msi_clear_mws(struct ntb_dev *ntb) 190 struct ntb_dev *ntb; 195 static int ntb_msi_set_desc(struct ntb_dev *ntb, struct msi_desc *entry, 235 static int ntbm_msi_setup_callback(struct ntb_dev *ntb, struct msi_desc *entry, 280 int ntbm_msi_request_threaded_irq(struct ntb_dev *ntb, irq_handler_t handler, 326 struct ntb_dev *ntb = dev_ntb(dev); 341 void ntbm_msi_free_irq(struct ntb_dev *ntb, unsigned int irq, void *dev_id) 367 int ntb_msi_peer_trigger(struct ntb_dev *nt [all...] |
H A D | ntb_transport.c | 133 struct ntb_dev *ndev; 226 struct ntb_dev *ndev; 618 struct ntb_dev *ndev = nt->ndev; 1029 struct ntb_dev *ndev = nt->ndev; 1248 static int ntb_transport_probe(struct ntb_client *self, struct ntb_dev *ndev) 1408 static void ntb_transport_free(struct ntb_client *self, struct ntb_dev *ndev) 1985 struct ntb_dev *ndev;
|
/linux-master/drivers/ntb/hw/epf/ |
H A D | ntb_hw_epf.c | 61 struct ntb_dev ntb; 150 static int ntb_epf_mw_count(struct ntb_dev *ntb, int pidx) 163 static int ntb_epf_mw_get_align(struct ntb_dev *ntb, int pidx, int idx, 193 static u64 ntb_epf_link_is_up(struct ntb_dev *ntb, 205 static u32 ntb_epf_spad_read(struct ntb_dev *ntb, int idx) 222 static int ntb_epf_spad_write(struct ntb_dev *ntb, 241 static u32 ntb_epf_peer_spad_read(struct ntb_dev *ntb, int pidx, int idx) 261 static int ntb_epf_peer_spad_write(struct ntb_dev *ntb, int pidx, 284 static int ntb_epf_link_enable(struct ntb_dev *ntb, 301 static int ntb_epf_link_disable(struct ntb_dev *nt [all...] |
/linux-master/drivers/ntb/hw/idt/ |
H A D | ntb_hw_idt.c | 548 static int idt_ntb_port_number(struct ntb_dev *ntb) 563 static int idt_ntb_peer_port_count(struct ntb_dev *ntb) 577 static int idt_ntb_peer_port_number(struct ntb_dev *ntb, int pidx) 598 static int idt_ntb_peer_port_idx(struct ntb_dev *ntb, int port) 879 static u64 idt_ntb_link_is_up(struct ntb_dev *ntb, 920 static int idt_ntb_link_enable(struct ntb_dev *ntb, enum ntb_speed speed, 941 static int idt_ntb_link_disable(struct ntb_dev *ntb) 1170 static int idt_ntb_mw_count(struct ntb_dev *ntb, int pidx) 1194 static int idt_ntb_mw_get_align(struct ntb_dev *ntb, int pidx, int widx, 1232 static int idt_ntb_peer_mw_count(struct ntb_dev *nt [all...] |
H A D | ntb_hw_idt.h | 1125 struct ntb_dev ntb;
|
/linux-master/drivers/ntb/hw/amd/ |
H A D | ntb_hw_amd.c | 84 static int amd_ntb_mw_count(struct ntb_dev *ntb, int pidx) 92 static int amd_ntb_mw_get_align(struct ntb_dev *ntb, int pidx, int idx, 119 static int amd_ntb_mw_set_trans(struct ntb_dev *ntb, int pidx, int idx, 313 static u64 amd_ntb_link_is_up(struct ntb_dev *ntb, 341 static int amd_ntb_link_enable(struct ntb_dev *ntb, 359 static int amd_ntb_link_disable(struct ntb_dev *ntb) 375 static int amd_ntb_peer_mw_count(struct ntb_dev *ntb) 381 static int amd_ntb_peer_mw_get_addr(struct ntb_dev *ntb, int idx, 400 static u64 amd_ntb_db_valid_mask(struct ntb_dev *ntb) 405 static int amd_ntb_db_vector_count(struct ntb_dev *nt [all...] |
H A D | ntb_hw_amd.h | 181 struct ntb_dev ntb;
|
/linux-master/drivers/pci/endpoint/functions/ |
H A D | pci-epf-vntb.c | 119 struct ntb_dev ntb; 1031 static int vntb_epf_mw_count(struct ntb_dev *ntb, int pidx) 1038 static int vntb_epf_spad_count(struct ntb_dev *ntb) 1043 static int vntb_epf_peer_mw_count(struct ntb_dev *ntb) 1048 static u64 vntb_epf_db_valid_mask(struct ntb_dev *ntb) 1053 static int vntb_epf_db_set_mask(struct ntb_dev *ntb, u64 db_bits) 1058 static int vntb_epf_mw_set_trans(struct ntb_dev *ndev, int pidx, int idx, 1082 static int vntb_epf_mw_clear_trans(struct ntb_dev *ntb, int pidx, int idx) 1087 static int vntb_epf_peer_mw_get_addr(struct ntb_dev *ndev, int idx, 1102 static int vntb_epf_link_enable(struct ntb_dev *nt [all...] |
/linux-master/drivers/ntb/test/ |
H A D | ntb_pingpong.c | 100 struct ntb_dev *ntb; 242 static int pp_check_ntb(struct ntb_dev *ntb) 276 static struct pp_ctx *pp_create_data(struct ntb_dev *ntb) 367 static int pp_probe(struct ntb_client *client, struct ntb_dev *ntb) 395 static void pp_remove(struct ntb_client *client, struct ntb_dev *ntb)
|
H A D | ntb_msi_test.c | 20 struct ntb_dev *ntb; 319 static int ntb_msit_probe(struct ntb_client *client, struct ntb_dev *ntb) 388 static void ntb_msit_remove(struct ntb_client *client, struct ntb_dev *ntb)
|
H A D | ntb_tool.c | 257 struct ntb_dev *ntb; 343 u64 (*fn_read)(struct ntb_dev *)) 362 int (*fn_set)(struct ntb_dev *, u64), 363 int (*fn_clear)(struct ntb_dev *, u64)) 1438 static struct tool_ctx *tool_create_data(struct ntb_dev *ntb) 1605 static int tool_probe(struct ntb_client *self, struct ntb_dev *ntb) 1647 static void tool_remove(struct ntb_client *self, struct ntb_dev *ntb)
|
H A D | ntb_perf.c | 188 struct ntb_dev *ntb; 1390 static struct perf_ctx *perf_create_data(struct ntb_dev *ntb) 1484 static int perf_probe(struct ntb_client *client, struct ntb_dev *ntb) 1512 static void perf_remove(struct ntb_client *client, struct ntb_dev *ntb)
|
/linux-master/drivers/ntb/hw/mscc/ |
H A D | ntb_hw_switchtec.c | 46 struct ntb_dev ntb; 93 static struct switchtec_ntb *ntb_sndev(struct ntb_dev *ntb) 166 static int switchtec_ntb_mw_count(struct ntb_dev *ntb, int pidx) 191 static int switchtec_ntb_mw_get_align(struct ntb_dev *ntb, int pidx, 270 static int switchtec_ntb_mw_set_trans(struct ntb_dev *ntb, int pidx, int widx, 341 static int switchtec_ntb_peer_mw_count(struct ntb_dev *ntb) 402 static int switchtec_ntb_peer_mw_get_addr(struct ntb_dev *ntb, int idx, 559 static u64 switchtec_ntb_link_is_up(struct ntb_dev *ntb, 573 static int switchtec_ntb_link_enable(struct ntb_dev *ntb, 589 static int switchtec_ntb_link_disable(struct ntb_dev *nt [all...] |
/linux-master/drivers/net/ |
H A D | ntb_netdev.c | 403 struct ntb_dev *ntb;
|