Struct rk3399_rs::DdrPi

source ·
pub struct DdrPi { /* private fields */ }
Expand description

DDR_PI Registers

Implementations§

source§

impl DdrPi

source

pub const PTR: *const RegisterBlock = {0xffa80800 as *const ddr_pi::RegisterBlock}

Pointer to the register block

source

pub const fn ptr() -> *const RegisterBlock

Return the pointer to the register block

source

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>§

source

pub fn pi_reg_0(&self) -> &PiReg0

0x00 - DDR PHY Independent Register 0

source

pub fn pi_reg_1(&self) -> &PiReg1

0x04 - DDR PHY Independent Register 1

source

pub fn pi_reg_2(&self) -> &PiReg2

0x08 - DDR PHY Independent Register 2

source

pub fn pi_reg_3(&self) -> &PiReg3

0x0c - DDR PHY Independent Register 3

source

pub fn pi_reg_4(&self) -> &PiReg4

0x10 - DDR PHY Independent Register 4

source

pub fn pi_reg_5(&self) -> &PiReg5

0x14 - DDR PHY Independent Register 5

source

pub fn pi_reg_6(&self) -> &PiReg6

0x18 - DDR PHY Independent Register 6

source

pub fn pi_reg_7(&self) -> &PiReg7

0x1c - DDR PHY Independent Register 7

source

pub fn pi_reg_8(&self) -> &PiReg8

0x20 - DDR PHY Independent Register 8

source

pub fn pi_reg_9(&self) -> &PiReg9

0x24 - DDR PHY Independent Register 9

source

pub fn pi_reg_10(&self) -> &PiReg10

0x28 - DDR PHY Independent Register 10

source

pub fn pi_reg_11(&self) -> &PiReg11

0x2c - DDR PHY Independent Register 11

source

pub fn pi_reg_12(&self) -> &PiReg12

0x30 - DDR PHY Independent Register 12

source

pub fn pi_reg_13(&self) -> &PiReg13

0x34 - DDR PHY Independent Register 13

source

pub fn pi_reg_14(&self) -> &PiReg14

0x38 - DDR PHY Independent Register 14

source

pub fn pi_reg_15(&self) -> &PiReg15

0x3c - DDR PHY Independent Register 15

source

pub fn pi_reg_16(&self) -> &PiReg16

0x40 - DDR PHY Independent Register 16

source

pub fn pi_reg_17(&self) -> &PiReg17

0x44 - DDR PHY Independent Register 17

source

pub fn pi_reg_18(&self) -> &PiReg18

0x48 - DDR PHY Independent Register 18

source

pub fn pi_reg_19(&self) -> &PiReg19

0x4c - DDR PHY Independent Register 19

source

pub fn pi_reg_20(&self) -> &PiReg20

0x50 - DDR PHY Independent Register 20

source

pub fn pi_reg_21(&self) -> &PiReg21

0x54 - DDR PHY Independent Register 21

source

pub fn pi_reg_22(&self) -> &PiReg22

0x58 - DDR PHY Independent Register 22

source

pub fn pi_reg_23(&self) -> &PiReg23

0x5c - DDR PHY Independent Register 23

source

pub fn pi_reg_24(&self) -> &PiReg24

0x60 - DDR PHY Independent Register 24

source

pub fn pi_reg_25(&self) -> &PiReg25

0x64 - DDR PHY Independent Register 25

source

pub fn pi_reg_26(&self) -> &PiReg26

0x68 - DDR PHY Independent Register 26

source

pub fn pi_reg_27(&self) -> &PiReg27

0x6c - DDR PHY Independent Register 27

source

pub fn pi_reg_28(&self) -> &PiReg28

0x70 - DDR PHY Independent Register 28

source

pub fn pi_reg_29(&self) -> &PiReg29

0x74 - DDR PHY Independent Register 29

source

pub fn pi_reg_30(&self) -> &PiReg30

0x78 - DDR PHY Independent Register 30

source

pub fn pi_reg_31(&self) -> &PiReg31

0x7c - DDR PHY Independent Register 31

source

pub fn pi_reg_32(&self) -> &PiReg32

0x80 - DDR PHY Independent Register 32

source

pub fn pi_reg_33(&self) -> &PiReg33

0x84 - DDR PHY Independent Register 33

source

pub fn pi_reg_34(&self) -> &PiReg34

0x88 - DDR PHY Independent Register 34

source

pub fn pi_reg_35(&self) -> &PiReg35

0x8c - DDR PHY Independent Register 35

source

pub fn pi_reg_36(&self) -> &PiReg36

0x90 - DDR PHY Independent Register 36

source

pub fn pi_reg_37(&self) -> &PiReg37

0x94 - DDR PHY Independent Register 37

source

pub fn pi_reg_38(&self) -> &PiReg38

0x98 - DDR PHY Independent Register 38

source

pub fn pi_reg_39(&self) -> &PiReg39

0x9c - DDR PHY Independent Register 39

source

pub fn pi_reg_40(&self) -> &PiReg40

0xa0 - DDR PHY Independent Register 40

source

pub fn pi_reg_41(&self) -> &PiReg41

0xa4 - DDR PHY Independent Register 41

source

pub fn pi_reg_42(&self) -> &PiReg42

0xa8 - DDR PHY Independent Register 42

source

pub fn pi_reg_43(&self) -> &PiReg43

0xac - DDR PHY Independent Register 43

source

pub fn pi_reg_44(&self) -> &PiReg44

0xb0 - DDR PHY Independent Register 44

source

pub fn pi_reg_45(&self) -> &PiReg45

0xb4 - DDR PHY Independent Register 45

source

pub fn pi_reg_46(&self) -> &PiReg46

0xb8 - DDR PHY Independent Register 46

source

pub fn pi_reg_47(&self) -> &PiReg47

0xbc - DDR PHY Independent Register 47

source

pub fn pi_reg_48(&self) -> &PiReg48

0xc0 - DDR PHY Independent Register 48

source

pub fn pi_reg_49(&self) -> &PiReg49

0xc4 - DDR PHY Independent Register 49

source

pub fn pi_reg_50(&self) -> &PiReg50

0xc8 - DDR PHY Independent Register 50

source

pub fn pi_reg_51(&self) -> &PiReg51

0xcc - DDR PHY Independent Register 51

source

pub fn pi_reg_52(&self) -> &PiReg52

0xd0 - DDR PHY Independent Register 52

source

pub fn pi_reg_53(&self) -> &PiReg53

0xd4 - DDR PHY Independent Register 53

source

pub fn pi_reg_54(&self) -> &PiReg54

0xd8 - DDR PHY Independent Register 54

source

pub fn pi_reg_55(&self) -> &PiReg55

0xdc - DDR PHY Independent Register 55

source

pub fn pi_reg_56(&self) -> &PiReg56

0xe0 - DDR PHY Independent Register 56

source

pub fn pi_reg_57(&self) -> &PiReg57

0xe4 - DDR PHY Independent Register 57

source

pub fn pi_reg_58(&self) -> &PiReg58

0xe8 - DDR PHY Independent Register 58

source

pub fn pi_reg_59(&self) -> &PiReg59

0xec - DDR PHY Independent Register 59

source

pub fn pi_reg_60(&self) -> &PiReg60

0xf0 - DDR PHY Independent Register 60

source

pub fn pi_reg_61(&self) -> &PiReg61

0xf4 - DDR PHY Independent Register 61

source

pub fn pi_reg_62(&self) -> &PiReg62

0xf8 - DDR PHY Independent Register 62

source

pub fn pi_reg_63(&self) -> &PiReg63

0xfc - DDR PHY Independent Register 63

source

pub fn pi_reg_64(&self) -> &PiReg64

0x100 - DDR PHY Independent Register 64

source

pub fn pi_reg_65(&self) -> &PiReg65

0x104 - DDR PHY Independent Register 65

source

pub fn pi_reg_66(&self) -> &PiReg66

0x108 - DDR PHY Independent Register 66

source

pub fn pi_reg_67(&self) -> &PiReg67

0x10c - DDR PHY Independent Register 67

source

pub fn pi_reg_68(&self) -> &PiReg68

0x110 - DDR PHY Independent Register 68

source

pub fn pi_reg_69(&self) -> &PiReg69

0x114 - DDR PHY Independent Register 69

source

pub fn pi_reg_70(&self) -> &PiReg70

0x118 - DDR PHY Independent Register 70

source

pub fn pi_reg_71(&self) -> &PiReg71

0x11c - DDR PHY Independent Register 71

source

pub fn pi_reg_72(&self) -> &PiReg72

0x120 - DDR PHY Independent Register 72

source

pub fn pi_reg_73(&self) -> &PiReg73

0x124 - DDR PHY Independent Register 73

source

pub fn pi_reg_74(&self) -> &PiReg74

0x128 - DDR PHY Independent Register 74

source

pub fn pi_reg_75(&self) -> &PiReg75

0x12c - DDR PHY Independent Register 75

source

pub fn pi_reg_76(&self) -> &PiReg76

0x130 - DDR PHY Independent Register 76

source

pub fn pi_reg_77(&self) -> &PiReg77

0x134 - DDR PHY Independent Register 77

source

pub fn pi_reg_78(&self) -> &PiReg78

0x138 - DDR PHY Independent Register 78

source

pub fn pi_reg_79(&self) -> &PiReg79

0x13c - DDR PHY Independent Register 79

source

pub fn pi_reg_80(&self) -> &PiReg80

0x140 - DDR PHY Independent Register 80

source

pub fn pi_reg_81(&self) -> &PiReg81

0x144 - DDR PHY Independent Register 81

source

pub fn pi_reg_82(&self) -> &PiReg82

0x148 - DDR PHY Independent Register 82

source

pub fn pi_reg_83(&self) -> &PiReg83

0x14c - DDR PHY Independent Register 83

source

pub fn pi_reg_84(&self) -> &PiReg84

0x150 - DDR PHY Independent Register 84

source

pub fn pi_reg_85(&self) -> &PiReg85

0x154 - DDR PHY Independent Register 85

source

pub fn pi_reg_86(&self) -> &PiReg86

0x158 - DDR PHY Independent Register 86

source

pub fn pi_reg_87(&self) -> &PiReg87

0x15c - DDR PHY Independent Register 87

source

pub fn pi_reg_88(&self) -> &PiReg88

0x160 - DDR PHY Independent Register 88

source

pub fn pi_reg_89(&self) -> &PiReg89

0x164 - DDR PHY Independent Register 89

source

pub fn pi_reg_90(&self) -> &PiReg90

0x168 - DDR PHY Independent Register 90

source

pub fn pi_reg_91(&self) -> &PiReg91

0x16c - DDR PHY Independent Register 91

source

pub fn pi_reg_92(&self) -> &PiReg92

0x170 - DDR PHY Independent Register 92

source

pub fn pi_reg_93(&self) -> &PiReg93

0x174 - DDR PHY Independent Register 93

source

pub fn pi_reg_94(&self) -> &PiReg94

0x178 - DDR PHY Independent Register 94

source

pub fn pi_reg_95(&self) -> &PiReg95

0x17c - DDR PHY Independent Register 95

source

pub fn pi_reg_96(&self) -> &PiReg96

0x180 - DDR PHY Independent Register 96

source

pub fn pi_reg_97(&self) -> &PiReg97

0x184 - DDR PHY Independent Register 97

source

pub fn pi_reg_98(&self) -> &PiReg98

0x188 - DDR PHY Independent Register 98

source

pub fn pi_reg_99(&self) -> &PiReg99

0x18c - DDR PHY Independent Register 99

source

pub fn pi_reg_100(&self) -> &PiReg100

0x190 - DDR PHY Independent Register 100

source

pub fn pi_reg_101(&self) -> &PiReg101

0x194 - DDR PHY Independent Register 101

source

pub fn pi_reg_102(&self) -> &PiReg102

0x198 - DDR PHY Independent Register 102

source

pub fn pi_reg_103(&self) -> &PiReg103

0x19c - DDR PHY Independent Register 103

source

pub fn pi_reg_104(&self) -> &PiReg104

0x1a0 - DDR PHY Independent Register 104

source

pub fn pi_reg_105(&self) -> &PiReg105

0x1a4 - DDR PHY Independent Register 105

source

pub fn pi_reg_106(&self) -> &PiReg106

0x1a8 - DDR PHY Independent Register 106

source

pub fn pi_reg_107(&self) -> &PiReg107

0x1ac - DDR PHY Independent Register 107

source

pub fn pi_reg_108(&self) -> &PiReg108

0x1b0 - DDR PHY Independent Register 108

source

pub fn pi_reg_109(&self) -> &PiReg109

0x1b4 - DDR PHY Independent Register 109

source

pub fn pi_reg_110(&self) -> &PiReg110

0x1b8 - DDR PHY Independent Register 110

source

pub fn pi_reg_111(&self) -> &PiReg111

0x1bc - DDR PHY Independent Register 111

source

pub fn pi_reg_112(&self) -> &PiReg112

0x1c0 - DDR PHY Independent Register 112

source

pub fn pi_reg_113(&self) -> &PiReg113

0x1c4 - DDR PHY Independent Register 113

source

pub fn pi_reg_114(&self) -> &PiReg114

0x1c8 - DDR PHY Independent Register 114

source

pub fn pi_reg_115(&self) -> &PiReg115

0x1cc - DDR PHY Independent Register 115

source

pub fn pi_reg_116(&self) -> &PiReg116

0x1d0 - DDR PHY Independent Register 116

source

pub fn pi_reg_117(&self) -> &PiReg117

0x1d4 - DDR PHY Independent Register 117

source

pub fn pi_reg_118(&self) -> &PiReg118

0x1d8 - DDR PHY Independent Register 118

source

pub fn pi_reg_119(&self) -> &PiReg119

0x1dc - DDR PHY Independent Register 119

source

pub fn pi_reg_120(&self) -> &PiReg120

0x1e0 - DDR PHY Independent Register 120

source

pub fn pi_reg_121(&self) -> &PiReg121

0x1e4 - DDR PHY Independent Register 121

source

pub fn pi_reg_122(&self) -> &PiReg122

0x1e8 - DDR PHY Independent Register 122

source

pub fn pi_reg_123(&self) -> &PiReg123

0x1ec - DDR PHY Independent Register 123

source

pub fn pi_reg_124(&self) -> &PiReg124

0x1f0 - DDR PHY Independent Register 124

source

pub fn pi_reg_125(&self) -> &PiReg125

0x1f4 - DDR PHY Independent Register 125

source

pub fn pi_reg_126(&self) -> &PiReg126

0x1f8 - DDR PHY Independent Register 126

source

pub fn pi_reg_127(&self) -> &PiReg127

0x1fc - DDR PHY Independent Register 127

source

pub fn pi_reg_128(&self) -> &PiReg128

0x200 - DDR PHY Independent Register 128

source

pub fn pi_reg_129(&self) -> &PiReg129

0x204 - DDR PHY Independent Register 129

source

pub fn pi_reg_130(&self) -> &PiReg130

0x208 - DDR PHY Independent Register 130

source

pub fn pi_reg_131(&self) -> &PiReg131

0x20c - DDR PHY Independent Register 131

source

pub fn pi_reg_132(&self) -> &PiReg132

0x210 - DDR PHY Independent Register 132

source

pub fn pi_reg_133(&self) -> &PiReg133

0x214 - DDR PHY Independent Register 133

source

pub fn pi_reg_134(&self) -> &PiReg134

0x218 - DDR PHY Independent Register 134

source

pub fn pi_reg_135(&self) -> &PiReg135

0x21c - DDR PHY Independent Register 135

source

pub fn pi_reg_136(&self) -> &PiReg136

0x220 - DDR PHY Independent Register 136

source

pub fn pi_reg_137(&self) -> &PiReg137

0x224 - DDR PHY Independent Register 137

source

pub fn pi_reg_138(&self) -> &PiReg138

0x228 - DDR PHY Independent Register 138

source

pub fn pi_reg_139(&self) -> &PiReg139

0x22c - DDR PHY Independent Register 139

source

pub fn pi_reg_140(&self) -> &PiReg140

0x230 - DDR PHY Independent Register 140

source

pub fn pi_reg_155(&self) -> &PiReg155

0x26c - DDR PHY Independent Register 155

source

pub fn pi_reg_156(&self) -> &PiReg156

0x270 - DDR PHY Independent Register 156

source

pub fn pi_reg_157(&self) -> &PiReg157

0x274 - DDR PHY Independent Register 157

source

pub fn pi_reg_158(&self) -> &PiReg158

0x278 - DDR PHY Independent Register 158

source

pub fn pi_reg_159(&self) -> &PiReg159

0x27c - DDR PHY Independent Register 159

source

pub fn pi_reg_160(&self) -> &PiReg160

0x280 - DDR PHY Independent Register 160

source

pub fn pi_reg_161(&self) -> &PiReg161

0x284 - DDR PHY Independent Register 161

source

pub fn pi_reg_162(&self) -> &PiReg162

0x288 - DDR PHY Independent Register 162

source

pub fn pi_reg_163(&self) -> &PiReg163

0x28c - DDR PHY Independent Register 163

source

pub fn pi_reg_164(&self) -> &PiReg164

0x290 - DDR PHY Independent Register 164

source

pub fn pi_reg_165(&self) -> &PiReg165

0x294 - DDR PHY Independent Register 165

source

pub fn pi_reg_166(&self) -> &PiReg166

0x298 - DDR PHY Independent Register 166

source

pub fn pi_reg_167(&self) -> &PiReg167

0x29c - DDR PHY Independent Register 167

source

pub fn pi_reg_168(&self) -> &PiReg168

0x2a0 - DDR PHY Independent Register 168

source

pub fn pi_reg_169(&self) -> &PiReg169

0x2a4 - DDR PHY Independent Register 169

source

pub fn pi_reg_174(&self) -> &PiReg174

0x2b8 - DDR PHY Independent Register 174

source

pub fn pi_reg_175(&self) -> &PiReg175

0x2bc - DDR PHY Independent Register 175

source

pub fn pi_reg_176(&self) -> &PiReg176

0x2c0 - DDR PHY Independent Register 176

source

pub fn pi_reg_186(&self) -> &PiReg186

0x2e8 - DDR PHY Independent Register 186

source

pub fn pi_reg_187(&self) -> &PiReg187

0x2ec - DDR PHY Independent Register 187

source

pub fn pi_reg_188(&self) -> &PiReg188

0x2f0 - DDR PHY Independent Register 188

source

pub fn pi_reg_189(&self) -> &PiReg189

0x2f4 - DDR PHY Independent Register 189

source

pub fn pi_reg_190(&self) -> &PiReg190

0x2f8 - DDR PHY Independent Register 190

source

pub fn pi_reg_191(&self) -> &PiReg191

0x2fc - DDR PHY Independent Register 191

source

pub fn pi_reg_192(&self) -> &PiReg192

0x300 - DDR PHY Independent Register 192

source

pub fn pi_reg_193(&self) -> &PiReg193

0x304 - DDR PHY Independent Register 193

source

pub fn pi_reg_199(&self) -> &PiReg199

0x31c - DDR PHY Independent Register 199

Trait Implementations§

source§

impl Debug for DdrPi

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for DdrPi

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Send for DdrPi

Auto Trait Implementations§

§

impl Freeze for DdrPi

§

impl RefUnwindSafe for DdrPi

§

impl !Sync for DdrPi

§

impl Unpin for DdrPi

§

impl UnwindSafe for DdrPi

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.