Lines Matching refs:cb
62 struct netlink_callback *cb, int flags) in nfc_genl_send_target() argument
66 hdr = genlmsg_put(msg, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in nfc_genl_send_target()
71 genl_dump_check_consistent(cb, hdr); in nfc_genl_send_target()
112 static struct nfc_dev *__get_device_from_cb(struct netlink_callback *cb) in __get_device_from_cb() argument
114 const struct genl_dumpit_info *info = genl_dumpit_info(cb); in __get_device_from_cb()
131 struct netlink_callback *cb) in nfc_genl_dump_targets() argument
133 int i = cb->args[0]; in nfc_genl_dump_targets()
134 struct nfc_dev *dev = (struct nfc_dev *) cb->args[1]; in nfc_genl_dump_targets()
138 dev = __get_device_from_cb(cb); in nfc_genl_dump_targets()
142 cb->args[1] = (long) dev; in nfc_genl_dump_targets()
147 cb->seq = dev->targets_generation; in nfc_genl_dump_targets()
150 rc = nfc_genl_send_target(skb, &dev->targets[i], cb, in nfc_genl_dump_targets()
160 cb->args[0] = i; in nfc_genl_dump_targets()
165 static int nfc_genl_dump_targets_done(struct netlink_callback *cb) in nfc_genl_dump_targets_done() argument
167 struct nfc_dev *dev = (struct nfc_dev *) cb->args[1]; in nfc_genl_dump_targets_done()
574 struct netlink_callback *cb, in nfc_genl_send_device() argument
584 if (cb) in nfc_genl_send_device()
585 genl_dump_check_consistent(cb, hdr); in nfc_genl_send_device()
599 struct netlink_callback *cb) in nfc_genl_dump_devices() argument
601 struct class_dev_iter *iter = (struct class_dev_iter *) cb->args[0]; in nfc_genl_dump_devices()
602 struct nfc_dev *dev = (struct nfc_dev *) cb->args[1]; in nfc_genl_dump_devices()
610 cb->args[0] = (long) iter; in nfc_genl_dump_devices()
615 cb->seq = nfc_devlist_generation; in nfc_genl_dump_devices()
625 rc = nfc_genl_send_device(skb, dev, NETLINK_CB(cb->skb).portid, in nfc_genl_dump_devices()
626 cb->nlh->nlmsg_seq, cb, NLM_F_MULTI); in nfc_genl_dump_devices()
635 cb->args[1] = (long) dev; in nfc_genl_dump_devices()
640 static int nfc_genl_dump_devices_done(struct netlink_callback *cb) in nfc_genl_dump_devices_done() argument
642 struct class_dev_iter *iter = (struct class_dev_iter *) cb->args[0]; in nfc_genl_dump_devices_done()
1334 struct netlink_callback *cb, in nfc_genl_send_se() argument
1346 if (cb) in nfc_genl_send_se()
1347 genl_dump_check_consistent(cb, hdr); in nfc_genl_send_se()
1365 struct netlink_callback *cb) in nfc_genl_dump_ses() argument
1367 struct class_dev_iter *iter = (struct class_dev_iter *) cb->args[0]; in nfc_genl_dump_ses()
1368 struct nfc_dev *dev = (struct nfc_dev *) cb->args[1]; in nfc_genl_dump_ses()
1376 cb->args[0] = (long) iter; in nfc_genl_dump_ses()
1381 cb->seq = nfc_devlist_generation; in nfc_genl_dump_ses()
1391 rc = nfc_genl_send_se(skb, dev, NETLINK_CB(cb->skb).portid, in nfc_genl_dump_ses()
1392 cb->nlh->nlmsg_seq, cb, NLM_F_MULTI); in nfc_genl_dump_ses()
1401 cb->args[1] = (long) dev; in nfc_genl_dump_ses()
1406 static int nfc_genl_dump_ses_done(struct netlink_callback *cb) in nfc_genl_dump_ses_done() argument
1408 struct class_dev_iter *iter = (struct class_dev_iter *) cb->args[0]; in nfc_genl_dump_ses_done()
1420 se_io_cb_t cb, void *cb_context) in nfc_se_io() argument
1456 apdu_length, cb, cb_context); in nfc_se_io()
1653 ((void **)skb->cb)[0] = dev; in __nfc_alloc_vendor_cmd_skb()
1654 ((void **)skb->cb)[1] = hdr; in __nfc_alloc_vendor_cmd_skb()
1680 struct nfc_dev *dev = ((void **)skb->cb)[0]; in nfc_vendor_cmd_reply()
1681 void *hdr = ((void **)skb->cb)[1]; in nfc_vendor_cmd_reply()
1684 memset(skb->cb, 0, sizeof(skb->cb)); in nfc_vendor_cmd_reply()