Lines Matching refs:cl
98 static void __a2mp_add_cl(struct amp_mgr *mgr, struct a2mp_cl *cl) in __a2mp_add_cl() argument
103 cl[0].id = AMP_ID_BREDR; in __a2mp_add_cl()
104 cl[0].type = AMP_TYPE_BREDR; in __a2mp_add_cl()
105 cl[0].status = AMP_STATUS_BLUETOOTH_ONLY; in __a2mp_add_cl()
109 cl[i].id = hdev->id; in __a2mp_add_cl()
110 cl[i].type = hdev->amp_type; in __a2mp_add_cl()
112 cl[i].status = hdev->amp_status; in __a2mp_add_cl()
114 cl[i].status = AMP_STATUS_POWERED_DOWN; in __a2mp_add_cl()
186 __a2mp_add_cl(mgr, rsp->cl); in a2mp_discover_req()
201 struct a2mp_cl *cl; in a2mp_discover_rsp() local
226 cl = (void *) skb->data; in a2mp_discover_rsp()
227 while (len >= sizeof(*cl)) { in a2mp_discover_rsp()
228 BT_DBG("Remote AMP id %d type %d status %d", cl->id, cl->type, in a2mp_discover_rsp()
229 cl->status); in a2mp_discover_rsp()
231 if (cl->id != AMP_ID_BREDR && cl->type != AMP_TYPE_BREDR) { in a2mp_discover_rsp()
235 req.id = cl->id; in a2mp_discover_rsp()
240 len -= sizeof(*cl); in a2mp_discover_rsp()
241 cl = (void *) skb_pull(skb, sizeof(*cl)); in a2mp_discover_rsp()
276 struct a2mp_cl *cl = (void *) skb->data; in a2mp_change_notify() local
278 while (skb->len >= sizeof(*cl)) { in a2mp_change_notify()
279 BT_DBG("Controller id %d type %d status %d", cl->id, cl->type, in a2mp_change_notify()
280 cl->status); in a2mp_change_notify()
281 cl = (struct a2mp_cl *) skb_pull(skb, sizeof(*cl)); in a2mp_change_notify()