Lines Matching defs:adap_layer
187 int cfcnfg_disconn_adapt_layer(struct cfcnfg *cnfg, struct cflayer *adap_layer)
194 caif_assert(adap_layer != NULL);
195 channel_id = adap_layer->id;
196 if (adap_layer->dn == NULL || channel_id == 0) {
197 pr_err("CAIF: %s():adap_layer->id is 0\n", __func__);
205 ret = cfctrl_linkdown_req(cnfg->ctrl, channel_id, adap_layer);
214 if (adap_layer->dn != NULL) {
215 phyid = cfsrvl_getphyid(adap_layer->dn);
243 cfctrl_cancel_req(cnfg->ctrl, adap_layer);
244 if (adap_layer->ctrlcmd != NULL)
245 adap_layer->ctrlcmd(adap_layer, CAIF_CTRLCMD_DEINIT_RSP, 0);
251 void cfcnfg_release_adap_layer(struct cflayer *adap_layer)
253 if (adap_layer->dn)
254 cfsrvl_put(adap_layer->dn);
272 struct cflayer *adap_layer,
278 if (adap_layer == NULL) {
279 pr_err("CAIF: %s(): adap_layer is zero", __func__);
282 if (adap_layer->receive == NULL) {
283 pr_err("CAIF: %s(): adap_layer->receive is NULL", __func__);
286 if (adap_layer->ctrlcmd == NULL) {
287 pr_err("CAIF: %s(): adap_layer->ctrlcmd == NULL", __func__);
310 return cfctrl_linkup_request(cnfg->ctrl, param, adap_layer);