Lines Matching full:dcb

44 static inline void qlcnic_clear_dcb_ops(struct qlcnic_dcb *dcb)  in qlcnic_clear_dcb_ops()  argument
46 kfree(dcb); in qlcnic_clear_dcb_ops()
49 static inline int qlcnic_dcb_get_hw_capability(struct qlcnic_dcb *dcb) in qlcnic_dcb_get_hw_capability() argument
51 if (dcb && dcb->ops->get_hw_capability) in qlcnic_dcb_get_hw_capability()
52 return dcb->ops->get_hw_capability(dcb); in qlcnic_dcb_get_hw_capability()
57 static inline void qlcnic_dcb_free(struct qlcnic_dcb *dcb) in qlcnic_dcb_free() argument
59 if (dcb && dcb->ops->free) in qlcnic_dcb_free()
60 dcb->ops->free(dcb); in qlcnic_dcb_free()
63 static inline int qlcnic_dcb_attach(struct qlcnic_dcb *dcb) in qlcnic_dcb_attach() argument
65 if (dcb && dcb->ops->attach) in qlcnic_dcb_attach()
66 return dcb->ops->attach(dcb); in qlcnic_dcb_attach()
72 qlcnic_dcb_query_hw_capability(struct qlcnic_dcb *dcb, char *buf) in qlcnic_dcb_query_hw_capability() argument
74 if (dcb && dcb->ops->query_hw_capability) in qlcnic_dcb_query_hw_capability()
75 return dcb->ops->query_hw_capability(dcb, buf); in qlcnic_dcb_query_hw_capability()
80 static inline void qlcnic_dcb_get_info(struct qlcnic_dcb *dcb) in qlcnic_dcb_get_info() argument
82 if (dcb && dcb->ops->get_info) in qlcnic_dcb_get_info()
83 dcb->ops->get_info(dcb); in qlcnic_dcb_get_info()
87 qlcnic_dcb_query_cee_param(struct qlcnic_dcb *dcb, char *buf, u8 type) in qlcnic_dcb_query_cee_param() argument
89 if (dcb && dcb->ops->query_cee_param) in qlcnic_dcb_query_cee_param()
90 return dcb->ops->query_cee_param(dcb, buf, type); in qlcnic_dcb_query_cee_param()
95 static inline int qlcnic_dcb_get_cee_cfg(struct qlcnic_dcb *dcb) in qlcnic_dcb_get_cee_cfg() argument
97 if (dcb && dcb->ops->get_cee_cfg) in qlcnic_dcb_get_cee_cfg()
98 return dcb->ops->get_cee_cfg(dcb); in qlcnic_dcb_get_cee_cfg()
103 static inline void qlcnic_dcb_aen_handler(struct qlcnic_dcb *dcb, void *msg) in qlcnic_dcb_aen_handler() argument
105 if (dcb && dcb->ops->aen_handler) in qlcnic_dcb_aen_handler()
106 dcb->ops->aen_handler(dcb, msg); in qlcnic_dcb_aen_handler()
109 static inline void qlcnic_dcb_init_dcbnl_ops(struct qlcnic_dcb *dcb) in qlcnic_dcb_init_dcbnl_ops() argument
111 if (dcb && dcb->ops->init_dcbnl_ops) in qlcnic_dcb_init_dcbnl_ops()
112 dcb->ops->init_dcbnl_ops(dcb); in qlcnic_dcb_init_dcbnl_ops()
115 static inline void qlcnic_dcb_enable(struct qlcnic_dcb *dcb) in qlcnic_dcb_enable() argument
117 if (dcb && qlcnic_dcb_attach(dcb)) in qlcnic_dcb_enable()
118 qlcnic_clear_dcb_ops(dcb); in qlcnic_dcb_enable()