1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Source Address Register"]
    pub sar: SAR,
    _reserved1: [u8; 4usize],
    #[doc = "0x08 - Destination Address Register"]
    pub dar: DAR,
    _reserved2: [u8; 4usize],
    #[doc = "0x10 - Linked List Pointer Register"]
    pub llp: LLP,
    _reserved3: [u8; 4usize],
    #[doc = "0x18 - Control Register Low"]
    pub ctll: CTLL,
    #[doc = "0x1c - Control Register High"]
    pub ctlh: CTLH,
    #[doc = "0x20 - Source Status Register"]
    pub sstat: SSTAT,
    _reserved6: [u8; 4usize],
    #[doc = "0x28 - Destination Status Register"]
    pub dstat: DSTAT,
    _reserved7: [u8; 4usize],
    #[doc = "0x30 - Source Status Address Register"]
    pub sstatar: SSTATAR,
    _reserved8: [u8; 4usize],
    #[doc = "0x38 - Destination Status Address Register"]
    pub dstatar: DSTATAR,
    _reserved9: [u8; 4usize],
    #[doc = "0x40 - Configuration Register Low"]
    pub cfgl: CFGL,
    #[doc = "0x44 - Configuration Register High"]
    pub cfgh: CFGH,
    #[doc = "0x48 - Source Gather Register"]
    pub sgr: SGR,
    _reserved12: [u8; 4usize],
    #[doc = "0x50 - Destination Scatter Register"]
    pub dsr: DSR,
}
#[doc = "Source Address Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [sar](sar) module"]
pub type SAR = crate::Reg<u32, _SAR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SAR;
#[doc = "`read()` method returns [sar::R](sar::R) reader structure"]
impl crate::Readable for SAR {}
#[doc = "`write(|w| ..)` method takes [sar::W](sar::W) writer structure"]
impl crate::Writable for SAR {}
#[doc = "Source Address Register"]
pub mod sar;
#[doc = "Destination Address Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [dar](dar) module"]
pub type DAR = crate::Reg<u32, _DAR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAR;
#[doc = "`read()` method returns [dar::R](dar::R) reader structure"]
impl crate::Readable for DAR {}
#[doc = "`write(|w| ..)` method takes [dar::W](dar::W) writer structure"]
impl crate::Writable for DAR {}
#[doc = "Destination Address Register"]
pub mod dar;
#[doc = "Linked List Pointer Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [llp](llp) module"]
pub type LLP = crate::Reg<u32, _LLP>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _LLP;
#[doc = "`read()` method returns [llp::R](llp::R) reader structure"]
impl crate::Readable for LLP {}
#[doc = "`write(|w| ..)` method takes [llp::W](llp::W) writer structure"]
impl crate::Writable for LLP {}
#[doc = "Linked List Pointer Register"]
pub mod llp;
#[doc = "Control Register Low\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [ctll](ctll) module"]
pub type CTLL = crate::Reg<u32, _CTLL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CTLL;
#[doc = "`read()` method returns [ctll::R](ctll::R) reader structure"]
impl crate::Readable for CTLL {}
#[doc = "`write(|w| ..)` method takes [ctll::W](ctll::W) writer structure"]
impl crate::Writable for CTLL {}
#[doc = "Control Register Low"]
pub mod ctll;
#[doc = "Control Register High\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [ctlh](ctlh) module"]
pub type CTLH = crate::Reg<u32, _CTLH>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CTLH;
#[doc = "`read()` method returns [ctlh::R](ctlh::R) reader structure"]
impl crate::Readable for CTLH {}
#[doc = "`write(|w| ..)` method takes [ctlh::W](ctlh::W) writer structure"]
impl crate::Writable for CTLH {}
#[doc = "Control Register High"]
pub mod ctlh;
#[doc = "Source Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [sstat](sstat) module"]
pub type SSTAT = crate::Reg<u32, _SSTAT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SSTAT;
#[doc = "`read()` method returns [sstat::R](sstat::R) reader structure"]
impl crate::Readable for SSTAT {}
#[doc = "`write(|w| ..)` method takes [sstat::W](sstat::W) writer structure"]
impl crate::Writable for SSTAT {}
#[doc = "Source Status Register"]
pub mod sstat;
#[doc = "Destination Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [dstat](dstat) module"]
pub type DSTAT = crate::Reg<u32, _DSTAT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSTAT;
#[doc = "`read()` method returns [dstat::R](dstat::R) reader structure"]
impl crate::Readable for DSTAT {}
#[doc = "`write(|w| ..)` method takes [dstat::W](dstat::W) writer structure"]
impl crate::Writable for DSTAT {}
#[doc = "Destination Status Register"]
pub mod dstat;
#[doc = "Source Status Address Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [sstatar](sstatar) module"]
pub type SSTATAR = crate::Reg<u32, _SSTATAR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SSTATAR;
#[doc = "`read()` method returns [sstatar::R](sstatar::R) reader structure"]
impl crate::Readable for SSTATAR {}
#[doc = "`write(|w| ..)` method takes [sstatar::W](sstatar::W) writer structure"]
impl crate::Writable for SSTATAR {}
#[doc = "Source Status Address Register"]
pub mod sstatar;
#[doc = "Destination Status Address Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [dstatar](dstatar) module"]
pub type DSTATAR = crate::Reg<u32, _DSTATAR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSTATAR;
#[doc = "`read()` method returns [dstatar::R](dstatar::R) reader structure"]
impl crate::Readable for DSTATAR {}
#[doc = "`write(|w| ..)` method takes [dstatar::W](dstatar::W) writer structure"]
impl crate::Writable for DSTATAR {}
#[doc = "Destination Status Address Register"]
pub mod dstatar;
#[doc = "Configuration Register Low\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [cfgl](cfgl) module"]
pub type CFGL = crate::Reg<u32, _CFGL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CFGL;
#[doc = "`read()` method returns [cfgl::R](cfgl::R) reader structure"]
impl crate::Readable for CFGL {}
#[doc = "`write(|w| ..)` method takes [cfgl::W](cfgl::W) writer structure"]
impl crate::Writable for CFGL {}
#[doc = "Configuration Register Low"]
pub mod cfgl;
#[doc = "Configuration Register High\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [cfgh](cfgh) module"]
pub type CFGH = crate::Reg<u32, _CFGH>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CFGH;
#[doc = "`read()` method returns [cfgh::R](cfgh::R) reader structure"]
impl crate::Readable for CFGH {}
#[doc = "`write(|w| ..)` method takes [cfgh::W](cfgh::W) writer structure"]
impl crate::Writable for CFGH {}
#[doc = "Configuration Register High"]
pub mod cfgh;
#[doc = "Source Gather Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [sgr](sgr) module"]
pub type SGR = crate::Reg<u32, _SGR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SGR;
#[doc = "`read()` method returns [sgr::R](sgr::R) reader structure"]
impl crate::Readable for SGR {}
#[doc = "`write(|w| ..)` method takes [sgr::W](sgr::W) writer structure"]
impl crate::Writable for SGR {}
#[doc = "Source Gather Register"]
pub mod sgr;
#[doc = "Destination Scatter Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [dsr](dsr) module"]
pub type DSR = crate::Reg<u32, _DSR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSR;
#[doc = "`read()` method returns [dsr::R](dsr::R) reader structure"]
impl crate::Readable for DSR {}
#[doc = "`write(|w| ..)` method takes [dsr::W](dsr::W) writer structure"]
impl crate::Writable for DSR {}
#[doc = "Destination Scatter Register"]
pub mod dsr;