Searched refs:RtcDevice (Results 1 – 5 of 5) sorted by relevance
/DragonOS/kernel/src/driver/rtc/ |
H A D | utils.rs | 6 use super::{sysfs::RtcGeneralDevice, RtcDevice}; 9 pub fn kobj2rtc_device(kobj: Arc<dyn KObject>) -> Option<Arc<dyn RtcDevice>> { in kobj2rtc_device() argument 10 kobj.arc_any().cast::<dyn RtcDevice>().ok() in kobj2rtc_device()
|
H A D | mod.rs | 46 pub trait RtcDevice: Device { trait 52 fn read_time(&self, dev: &Arc<dyn RtcDevice>) -> Result<RtcTime, SystemError>; in read_time() 53 fn set_time(&self, dev: &Arc<dyn RtcDevice>, time: &RtcTime) -> Result<(), SystemError>; in set_time() argument
|
H A D | rtc_cmos.rs | 13 RtcClassOps, RtcDevice, RtcTime, 75 .cast::<dyn RtcDevice>() in probe() 220 fn read_time(&self, dev: &Arc<dyn RtcDevice>) -> Result<RtcTime, SystemError> { in read_time() 224 fn set_time(&self, dev: &Arc<dyn RtcDevice>, time: &RtcTime) -> Result<(), SystemError> { in set_time() argument
|
H A D | sysfs.rs | 34 GeneralRtcPriority, RtcClassOps, RtcDevice, 42 #[cast_to([sync] KObject, Device, RtcDevice)] 113 impl RtcDevice for RtcGeneralDevice { 251 real_dev: &Arc<dyn RtcDevice>, in rtc_general_device_create() argument
|
/DragonOS/kernel/src/arch/x86_64/driver/ |
H A D | rtc.rs | 24 rtc::{RtcClassOps, RtcDevice, RtcTime}, 37 #[cast_to([sync] Device, PlatformDevice, RtcDevice)] 84 impl RtcDevice for CmosRtcDevice { 238 fn read_time(&self, dev: &Arc<dyn RtcDevice>) -> Result<RtcTime, SystemError> { in read_time() 296 fn set_time(&self, _dev: &Arc<dyn RtcDevice>, _time: &RtcTime) -> Result<(), SystemError> { in set_time() argument
|