Searched refs:viortc (Results 1 – 4 of 4) sorted by relevance
/linux/drivers/virtio/ |
H A D | virtio_rtc_driver.c | 80 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() 105 return viortc->viortc_class ?: ERR_PTR(-ENODEV); in viortc_class_from_dev() 134 static int viortc_feed_vq(struct viortc_dev *viortc, struct virtqueue *vq, in viortc_feed_vq() argument 158 static struct viortc_msg *viortc_msg_init(struct viortc_dev *viortc, in viortc_msg_init() argument 162 struct device *dev = &viortc->vdev->dev; in viortc_msg_init() 182 msg->viortc = viortc; in viortc_msg_init() 212 dev = &msg->viortc->vdev->dev; in viortc_msg_release() 231 struct viortc_dev *viortc)) in viortc_do_cb() argument [all …]
|
H A D | virtio_rtc_internal.h | 21 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
|
H A D | virtio_rtc_ptp.c | 32 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()
|
H A D | virtio_rtc_class.c | 26 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()
|