goodix_hid_set_raw_report(9)
π 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 π
- Kernel file
./drivers/hid/hid-goodix-spi.cβ go peek π goodix_hid_parse(9)goodix_hid_get_raw_report(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms