Lines Matching refs:cl
99 static void __a2mp_add_cl(struct amp_mgr *mgr, struct a2mp_cl *cl) in __a2mp_add_cl() argument
104 cl[0].id = AMP_ID_BREDR; in __a2mp_add_cl()
105 cl[0].type = AMP_TYPE_BREDR; in __a2mp_add_cl()
106 cl[0].status = AMP_STATUS_BLUETOOTH_ONLY; in __a2mp_add_cl()
110 cl[i].id = hdev->id; in __a2mp_add_cl()
111 cl[i].type = hdev->amp_type; in __a2mp_add_cl()
113 cl[i].status = hdev->amp_status; in __a2mp_add_cl()
115 cl[i].status = AMP_STATUS_POWERED_DOWN; in __a2mp_add_cl()
187 __a2mp_add_cl(mgr, rsp->cl); in a2mp_discover_req()
202 struct a2mp_cl *cl; in a2mp_discover_rsp() local
227 cl = (void *) skb->data; in a2mp_discover_rsp()
228 while (len >= sizeof(*cl)) { in a2mp_discover_rsp()
229 BT_DBG("Remote AMP id %d type %d status %d", cl->id, cl->type, in a2mp_discover_rsp()
230 cl->status); in a2mp_discover_rsp()
232 if (cl->id != AMP_ID_BREDR && cl->type != AMP_TYPE_BREDR) { in a2mp_discover_rsp()
236 req.id = cl->id; in a2mp_discover_rsp()
241 len -= sizeof(*cl); in a2mp_discover_rsp()
242 cl = (void *) skb_pull(skb, sizeof(*cl)); in a2mp_discover_rsp()
277 struct a2mp_cl *cl = (void *) skb->data; in a2mp_change_notify() local
279 while (skb->len >= sizeof(*cl)) { in a2mp_change_notify()
280 BT_DBG("Controller id %d type %d status %d", cl->id, cl->type, in a2mp_change_notify()
281 cl->status); in a2mp_change_notify()
282 cl = (struct a2mp_cl *) skb_pull(skb, sizeof(*cl)); in a2mp_change_notify()