Lines Matching refs:dcb
45 static inline void qlcnic_clear_dcb_ops(struct qlcnic_dcb *dcb) in qlcnic_clear_dcb_ops() argument
47 kfree(dcb); in qlcnic_clear_dcb_ops()
48 dcb = NULL; in qlcnic_clear_dcb_ops()
51 static inline int qlcnic_dcb_get_hw_capability(struct qlcnic_dcb *dcb) in qlcnic_dcb_get_hw_capability() argument
53 if (dcb && dcb->ops->get_hw_capability) in qlcnic_dcb_get_hw_capability()
54 return dcb->ops->get_hw_capability(dcb); in qlcnic_dcb_get_hw_capability()
59 static inline void qlcnic_dcb_free(struct qlcnic_dcb *dcb) in qlcnic_dcb_free() argument
61 if (dcb && dcb->ops->free) in qlcnic_dcb_free()
62 dcb->ops->free(dcb); in qlcnic_dcb_free()
65 static inline int qlcnic_dcb_attach(struct qlcnic_dcb *dcb) in qlcnic_dcb_attach() argument
67 if (dcb && dcb->ops->attach) in qlcnic_dcb_attach()
68 return dcb->ops->attach(dcb); in qlcnic_dcb_attach()
74 qlcnic_dcb_query_hw_capability(struct qlcnic_dcb *dcb, char *buf) in qlcnic_dcb_query_hw_capability() argument
76 if (dcb && dcb->ops->query_hw_capability) in qlcnic_dcb_query_hw_capability()
77 return dcb->ops->query_hw_capability(dcb, buf); in qlcnic_dcb_query_hw_capability()
82 static inline void qlcnic_dcb_get_info(struct qlcnic_dcb *dcb) in qlcnic_dcb_get_info() argument
84 if (dcb && dcb->ops->get_info) in qlcnic_dcb_get_info()
85 dcb->ops->get_info(dcb); in qlcnic_dcb_get_info()
89 qlcnic_dcb_query_cee_param(struct qlcnic_dcb *dcb, char *buf, u8 type) in qlcnic_dcb_query_cee_param() argument
91 if (dcb && dcb->ops->query_cee_param) in qlcnic_dcb_query_cee_param()
92 return dcb->ops->query_cee_param(dcb, buf, type); in qlcnic_dcb_query_cee_param()
97 static inline int qlcnic_dcb_get_cee_cfg(struct qlcnic_dcb *dcb) in qlcnic_dcb_get_cee_cfg() argument
99 if (dcb && dcb->ops->get_cee_cfg) in qlcnic_dcb_get_cee_cfg()
100 return dcb->ops->get_cee_cfg(dcb); in qlcnic_dcb_get_cee_cfg()
105 static inline void qlcnic_dcb_aen_handler(struct qlcnic_dcb *dcb, void *msg) in qlcnic_dcb_aen_handler() argument
107 if (dcb && dcb->ops->aen_handler) in qlcnic_dcb_aen_handler()
108 dcb->ops->aen_handler(dcb, msg); in qlcnic_dcb_aen_handler()
111 static inline void qlcnic_dcb_init_dcbnl_ops(struct qlcnic_dcb *dcb) in qlcnic_dcb_init_dcbnl_ops() argument
113 if (dcb && dcb->ops->init_dcbnl_ops) in qlcnic_dcb_init_dcbnl_ops()
114 dcb->ops->init_dcbnl_ops(dcb); in qlcnic_dcb_init_dcbnl_ops()
117 static inline void qlcnic_dcb_enable(struct qlcnic_dcb *dcb) in qlcnic_dcb_enable() argument
119 if (dcb && qlcnic_dcb_attach(dcb)) in qlcnic_dcb_enable()
120 qlcnic_clear_dcb_ops(dcb); in qlcnic_dcb_enable()