goodix_hid_set_raw_report(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

Okay bestie, this is goodix_hid_set_raw_report(9) from the Kernel API Manual β€” the function that processes the hidraw SET REPORT operation. It’s giving kernel-internals main character energy, and we’re gonna get through it together. πŸ’…βœ¨

✨ SYNOPSIS ✨

       int goodix_hid_set_raw_report (struct hid_device *hid , unsigned char
       reportnum , __u8 *buf , size_t len , unsigned char report_type );

πŸŽ€ ARGUMENTS πŸŽ€

Real talk, here’s what each arg is bringing to the function:

  • hid β€” HID device 🫢
  • reportnum β€” Report ID πŸ”’
  • buf β€” Buffer for communication πŸ“¦
  • len β€” Length of data in the buffer πŸ“
  • report_type β€” Report type 🏷️

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so here’s the tea: this is the function for hid_ll_driver.get_raw_report to handle the HIDRAW ioctl set report request. The transmitted data follows the standard i2c-hid protocol with a specified header. No cap. ✨

🌸 RETURN 🌸

It returns the length of the data sent, and on failure it gives you a negative error code. πŸ˜­πŸ’”

πŸ’… SEE ALSO πŸ’…


Bye bestie! πŸ’‹ This page’s source/version is ./drivers/hid, dated October 2026 β€” goodix_hid_set_raw_report(9), out. 🫢🌈

πŸ“¦ where this page comes from