Lines Matching refs:cb
76 struct netlink_callback *cb, int flags) in nfc_genl_send_target() argument
80 hdr = genlmsg_put(msg, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in nfc_genl_send_target()
85 genl_dump_check_consistent(cb, hdr, &nfc_genl_family); in nfc_genl_send_target()
121 static struct nfc_dev *__get_device_from_cb(struct netlink_callback *cb) in __get_device_from_cb() argument
127 rc = nlmsg_parse(cb->nlh, GENL_HDRLEN + nfc_genl_family.hdrsize, in __get_device_from_cb()
147 struct netlink_callback *cb) in nfc_genl_dump_targets() argument
149 int i = cb->args[0]; in nfc_genl_dump_targets()
150 struct nfc_dev *dev = (struct nfc_dev *) cb->args[1]; in nfc_genl_dump_targets()
154 dev = __get_device_from_cb(cb); in nfc_genl_dump_targets()
158 cb->args[1] = (long) dev; in nfc_genl_dump_targets()
163 cb->seq = dev->targets_generation; in nfc_genl_dump_targets()
166 rc = nfc_genl_send_target(skb, &dev->targets[i], cb, in nfc_genl_dump_targets()
176 cb->args[0] = i; in nfc_genl_dump_targets()
181 static int nfc_genl_dump_targets_done(struct netlink_callback *cb) in nfc_genl_dump_targets_done() argument
183 struct nfc_dev *dev = (struct nfc_dev *) cb->args[1]; in nfc_genl_dump_targets_done()
557 struct netlink_callback *cb, in nfc_genl_send_device() argument
567 if (cb) in nfc_genl_send_device()
568 genl_dump_check_consistent(cb, hdr, &nfc_genl_family); in nfc_genl_send_device()
586 struct netlink_callback *cb) in nfc_genl_dump_devices() argument
588 struct class_dev_iter *iter = (struct class_dev_iter *) cb->args[0]; in nfc_genl_dump_devices()
589 struct nfc_dev *dev = (struct nfc_dev *) cb->args[1]; in nfc_genl_dump_devices()
597 cb->args[0] = (long) iter; in nfc_genl_dump_devices()
602 cb->seq = nfc_devlist_generation; in nfc_genl_dump_devices()
612 rc = nfc_genl_send_device(skb, dev, NETLINK_CB(cb->skb).portid, in nfc_genl_dump_devices()
613 cb->nlh->nlmsg_seq, cb, NLM_F_MULTI); in nfc_genl_dump_devices()
622 cb->args[1] = (long) dev; in nfc_genl_dump_devices()
627 static int nfc_genl_dump_devices_done(struct netlink_callback *cb) in nfc_genl_dump_devices_done() argument
629 struct class_dev_iter *iter = (struct class_dev_iter *) cb->args[0]; in nfc_genl_dump_devices_done()
1286 struct netlink_callback *cb, in nfc_genl_send_se() argument
1298 if (cb) in nfc_genl_send_se()
1299 genl_dump_check_consistent(cb, hdr, &nfc_genl_family); in nfc_genl_send_se()
1317 struct netlink_callback *cb) in nfc_genl_dump_ses() argument
1319 struct class_dev_iter *iter = (struct class_dev_iter *) cb->args[0]; in nfc_genl_dump_ses()
1320 struct nfc_dev *dev = (struct nfc_dev *) cb->args[1]; in nfc_genl_dump_ses()
1328 cb->args[0] = (long) iter; in nfc_genl_dump_ses()
1333 cb->seq = nfc_devlist_generation; in nfc_genl_dump_ses()
1343 rc = nfc_genl_send_se(skb, dev, NETLINK_CB(cb->skb).portid, in nfc_genl_dump_ses()
1344 cb->nlh->nlmsg_seq, cb, NLM_F_MULTI); in nfc_genl_dump_ses()
1353 cb->args[1] = (long) dev; in nfc_genl_dump_ses()
1358 static int nfc_genl_dump_ses_done(struct netlink_callback *cb) in nfc_genl_dump_ses_done() argument
1360 struct class_dev_iter *iter = (struct class_dev_iter *) cb->args[0]; in nfc_genl_dump_ses_done()
1370 se_io_cb_t cb, void *cb_context) in nfc_se_io() argument
1406 apdu_length, cb, cb_context); in nfc_se_io()
1580 ((void **)skb->cb)[0] = dev; in __nfc_alloc_vendor_cmd_skb()
1581 ((void **)skb->cb)[1] = hdr; in __nfc_alloc_vendor_cmd_skb()
1607 struct nfc_dev *dev = ((void **)skb->cb)[0]; in nfc_vendor_cmd_reply()
1608 void *hdr = ((void **)skb->cb)[1]; in nfc_vendor_cmd_reply()
1611 memset(skb->cb, 0, sizeof(skb->cb)); in nfc_vendor_cmd_reply()