STRUCT MQTS_DEV(9)
πΈ NAME πΈ
okay so bestie, this is the Kernel API Manual entry for struct mqts_dev(9) β the MHI QAIC Timesync Control device. That's the whole vibe: it's the struct for this device, and we're about to go through every single member like it's a group-chat roll call. π
β¨
π¦ SYNOPSIS π¦
struct mqts_dev {
struct qaic_device *qdev;
struct mhi_device *mhi_dev;
struct timer_list timer;
void __iomem *qtimer_addr;
atomic_t buff_in_use;
struct device *dev;
struct qts_host_time_sync_msg_data *sync_msg;
};
π Members π
qdevβ pointer to the root device struct that is driven by the QAIC driver. πmhi_devβ pointer to the associated MHI device. π«Άtimerβ timer handle used for timesync. β°qtimer_addrβ Device QTimer register pointer. πbuff_in_useβ atomic variable to track if thesync_msgbuffer is in use. πdevβ Device pointer toqdev->pdev->dev, stored for easy access. πsync_msgβ buffer used to send the timesync message over MHI. π
π SEE ALSO π
- Kernel file
./drivers/accel/qaic/qaic_timesync.c struct qts_hdr(9)struct qts_timeval(9)struct qts_host_time_sync_msg_data(9)
mwah π that's the whole page, bestie. It's from the ./drivers/accel/qaic source and dated October 2026 β struct mqts_dev(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