Lines Matching refs:ib_device
96 struct ib_device *device;
648 struct ib_device *device;
660 struct ib_device *device;
1481 struct ib_device *device;
1540 struct ib_device *device;
1554 struct ib_device *device;
1563 struct ib_device *device;
1579 struct ib_device *device;
1599 struct ib_device *device;
1645 struct ib_device *device;
1688 struct ib_device *device;
1726 struct ib_device *dev;
1746 struct ib_device *device;
1783 struct ib_device *device;
1791 struct ib_device *device;
1813 struct ib_device *device;
1821 struct ib_device *device;
2090 struct ib_device *device;
2146 struct ib_device *device;
2203 struct ib_device *hca;
2219 int (*attach_mcast)(struct net_device *dev, struct ib_device *hca,
2222 int (*detach_mcast)(struct net_device *dev, struct ib_device *hca,
2233 struct ib_device *device;
2247 struct ib_device { struct
2280 struct rdma_hw_stats *(*alloc_hw_stats)(struct ib_device *device, argument
2294 int (*get_hw_stats)(struct ib_device *device, argument
2297 int (*query_device)(struct ib_device *device, argument
2300 int (*query_port)(struct ib_device *device, argument
2303 enum rdma_link_layer (*get_link_layer)(struct ib_device *device, argument
2312 struct net_device *(*get_netdev)(struct ib_device *device, argument
2318 int (*query_gid)(struct ib_device *device, argument
2344 int (*query_pkey)(struct ib_device *device, argument
2346 int (*modify_device)(struct ib_device *device, argument
2349 int (*modify_port)(struct ib_device *device, argument
2352 struct ib_ucontext * (*alloc_ucontext)(struct ib_device *device, argument
2357 struct ib_pd * (*alloc_pd)(struct ib_device *device, argument
2400 struct ib_cq * (*create_cq)(struct ib_device *device, argument
2456 int (*process_mad)(struct ib_device *device, argument
2466 struct ib_xrcd * (*alloc_xrcd)(struct ib_device *device, argument
2481 int (*set_vf_link_state)(struct ib_device *device, int vf, u8 port, argument
2483 int (*get_vf_config)(struct ib_device *device, int vf, u8 port, argument
2485 int (*get_vf_stats)(struct ib_device *device, int vf, u8 port, argument
2487 int (*set_vf_guid)(struct ib_device *device, int vf, u8 port, u64 guid, argument
2497 struct ib_rwq_ind_table * (*create_rwq_ind_table)(struct ib_device *device, argument
2501 struct ib_flow_action * (*create_flow_action_esp)(struct ib_device *device, argument
2508 struct ib_dm * (*alloc_dm)(struct ib_device *device, argument
2516 struct ib_counters * (*create_counters)(struct ib_device *device, argument
2530 struct ib_device *device, argument
2578 int (*get_port_immutable)(struct ib_device *, u8, struct ib_port_immutable *); argument
2579 void (*get_dev_fw_str)(struct ib_device *, char *str); argument
2580 const struct cpumask *(*get_vector_affinity)(struct ib_device *ibdev, argument
2589 void (*add) (struct ib_device *); argument
2590 void (*remove)(struct ib_device *, void *client_data);
2608 struct ib_device *dev,
2617 struct ib_device *ib_alloc_device(size_t size);
2618 void ib_dealloc_device(struct ib_device *device);
2620 void ib_get_device_fw_str(struct ib_device *device, char *str);
2622 int ib_register_device(struct ib_device *device,
2623 int (*port_callback)(struct ib_device *,
2625 void ib_unregister_device(struct ib_device *device);
2630 void *ib_get_client_data(struct ib_device *device, struct ib_client *client);
2631 void ib_set_client_data(struct ib_device *device, struct ib_client *client,
2733 int ib_query_port(struct ib_device *device,
2736 enum rdma_link_layer rdma_port_get_link_layer(struct ib_device *device,
2748 static inline bool rdma_cap_ib_switch(const struct ib_device *device) in rdma_cap_ib_switch()
2761 static inline u8 rdma_start_port(const struct ib_device *device) in rdma_start_port()
2774 static inline u8 rdma_end_port(const struct ib_device *device) in rdma_end_port()
2779 static inline int rdma_is_port_valid(const struct ib_device *device, in rdma_is_port_valid()
2786 static inline bool rdma_is_grh_required(const struct ib_device *device, in rdma_is_grh_required()
2793 static inline bool rdma_protocol_ib(const struct ib_device *device, u8 port_num) in rdma_protocol_ib()
2798 static inline bool rdma_protocol_roce(const struct ib_device *device, u8 port_num) in rdma_protocol_roce()
2804 static inline bool rdma_protocol_roce_udp_encap(const struct ib_device *device, u8 port_num) in rdma_protocol_roce_udp_encap()
2809 static inline bool rdma_protocol_roce_eth_encap(const struct ib_device *device, u8 port_num) in rdma_protocol_roce_eth_encap()
2814 static inline bool rdma_protocol_iwarp(const struct ib_device *device, u8 port_num) in rdma_protocol_iwarp()
2819 static inline bool rdma_ib_or_roce(const struct ib_device *device, u8 port_num) in rdma_ib_or_roce()
2825 static inline bool rdma_protocol_raw_packet(const struct ib_device *device, u8 port_num) in rdma_protocol_raw_packet()
2830 static inline bool rdma_protocol_usnic(const struct ib_device *device, u8 port_num) in rdma_protocol_usnic()
2847 static inline bool rdma_cap_ib_mad(const struct ib_device *device, u8 port_num) in rdma_cap_ib_mad()
2871 static inline bool rdma_cap_opa_mad(struct ib_device *device, u8 port_num) in rdma_cap_opa_mad()
2897 static inline bool rdma_cap_ib_smi(const struct ib_device *device, u8 port_num) in rdma_cap_ib_smi()
2917 static inline bool rdma_cap_ib_cm(const struct ib_device *device, u8 port_num) in rdma_cap_ib_cm()
2934 static inline bool rdma_cap_iw_cm(const struct ib_device *device, u8 port_num) in rdma_cap_iw_cm()
2954 static inline bool rdma_cap_ib_sa(const struct ib_device *device, u8 port_num) in rdma_cap_ib_sa()
2976 static inline bool rdma_cap_ib_mcast(const struct ib_device *device, u8 port_num) in rdma_cap_ib_mcast()
2994 static inline bool rdma_cap_af_ib(const struct ib_device *device, u8 port_num) in rdma_cap_af_ib()
3015 static inline bool rdma_cap_eth_ah(const struct ib_device *device, u8 port_num) in rdma_cap_eth_ah()
3029 static inline bool rdma_cap_opa_ah(struct ib_device *device, u8 port_num) in rdma_cap_opa_ah()
3047 static inline size_t rdma_max_mad_size(const struct ib_device *device, u8 port_num) in rdma_max_mad_size()
3065 static inline bool rdma_cap_roce_gid_table(const struct ib_device *device, in rdma_cap_roce_gid_table()
3075 static inline bool rdma_cap_read_inv(struct ib_device *dev, u32 port_num) in rdma_cap_read_inv()
3084 int ib_set_vf_link_state(struct ib_device *device, int vf, u8 port,
3086 int ib_get_vf_config(struct ib_device *device, int vf, u8 port,
3088 int ib_get_vf_stats(struct ib_device *device, int vf, u8 port,
3090 int ib_set_vf_guid(struct ib_device *device, int vf, u8 port, u64 guid,
3093 int ib_query_pkey(struct ib_device *device,
3096 int ib_modify_device(struct ib_device *device,
3100 int ib_modify_port(struct ib_device *device,
3104 int ib_find_gid(struct ib_device *device, union ib_gid *gid,
3107 int ib_find_pkey(struct ib_device *device,
3123 struct ib_pd *__ib_alloc_pd(struct ib_device *device, unsigned int flags,
3190 int ib_init_ah_attr_from_wc(struct ib_device *device, u8 port_num,
3416 struct ib_cq *__ib_alloc_cq(struct ib_device *dev, void *private,
3438 struct ib_cq *__ib_create_cq(struct ib_device *device,
3541 static inline int ib_dma_mapping_error(struct ib_device *dev, u64 dma_addr) in ib_dma_mapping_error()
3553 static inline u64 ib_dma_map_single(struct ib_device *dev, in ib_dma_map_single()
3567 static inline void ib_dma_unmap_single(struct ib_device *dev, in ib_dma_unmap_single()
3582 static inline u64 ib_dma_map_page(struct ib_device *dev, in ib_dma_map_page()
3598 static inline void ib_dma_unmap_page(struct ib_device *dev, in ib_dma_unmap_page()
3612 static inline int ib_dma_map_sg(struct ib_device *dev, in ib_dma_map_sg()
3626 static inline void ib_dma_unmap_sg(struct ib_device *dev, in ib_dma_unmap_sg()
3633 static inline int ib_dma_map_sg_attrs(struct ib_device *dev, in ib_dma_map_sg_attrs()
3642 static inline void ib_dma_unmap_sg_attrs(struct ib_device *dev, in ib_dma_unmap_sg_attrs()
3657 static inline u64 ib_sg_dma_address(struct ib_device *dev, in ib_sg_dma_address()
3671 static inline unsigned int ib_sg_dma_len(struct ib_device *dev, in ib_sg_dma_len()
3684 static inline void ib_dma_sync_single_for_cpu(struct ib_device *dev, in ib_dma_sync_single_for_cpu()
3699 static inline void ib_dma_sync_single_for_device(struct ib_device *dev, in ib_dma_sync_single_for_device()
3714 static inline void *ib_dma_alloc_coherent(struct ib_device *dev, in ib_dma_alloc_coherent()
3729 static inline void ib_dma_free_coherent(struct ib_device *dev, in ib_dma_free_coherent()
3838 struct ib_xrcd *__ib_alloc_xrcd(struct ib_device *device, const char *caller);
3890 struct net_device *ib_get_net_dev_by_params(struct ib_device *dev, u8 port,
3898 struct ib_rwq_ind_table *ib_create_rwq_ind_table(struct ib_device *device,
3925 int ib_get_eth_speed(struct ib_device *dev, u8 port_num, u8 *speed, u8 *width);
4095 static inline enum rdma_ah_attr_type rdma_ah_find_type(struct ib_device *dev, in rdma_ah_find_type()
4146 ib_get_vector_affinity(struct ib_device *device, int comp_vector) in ib_get_vector_affinity()
4157 struct ib_qp *qp, struct ib_device *device) in ib_set_flow()
4176 void rdma_roce_rescan_device(struct ib_device *ibdev);