Home
last modified time | relevance | path

Searched refs:viortc_class (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/virtio/
H A Dvirtio_rtc_class.c25 struct viortc_class { struct
42 static struct viortc_class *viortc_class_get_locked(struct device *dev) in viortc_class_get_locked() argument
44 struct viortc_class *viortc_class; in viortc_class_get_locked() local
46 viortc_class = viortc_class_from_dev(dev); in viortc_class_get_locked()
47 if (IS_ERR(viortc_class)) in viortc_class_get_locked()
48 return viortc_class; in viortc_class_get_locked()
50 if (viortc_class->stopped) in viortc_class_get_locked()
53 return viortc_class; in viortc_class_get_locked()
66 struct viortc_class *viortc_class; in viortc_class_read_time() local
71 viortc_class = viortc_class_get_locked(dev); in viortc_class_read_time()
[all …]
H A Dvirtio_rtc_internal.h33 struct viortc_class;
35 struct viortc_class *viortc_class_from_dev(struct device *dev);
86 void viortc_class_alarm(struct viortc_class *viortc_class, u16 vio_clk_id);
88 void viortc_class_stop(struct viortc_class *viortc_class);
90 int viortc_class_register(struct viortc_class *viortc_class);
92 struct viortc_class *viortc_class_init(struct viortc_dev *viortc,
98 static inline void viortc_class_alarm(struct viortc_class *viortc_class, in viortc_class_alarm() argument
103 static inline void viortc_class_stop(struct viortc_class *viortc_class) in viortc_class_stop() argument
107 static inline int viortc_class_register(struct viortc_class *viortc_class) in viortc_class_register() argument
112 static inline struct viortc_class *viortc_class_init(struct viortc_dev *viortc, in viortc_class_init()
H A Dvirtio_rtc_driver.c55 struct viortc_class *viortc_class; member
97 struct viortc_class *viortc_class_from_dev(struct device *dev) in viortc_class_from_dev()
105 return viortc->viortc_class ?: ERR_PTR(-ENODEV); in viortc_class_from_dev()
349 if (!viortc->viortc_class) in viortc_alarmq_hdlr()
353 viortc_class_alarm(viortc->viortc_class, clock_id); in viortc_alarmq_hdlr()
937 struct viortc_class *viortc_class; in viortc_init_rtc_class_clock() local
948 if (viortc->viortc_class) { in viortc_init_rtc_class_clock()
957 viortc_class = viortc_class_init(viortc, vio_clk_id, have_alarm, dev); in viortc_init_rtc_class_clock()
958 if (IS_ERR(viortc_class)) in viortc_init_rtc_class_clock()
959 return PTR_ERR(viortc_class); in viortc_init_rtc_class_clock()
[all …]