/freebsd-13-stable/sys/dev/ntb/ |
H A D | ntb.h | 37 int ntb_register_device(device_t ntb); 38 int ntb_unregister_device(device_t ntb); 46 * @ntb: NTB device context 51 void ntb_link_event(device_t ntb); 55 * @ntb: NTB device context 66 void ntb_db_event(device_t ntb, uint32_t vec); 70 * @ntb: NTB device context. 76 int ntb_port_number(device_t ntb); 80 * @ntb: NTB device context. 86 int ntb_peer_port_count(device_t ntb); [all...] |
H A D | ntb.c | 39 #include "ntb.h" 42 SYSCTL_NODE(_hw, OID_AUTO, ntb, CTLFLAG_RW | CTLFLAG_MPSAFE, 0, 112 rm_init(&nc->ctx_lock, "ntb ctx"); 255 ntb_port_number(device_t ntb) argument 257 return (NTB_PORT_NUMBER(device_get_parent(ntb))); 261 ntb_peer_port_count(device_t ntb) argument 263 return (NTB_PEER_PORT_COUNT(device_get_parent(ntb))); 267 ntb_peer_port_number(device_t ntb, int pidx) argument 269 return (NTB_PEER_PORT_NUMBER(device_get_parent(ntb), pidx)); 273 ntb_peer_port_idx(device_t ntb, in argument 279 ntb_link_is_up(device_t ntb, enum ntb_speed *speed, enum ntb_width *width) argument 286 ntb_link_enable(device_t ntb, enum ntb_speed speed, enum ntb_width width) argument 303 ntb_link_disable(device_t ntb) argument 320 ntb_link_enabled(device_t ntb) argument 328 ntb_set_ctx(device_t ntb, void *ctx, const struct ntb_ctx_ops *ctx_ops) argument 355 ntb_get_ctx(device_t ntb, const struct ntb_ctx_ops **ctx_ops) argument 366 ntb_clear_ctx(device_t ntb) argument 377 ntb_mw_count(device_t ntb) argument 385 ntb_mw_get_range(device_t ntb, unsigned mw_idx, vm_paddr_t *base, caddr_t *vbase, size_t *size, size_t *align, size_t *align_size, bus_addr_t *plimit) argument 396 ntb_mw_set_trans(device_t ntb, unsigned mw_idx, bus_addr_t addr, size_t size) argument 405 ntb_mw_clear_trans(device_t ntb, unsigned mw_idx) argument 413 ntb_mw_get_wc(device_t ntb, unsigned mw_idx, vm_memattr_t *mode) argument 421 ntb_mw_set_wc(device_t ntb, unsigned mw_idx, vm_memattr_t mode) argument 429 ntb_spad_count(device_t ntb) argument 437 ntb_spad_clear(device_t ntb) argument 447 ntb_spad_write(device_t ntb, unsigned int idx, uint32_t val) argument 455 ntb_spad_read(device_t ntb, unsigned int idx, uint32_t *val) argument 463 ntb_peer_spad_write(device_t ntb, unsigned int idx, uint32_t val) argument 472 ntb_peer_spad_read(device_t ntb, unsigned int idx, uint32_t *val) argument 481 ntb_db_valid_mask(device_t ntb) argument 489 ntb_db_vector_count(device_t ntb) argument 496 ntb_db_vector_mask(device_t ntb, uint32_t vector) argument 505 ntb_peer_db_addr(device_t ntb, bus_addr_t *db_addr, vm_size_t *db_size) argument 512 ntb_db_clear(device_t ntb, uint64_t bits) argument 520 ntb_db_clear_mask(device_t ntb, uint64_t bits) argument 528 ntb_db_read(device_t ntb) argument 537 ntb_db_set_mask(device_t ntb, uint64_t bits) argument 545 ntb_peer_db_set(device_t ntb, uint64_t bits) argument [all...] |
H A D | ntb_transport.c | 63 #include "ntb.h" 312 MALLOC_DEFINE(M_NTB_T, "ntb_transport", "ntb transport driver"); 645 mtx_init(&qp->ntb_rx_q_lock, "ntb rx q", NULL, MTX_SPIN); 646 mtx_init(&qp->ntb_tx_free_q_lock, "ntb tx free q", NULL, MTX_SPIN); 647 mtx_init(&qp->tx_lock, "ntb transport tx", NULL, MTX_DEF); 1588 printf("ntb: Failed to send link down\n"); 1697 MODULE_DEPEND(ntb_transport, ntb, 1, 1, 1);
|
/freebsd-13-stable/sys/dev/ntb/ntb_hw/ |
H A D | ntb_hw_amd.c | 79 #include "dev/ntb/ntb.h" 133 device_printf(ntb->device, __VA_ARGS__); \ 162 struct amd_ntb_softc *ntb = device_get_softc(dev); local 164 amd_ntb_printf(1, "%s: conn_type %d\n", __func__, ntb->conn_type); 166 switch (ntb->conn_type) { 181 struct amd_ntb_softc *ntb = device_get_softc(dev); local 190 struct amd_ntb_softc *ntb = device_get_softc(dev); local 193 __func__, pidx, ntb->conn_type); 198 switch (ntb 213 struct amd_ntb_softc *ntb = device_get_softc(dev); local 231 amd_link_is_up(struct amd_ntb_softc *ntb) argument 244 amd_ntb_link_sta_speed(struct amd_ntb_softc *ntb) argument 254 amd_ntb_link_sta_width(struct amd_ntb_softc *ntb) argument 266 struct amd_ntb_softc *ntb = device_get_softc(dev); local 280 struct amd_ntb_softc *ntb = device_get_softc(dev); local 308 struct amd_ntb_softc *ntb = device_get_softc(dev); local 339 struct amd_ntb_softc *ntb = device_get_softc(dev); local 349 struct amd_ntb_softc *ntb = device_get_softc(dev); local 390 struct amd_ntb_softc *ntb = device_get_softc(dev); local 447 struct amd_ntb_softc *ntb = device_get_softc(dev); local 460 struct amd_ntb_softc *ntb = device_get_softc(dev); local 481 struct amd_ntb_softc *ntb = device_get_softc(dev); local 501 struct amd_ntb_softc *ntb = device_get_softc(dev); local 512 struct amd_ntb_softc *ntb = device_get_softc(dev); local 523 struct amd_ntb_softc *ntb = device_get_softc(dev); local 537 struct amd_ntb_softc *ntb = device_get_softc(dev); local 550 struct amd_ntb_softc *ntb = device_get_softc(dev); local 559 struct amd_ntb_softc *ntb = device_get_softc(dev); local 573 struct amd_ntb_softc *ntb = device_get_softc(dev); local 587 struct amd_ntb_softc *ntb = device_get_softc(dev); local 599 struct amd_ntb_softc *ntb = device_get_softc(dev); local 610 struct amd_ntb_softc *ntb = device_get_softc(dev); local 628 struct amd_ntb_softc *ntb = device_get_softc(dev); local 644 amd_ntb_spad_clear(struct amd_ntb_softc *ntb) argument 655 struct amd_ntb_softc *ntb = device_get_softc(dev); local 673 struct amd_ntb_softc *ntb = device_get_softc(dev); local 694 struct amd_ntb_softc* ntb = arg1; local 751 amd_ntb_sysctl_init(struct amd_ntb_softc *ntb) argument 768 amd_ntb_poll_link(struct amd_ntb_softc *ntb) argument 796 struct amd_ntb_softc *ntb = arg; local 811 amd_ntb_interrupt(struct amd_ntb_softc *ntb, uint16_t vec) argument 835 amd_init_side_info(struct amd_ntb_softc *ntb) argument 848 amd_deinit_side_info(struct amd_ntb_softc *ntb) argument 861 amd_ntb_setup_isr(struct amd_ntb_softc *ntb, uint16_t num_vectors, bool msi, bool intx) argument 908 amd_ntb_create_msix_vec(struct amd_ntb_softc *ntb, uint32_t max_vectors) argument 924 amd_ntb_free_msix_vec(struct amd_ntb_softc *ntb) argument 938 amd_ntb_init_isr(struct amd_ntb_softc *ntb) argument 1018 amd_ntb_deinit_isr(struct amd_ntb_softc *ntb) argument 1042 amd_ntb_get_topo(struct amd_ntb_softc *ntb) argument 1055 amd_ntb_init_dev(struct amd_ntb_softc *ntb) argument 1092 amd_ntb_init(struct amd_ntb_softc *ntb) argument 1112 print_map_success(struct amd_ntb_softc *ntb, struct amd_ntb_pci_bar_info *bar, const char *kind) argument 1133 map_bar(struct amd_ntb_softc *ntb, struct amd_ntb_pci_bar_info *bar) argument 1147 amd_ntb_map_pci_bars(struct amd_ntb_softc *ntb) argument 1189 amd_ntb_unmap_pci_bars(struct amd_ntb_softc *ntb) argument 1205 struct amd_ntb_softc *ntb = device_get_softc(device); local 1222 struct amd_ntb_softc *ntb = device_get_softc(device); local 1257 struct amd_ntb_softc *ntb = device_get_softc(device); local [all...] |
H A D | ntb_hw_intel.c | 69 #include "../ntb.h" 129 #define HAS_FEATURE(ntb, feature) \ 130 (((ntb)->features & (feature)) != 0) 162 struct ntb_softc *ntb; member in struct:ntb_vec 209 /* ntb.c context. Do not move! Must go first! */ 297 bus_space_read_ ## SIZE (ntb->bar_info[(bar)].pci_bus_tag, \ 298 ntb->bar_info[(bar)].pci_bus_handle, (offset)) 300 bus_space_write_ ## SIZE (ntb->bar_info[(bar)].pci_bus_tag, \ 301 ntb->bar_info[(bar)].pci_bus_handle, (offset), (val)) 307 intel_ntb_bar_read(SIZE, intel_ntb_mw_to_bar(ntb, nt 687 struct ntb_softc *ntb; local 749 struct ntb_softc *ntb; local 780 intel_ntb_mw_to_bar(struct ntb_softc *ntb, unsigned mw) argument 791 bar_is_64bit(struct ntb_softc *ntb, enum ntb_bar bar) argument 799 bar_get_xlat_params(struct ntb_softc *ntb, enum ntb_bar bar, uint32_t *base, uint32_t *xlat, uint32_t *lmt) argument 836 intel_ntb_map_pci_bars(struct ntb_softc *ntb) argument 923 print_map_success(struct ntb_softc *ntb, struct ntb_pci_bar_info *bar, const char *kind) argument 936 map_mmr_bar(struct ntb_softc *ntb, struct ntb_pci_bar_info *bar) argument 951 map_memory_window_bar(struct ntb_softc *ntb, struct ntb_pci_bar_info *bar) argument 1034 intel_ntb_unmap_pci_bar(struct ntb_softc *ntb) argument 1054 intel_ntb_setup_msix(struct ntb_softc *ntb, uint32_t num_vectors) argument 1127 intel_ntb_xeon_gen3_init_isr(struct ntb_softc *ntb) argument 1184 intel_ntb_init_isr(struct ntb_softc *ntb) argument 1254 intel_ntb_setup_legacy_interrupt(struct ntb_softc *ntb) argument 1281 intel_ntb_teardown_interrupts(struct ntb_softc *ntb) argument 1302 db_ioread(struct ntb_softc *ntb, uint64_t regoff) argument 1316 db_iowrite(struct ntb_softc *ntb, uint64_t regoff, uint64_t val) argument 1330 db_iowrite_raw(struct ntb_softc *ntb, uint64_t regoff, uint64_t val) argument 1347 struct ntb_softc *ntb = device_get_softc(dev); local 1359 struct ntb_softc *ntb = device_get_softc(dev); local 1387 struct ntb_softc *ntb = device_get_softc(dev); local 1400 struct ntb_softc *ntb = device_get_softc(dev); local 1422 intel_ntb_vec_mask(struct ntb_softc *ntb, uint64_t db_vector) argument 1445 intel_ntb_interrupt(struct ntb_softc *ntb, uint32_t vec) argument 1503 intel_ntb_create_msix_vec(struct ntb_softc *ntb, uint32_t num_vectors) argument 1518 intel_ntb_free_msix_vec(struct ntb_softc *ntb) argument 1529 intel_ntb_get_msix_info(struct ntb_softc *ntb) argument 1573 intel_ntb_teardown_xeon(struct ntb_softc *ntb) argument 1581 intel_ntb_detect_max_mw(struct ntb_softc *ntb) argument 1604 intel_ntb_detect_xeon(struct ntb_softc *ntb) argument 1652 intel_ntb_detect_atom(struct ntb_softc *ntb) argument 1677 intel_ntb_detect_xeon_gen3(struct ntb_softc *ntb) argument 1725 intel_ntb_xeon_init_dev(struct ntb_softc *ntb) argument 1809 intel_ntb_xeon_gen3_init_dev(struct ntb_softc *ntb) argument 1845 intel_ntb_atom_init_dev(struct ntb_softc *ntb) argument 1889 configure_atom_secondary_side_bars(struct ntb_softc *ntb) argument 1924 xeon_reset_sbar_size(struct ntb_softc *ntb, enum ntb_bar idx, enum ntb_bar regbar) argument 1947 xeon_set_sbar_base_and_limit(struct ntb_softc *ntb, uint64_t bar_addr, enum ntb_bar idx, enum ntb_bar regbar) argument 1981 xeon_set_pbar_xlat(struct ntb_softc *ntb, uint64_t base_addr, enum ntb_bar idx) argument 1997 xeon_setup_b2b_mw(struct ntb_softc *ntb, const struct ntb_b2b_addr *addr, const struct ntb_b2b_addr *peer_addr) argument 2136 xeon_gen3_setup_b2b_mw(struct ntb_softc *ntb) argument 2180 _xeon_link_is_up(struct ntb_softc *ntb) argument 2189 link_is_up(struct ntb_softc *ntb) argument 2201 atom_link_is_err(struct ntb_softc *ntb) argument 2219 struct ntb_softc *ntb = arg; local 2248 atom_perform_link_restart(struct ntb_softc *ntb) argument 2289 struct ntb_softc *ntb = device_get_softc(dev); local 2304 struct ntb_softc *ntb = device_get_softc(dev); local 2328 struct ntb_softc *ntb = device_get_softc(dev); local 2357 struct ntb_softc *ntb = device_get_softc(dev); local 2380 struct ntb_softc *ntb = device_get_softc(dev); local 2398 struct ntb_softc *ntb = arg; local 2443 intel_ntb_poll_link(struct ntb_softc *ntb) argument 2483 intel_ntb_link_sta_speed(struct ntb_softc *ntb) argument 2492 intel_ntb_link_sta_width(struct ntb_softc *ntb) argument 2514 intel_ntb_sysctl_init(struct ntb_softc *ntb) argument 2803 struct ntb_softc *ntb = arg1; local 2821 struct ntb_softc *ntb = arg1; local 2848 struct ntb_softc *ntb = arg1; local 2873 struct ntb_softc *ntb = arg1; local 2888 struct ntb_softc *ntb; local 2957 intel_ntb_user_mw_to_idx(struct ntb_softc *ntb, unsigned uidx) argument 2987 struct ntb_softc *ntb; local 3061 struct ntb_softc *ntb = device_get_softc(dev); local 3069 struct ntb_softc *ntb = device_get_softc(dev); local 3083 struct ntb_softc *ntb = device_get_softc(dev); local 3099 struct ntb_softc *ntb = device_get_softc(dev); local 3109 struct ntb_softc *ntb = device_get_softc(dev); local 3122 struct ntb_softc *ntb = device_get_softc(dev); local 3138 struct ntb_softc *ntb = device_get_softc(dev); local 3156 struct ntb_softc *ntb = device_get_softc(dev); local 3198 struct ntb_softc *ntb = device_get_softc(dev); local 3309 struct ntb_softc *ntb = device_get_softc(dev); local 3324 struct ntb_softc *ntb = device_get_softc(dev); local 3334 intel_ntb_mw_set_wc_internal(struct ntb_softc *ntb, unsigned idx, vm_memattr_t mode) argument 3353 struct ntb_softc *ntb = device_get_softc(dev); local 3400 struct ntb_softc *ntb = device_get_softc(dev); local 3427 struct ntb_softc *ntb = device_get_softc(dev); local 3435 struct ntb_softc *ntb = device_get_softc(dev); local 3443 struct ntb_softc *ntb = device_get_softc(dev); local 3453 struct ntb_softc *ntb = device_get_softc(dev); local [all...] |
H A D | ntb_hw_amd.h | 71 bus_space_read_ ## SIZE (ntb->bar_info[(bar)].pci_bus_tag, \ 72 ntb->bar_info[(bar)].pci_bus_handle, (offset)) 74 bus_space_write_ ## SIZE (ntb->bar_info[(bar)].pci_bus_tag, \ 75 ntb->bar_info[(bar)].pci_bus_handle, (offset), (val)) 145 struct amd_ntb_softc *ntb; member in struct:amd_ntb_vec 229 /* ntb.c context. Do not move! Must go first! */ 261 static void amd_init_side_info(struct amd_ntb_softc *ntb); 262 static void amd_deinit_side_info(struct amd_ntb_softc *ntb);
|
H A D | ntb_hw_plx.c | 56 #include "../ntb.h" 80 /* ntb.c context. Do not move! Must go first! */ 1095 MODULE_DEPEND(ntb_hw_plx, ntb, 1, 1, 1);
|
/freebsd-13-stable/sys/modules/ntb/ntb/ |
H A D | Makefile | 3 .PATH: ${SRCTOP}/sys/dev/ntb 5 KMOD = ntb 6 SRCS = ntb.c ntb_if.c
|
/freebsd-13-stable/sys/modules/ntb/ |
H A D | Makefile | 3 SUBDIR= ntb ntb_hw_amd ntb_hw_intel ntb_hw_plx ntb_transport ntb_tool if_ntb
|
/freebsd-13-stable/sys/modules/ntb/if_ntb/ |
H A D | Makefile | 3 .PATH: ${SRCTOP}/sys/dev/ntb/if_ntb
|
/freebsd-13-stable/sys/modules/ntb/ntb_hw_amd/ |
H A D | Makefile | 3 .PATH: ${SRCTOP}/sys/dev/ntb/ntb_hw
|
/freebsd-13-stable/sys/modules/ntb/ntb_hw_intel/ |
H A D | Makefile | 3 .PATH: ${SRCTOP}/sys/dev/ntb/ntb_hw
|
/freebsd-13-stable/sys/modules/ntb/ntb_hw_plx/ |
H A D | Makefile | 3 .PATH: ${SRCTOP}/sys/dev/ntb/ntb_hw
|
/freebsd-13-stable/sys/modules/ntb/ntb_tool/ |
H A D | Makefile | 3 .PATH: ${SRCTOP}/sys/dev/ntb/test
|
/freebsd-13-stable/sys/modules/ntb/ntb_transport/ |
H A D | Makefile | 3 .PATH: ${SRCTOP}/sys/dev/ntb
|
/freebsd-13-stable/sbin/dump/ |
H A D | tape.c | 402 union u_spcl *ntb, *otb; local 404 ntb = (union u_spcl *)twp->tblock[1]; 424 *ntb++ = *otb++; /* copy the datablock also */ 433 ntb--; 448 size = (char *)ntb - (char *)q; 467 ntb = (union u_spcl *)twp->tblock; 474 *((union u_spcl *)twp->tblock) = *ntb; 475 ntb = (union u_spcl *)twp->tblock[1];
|
/freebsd-13-stable/sys/dev/ntb/if_ntb/ |
H A D | if_ntb.c | 143 printf("ntb: Cannot allocate ifnet structure\n"); 162 mtx_init(&q->tx_lock, "ntb tx", NULL, MTX_DEF); 509 static DEFINE_CLASS_0(ntb, ntb_net_driver, ntb_net_methods,
|
/freebsd-13-stable/sys/modules/ |
H A D | Makefile | 648 _ntb= ntb
|
/freebsd-13-stable/share/man/man4/ |
H A D | Makefile | 833 _ntb.4= ntb.4
|
/freebsd-13-stable/sys/dev/ntb/test/ |
H A D | ntb_tool.c | 199 #include "../ntb.h" 1494 MODULE_DEPEND(ntb_tool, ntb, 1, 1, 1);
|