diff --git a/src/registers/doorbell.rs b/src/registers/doorbell.rs index 0406013..a162f06 100644 --- a/src/registers/doorbell.rs +++ b/src/registers/doorbell.rs @@ -3,7 +3,7 @@ use super::capability::Capability; use accessor::array; use accessor::Mapper; -use core::{convert::TryFrom, fmt}; +use core::convert::TryFrom; /// A type alias to [`Doorbell`] register for backward compability. #[deprecated = "Use `Doorbell` instead of `Register`."] @@ -48,11 +48,7 @@ impl Doorbell { rw_field!(0..=7, doorbell_target, "Doorbell Target", u8); rw_field!(16..=31, doorbell_stream_id, "Doorbell Stream ID", u16); } -impl fmt::Debug for Doorbell { - fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - f.debug_struct("doorbell::Register") - .field("doorbell_target", &self.doorbell_target()) - .field("doorbell_stream_id", &self.doorbell_stream_id()) - .finish() - } -} +impl_debug_from_methods!(Doorbell { + doorbell_target, + doorbell_stream_id, +}); diff --git a/src/registers/mod.rs b/src/registers/mod.rs index a34472c..b192dbd 100644 --- a/src/registers/mod.rs +++ b/src/registers/mod.rs @@ -4,6 +4,7 @@ use accessor::array; use accessor::Mapper; pub use capability::Capability; +pub use doorbell::Doorbell; pub use operational::{Operational, PortRegisterSet}; pub use runtime::InterrupterRegisterSet; pub use runtime::Runtime; @@ -22,7 +23,7 @@ where /// Host Controller Capability Register pub capability: Capability, /// Doorbell Array - pub doorbell: array::ReadWrite, + pub doorbell: array::ReadWrite, /// Host Controller Operational Register pub operational: Operational, /// Port Register Set Array