Lines Matching refs:cl
92 static void __a2mp_add_cl(struct amp_mgr *mgr, struct a2mp_cl *cl) in __a2mp_add_cl() argument
97 cl[0].id = AMP_ID_BREDR; in __a2mp_add_cl()
98 cl[0].type = AMP_TYPE_BREDR; in __a2mp_add_cl()
99 cl[0].status = AMP_STATUS_BLUETOOTH_ONLY; in __a2mp_add_cl()
103 cl[i].id = hdev->id; in __a2mp_add_cl()
104 cl[i].type = hdev->amp_type; in __a2mp_add_cl()
106 cl[i].status = hdev->amp_status; in __a2mp_add_cl()
108 cl[i].status = AMP_STATUS_POWERED_DOWN; in __a2mp_add_cl()
170 len = struct_size(rsp, cl, num_ctrl); in a2mp_discover_req()
180 __a2mp_add_cl(mgr, rsp->cl); in a2mp_discover_req()
195 struct a2mp_cl *cl; in a2mp_discover_rsp() local
220 cl = (void *) skb->data; in a2mp_discover_rsp()
221 while (len >= sizeof(*cl)) { in a2mp_discover_rsp()
222 BT_DBG("Remote AMP id %d type %d status %d", cl->id, cl->type, in a2mp_discover_rsp()
223 cl->status); in a2mp_discover_rsp()
225 if (cl->id != AMP_ID_BREDR && cl->type != AMP_TYPE_BREDR) { in a2mp_discover_rsp()
232 req.id = cl->id; in a2mp_discover_rsp()
237 len -= sizeof(*cl); in a2mp_discover_rsp()
238 cl = skb_pull(skb, sizeof(*cl)); in a2mp_discover_rsp()
273 struct a2mp_cl *cl = (void *) skb->data; in a2mp_change_notify() local
275 while (skb->len >= sizeof(*cl)) { in a2mp_change_notify()
276 BT_DBG("Controller id %d type %d status %d", cl->id, cl->type, in a2mp_change_notify()
277 cl->status); in a2mp_change_notify()
278 cl = skb_pull(skb, sizeof(*cl)); in a2mp_change_notify()