cros_ec_keyb_report_bs(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– cros_ec_keyb_report_bs(9) πŸ’–

okay bestie, this little baddie is from the Kernel API Manual and it is literally here to report non-matrixed buttons or switches. iconic behavior, no cap ✨

🌸 NAME 🌸

cros_ec_keyb_report_bs β€” Report non-matrixed buttons or switches.

✨ SYNOPSIS ✨

void cros_ec_keyb_report_bs (struct cros_ec_keyb *ckdev , unsigned int
       ev_type , u32 mask );

πŸŽ€ ARGUMENTS πŸŽ€

  • ckdev β€” The keyboard device. the main character struct, honestly πŸ’…
  • ev_type β€” The input event type (e.g., EV_KEY). like the event’s whole vibe category πŸ¦‹
  • mask β€” A bitmap of buttons from the EC. bitmap baddie behavior πŸ“

πŸ¦‹ DESCRIPTION πŸ¦‹

This takes a bitmap of buttons or switches from the EC and reports events, syncing at the end. that’s the whole serve, and it eats every time πŸ’–

🌈 SEE ALSO 🌈

Start with the Kernel file ./drivers/input/keyboard/cros_ec_keyb.c, then go say hi to struct cros_ec_keyb(9), struct cros_ec_bs_map(9), cros_ec_keyb_info(9), cros_ec_keyb_query_switches(9), cros_ec_keyb_resume(9), cros_ec_keyb_register_bs(9), and cros_ec_keyb_register_matrix(9). the whole friend group is linked, iykyk 🫢


source: ./drivers/input/keyboard Β· date: October 2026 Β· page: cros_ec_keyb_report_bs(9) β€” bye bestie, slay responsibly πŸ’œπŸŽ€

πŸ“¦ where this page comes from