viortc_class_from_dev(9)
πΈ NAME
okay so bestie, this is viortc_class_from_dev from the Kernel API Manual β the function whose whole job is: get the RTC class object from a virtio device. itβs giving βsmall helper, big kernel energyβ, and weβre obsessed. π
β¨
β¨ SYNOPSIS
the signature is literally this, no cap:
struct viortc_class * viortc_class_from_dev (struct device *dev );
π«Ά ARGUMENTS
devβ virtio device. thatβs the one and only argument, bestie. π
π CONTEXT
Any context. thatβs it, periodt β the page says any context, so thatβs the vibe check. β¨
π RETURN
RTC class object if available, ERR_PTR otherwise. no cap, thatβs the whole return story. π
π SEE ALSO
okay the SEE ALSO section is huge and iconic, and every single reference is coming with us:
- Kernel file
./drivers/virtio/virtio_rtc_driver.c struct viortc_vq(9)struct viortc_dev(9)struct viortc_msg(9)viortc_alarms_supported(9)viortc_feed_vq(9)viortc_msg_init(9)viortc_msg_release(9)viortc_do_cb(9)viortc_requestq_hdlr(9)viortc_cb_requestq(9)viortc_alarmq_hdlr(9)viortc_cb_alarmq(9)viortc_get_resp_errno(9)viortc_msg_xfer(9)VIORTC_DECLARE_MSG_HDL_ONSTACK(9)VIORTC_MSG(9)VIORTC_MSG_INIT(9)VIORTC_MSG_WRITE(9)VIORTC_MSG_READ(9)viortc_read(9)viortc_read_cross(9)viortc_cfg(9)viortc_clock_cap(9)viortc_cross_cap(9)viortc_read_alarm(9)viortc_set_alarm(9)viortc_set_alarm_enabled(9)viortc_init_rtc_class_clock(9)viortc_init_ptp_clock(9)viortc_init_clock(9)viortc_clocks_deinit(9)viortc_clocks_init(9)viortc_populate_vq(9)viortc_alloc_vq_bufs(9)viortc_init_vqs(9)viortc_probe(9)viortc_remove(9)
and thatβs the page, bestie! footer vibes are source/version ./drivers/virtio, date October 2026, page viortc_class_from_dev(9) β bye, go read the kernel docs responsibly π«Άπ
π¦ 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