sec2.rs 499 B

12345678910111213141516171819202122232425
  1. // SPDX-License-Identifier: GPL-2.0
  2. use crate::{
  3. falcon::{
  4. FalconEngine,
  5. PFalcon2Base,
  6. PFalconBase, //
  7. },
  8. regs::macros::RegisterBase,
  9. };
  10. /// Type specifying the `Sec2` falcon engine. Cannot be instantiated.
  11. pub(crate) struct Sec2(());
  12. impl RegisterBase<PFalconBase> for Sec2 {
  13. const BASE: usize = 0x00840000;
  14. }
  15. impl RegisterBase<PFalcon2Base> for Sec2 {
  16. const BASE: usize = 0x00841000;
  17. }
  18. impl FalconEngine for Sec2 {
  19. const ID: Self = Sec2(());
  20. }