Home
last modified time | relevance | path

Searched defs:ntb (Results 1 – 20 of 20) sorted by relevance

/linux-6.6.21/include/linux/
Dntb.h618 static inline int ntb_port_number(struct ntb_dev *ntb) in ntb_port_number()
635 static inline int ntb_peer_port_count(struct ntb_dev *ntb) in ntb_peer_port_count()
653 static inline int ntb_peer_port_number(struct ntb_dev *ntb, int pidx) in ntb_peer_port_number()
675 static inline int ntb_logical_port_number(struct ntb_dev *ntb) in ntb_logical_port_number()
705 static inline int ntb_peer_logical_port_number(struct ntb_dev *ntb, int pidx) in ntb_peer_logical_port_number()
723 static inline int ntb_peer_port_idx(struct ntb_dev *ntb, int port) in ntb_peer_port_idx()
744 static inline u64 ntb_link_is_up(struct ntb_dev *ntb, in ntb_link_is_up()
764 static inline int ntb_link_enable(struct ntb_dev *ntb, in ntb_link_enable()
783 static inline int ntb_link_disable(struct ntb_dev *ntb) in ntb_link_disable()
802 static inline int ntb_mw_count(struct ntb_dev *ntb, int pidx) in ntb_mw_count()
[all …]
/linux-6.6.21/drivers/ntb/
Dcore.c101 int ntb_register_device(struct ntb_dev *ntb) in ntb_register_device()
127 void ntb_unregister_device(struct ntb_dev *ntb) in ntb_unregister_device()
134 int ntb_set_ctx(struct ntb_dev *ntb, void *ctx, in ntb_set_ctx()
155 void ntb_clear_ctx(struct ntb_dev *ntb) in ntb_clear_ctx()
168 void ntb_link_event(struct ntb_dev *ntb) in ntb_link_event()
181 void ntb_db_event(struct ntb_dev *ntb, int vector) in ntb_db_event()
194 void ntb_msg_event(struct ntb_dev *ntb) in ntb_msg_event()
207 int ntb_default_port_number(struct ntb_dev *ntb) in ntb_default_port_number()
222 int ntb_default_peer_port_count(struct ntb_dev *ntb) in ntb_default_peer_port_count()
228 int ntb_default_peer_port_number(struct ntb_dev *ntb, int pidx) in ntb_default_peer_port_number()
[all …]
Dmsi.c31 int ntb_msi_init(struct ntb_dev *ntb, in ntb_msi_init()
95 int ntb_msi_setup_mws(struct ntb_dev *ntb) in ntb_msi_setup_mws()
174 void ntb_msi_clear_mws(struct ntb_dev *ntb) in ntb_msi_clear_mws()
190 struct ntb_dev *ntb; member
195 static int ntb_msi_set_desc(struct ntb_dev *ntb, struct msi_desc *entry, in ntb_msi_set_desc()
235 static int ntbm_msi_setup_callback(struct ntb_dev *ntb, struct msi_desc *entry, in ntbm_msi_setup_callback()
280 int ntbm_msi_request_threaded_irq(struct ntb_dev *ntb, irq_handler_t handler, in ntbm_msi_request_threaded_irq()
326 struct ntb_dev *ntb = dev_ntb(dev); in ntbm_msi_callback_match() local
341 void ntbm_msi_free_irq(struct ntb_dev *ntb, unsigned int irq, void *dev_id) in ntbm_msi_free_irq()
367 int ntb_msi_peer_trigger(struct ntb_dev *ntb, int peer, in ntb_msi_peer_trigger()
[all …]
/linux-6.6.21/drivers/pci/endpoint/functions/
Dpci-epf-vntb.c119 struct ntb_dev ntb; member
167 static int epf_ntb_link_up(struct epf_ntb *ntb, bool link_up) in epf_ntb_link_up()
202 static int epf_ntb_configure_mw(struct epf_ntb *ntb, u32 mw) in epf_ntb_configure_mw()
231 static void epf_ntb_teardown_mw(struct epf_ntb *ntb, u32 mw) in epf_ntb_teardown_mw()
252 struct epf_ntb *ntb; in epf_ntb_cmd_handler() local
340 static void epf_ntb_config_sspad_bar_clear(struct epf_ntb *ntb) in epf_ntb_config_sspad_bar_clear()
363 static int epf_ntb_config_sspad_bar_set(struct epf_ntb *ntb) in epf_ntb_config_sspad_bar_set()
390 static void epf_ntb_config_spad_bar_free(struct epf_ntb *ntb) in epf_ntb_config_spad_bar_free()
409 static int epf_ntb_config_spad_bar_alloc(struct epf_ntb *ntb) in epf_ntb_config_spad_bar_alloc()
483 static int epf_ntb_configure_interrupt(struct epf_ntb *ntb) in epf_ntb_configure_interrupt()
[all …]
Dpci-epf-ntb.c140 static int epf_ntb_link_up(struct epf_ntb *ntb, bool link_up) in epf_ntb_link_up()
235 static int epf_ntb_configure_mw(struct epf_ntb *ntb, in epf_ntb_configure_mw()
294 static void epf_ntb_teardown_mw(struct epf_ntb *ntb, in epf_ntb_teardown_mw()
383 static int epf_ntb_configure_msi(struct epf_ntb *ntb, in epf_ntb_configure_msi()
487 static int epf_ntb_configure_msix(struct epf_ntb *ntb, in epf_ntb_configure_msix()
554 static int epf_ntb_configure_db(struct epf_ntb *ntb, in epf_ntb_configure_db()
589 epf_ntb_teardown_db(struct epf_ntb *ntb, enum pci_epc_interface_type type) in epf_ntb_teardown_db()
626 struct epf_ntb *ntb; in epf_ntb_cmd_handler() local
779 static int epf_ntb_peer_spad_bar_set(struct epf_ntb *ntb, in epf_ntb_peer_spad_bar_set()
900 struct epf_ntb *ntb; in epf_ntb_config_sspad_bar_set() local
[all …]
/linux-6.6.21/drivers/ntb/hw/intel/
Dntb_hw_gen1.c796 int intel_ntb_mw_count(struct ntb_dev *ntb, int pidx) in intel_ntb_mw_count()
804 int intel_ntb_mw_get_align(struct ntb_dev *ntb, int pidx, int idx, in intel_ntb_mw_get_align()
842 static int intel_ntb_mw_set_trans(struct ntb_dev *ntb, int pidx, int idx, in intel_ntb_mw_set_trans()
943 u64 intel_ntb_link_is_up(struct ntb_dev *ntb, enum ntb_speed *speed, in intel_ntb_link_is_up()
965 static int intel_ntb_link_enable(struct ntb_dev *ntb, in intel_ntb_link_enable()
996 int intel_ntb_link_disable(struct ntb_dev *ntb) in intel_ntb_link_disable()
1020 int intel_ntb_peer_mw_count(struct ntb_dev *ntb) in intel_ntb_peer_mw_count()
1026 int intel_ntb_peer_mw_get_addr(struct ntb_dev *ntb, int idx, in intel_ntb_peer_mw_get_addr()
1050 static int intel_ntb_db_is_unsafe(struct ntb_dev *ntb) in intel_ntb_db_is_unsafe()
1055 u64 intel_ntb_db_valid_mask(struct ntb_dev *ntb) in intel_ntb_db_valid_mask()
[all …]
Dntb_hw_gen3.c418 int intel_ntb3_link_enable(struct ntb_dev *ntb, enum ntb_speed max_speed, in intel_ntb3_link_enable()
443 static int intel_ntb3_mw_set_trans(struct ntb_dev *ntb, int pidx, int idx, in intel_ntb3_mw_set_trans()
534 int intel_ntb3_peer_db_addr(struct ntb_dev *ntb, phys_addr_t *db_addr, in intel_ntb3_peer_db_addr()
565 int intel_ntb3_peer_db_set(struct ntb_dev *ntb, u64 db_bits) in intel_ntb3_peer_db_set()
583 u64 intel_ntb3_db_read(struct ntb_dev *ntb) in intel_ntb3_db_read()
592 int intel_ntb3_db_clear(struct ntb_dev *ntb, u64 db_bits) in intel_ntb3_db_clear()
Dntb_hw_gen4.c337 static int intel_ntb4_mw_set_trans(struct ntb_dev *ntb, int pidx, int idx, in intel_ntb4_mw_set_trans()
431 static int intel_ntb4_link_enable(struct ntb_dev *ntb, in intel_ntb4_link_enable()
495 static int intel_ntb4_link_disable(struct ntb_dev *ntb) in intel_ntb4_link_disable()
524 static int intel_ntb4_mw_get_align(struct ntb_dev *ntb, int pidx, int idx, in intel_ntb4_mw_get_align()
Dntb_hw_intel.h139 struct ntb_dev ntb; member
/linux-6.6.21/drivers/ntb/hw/idt/
Dntb_hw_idt.c548 static int idt_ntb_port_number(struct ntb_dev *ntb) in idt_ntb_port_number()
563 static int idt_ntb_peer_port_count(struct ntb_dev *ntb) in idt_ntb_peer_port_count()
577 static int idt_ntb_peer_port_number(struct ntb_dev *ntb, int pidx) in idt_ntb_peer_port_number()
598 static int idt_ntb_peer_port_idx(struct ntb_dev *ntb, int port) in idt_ntb_peer_port_idx()
879 static u64 idt_ntb_link_is_up(struct ntb_dev *ntb, in idt_ntb_link_is_up()
920 static int idt_ntb_link_enable(struct ntb_dev *ntb, enum ntb_speed speed, in idt_ntb_link_enable()
941 static int idt_ntb_link_disable(struct ntb_dev *ntb) in idt_ntb_link_disable()
1170 static int idt_ntb_mw_count(struct ntb_dev *ntb, int pidx) in idt_ntb_mw_count()
1194 static int idt_ntb_mw_get_align(struct ntb_dev *ntb, int pidx, int widx, in idt_ntb_mw_get_align()
1232 static int idt_ntb_peer_mw_count(struct ntb_dev *ntb) in idt_ntb_peer_mw_count()
[all …]
Dntb_hw_idt.h1125 struct ntb_dev ntb; member
/linux-6.6.21/drivers/ntb/hw/amd/
Dntb_hw_amd.c84 static int amd_ntb_mw_count(struct ntb_dev *ntb, int pidx) in amd_ntb_mw_count()
92 static int amd_ntb_mw_get_align(struct ntb_dev *ntb, int pidx, int idx, in amd_ntb_mw_get_align()
119 static int amd_ntb_mw_set_trans(struct ntb_dev *ntb, int pidx, int idx, in amd_ntb_mw_set_trans()
313 static u64 amd_ntb_link_is_up(struct ntb_dev *ntb, in amd_ntb_link_is_up()
341 static int amd_ntb_link_enable(struct ntb_dev *ntb, in amd_ntb_link_enable()
359 static int amd_ntb_link_disable(struct ntb_dev *ntb) in amd_ntb_link_disable()
375 static int amd_ntb_peer_mw_count(struct ntb_dev *ntb) in amd_ntb_peer_mw_count()
381 static int amd_ntb_peer_mw_get_addr(struct ntb_dev *ntb, int idx, in amd_ntb_peer_mw_get_addr()
400 static u64 amd_ntb_db_valid_mask(struct ntb_dev *ntb) in amd_ntb_db_valid_mask()
405 static int amd_ntb_db_vector_count(struct ntb_dev *ntb) in amd_ntb_db_vector_count()
[all …]
Dntb_hw_amd.h181 struct ntb_dev ntb; member
/linux-6.6.21/drivers/ntb/hw/epf/
Dntb_hw_epf.c61 struct ntb_dev ntb; member
150 static int ntb_epf_mw_count(struct ntb_dev *ntb, int pidx) in ntb_epf_mw_count()
163 static int ntb_epf_mw_get_align(struct ntb_dev *ntb, int pidx, int idx, in ntb_epf_mw_get_align()
193 static u64 ntb_epf_link_is_up(struct ntb_dev *ntb, in ntb_epf_link_is_up()
205 static u32 ntb_epf_spad_read(struct ntb_dev *ntb, int idx) in ntb_epf_spad_read()
222 static int ntb_epf_spad_write(struct ntb_dev *ntb, in ntb_epf_spad_write()
241 static u32 ntb_epf_peer_spad_read(struct ntb_dev *ntb, int pidx, int idx) in ntb_epf_peer_spad_read()
261 static int ntb_epf_peer_spad_write(struct ntb_dev *ntb, int pidx, in ntb_epf_peer_spad_write()
284 static int ntb_epf_link_enable(struct ntb_dev *ntb, in ntb_epf_link_enable()
301 static int ntb_epf_link_disable(struct ntb_dev *ntb) in ntb_epf_link_disable()
[all …]
/linux-6.6.21/drivers/ntb/hw/mscc/
Dntb_hw_switchtec.c46 struct ntb_dev ntb; member
93 static struct switchtec_ntb *ntb_sndev(struct ntb_dev *ntb) in ntb_sndev()
166 static int switchtec_ntb_mw_count(struct ntb_dev *ntb, int pidx) in switchtec_ntb_mw_count()
191 static int switchtec_ntb_mw_get_align(struct ntb_dev *ntb, int pidx, in switchtec_ntb_mw_get_align()
270 static int switchtec_ntb_mw_set_trans(struct ntb_dev *ntb, int pidx, int widx, in switchtec_ntb_mw_set_trans()
341 static int switchtec_ntb_peer_mw_count(struct ntb_dev *ntb) in switchtec_ntb_peer_mw_count()
402 static int switchtec_ntb_peer_mw_get_addr(struct ntb_dev *ntb, int idx, in switchtec_ntb_peer_mw_get_addr()
559 static u64 switchtec_ntb_link_is_up(struct ntb_dev *ntb, in switchtec_ntb_link_is_up()
573 static int switchtec_ntb_link_enable(struct ntb_dev *ntb, in switchtec_ntb_link_enable()
589 static int switchtec_ntb_link_disable(struct ntb_dev *ntb) in switchtec_ntb_link_disable()
[all …]
/linux-6.6.21/drivers/ntb/test/
Dntb_pingpong.c100 struct ntb_dev *ntb; member
242 static int pp_check_ntb(struct ntb_dev *ntb) in pp_check_ntb()
276 static struct pp_ctx *pp_create_data(struct ntb_dev *ntb) in pp_create_data()
367 static int pp_probe(struct ntb_client *client, struct ntb_dev *ntb) in pp_probe()
395 static void pp_remove(struct ntb_client *client, struct ntb_dev *ntb) in pp_remove()
Dntb_msi_test.c20 struct ntb_dev *ntb; member
319 static int ntb_msit_probe(struct ntb_client *client, struct ntb_dev *ntb) in ntb_msit_probe()
388 static void ntb_msit_remove(struct ntb_client *client, struct ntb_dev *ntb) in ntb_msit_remove()
Dntb_perf.c188 struct ntb_dev *ntb; member
1390 static struct perf_ctx *perf_create_data(struct ntb_dev *ntb) in perf_create_data()
1484 static int perf_probe(struct ntb_client *client, struct ntb_dev *ntb) in perf_probe()
1512 static void perf_remove(struct ntb_client *client, struct ntb_dev *ntb) in perf_remove()
Dntb_tool.c257 struct ntb_dev *ntb; member
1438 static struct tool_ctx *tool_create_data(struct ntb_dev *ntb) in tool_create_data()
1605 static int tool_probe(struct ntb_client *self, struct ntb_dev *ntb) in tool_probe()
1647 static void tool_remove(struct ntb_client *self, struct ntb_dev *ntb) in tool_remove()
/linux-6.6.21/drivers/net/
Dntb_netdev.c403 struct ntb_dev *ntb; in ntb_netdev_probe() local