Lines Matching full:app
10 #define ccm_warn(app, msg...) nn_dp_warn(&(app)->ctrl->dp, msg) argument
30 ccm_warn(ccm->app, "all FW request contexts busy!\n"); in nfp_ccm_alloc_tag()
65 nfp_ccm_reply(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag) in nfp_ccm_reply() argument
69 nfp_ctrl_lock(app->ctrl); in nfp_ccm_reply()
71 nfp_ctrl_unlock(app->ctrl); in nfp_ccm_reply()
77 nfp_ccm_reply_drop_tag(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag) in nfp_ccm_reply_drop_tag() argument
81 nfp_ctrl_lock(app->ctrl); in nfp_ccm_reply_drop_tag()
85 nfp_ctrl_unlock(app->ctrl); in nfp_ccm_reply_drop_tag()
91 nfp_ccm_wait_reply(struct nfp_ccm *ccm, struct nfp_app *app, in nfp_ccm_wait_reply() argument
99 skb = nfp_ccm_reply(ccm, app, tag); in nfp_ccm_wait_reply()
105 skb = nfp_ccm_reply(ccm, app, in nfp_ccm_wait_reply()
112 skb = nfp_ccm_reply_drop_tag(ccm, app, tag); in nfp_ccm_wait_reply()
114 ccm_warn(app, "%s waiting for response to 0x%02x: %d\n", in nfp_ccm_wait_reply()
120 ccm_warn(app, "timeout waiting for response to 0x%02x\n", type); in nfp_ccm_wait_reply()
131 struct nfp_app *app = ccm->app; in nfp_ccm_communicate() local
135 nfp_ctrl_lock(app->ctrl); in nfp_ccm_communicate()
138 nfp_ctrl_unlock(app->ctrl); in nfp_ccm_communicate()
148 __nfp_app_ctrl_tx(app, skb); in nfp_ccm_communicate()
150 nfp_ctrl_unlock(app->ctrl); in nfp_ccm_communicate()
152 skb = nfp_ccm_wait_reply(ccm, app, type, tag); in nfp_ccm_communicate()
158 ccm_warn(app, "cmsg drop - wrong type 0x%02x != 0x%02lx!\n", in nfp_ccm_communicate()
164 ccm_warn(app, "cmsg drop - type 0x%02x wrong size %d != %d!\n", in nfp_ccm_communicate()
177 struct nfp_app *app = ccm->app; in nfp_ccm_rx() local
181 ccm_warn(app, "cmsg drop - too short %d!\n", skb->len); in nfp_ccm_rx()
185 nfp_ctrl_lock(app->ctrl); in nfp_ccm_rx()
189 ccm_warn(app, "cmsg drop - no one is waiting for tag %u!\n", in nfp_ccm_rx()
197 nfp_ctrl_unlock(app->ctrl); in nfp_ccm_rx()
201 nfp_ctrl_unlock(app->ctrl); in nfp_ccm_rx()
206 int nfp_ccm_init(struct nfp_ccm *ccm, struct nfp_app *app) in nfp_ccm_init() argument
208 ccm->app = app; in nfp_ccm_init()