pub struct DdrPi { /* private fields */ }Expand description
DDR_PI Registers
Implementations§
source§impl DdrPi
impl DdrPi
sourcepub const PTR: *const RegisterBlock = {0xffa80800 as *const ddr_pi::RegisterBlock}
pub const PTR: *const RegisterBlock = {0xffa80800 as *const ddr_pi::RegisterBlock}
Pointer to the register block
sourcepub const fn ptr() -> *const RegisterBlock
pub const fn ptr() -> *const RegisterBlock
Return the pointer to the register block
sourcepub unsafe fn steal() -> Self
pub unsafe fn steal() -> Self
Steal an instance of this peripheral
§Safety
Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.
Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.
Methods from Deref<Target = RegisterBlock>§
sourcepub fn pi_reg_100(&self) -> &PiReg100
pub fn pi_reg_100(&self) -> &PiReg100
0x190 - DDR PHY Independent Register 100
sourcepub fn pi_reg_101(&self) -> &PiReg101
pub fn pi_reg_101(&self) -> &PiReg101
0x194 - DDR PHY Independent Register 101
sourcepub fn pi_reg_102(&self) -> &PiReg102
pub fn pi_reg_102(&self) -> &PiReg102
0x198 - DDR PHY Independent Register 102
sourcepub fn pi_reg_103(&self) -> &PiReg103
pub fn pi_reg_103(&self) -> &PiReg103
0x19c - DDR PHY Independent Register 103
sourcepub fn pi_reg_104(&self) -> &PiReg104
pub fn pi_reg_104(&self) -> &PiReg104
0x1a0 - DDR PHY Independent Register 104
sourcepub fn pi_reg_105(&self) -> &PiReg105
pub fn pi_reg_105(&self) -> &PiReg105
0x1a4 - DDR PHY Independent Register 105
sourcepub fn pi_reg_106(&self) -> &PiReg106
pub fn pi_reg_106(&self) -> &PiReg106
0x1a8 - DDR PHY Independent Register 106
sourcepub fn pi_reg_107(&self) -> &PiReg107
pub fn pi_reg_107(&self) -> &PiReg107
0x1ac - DDR PHY Independent Register 107
sourcepub fn pi_reg_108(&self) -> &PiReg108
pub fn pi_reg_108(&self) -> &PiReg108
0x1b0 - DDR PHY Independent Register 108
sourcepub fn pi_reg_109(&self) -> &PiReg109
pub fn pi_reg_109(&self) -> &PiReg109
0x1b4 - DDR PHY Independent Register 109
sourcepub fn pi_reg_110(&self) -> &PiReg110
pub fn pi_reg_110(&self) -> &PiReg110
0x1b8 - DDR PHY Independent Register 110
sourcepub fn pi_reg_111(&self) -> &PiReg111
pub fn pi_reg_111(&self) -> &PiReg111
0x1bc - DDR PHY Independent Register 111
sourcepub fn pi_reg_112(&self) -> &PiReg112
pub fn pi_reg_112(&self) -> &PiReg112
0x1c0 - DDR PHY Independent Register 112
sourcepub fn pi_reg_113(&self) -> &PiReg113
pub fn pi_reg_113(&self) -> &PiReg113
0x1c4 - DDR PHY Independent Register 113
sourcepub fn pi_reg_114(&self) -> &PiReg114
pub fn pi_reg_114(&self) -> &PiReg114
0x1c8 - DDR PHY Independent Register 114
sourcepub fn pi_reg_115(&self) -> &PiReg115
pub fn pi_reg_115(&self) -> &PiReg115
0x1cc - DDR PHY Independent Register 115
sourcepub fn pi_reg_116(&self) -> &PiReg116
pub fn pi_reg_116(&self) -> &PiReg116
0x1d0 - DDR PHY Independent Register 116
sourcepub fn pi_reg_117(&self) -> &PiReg117
pub fn pi_reg_117(&self) -> &PiReg117
0x1d4 - DDR PHY Independent Register 117
sourcepub fn pi_reg_118(&self) -> &PiReg118
pub fn pi_reg_118(&self) -> &PiReg118
0x1d8 - DDR PHY Independent Register 118
sourcepub fn pi_reg_119(&self) -> &PiReg119
pub fn pi_reg_119(&self) -> &PiReg119
0x1dc - DDR PHY Independent Register 119
sourcepub fn pi_reg_120(&self) -> &PiReg120
pub fn pi_reg_120(&self) -> &PiReg120
0x1e0 - DDR PHY Independent Register 120
sourcepub fn pi_reg_121(&self) -> &PiReg121
pub fn pi_reg_121(&self) -> &PiReg121
0x1e4 - DDR PHY Independent Register 121
sourcepub fn pi_reg_122(&self) -> &PiReg122
pub fn pi_reg_122(&self) -> &PiReg122
0x1e8 - DDR PHY Independent Register 122
sourcepub fn pi_reg_123(&self) -> &PiReg123
pub fn pi_reg_123(&self) -> &PiReg123
0x1ec - DDR PHY Independent Register 123
sourcepub fn pi_reg_124(&self) -> &PiReg124
pub fn pi_reg_124(&self) -> &PiReg124
0x1f0 - DDR PHY Independent Register 124
sourcepub fn pi_reg_125(&self) -> &PiReg125
pub fn pi_reg_125(&self) -> &PiReg125
0x1f4 - DDR PHY Independent Register 125
sourcepub fn pi_reg_126(&self) -> &PiReg126
pub fn pi_reg_126(&self) -> &PiReg126
0x1f8 - DDR PHY Independent Register 126
sourcepub fn pi_reg_127(&self) -> &PiReg127
pub fn pi_reg_127(&self) -> &PiReg127
0x1fc - DDR PHY Independent Register 127
sourcepub fn pi_reg_128(&self) -> &PiReg128
pub fn pi_reg_128(&self) -> &PiReg128
0x200 - DDR PHY Independent Register 128
sourcepub fn pi_reg_129(&self) -> &PiReg129
pub fn pi_reg_129(&self) -> &PiReg129
0x204 - DDR PHY Independent Register 129
sourcepub fn pi_reg_130(&self) -> &PiReg130
pub fn pi_reg_130(&self) -> &PiReg130
0x208 - DDR PHY Independent Register 130
sourcepub fn pi_reg_131(&self) -> &PiReg131
pub fn pi_reg_131(&self) -> &PiReg131
0x20c - DDR PHY Independent Register 131
sourcepub fn pi_reg_132(&self) -> &PiReg132
pub fn pi_reg_132(&self) -> &PiReg132
0x210 - DDR PHY Independent Register 132
sourcepub fn pi_reg_133(&self) -> &PiReg133
pub fn pi_reg_133(&self) -> &PiReg133
0x214 - DDR PHY Independent Register 133
sourcepub fn pi_reg_134(&self) -> &PiReg134
pub fn pi_reg_134(&self) -> &PiReg134
0x218 - DDR PHY Independent Register 134
sourcepub fn pi_reg_135(&self) -> &PiReg135
pub fn pi_reg_135(&self) -> &PiReg135
0x21c - DDR PHY Independent Register 135
sourcepub fn pi_reg_136(&self) -> &PiReg136
pub fn pi_reg_136(&self) -> &PiReg136
0x220 - DDR PHY Independent Register 136
sourcepub fn pi_reg_137(&self) -> &PiReg137
pub fn pi_reg_137(&self) -> &PiReg137
0x224 - DDR PHY Independent Register 137
sourcepub fn pi_reg_138(&self) -> &PiReg138
pub fn pi_reg_138(&self) -> &PiReg138
0x228 - DDR PHY Independent Register 138
sourcepub fn pi_reg_139(&self) -> &PiReg139
pub fn pi_reg_139(&self) -> &PiReg139
0x22c - DDR PHY Independent Register 139
sourcepub fn pi_reg_140(&self) -> &PiReg140
pub fn pi_reg_140(&self) -> &PiReg140
0x230 - DDR PHY Independent Register 140
sourcepub fn pi_reg_155(&self) -> &PiReg155
pub fn pi_reg_155(&self) -> &PiReg155
0x26c - DDR PHY Independent Register 155
sourcepub fn pi_reg_156(&self) -> &PiReg156
pub fn pi_reg_156(&self) -> &PiReg156
0x270 - DDR PHY Independent Register 156
sourcepub fn pi_reg_157(&self) -> &PiReg157
pub fn pi_reg_157(&self) -> &PiReg157
0x274 - DDR PHY Independent Register 157
sourcepub fn pi_reg_158(&self) -> &PiReg158
pub fn pi_reg_158(&self) -> &PiReg158
0x278 - DDR PHY Independent Register 158
sourcepub fn pi_reg_159(&self) -> &PiReg159
pub fn pi_reg_159(&self) -> &PiReg159
0x27c - DDR PHY Independent Register 159
sourcepub fn pi_reg_160(&self) -> &PiReg160
pub fn pi_reg_160(&self) -> &PiReg160
0x280 - DDR PHY Independent Register 160
sourcepub fn pi_reg_161(&self) -> &PiReg161
pub fn pi_reg_161(&self) -> &PiReg161
0x284 - DDR PHY Independent Register 161
sourcepub fn pi_reg_162(&self) -> &PiReg162
pub fn pi_reg_162(&self) -> &PiReg162
0x288 - DDR PHY Independent Register 162
sourcepub fn pi_reg_163(&self) -> &PiReg163
pub fn pi_reg_163(&self) -> &PiReg163
0x28c - DDR PHY Independent Register 163
sourcepub fn pi_reg_164(&self) -> &PiReg164
pub fn pi_reg_164(&self) -> &PiReg164
0x290 - DDR PHY Independent Register 164
sourcepub fn pi_reg_165(&self) -> &PiReg165
pub fn pi_reg_165(&self) -> &PiReg165
0x294 - DDR PHY Independent Register 165
sourcepub fn pi_reg_166(&self) -> &PiReg166
pub fn pi_reg_166(&self) -> &PiReg166
0x298 - DDR PHY Independent Register 166
sourcepub fn pi_reg_167(&self) -> &PiReg167
pub fn pi_reg_167(&self) -> &PiReg167
0x29c - DDR PHY Independent Register 167
sourcepub fn pi_reg_168(&self) -> &PiReg168
pub fn pi_reg_168(&self) -> &PiReg168
0x2a0 - DDR PHY Independent Register 168
sourcepub fn pi_reg_169(&self) -> &PiReg169
pub fn pi_reg_169(&self) -> &PiReg169
0x2a4 - DDR PHY Independent Register 169
sourcepub fn pi_reg_174(&self) -> &PiReg174
pub fn pi_reg_174(&self) -> &PiReg174
0x2b8 - DDR PHY Independent Register 174
sourcepub fn pi_reg_175(&self) -> &PiReg175
pub fn pi_reg_175(&self) -> &PiReg175
0x2bc - DDR PHY Independent Register 175
sourcepub fn pi_reg_176(&self) -> &PiReg176
pub fn pi_reg_176(&self) -> &PiReg176
0x2c0 - DDR PHY Independent Register 176
sourcepub fn pi_reg_186(&self) -> &PiReg186
pub fn pi_reg_186(&self) -> &PiReg186
0x2e8 - DDR PHY Independent Register 186
sourcepub fn pi_reg_187(&self) -> &PiReg187
pub fn pi_reg_187(&self) -> &PiReg187
0x2ec - DDR PHY Independent Register 187
sourcepub fn pi_reg_188(&self) -> &PiReg188
pub fn pi_reg_188(&self) -> &PiReg188
0x2f0 - DDR PHY Independent Register 188
sourcepub fn pi_reg_189(&self) -> &PiReg189
pub fn pi_reg_189(&self) -> &PiReg189
0x2f4 - DDR PHY Independent Register 189
sourcepub fn pi_reg_190(&self) -> &PiReg190
pub fn pi_reg_190(&self) -> &PiReg190
0x2f8 - DDR PHY Independent Register 190
sourcepub fn pi_reg_191(&self) -> &PiReg191
pub fn pi_reg_191(&self) -> &PiReg191
0x2fc - DDR PHY Independent Register 191
sourcepub fn pi_reg_192(&self) -> &PiReg192
pub fn pi_reg_192(&self) -> &PiReg192
0x300 - DDR PHY Independent Register 192
sourcepub fn pi_reg_193(&self) -> &PiReg193
pub fn pi_reg_193(&self) -> &PiReg193
0x304 - DDR PHY Independent Register 193
sourcepub fn pi_reg_199(&self) -> &PiReg199
pub fn pi_reg_199(&self) -> &PiReg199
0x31c - DDR PHY Independent Register 199