Home
last modified time | relevance | path

Searched refs:ntb_dev (Results 1 – 22 of 22) sorted by relevance

/linux-6.15/include/linux/
H A Dntb.h64 struct ntb_dev;
261 int (*port_number)(struct ntb_dev *ntb);
266 u64 (*link_is_up)(struct ntb_dev *ntb,
268 int (*link_enable)(struct ntb_dev *ntb,
292 u64 (*db_read)(struct ntb_dev *ntb);
312 int (*spad_count)(struct ntb_dev *ntb);
323 int (*msg_count)(struct ntb_dev *ntb);
324 u64 (*msg_inbits)(struct ntb_dev *ntb);
417 struct ntb_dev { struct
512 void ntb_clear_ctx(struct ntb_dev *ntb);
[all …]
/linux-6.15/drivers/ntb/hw/intel/
H A Dntb_hw_gen1.h159 int intel_ntb_mw_count(struct ntb_dev *ntb, int pidx);
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,
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);
172 int intel_ntb_db_set_mask(struct ntb_dev *ntb, u64 db_bits);
173 int intel_ntb_db_clear_mask(struct ntb_dev *ntb, u64 db_bits);
174 int intel_ntb_spad_is_unsafe(struct ntb_dev *ntb);
175 int intel_ntb_spad_count(struct ntb_dev *ntb);
[all …]
H A Dntb_hw_gen3.h107 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 Dntb_hw_gen1.c796 int intel_ntb_mw_count(struct ntb_dev *ntb, int pidx) in intel_ntb_mw_count()
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()
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()
1060 int intel_ntb_db_vector_count(struct ntb_dev *ntb) in intel_ntb_db_vector_count()
1079 static u64 intel_ntb_db_read(struct ntb_dev *ntb) in intel_ntb_db_read()
1148 int intel_ntb_spad_is_unsafe(struct ntb_dev *ntb) in intel_ntb_spad_is_unsafe()
1153 int intel_ntb_spad_count(struct ntb_dev *ntb) in intel_ntb_spad_count()
[all …]
H A Dntb_hw_gen3.c421 int intel_ntb3_link_enable(struct ntb_dev *ntb, enum ntb_speed max_speed, in intel_ntb3_link_enable()
446 static int intel_ntb3_mw_set_trans(struct ntb_dev *ntb, int pidx, int idx, in intel_ntb3_mw_set_trans()
537 int intel_ntb3_peer_db_addr(struct ntb_dev *ntb, phys_addr_t *db_addr, in intel_ntb3_peer_db_addr()
568 int intel_ntb3_peer_db_set(struct ntb_dev *ntb, u64 db_bits) in intel_ntb3_peer_db_set()
586 u64 intel_ntb3_db_read(struct ntb_dev *ntb) in intel_ntb3_db_read()
595 int intel_ntb3_db_clear(struct ntb_dev *ntb, u64 db_bits) in intel_ntb3_db_clear()
H A 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()
H A Dntb_hw_intel.h139 struct ntb_dev ntb;
/linux-6.15/drivers/ntb/
H A Dcore.c101 int ntb_register_device(struct ntb_dev *ntb) in ntb_register_device()
133 void ntb_unregister_device(struct ntb_dev *ntb) in ntb_unregister_device()
140 int ntb_set_ctx(struct ntb_dev *ntb, void *ctx, in ntb_set_ctx()
161 void ntb_clear_ctx(struct ntb_dev *ntb) in ntb_clear_ctx()
174 void ntb_link_event(struct ntb_dev *ntb) in ntb_link_event()
187 void ntb_db_event(struct ntb_dev *ntb, int vector) in ntb_db_event()
200 void ntb_msg_event(struct ntb_dev *ntb) in ntb_msg_event()
213 int ntb_default_port_number(struct ntb_dev *ntb) in ntb_default_port_number()
265 struct ntb_dev *ntb; in ntb_probe()
282 struct ntb_dev *ntb; in ntb_remove()
[all …]
H A 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;
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()
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 …]
H A Dntb_transport.c133 struct ntb_dev *ndev;
226 struct ntb_dev *ndev;
620 struct ntb_dev *ndev = nt->ndev; in ntb_transport_setup_qp_mw()
812 struct device *ntb_dev, size_t align) in ntb_alloc_mw_buffer() argument
830 alloc_addr = dma_alloc_attrs(ntb_dev, mw->alloc_size, in ntb_alloc_mw_buffer()
834 dev_err(ntb_dev, "Unable to alloc MW buff of size %zu\n", in ntb_alloc_mw_buffer()
863 dma_free_coherent(ntb_dev, mw->alloc_size, alloc_addr, dma_addr); in ntb_alloc_mw_buffer()
1044 struct ntb_dev *ndev = nt->ndev; in ntb_transport_link_work()
1263 static int ntb_transport_probe(struct ntb_client *self, struct ntb_dev *ndev) in ntb_transport_probe()
1423 static void ntb_transport_free(struct ntb_client *self, struct ntb_dev *ndev) in ntb_transport_free()
[all …]
/linux-6.15/drivers/ntb/hw/epf/
H A Dntb_hw_epf.c61 struct ntb_dev ntb;
150 static int ntb_epf_mw_count(struct ntb_dev *ntb, int pidx) in ntb_epf_mw_count()
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()
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()
383 static int ntb_epf_peer_mw_count(struct ntb_dev *ntb) in ntb_epf_peer_mw_count()
388 static int ntb_epf_spad_count(struct ntb_dev *ntb) in ntb_epf_spad_count()
393 static u64 ntb_epf_db_valid_mask(struct ntb_dev *ntb) in ntb_epf_db_valid_mask()
[all …]
/linux-6.15/drivers/pci/endpoint/functions/
H A Dpci-epf-vntb.c119 struct ntb_dev ntb;
1034 static int vntb_epf_mw_count(struct ntb_dev *ntb, int pidx) in vntb_epf_mw_count()
1041 static int vntb_epf_spad_count(struct ntb_dev *ntb) in vntb_epf_spad_count()
1046 static int vntb_epf_peer_mw_count(struct ntb_dev *ntb) in vntb_epf_peer_mw_count()
1051 static u64 vntb_epf_db_valid_mask(struct ntb_dev *ntb) in vntb_epf_db_valid_mask()
1105 static int vntb_epf_link_enable(struct ntb_dev *ntb, in vntb_epf_link_enable()
1112 static u32 vntb_epf_spad_read(struct ntb_dev *ndev, int idx) in vntb_epf_spad_read()
1175 static u64 vntb_epf_db_read(struct ntb_dev *ndev) in vntb_epf_db_read()
1201 static u64 vntb_epf_link_is_up(struct ntb_dev *ndev, in vntb_epf_link_is_up()
1215 static int vntb_epf_db_clear(struct ntb_dev *ndev, u64 db_bits) in vntb_epf_db_clear()
[all …]
/linux-6.15/drivers/ntb/hw/mscc/
H A Dntb_hw_switchtec.c46 struct ntb_dev ntb;
93 static struct switchtec_ntb *ntb_sndev(struct ntb_dev *ntb) in ntb_sndev()
341 static int switchtec_ntb_peer_mw_count(struct ntb_dev *ntb) in switchtec_ntb_peer_mw_count()
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()
603 static u64 switchtec_ntb_db_valid_mask(struct ntb_dev *ntb) in switchtec_ntb_db_valid_mask()
625 static u64 switchtec_ntb_db_read(struct ntb_dev *ntb) in switchtec_ntb_db_read()
680 static u64 switchtec_ntb_db_read_mask(struct ntb_dev *ntb) in switchtec_ntb_db_read_mask()
687 static int switchtec_ntb_peer_db_addr(struct ntb_dev *ntb, in switchtec_ntb_peer_db_addr()
[all …]
/linux-6.15/drivers/ntb/hw/amd/
H A Dntb_hw_amd.c84 static int amd_ntb_mw_count(struct ntb_dev *ntb, int pidx) in amd_ntb_mw_count()
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()
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()
420 static u64 amd_ntb_db_read(struct ntb_dev *ntb) in amd_ntb_db_read()
482 static int amd_ntb_spad_count(struct ntb_dev *ntb) in amd_ntb_spad_count()
487 static u32 amd_ntb_spad_read(struct ntb_dev *ntb, int idx) in amd_ntb_spad_read()
[all …]
H A Dntb_hw_amd.h181 struct ntb_dev ntb;
/linux-6.15/drivers/ntb/hw/idt/
H A Dntb_hw_idt.c548 static int idt_ntb_port_number(struct ntb_dev *ntb) in idt_ntb_port_number()
879 static u64 idt_ntb_link_is_up(struct ntb_dev *ntb, in idt_ntb_link_is_up()
941 static int idt_ntb_link_disable(struct ntb_dev *ntb) in idt_ntb_link_disable()
1228 static int idt_ntb_peer_mw_count(struct ntb_dev *ntb) in idt_ntb_peer_mw_count()
1443 static u64 idt_ntb_db_valid_mask(struct ntb_dev *ntb) in idt_ntb_db_valid_mask()
1457 static u64 idt_ntb_db_read(struct ntb_dev *ntb) in idt_ntb_db_read()
1496 static u64 idt_ntb_db_read_mask(struct ntb_dev *ntb) in idt_ntb_db_read_mask()
1625 static int idt_ntb_msg_count(struct ntb_dev *ntb) in idt_ntb_msg_count()
1640 static u64 idt_ntb_msg_inbits(struct ntb_dev *ntb) in idt_ntb_msg_inbits()
1655 static u64 idt_ntb_msg_outbits(struct ntb_dev *ntb) in idt_ntb_msg_outbits()
[all …]
H A Dntb_hw_idt.h1125 struct ntb_dev ntb;
/linux-6.15/drivers/ntb/test/
H A Dntb_pingpong.c100 struct ntb_dev *ntb;
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()
366 static int pp_probe(struct ntb_client *client, struct ntb_dev *ntb) in pp_probe()
394 static void pp_remove(struct ntb_client *client, struct ntb_dev *ntb) in pp_remove()
H A Dntb_msi_test.c20 struct ntb_dev *ntb;
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()
H A Dntb_tool.c257 struct ntb_dev *ntb;
343 u64 (*fn_read)(struct ntb_dev *)) in tool_fn_read() argument
362 int (*fn_set)(struct ntb_dev *, u64), in tool_fn_write() argument
363 int (*fn_clear)(struct ntb_dev *, u64)) in tool_fn_write() argument
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()
H A Dntb_perf.c188 struct ntb_dev *ntb;
1388 static struct perf_ctx *perf_create_data(struct ntb_dev *ntb) in perf_create_data()
1482 static int perf_probe(struct ntb_client *client, struct ntb_dev *ntb) in perf_probe()
1510 static void perf_remove(struct ntb_client *client, struct ntb_dev *ntb) in perf_remove()
/linux-6.15/drivers/net/
H A Dntb_netdev.c403 struct ntb_dev *ntb; in ntb_netdev_probe()