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

/linux-master/include/linux/
H A Dntb.h64 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 Dntb_hw_gen1.h159 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 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)
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 Dntb_hw_gen3.c418 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 Dntb_hw_gen4.c337 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 Dntb_hw_intel.h139 struct ntb_dev ntb;
/linux-master/drivers/ntb/
H A Dcore.c101 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 Dmsi.c31 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 Dntb_transport.c133 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 Dntb_hw_epf.c61 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 Dntb_hw_idt.c548 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 Dntb_hw_idt.h1125 struct ntb_dev ntb;
/linux-master/drivers/ntb/hw/amd/
H A Dntb_hw_amd.c84 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 Dntb_hw_amd.h181 struct ntb_dev ntb;
/linux-master/drivers/pci/endpoint/functions/
H A Dpci-epf-vntb.c119 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 Dntb_pingpong.c100 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 Dntb_msi_test.c20 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 Dntb_tool.c257 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 Dntb_perf.c188 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 Dntb_hw_switchtec.c46 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 Dntb_netdev.c403 struct ntb_dev *ntb;

Completed in 211 milliseconds