#![allow(clippy::identity_op)]
#![allow(clippy::module_inception)]
#![allow(clippy::derivable_impls)]
#[allow(unused_imports)]
use crate::common::sealed;
#[allow(unused_imports)]
use crate::common::*;
#[doc = r"DW registers"]
unsafe impl ::core::marker::Send for super::Dw {}
unsafe impl ::core::marker::Sync for super::Dw {}
impl super::Dw {
#[allow(unused)]
#[inline(always)]
pub(crate) const fn _svd2pac_as_ptr(&self) -> *mut u8 {
self.ptr
}
#[inline(always)]
pub const fn ahb_dma_cclm1_reg(
&self,
) -> &'static crate::common::Reg<self::AhbDmaCclm1Reg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::AhbDmaCclm1Reg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(84usize),
)
}
}
#[inline(always)]
pub const fn ahb_dma_cclm2_reg(
&self,
) -> &'static crate::common::Reg<self::AhbDmaCclm2Reg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::AhbDmaCclm2Reg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(88usize),
)
}
}
#[inline(always)]
pub const fn ahb_dma_cclm3_reg(
&self,
) -> &'static crate::common::Reg<self::AhbDmaCclm3Reg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::AhbDmaCclm3Reg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(92usize),
)
}
}
#[inline(always)]
pub const fn ahb_dma_cclm4_reg(
&self,
) -> &'static crate::common::Reg<self::AhbDmaCclm4Reg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::AhbDmaCclm4Reg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(96usize),
)
}
}
#[inline(always)]
pub const fn ahb_dma_dflt_master_reg(
&self,
) -> &'static crate::common::Reg<self::AhbDmaDfltMasterReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::AhbDmaDfltMasterReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(72usize),
)
}
}
#[inline(always)]
pub const fn ahb_dma_pl1_reg(
&self,
) -> &'static crate::common::Reg<self::AhbDmaPl1Reg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::AhbDmaPl1Reg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(0usize),
)
}
}
#[inline(always)]
pub const fn ahb_dma_pl2_reg(
&self,
) -> &'static crate::common::Reg<self::AhbDmaPl2Reg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::AhbDmaPl2Reg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(4usize),
)
}
}
#[inline(always)]
pub const fn ahb_dma_pl3_reg(
&self,
) -> &'static crate::common::Reg<self::AhbDmaPl3Reg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::AhbDmaPl3Reg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(8usize),
)
}
}
#[inline(always)]
pub const fn ahb_dma_pl4_reg(
&self,
) -> &'static crate::common::Reg<self::AhbDmaPl4Reg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::AhbDmaPl4Reg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(12usize),
)
}
}
#[inline(always)]
pub const fn ahb_dma_tcl_reg(
&self,
) -> &'static crate::common::Reg<self::AhbDmaTclReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::AhbDmaTclReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(80usize),
)
}
}
#[inline(always)]
pub const fn ahb_dma_version_reg(
&self,
) -> &'static crate::common::Reg<self::AhbDmaVersionReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::AhbDmaVersionReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(144usize),
)
}
}
#[inline(always)]
pub const fn ahb_dma_wten_reg(
&self,
) -> &'static crate::common::Reg<self::AhbDmaWtenReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::AhbDmaWtenReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(76usize),
)
}
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct AhbDmaCclm1Reg_SPEC;
impl crate::sealed::RegSpec for AhbDmaCclm1Reg_SPEC {
type DataType = u32;
}
pub type AhbDmaCclm1Reg = crate::RegValueT<AhbDmaCclm1Reg_SPEC>;
impl AhbDmaCclm1Reg {
#[inline(always)]
pub fn ahb_dma_cclm(
self,
) -> crate::common::RegisterField<
0,
0xffff,
1,
0,
u16,
u16,
AhbDmaCclm1Reg_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0xffff,
1,
0,
u16,
u16,
AhbDmaCclm1Reg_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for AhbDmaCclm1Reg {
#[inline(always)]
fn default() -> AhbDmaCclm1Reg {
<crate::RegValueT<AhbDmaCclm1Reg_SPEC> as RegisterValue<_>>::new(15)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct AhbDmaCclm2Reg_SPEC;
impl crate::sealed::RegSpec for AhbDmaCclm2Reg_SPEC {
type DataType = u32;
}
pub type AhbDmaCclm2Reg = crate::RegValueT<AhbDmaCclm2Reg_SPEC>;
impl AhbDmaCclm2Reg {
#[inline(always)]
pub fn ahb_dma_cclm(
self,
) -> crate::common::RegisterField<
0,
0xffff,
1,
0,
u16,
u16,
AhbDmaCclm2Reg_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0xffff,
1,
0,
u16,
u16,
AhbDmaCclm2Reg_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for AhbDmaCclm2Reg {
#[inline(always)]
fn default() -> AhbDmaCclm2Reg {
<crate::RegValueT<AhbDmaCclm2Reg_SPEC> as RegisterValue<_>>::new(15)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct AhbDmaCclm3Reg_SPEC;
impl crate::sealed::RegSpec for AhbDmaCclm3Reg_SPEC {
type DataType = u32;
}
pub type AhbDmaCclm3Reg = crate::RegValueT<AhbDmaCclm3Reg_SPEC>;
impl AhbDmaCclm3Reg {
#[inline(always)]
pub fn ahb_dma_cclm(
self,
) -> crate::common::RegisterField<
0,
0xffff,
1,
0,
u16,
u16,
AhbDmaCclm3Reg_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0xffff,
1,
0,
u16,
u16,
AhbDmaCclm3Reg_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for AhbDmaCclm3Reg {
#[inline(always)]
fn default() -> AhbDmaCclm3Reg {
<crate::RegValueT<AhbDmaCclm3Reg_SPEC> as RegisterValue<_>>::new(15)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct AhbDmaCclm4Reg_SPEC;
impl crate::sealed::RegSpec for AhbDmaCclm4Reg_SPEC {
type DataType = u32;
}
pub type AhbDmaCclm4Reg = crate::RegValueT<AhbDmaCclm4Reg_SPEC>;
impl AhbDmaCclm4Reg {
#[inline(always)]
pub fn ahb_dma_cclm(
self,
) -> crate::common::RegisterField<
0,
0xffff,
1,
0,
u16,
u16,
AhbDmaCclm4Reg_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0xffff,
1,
0,
u16,
u16,
AhbDmaCclm4Reg_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for AhbDmaCclm4Reg {
#[inline(always)]
fn default() -> AhbDmaCclm4Reg {
<crate::RegValueT<AhbDmaCclm4Reg_SPEC> as RegisterValue<_>>::new(15)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct AhbDmaDfltMasterReg_SPEC;
impl crate::sealed::RegSpec for AhbDmaDfltMasterReg_SPEC {
type DataType = u32;
}
pub type AhbDmaDfltMasterReg = crate::RegValueT<AhbDmaDfltMasterReg_SPEC>;
impl AhbDmaDfltMasterReg {
#[inline(always)]
pub fn ahb_dma_dflt_master(
self,
) -> crate::common::RegisterField<
0,
0xf,
1,
0,
u8,
u8,
AhbDmaDfltMasterReg_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0xf,
1,
0,
u8,
u8,
AhbDmaDfltMasterReg_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for AhbDmaDfltMasterReg {
#[inline(always)]
fn default() -> AhbDmaDfltMasterReg {
<crate::RegValueT<AhbDmaDfltMasterReg_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct AhbDmaPl1Reg_SPEC;
impl crate::sealed::RegSpec for AhbDmaPl1Reg_SPEC {
type DataType = u32;
}
pub type AhbDmaPl1Reg = crate::RegValueT<AhbDmaPl1Reg_SPEC>;
impl AhbDmaPl1Reg {
#[inline(always)]
pub fn ahb_dma_pl1(
self,
) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, AhbDmaPl1Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<0,0xf,1,0,u8,u8,AhbDmaPl1Reg_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for AhbDmaPl1Reg {
#[inline(always)]
fn default() -> AhbDmaPl1Reg {
<crate::RegValueT<AhbDmaPl1Reg_SPEC> as RegisterValue<_>>::new(15)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct AhbDmaPl2Reg_SPEC;
impl crate::sealed::RegSpec for AhbDmaPl2Reg_SPEC {
type DataType = u32;
}
pub type AhbDmaPl2Reg = crate::RegValueT<AhbDmaPl2Reg_SPEC>;
impl AhbDmaPl2Reg {
#[inline(always)]
pub fn ahb_dma_pl2(
self,
) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, AhbDmaPl2Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<0,0xf,1,0,u8,u8,AhbDmaPl2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for AhbDmaPl2Reg {
#[inline(always)]
fn default() -> AhbDmaPl2Reg {
<crate::RegValueT<AhbDmaPl2Reg_SPEC> as RegisterValue<_>>::new(14)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct AhbDmaPl3Reg_SPEC;
impl crate::sealed::RegSpec for AhbDmaPl3Reg_SPEC {
type DataType = u32;
}
pub type AhbDmaPl3Reg = crate::RegValueT<AhbDmaPl3Reg_SPEC>;
impl AhbDmaPl3Reg {
#[inline(always)]
pub fn ahb_dma_pl3(
self,
) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, AhbDmaPl3Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<0,0xf,1,0,u8,u8,AhbDmaPl3Reg_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for AhbDmaPl3Reg {
#[inline(always)]
fn default() -> AhbDmaPl3Reg {
<crate::RegValueT<AhbDmaPl3Reg_SPEC> as RegisterValue<_>>::new(13)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct AhbDmaPl4Reg_SPEC;
impl crate::sealed::RegSpec for AhbDmaPl4Reg_SPEC {
type DataType = u32;
}
pub type AhbDmaPl4Reg = crate::RegValueT<AhbDmaPl4Reg_SPEC>;
impl AhbDmaPl4Reg {
#[inline(always)]
pub fn ahb_dma_pl4(
self,
) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, AhbDmaPl4Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<0,0xf,1,0,u8,u8,AhbDmaPl4Reg_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for AhbDmaPl4Reg {
#[inline(always)]
fn default() -> AhbDmaPl4Reg {
<crate::RegValueT<AhbDmaPl4Reg_SPEC> as RegisterValue<_>>::new(12)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct AhbDmaTclReg_SPEC;
impl crate::sealed::RegSpec for AhbDmaTclReg_SPEC {
type DataType = u32;
}
pub type AhbDmaTclReg = crate::RegValueT<AhbDmaTclReg_SPEC>;
impl AhbDmaTclReg {
#[inline(always)]
pub fn ahb_dma_tcl(
self,
) -> crate::common::RegisterField<0, 0xffff, 1, 0, u16, u16, AhbDmaTclReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<
0,
0xffff,
1,
0,
u16,
u16,
AhbDmaTclReg_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for AhbDmaTclReg {
#[inline(always)]
fn default() -> AhbDmaTclReg {
<crate::RegValueT<AhbDmaTclReg_SPEC> as RegisterValue<_>>::new(65535)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct AhbDmaVersionReg_SPEC;
impl crate::sealed::RegSpec for AhbDmaVersionReg_SPEC {
type DataType = u32;
}
pub type AhbDmaVersionReg = crate::RegValueT<AhbDmaVersionReg_SPEC>;
impl AhbDmaVersionReg {
#[inline(always)]
pub fn ahb_dma_version(
self,
) -> crate::common::RegisterField<
0,
0xffffffff,
1,
0,
u32,
u32,
AhbDmaVersionReg_SPEC,
crate::common::R,
> {
crate::common::RegisterField::<
0,
0xffffffff,
1,
0,
u32,
u32,
AhbDmaVersionReg_SPEC,
crate::common::R,
>::from_register(self, 0)
}
}
impl ::core::default::Default for AhbDmaVersionReg {
#[inline(always)]
fn default() -> AhbDmaVersionReg {
<crate::RegValueT<AhbDmaVersionReg_SPEC> as RegisterValue<_>>::new(842085162)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct AhbDmaWtenReg_SPEC;
impl crate::sealed::RegSpec for AhbDmaWtenReg_SPEC {
type DataType = u32;
}
pub type AhbDmaWtenReg = crate::RegValueT<AhbDmaWtenReg_SPEC>;
impl AhbDmaWtenReg {
#[inline(always)]
pub fn ahb_dma_wten(
self,
) -> crate::common::RegisterFieldBool<0, 1, 0, AhbDmaWtenReg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<0,1,0,AhbDmaWtenReg_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for AhbDmaWtenReg {
#[inline(always)]
fn default() -> AhbDmaWtenReg {
<crate::RegValueT<AhbDmaWtenReg_SPEC> as RegisterValue<_>>::new(0)
}
}