Home
last modified time | relevance | path

Searched refs:viortc (Results 1 – 4 of 4) sorted by relevance

/drivers/virtio/
A Dvirtio_rtc_driver.c80 struct viortc_dev *viortc; member
100 struct viortc_dev *viortc; in viortc_class_from_dev() local
103 viortc = vdev->priv; in viortc_class_from_dev()
182 msg->viortc = viortc; in viortc_msg_init()
349 if (!viortc->viortc_class) in viortc_alarmq_hdlr()
1073 if (viortc->viortc_class) in viortc_clocks_deinit()
1271 struct viortc_dev *viortc; in viortc_probe() local
1276 viortc = devm_kzalloc(&vdev->dev, sizeof(*viortc), GFP_KERNEL); in viortc_probe()
1277 if (!viortc) in viortc_probe()
1280 vdev->priv = viortc; in viortc_probe()
[all …]
A Dvirtio_rtc_internal.h21 int viortc_read(struct viortc_dev *viortc, u16 vio_clk_id, u64 *reading);
22 int viortc_read_cross(struct viortc_dev *viortc, u16 vio_clk_id, u8 hw_counter,
24 int viortc_cross_cap(struct viortc_dev *viortc, u16 vio_clk_id, u8 hw_counter,
26 int viortc_read_alarm(struct viortc_dev *viortc, u16 vio_clk_id,
28 int viortc_set_alarm(struct viortc_dev *viortc, u16 vio_clk_id, u64 alarm_time,
30 int viortc_set_alarm_enabled(struct viortc_dev *viortc, u16 vio_clk_id,
43 struct viortc_ptp_clock *viortc_ptp_register(struct viortc_dev *viortc,
53 viortc_ptp_register(struct viortc_dev *viortc, struct device *parent_dev, in viortc_ptp_register() argument
92 struct viortc_class *viortc_class_init(struct viortc_dev *viortc,
112 static inline struct viortc_class *viortc_class_init(struct viortc_dev *viortc, in viortc_class_init() argument
A Dvirtio_rtc_ptp.c32 struct viortc_dev *viortc; member
97 ret = viortc_read_cross(vio_ptp->viortc, vio_ptp->vio_clk_id, in viortc_ptp_do_xtstamp()
201 ret = viortc_read(vio_ptp->viortc, vio_ptp->vio_clk_id, &ns); in viortc_ptp_gettimex64()
267 static int viortc_ptp_get_cross_cap(struct viortc_dev *viortc, in viortc_ptp_get_cross_cap() argument
281 ret = viortc_cross_cap(viortc, vio_ptp->vio_clk_id, hw_counter, in viortc_ptp_get_cross_cap()
302 struct viortc_ptp_clock *viortc_ptp_register(struct viortc_dev *viortc, in viortc_ptp_register() argument
316 vio_ptp->viortc = viortc; in viortc_ptp_register()
326 ret = viortc_ptp_get_cross_cap(viortc, vio_ptp); in viortc_ptp_register()
A Dvirtio_rtc_class.c26 struct viortc_dev *viortc; member
75 ret = viortc_read(viortc_class->viortc, viortc_class->vio_clk_id, &ns); in viortc_class_read_time()
106 ret = viortc_read_alarm(viortc_class->viortc, viortc_class->vio_clk_id, in viortc_class_read_alarm()
146 return viortc_set_alarm(viortc_class->viortc, viortc_class->vio_clk_id, in viortc_class_set_alarm()
167 return viortc_set_alarm_enabled(viortc_class->viortc, in viortc_class_alarm_irq_enable()
234 struct viortc_class *viortc_class_init(struct viortc_dev *viortc, in viortc_class_init() argument
250 viortc_class->viortc = viortc; in viortc_class_init()

Completed in 17 milliseconds