title: What's the meaning of BIT() in this linux kernel macro?
body: <p>I was browsing the Linux kernel code and in the <a href="https://github.com/torvalds/linux/blob/410feb75de245664d66bc05ab2e2412751d10acf/include/linux/hid.h" rel="noreferrer">file</a> <code>hid.h</code>, the <code>HID_QUIRK_ALWAYS_POLL</code> macro is defined as:</p>
  
  <pre><code>#define HID_QUIRK_ALWAYS_POLL   BIT(10)
  </code></pre>
  
  <p>What is the meaning of <code>BIT(10)</code>? I am not really familiar with <code>C</code> but from what I know (and researched) there is no such bit manipulation function.</p>