digital_start_poll(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… digital_start_poll(9) πŸ’…

okay so bestie, we’re in the Kernel API Manual and this page is literally digital_start_poll(9) β€” it’s giving β€œkick off the poll” energy, no cap ✨


✨ NAME ✨

digital_start_poll β€” the start_poll operation, periodt πŸ’…


🌸 SYNOPSIS 🌸

int digital_start_poll (struct nfc_dev *nfc_dev , __u32 im_protocols ,
__u32 tm_protocols );

πŸŽ€ ARGUMENTS πŸŽ€

  • nfc_dev β€” the device that’s getting polled, bestie 🫢
  • im_protocols β€” a bitset of nfc initiator protocols to be used for polling ✨
  • tm_protocols β€” a bitset of nfc transport protocols to be used for polling πŸ¦‹

πŸ”₯ DESCRIPTION πŸ”₯

okay so here’s the vibe: for every supported protocol, the corresponding polling function gets added to the table of polling technologies (ddev->poll_techs[]) using digital_add_poll_tech πŸ’–

and when a polling function fails β€” whether it’s by timeout or protocol error β€” the next one is schedule by digital_poll_next_tech on the poll workqueue (ddev->poll_work) πŸ‘‘


🌈 SEE ALSO 🌈

Kernel file ./net/nfc/digital_core.c β€” go read it, iykyk πŸ“–πŸ’«


./net/nfc Β· October 2026 Β· digital_start_poll(9) β€” mwah, signed off with main character energy πŸ’‹πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from