STRUCT MQTS_DEV(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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 the sync_msg buffer is in use. πŸ‘€
  • dev β€” Device pointer to qdev->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