// rigless svd from STM32F427.svd, sha256 5eb6bfd30833147f0cb93b74235b602f835fddd78d3795f67a5873804e80d414. Do not edit.
// Copyright (c) 2024 STMicroelectronics.
// SPDX-License-Identifier: Apache-2.0
//! Registers of `CRYP` and the instances derived from it.
use rigless::soc::{Access, FieldSpec, Layout, ReadAction, RegisterSpec, Width, WriteModify};
/// The registers by name, where a variant's index is its row in [`REGISTERS`].
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Register {
/// `CR` at offset `0x0`, resets to `0x0000_0000`, read-write.
Cr = 0,
/// `SR` at offset `0x4`, resets to `0x0000_0003`, read-only.
Sr = 1,
/// `DIN` at offset `0x8`, resets to `0x0000_0000`, read-write.
Din = 2,
/// `DOUT` at offset `0xC`, resets to `0x0000_0000`, read-only.
Dout = 3,
/// `DMACR` at offset `0x10`, resets to `0x0000_0000`, read-write.
Dmacr = 4,
/// `IMSCR` at offset `0x14`, resets to `0x0000_0000`, read-write.
Imscr = 5,
/// `RISR` at offset `0x18`, resets to `0x0000_0001`, read-only.
Risr = 6,
/// `MISR` at offset `0x1C`, resets to `0x0000_0000`, read-only.
Misr = 7,
/// `K0LR` at offset `0x20`, resets to `0x0000_0000`, write-only.
K0lr = 8,
/// `K0RR` at offset `0x24`, resets to `0x0000_0000`, write-only.
K0rr = 9,
/// `K1LR` at offset `0x28`, resets to `0x0000_0000`, write-only.
K1lr = 10,
/// `K1RR` at offset `0x2C`, resets to `0x0000_0000`, write-only.
K1rr = 11,
/// `K2LR` at offset `0x30`, resets to `0x0000_0000`, write-only.
K2lr = 12,
/// `K2RR` at offset `0x34`, resets to `0x0000_0000`, write-only.
K2rr = 13,
/// `K3LR` at offset `0x38`, resets to `0x0000_0000`, write-only.
K3lr = 14,
/// `K3RR` at offset `0x3C`, resets to `0x0000_0000`, write-only.
K3rr = 15,
/// `IV0LR` at offset `0x40`, resets to `0x0000_0000`, read-write.
Iv0lr = 16,
/// `IV0RR` at offset `0x44`, resets to `0x0000_0000`, read-write.
Iv0rr = 17,
/// `IV1LR` at offset `0x48`, resets to `0x0000_0000`, read-write.
Iv1lr = 18,
/// `IV1RR` at offset `0x4C`, resets to `0x0000_0000`, read-write.
Iv1rr = 19,
/// `CSGCMCCM0R` at offset `0x50`, resets to `0x0000_0000`, read-write.
Csgcmccm0r = 20,
/// `CSGCMCCM1R` at offset `0x54`, resets to `0x0000_0000`, read-write.
Csgcmccm1r = 21,
/// `CSGCMCCM2R` at offset `0x58`, resets to `0x0000_0000`, read-write.
Csgcmccm2r = 22,
/// `CSGCMCCM3R` at offset `0x5C`, resets to `0x0000_0000`, read-write.
Csgcmccm3r = 23,
/// `CSGCMCCM4R` at offset `0x60`, resets to `0x0000_0000`, read-write.
Csgcmccm4r = 24,
/// `CSGCMCCM5R` at offset `0x64`, resets to `0x0000_0000`, read-write.
Csgcmccm5r = 25,
/// `CSGCMCCM6R` at offset `0x68`, resets to `0x0000_0000`, read-write.
Csgcmccm6r = 26,
/// `CSGCMCCM7R` at offset `0x6C`, resets to `0x0000_0000`, read-write.
Csgcmccm7r = 27,
/// `CSGCM0R` at offset `0x70`, resets to `0x0000_0000`, read-write.
Csgcm0r = 28,
/// `CSGCM1R` at offset `0x74`, resets to `0x0000_0000`, read-write.
Csgcm1r = 29,
/// `CSGCM2R` at offset `0x78`, resets to `0x0000_0000`, read-write.
Csgcm2r = 30,
/// `CSGCM3R` at offset `0x7C`, resets to `0x0000_0000`, read-write.
Csgcm3r = 31,
/// `CSGCM4R` at offset `0x80`, resets to `0x0000_0000`, read-write.
Csgcm4r = 32,
/// `CSGCM5R` at offset `0x84`, resets to `0x0000_0000`, read-write.
Csgcm5r = 33,
/// `CSGCM6R` at offset `0x88`, resets to `0x0000_0000`, read-write.
Csgcm6r = 34,
/// `CSGCM7R` at offset `0x8C`, resets to `0x0000_0000`, read-write.
Csgcm7r = 35,
}
impl Register {
/// Every register, in table order.
pub const ALL: [Self; 36] = [Self::Cr, Self::Sr, Self::Din, Self::Dout, Self::Dmacr, Self::Imscr, Self::Risr, Self::Misr, Self::K0lr, Self::K0rr, Self::K1lr, Self::K1rr, Self::K2lr, Self::K2rr, Self::K3lr, Self::K3rr, Self::Iv0lr, Self::Iv0rr, Self::Iv1lr, Self::Iv1rr, Self::Csgcmccm0r, Self::Csgcmccm1r, Self::Csgcmccm2r, Self::Csgcmccm3r, Self::Csgcmccm4r, Self::Csgcmccm5r, Self::Csgcmccm6r, Self::Csgcmccm7r, Self::Csgcm0r, Self::Csgcm1r, Self::Csgcm2r, Self::Csgcm3r, Self::Csgcm4r, Self::Csgcm5r, Self::Csgcm6r, Self::Csgcm7r];
}
impl Layout for Register {
const REGISTERS: &'static [RegisterSpec] = ®ISTERS;
fn from_index(index: usize) -> Option<Self> {
Self::ALL.get(index).copied()
}
fn index(self) -> usize {
self as usize
}
}
/// The fields of `CR`.
pub mod cr {
use super::FieldSpec;
/// `ALGODIR`, bit 2.
pub const ALGODIR: &FieldSpec = &super::REGISTERS[0].fields[0];
/// `ALGOMODE0`, bits 3..=5.
pub const ALGOMODE0: &FieldSpec = &super::REGISTERS[0].fields[1];
/// `DATATYPE`, bits 6..=7.
pub const DATATYPE: &FieldSpec = &super::REGISTERS[0].fields[2];
/// `KEYSIZE`, bits 8..=9.
pub const KEYSIZE: &FieldSpec = &super::REGISTERS[0].fields[3];
/// `FFLUSH`, bit 14, write-only.
pub const FFLUSH: &FieldSpec = &super::REGISTERS[0].fields[4];
/// `CRYPEN`, bit 15.
pub const CRYPEN: &FieldSpec = &super::REGISTERS[0].fields[5];
/// `GCM_CCMPH`, bits 16..=17.
pub const GCM_CCMPH: &FieldSpec = &super::REGISTERS[0].fields[6];
/// `ALGOMODE3`, bit 19.
pub const ALGOMODE3: &FieldSpec = &super::REGISTERS[0].fields[7];
}
/// The fields of `SR`.
pub mod sr {
use super::FieldSpec;
/// `IFEM`, bit 0.
pub const IFEM: &FieldSpec = &super::REGISTERS[1].fields[0];
/// `IFNF`, bit 1.
pub const IFNF: &FieldSpec = &super::REGISTERS[1].fields[1];
/// `OFNE`, bit 2.
pub const OFNE: &FieldSpec = &super::REGISTERS[1].fields[2];
/// `OFFU`, bit 3.
pub const OFFU: &FieldSpec = &super::REGISTERS[1].fields[3];
/// `BUSY`, bit 4.
pub const BUSY: &FieldSpec = &super::REGISTERS[1].fields[4];
}
/// The fields of `DIN`.
pub mod din {
use super::FieldSpec;
/// `DATAIN`, bits 0..=31.
pub const DATAIN: &FieldSpec = &super::REGISTERS[2].fields[0];
}
/// The fields of `DOUT`.
pub mod dout {
use super::FieldSpec;
/// `DATAOUT`, bits 0..=31.
pub const DATAOUT: &FieldSpec = &super::REGISTERS[3].fields[0];
}
/// The fields of `DMACR`.
pub mod dmacr {
use super::FieldSpec;
/// `DIEN`, bit 0.
pub const DIEN: &FieldSpec = &super::REGISTERS[4].fields[0];
/// `DOEN`, bit 1.
pub const DOEN: &FieldSpec = &super::REGISTERS[4].fields[1];
}
/// The fields of `IMSCR`.
pub mod imscr {
use super::FieldSpec;
/// `INIM`, bit 0.
pub const INIM: &FieldSpec = &super::REGISTERS[5].fields[0];
/// `OUTIM`, bit 1.
pub const OUTIM: &FieldSpec = &super::REGISTERS[5].fields[1];
}
/// The fields of `RISR`.
pub mod risr {
use super::FieldSpec;
/// `INRIS`, bit 0.
pub const INRIS: &FieldSpec = &super::REGISTERS[6].fields[0];
/// `OUTRIS`, bit 1.
pub const OUTRIS: &FieldSpec = &super::REGISTERS[6].fields[1];
}
/// The fields of `MISR`.
pub mod misr {
use super::FieldSpec;
/// `INMIS`, bit 0.
pub const INMIS: &FieldSpec = &super::REGISTERS[7].fields[0];
/// `OUTMIS`, bit 1.
pub const OUTMIS: &FieldSpec = &super::REGISTERS[7].fields[1];
}
/// The fields of `K0LR`.
pub mod k0lr {
use super::FieldSpec;
/// `b224`, bit 0.
pub const B224: &FieldSpec = &super::REGISTERS[8].fields[0];
/// `b225`, bit 1.
pub const B225: &FieldSpec = &super::REGISTERS[8].fields[1];
/// `b226`, bit 2.
pub const B226: &FieldSpec = &super::REGISTERS[8].fields[2];
/// `b227`, bit 3.
pub const B227: &FieldSpec = &super::REGISTERS[8].fields[3];
/// `b228`, bit 4.
pub const B228: &FieldSpec = &super::REGISTERS[8].fields[4];
/// `b229`, bit 5.
pub const B229: &FieldSpec = &super::REGISTERS[8].fields[5];
/// `b230`, bit 6.
pub const B230: &FieldSpec = &super::REGISTERS[8].fields[6];
/// `b231`, bit 7.
pub const B231: &FieldSpec = &super::REGISTERS[8].fields[7];
/// `b232`, bit 8.
pub const B232: &FieldSpec = &super::REGISTERS[8].fields[8];
/// `b233`, bit 9.
pub const B233: &FieldSpec = &super::REGISTERS[8].fields[9];
/// `b234`, bit 10.
pub const B234: &FieldSpec = &super::REGISTERS[8].fields[10];
/// `b235`, bit 11.
pub const B235: &FieldSpec = &super::REGISTERS[8].fields[11];
/// `b236`, bit 12.
pub const B236: &FieldSpec = &super::REGISTERS[8].fields[12];
/// `b237`, bit 13.
pub const B237: &FieldSpec = &super::REGISTERS[8].fields[13];
/// `b238`, bit 14.
pub const B238: &FieldSpec = &super::REGISTERS[8].fields[14];
/// `b239`, bit 15.
pub const B239: &FieldSpec = &super::REGISTERS[8].fields[15];
/// `b240`, bit 16.
pub const B240: &FieldSpec = &super::REGISTERS[8].fields[16];
/// `b241`, bit 17.
pub const B241: &FieldSpec = &super::REGISTERS[8].fields[17];
/// `b242`, bit 18.
pub const B242: &FieldSpec = &super::REGISTERS[8].fields[18];
/// `b243`, bit 19.
pub const B243: &FieldSpec = &super::REGISTERS[8].fields[19];
/// `b244`, bit 20.
pub const B244: &FieldSpec = &super::REGISTERS[8].fields[20];
/// `b245`, bit 21.
pub const B245: &FieldSpec = &super::REGISTERS[8].fields[21];
/// `b246`, bit 22.
pub const B246: &FieldSpec = &super::REGISTERS[8].fields[22];
/// `b247`, bit 23.
pub const B247: &FieldSpec = &super::REGISTERS[8].fields[23];
/// `b248`, bit 24.
pub const B248: &FieldSpec = &super::REGISTERS[8].fields[24];
/// `b249`, bit 25.
pub const B249: &FieldSpec = &super::REGISTERS[8].fields[25];
/// `b250`, bit 26.
pub const B250: &FieldSpec = &super::REGISTERS[8].fields[26];
/// `b251`, bit 27.
pub const B251: &FieldSpec = &super::REGISTERS[8].fields[27];
/// `b252`, bit 28.
pub const B252: &FieldSpec = &super::REGISTERS[8].fields[28];
/// `b253`, bit 29.
pub const B253: &FieldSpec = &super::REGISTERS[8].fields[29];
/// `b254`, bit 30.
pub const B254: &FieldSpec = &super::REGISTERS[8].fields[30];
/// `b255`, bit 31.
pub const B255: &FieldSpec = &super::REGISTERS[8].fields[31];
}
/// The fields of `K0RR`.
pub mod k0rr {
use super::FieldSpec;
/// `b192`, bit 0.
pub const B192: &FieldSpec = &super::REGISTERS[9].fields[0];
/// `b193`, bit 1.
pub const B193: &FieldSpec = &super::REGISTERS[9].fields[1];
/// `b194`, bit 2.
pub const B194: &FieldSpec = &super::REGISTERS[9].fields[2];
/// `b195`, bit 3.
pub const B195: &FieldSpec = &super::REGISTERS[9].fields[3];
/// `b196`, bit 4.
pub const B196: &FieldSpec = &super::REGISTERS[9].fields[4];
/// `b197`, bit 5.
pub const B197: &FieldSpec = &super::REGISTERS[9].fields[5];
/// `b198`, bit 6.
pub const B198: &FieldSpec = &super::REGISTERS[9].fields[6];
/// `b199`, bit 7.
pub const B199: &FieldSpec = &super::REGISTERS[9].fields[7];
/// `b200`, bit 8.
pub const B200: &FieldSpec = &super::REGISTERS[9].fields[8];
/// `b201`, bit 9.
pub const B201: &FieldSpec = &super::REGISTERS[9].fields[9];
/// `b202`, bit 10.
pub const B202: &FieldSpec = &super::REGISTERS[9].fields[10];
/// `b203`, bit 11.
pub const B203: &FieldSpec = &super::REGISTERS[9].fields[11];
/// `b204`, bit 12.
pub const B204: &FieldSpec = &super::REGISTERS[9].fields[12];
/// `b205`, bit 13.
pub const B205: &FieldSpec = &super::REGISTERS[9].fields[13];
/// `b206`, bit 14.
pub const B206: &FieldSpec = &super::REGISTERS[9].fields[14];
/// `b207`, bit 15.
pub const B207: &FieldSpec = &super::REGISTERS[9].fields[15];
/// `b208`, bit 16.
pub const B208: &FieldSpec = &super::REGISTERS[9].fields[16];
/// `b209`, bit 17.
pub const B209: &FieldSpec = &super::REGISTERS[9].fields[17];
/// `b210`, bit 18.
pub const B210: &FieldSpec = &super::REGISTERS[9].fields[18];
/// `b211`, bit 19.
pub const B211: &FieldSpec = &super::REGISTERS[9].fields[19];
/// `b212`, bit 20.
pub const B212: &FieldSpec = &super::REGISTERS[9].fields[20];
/// `b213`, bit 21.
pub const B213: &FieldSpec = &super::REGISTERS[9].fields[21];
/// `b214`, bit 22.
pub const B214: &FieldSpec = &super::REGISTERS[9].fields[22];
/// `b215`, bit 23.
pub const B215: &FieldSpec = &super::REGISTERS[9].fields[23];
/// `b216`, bit 24.
pub const B216: &FieldSpec = &super::REGISTERS[9].fields[24];
/// `b217`, bit 25.
pub const B217: &FieldSpec = &super::REGISTERS[9].fields[25];
/// `b218`, bit 26.
pub const B218: &FieldSpec = &super::REGISTERS[9].fields[26];
/// `b219`, bit 27.
pub const B219: &FieldSpec = &super::REGISTERS[9].fields[27];
/// `b220`, bit 28.
pub const B220: &FieldSpec = &super::REGISTERS[9].fields[28];
/// `b221`, bit 29.
pub const B221: &FieldSpec = &super::REGISTERS[9].fields[29];
/// `b222`, bit 30.
pub const B222: &FieldSpec = &super::REGISTERS[9].fields[30];
/// `b223`, bit 31.
pub const B223: &FieldSpec = &super::REGISTERS[9].fields[31];
}
/// The fields of `K1LR`.
pub mod k1lr {
use super::FieldSpec;
/// `b160`, bit 0.
pub const B160: &FieldSpec = &super::REGISTERS[10].fields[0];
/// `b161`, bit 1.
pub const B161: &FieldSpec = &super::REGISTERS[10].fields[1];
/// `b162`, bit 2.
pub const B162: &FieldSpec = &super::REGISTERS[10].fields[2];
/// `b163`, bit 3.
pub const B163: &FieldSpec = &super::REGISTERS[10].fields[3];
/// `b164`, bit 4.
pub const B164: &FieldSpec = &super::REGISTERS[10].fields[4];
/// `b165`, bit 5.
pub const B165: &FieldSpec = &super::REGISTERS[10].fields[5];
/// `b166`, bit 6.
pub const B166: &FieldSpec = &super::REGISTERS[10].fields[6];
/// `b167`, bit 7.
pub const B167: &FieldSpec = &super::REGISTERS[10].fields[7];
/// `b168`, bit 8.
pub const B168: &FieldSpec = &super::REGISTERS[10].fields[8];
/// `b169`, bit 9.
pub const B169: &FieldSpec = &super::REGISTERS[10].fields[9];
/// `b170`, bit 10.
pub const B170: &FieldSpec = &super::REGISTERS[10].fields[10];
/// `b171`, bit 11.
pub const B171: &FieldSpec = &super::REGISTERS[10].fields[11];
/// `b172`, bit 12.
pub const B172: &FieldSpec = &super::REGISTERS[10].fields[12];
/// `b173`, bit 13.
pub const B173: &FieldSpec = &super::REGISTERS[10].fields[13];
/// `b174`, bit 14.
pub const B174: &FieldSpec = &super::REGISTERS[10].fields[14];
/// `b175`, bit 15.
pub const B175: &FieldSpec = &super::REGISTERS[10].fields[15];
/// `b176`, bit 16.
pub const B176: &FieldSpec = &super::REGISTERS[10].fields[16];
/// `b177`, bit 17.
pub const B177: &FieldSpec = &super::REGISTERS[10].fields[17];
/// `b178`, bit 18.
pub const B178: &FieldSpec = &super::REGISTERS[10].fields[18];
/// `b179`, bit 19.
pub const B179: &FieldSpec = &super::REGISTERS[10].fields[19];
/// `b180`, bit 20.
pub const B180: &FieldSpec = &super::REGISTERS[10].fields[20];
/// `b181`, bit 21.
pub const B181: &FieldSpec = &super::REGISTERS[10].fields[21];
/// `b182`, bit 22.
pub const B182: &FieldSpec = &super::REGISTERS[10].fields[22];
/// `b183`, bit 23.
pub const B183: &FieldSpec = &super::REGISTERS[10].fields[23];
/// `b184`, bit 24.
pub const B184: &FieldSpec = &super::REGISTERS[10].fields[24];
/// `b185`, bit 25.
pub const B185: &FieldSpec = &super::REGISTERS[10].fields[25];
/// `b186`, bit 26.
pub const B186: &FieldSpec = &super::REGISTERS[10].fields[26];
/// `b187`, bit 27.
pub const B187: &FieldSpec = &super::REGISTERS[10].fields[27];
/// `b188`, bit 28.
pub const B188: &FieldSpec = &super::REGISTERS[10].fields[28];
/// `b189`, bit 29.
pub const B189: &FieldSpec = &super::REGISTERS[10].fields[29];
/// `b190`, bit 30.
pub const B190: &FieldSpec = &super::REGISTERS[10].fields[30];
/// `b191`, bit 31.
pub const B191: &FieldSpec = &super::REGISTERS[10].fields[31];
}
/// The fields of `K1RR`.
pub mod k1rr {
use super::FieldSpec;
/// `b128`, bit 0.
pub const B128: &FieldSpec = &super::REGISTERS[11].fields[0];
/// `b129`, bit 1.
pub const B129: &FieldSpec = &super::REGISTERS[11].fields[1];
/// `b130`, bit 2.
pub const B130: &FieldSpec = &super::REGISTERS[11].fields[2];
/// `b131`, bit 3.
pub const B131: &FieldSpec = &super::REGISTERS[11].fields[3];
/// `b132`, bit 4.
pub const B132: &FieldSpec = &super::REGISTERS[11].fields[4];
/// `b133`, bit 5.
pub const B133: &FieldSpec = &super::REGISTERS[11].fields[5];
/// `b134`, bit 6.
pub const B134: &FieldSpec = &super::REGISTERS[11].fields[6];
/// `b135`, bit 7.
pub const B135: &FieldSpec = &super::REGISTERS[11].fields[7];
/// `b136`, bit 8.
pub const B136: &FieldSpec = &super::REGISTERS[11].fields[8];
/// `b137`, bit 9.
pub const B137: &FieldSpec = &super::REGISTERS[11].fields[9];
/// `b138`, bit 10.
pub const B138: &FieldSpec = &super::REGISTERS[11].fields[10];
/// `b139`, bit 11.
pub const B139: &FieldSpec = &super::REGISTERS[11].fields[11];
/// `b140`, bit 12.
pub const B140: &FieldSpec = &super::REGISTERS[11].fields[12];
/// `b141`, bit 13.
pub const B141: &FieldSpec = &super::REGISTERS[11].fields[13];
/// `b142`, bit 14.
pub const B142: &FieldSpec = &super::REGISTERS[11].fields[14];
/// `b143`, bit 15.
pub const B143: &FieldSpec = &super::REGISTERS[11].fields[15];
/// `b144`, bit 16.
pub const B144: &FieldSpec = &super::REGISTERS[11].fields[16];
/// `b145`, bit 17.
pub const B145: &FieldSpec = &super::REGISTERS[11].fields[17];
/// `b146`, bit 18.
pub const B146: &FieldSpec = &super::REGISTERS[11].fields[18];
/// `b147`, bit 19.
pub const B147: &FieldSpec = &super::REGISTERS[11].fields[19];
/// `b148`, bit 20.
pub const B148: &FieldSpec = &super::REGISTERS[11].fields[20];
/// `b149`, bit 21.
pub const B149: &FieldSpec = &super::REGISTERS[11].fields[21];
/// `b150`, bit 22.
pub const B150: &FieldSpec = &super::REGISTERS[11].fields[22];
/// `b151`, bit 23.
pub const B151: &FieldSpec = &super::REGISTERS[11].fields[23];
/// `b152`, bit 24.
pub const B152: &FieldSpec = &super::REGISTERS[11].fields[24];
/// `b153`, bit 25.
pub const B153: &FieldSpec = &super::REGISTERS[11].fields[25];
/// `b154`, bit 26.
pub const B154: &FieldSpec = &super::REGISTERS[11].fields[26];
/// `b155`, bit 27.
pub const B155: &FieldSpec = &super::REGISTERS[11].fields[27];
/// `b156`, bit 28.
pub const B156: &FieldSpec = &super::REGISTERS[11].fields[28];
/// `b157`, bit 29.
pub const B157: &FieldSpec = &super::REGISTERS[11].fields[29];
/// `b158`, bit 30.
pub const B158: &FieldSpec = &super::REGISTERS[11].fields[30];
/// `b159`, bit 31.
pub const B159: &FieldSpec = &super::REGISTERS[11].fields[31];
}
/// The fields of `K2LR`.
pub mod k2lr {
use super::FieldSpec;
/// `b96`, bit 0.
pub const B96: &FieldSpec = &super::REGISTERS[12].fields[0];
/// `b97`, bit 1.
pub const B97: &FieldSpec = &super::REGISTERS[12].fields[1];
/// `b98`, bit 2.
pub const B98: &FieldSpec = &super::REGISTERS[12].fields[2];
/// `b99`, bit 3.
pub const B99: &FieldSpec = &super::REGISTERS[12].fields[3];
/// `b100`, bit 4.
pub const B100: &FieldSpec = &super::REGISTERS[12].fields[4];
/// `b101`, bit 5.
pub const B101: &FieldSpec = &super::REGISTERS[12].fields[5];
/// `b102`, bit 6.
pub const B102: &FieldSpec = &super::REGISTERS[12].fields[6];
/// `b103`, bit 7.
pub const B103: &FieldSpec = &super::REGISTERS[12].fields[7];
/// `b104`, bit 8.
pub const B104: &FieldSpec = &super::REGISTERS[12].fields[8];
/// `b105`, bit 9.
pub const B105: &FieldSpec = &super::REGISTERS[12].fields[9];
/// `b106`, bit 10.
pub const B106: &FieldSpec = &super::REGISTERS[12].fields[10];
/// `b107`, bit 11.
pub const B107: &FieldSpec = &super::REGISTERS[12].fields[11];
/// `b108`, bit 12.
pub const B108: &FieldSpec = &super::REGISTERS[12].fields[12];
/// `b109`, bit 13.
pub const B109: &FieldSpec = &super::REGISTERS[12].fields[13];
/// `b110`, bit 14.
pub const B110: &FieldSpec = &super::REGISTERS[12].fields[14];
/// `b111`, bit 15.
pub const B111: &FieldSpec = &super::REGISTERS[12].fields[15];
/// `b112`, bit 16.
pub const B112: &FieldSpec = &super::REGISTERS[12].fields[16];
/// `b113`, bit 17.
pub const B113: &FieldSpec = &super::REGISTERS[12].fields[17];
/// `b114`, bit 18.
pub const B114: &FieldSpec = &super::REGISTERS[12].fields[18];
/// `b115`, bit 19.
pub const B115: &FieldSpec = &super::REGISTERS[12].fields[19];
/// `b116`, bit 20.
pub const B116: &FieldSpec = &super::REGISTERS[12].fields[20];
/// `b117`, bit 21.
pub const B117: &FieldSpec = &super::REGISTERS[12].fields[21];
/// `b118`, bit 22.
pub const B118: &FieldSpec = &super::REGISTERS[12].fields[22];
/// `b119`, bit 23.
pub const B119: &FieldSpec = &super::REGISTERS[12].fields[23];
/// `b120`, bit 24.
pub const B120: &FieldSpec = &super::REGISTERS[12].fields[24];
/// `b121`, bit 25.
pub const B121: &FieldSpec = &super::REGISTERS[12].fields[25];
/// `b122`, bit 26.
pub const B122: &FieldSpec = &super::REGISTERS[12].fields[26];
/// `b123`, bit 27.
pub const B123: &FieldSpec = &super::REGISTERS[12].fields[27];
/// `b124`, bit 28.
pub const B124: &FieldSpec = &super::REGISTERS[12].fields[28];
/// `b125`, bit 29.
pub const B125: &FieldSpec = &super::REGISTERS[12].fields[29];
/// `b126`, bit 30.
pub const B126: &FieldSpec = &super::REGISTERS[12].fields[30];
/// `b127`, bit 31.
pub const B127: &FieldSpec = &super::REGISTERS[12].fields[31];
}
/// The fields of `K2RR`.
pub mod k2rr {
use super::FieldSpec;
/// `b64`, bit 0.
pub const B64: &FieldSpec = &super::REGISTERS[13].fields[0];
/// `b65`, bit 1.
pub const B65: &FieldSpec = &super::REGISTERS[13].fields[1];
/// `b66`, bit 2.
pub const B66: &FieldSpec = &super::REGISTERS[13].fields[2];
/// `b67`, bit 3.
pub const B67: &FieldSpec = &super::REGISTERS[13].fields[3];
/// `b68`, bit 4.
pub const B68: &FieldSpec = &super::REGISTERS[13].fields[4];
/// `b69`, bit 5.
pub const B69: &FieldSpec = &super::REGISTERS[13].fields[5];
/// `b70`, bit 6.
pub const B70: &FieldSpec = &super::REGISTERS[13].fields[6];
/// `b71`, bit 7.
pub const B71: &FieldSpec = &super::REGISTERS[13].fields[7];
/// `b72`, bit 8.
pub const B72: &FieldSpec = &super::REGISTERS[13].fields[8];
/// `b73`, bit 9.
pub const B73: &FieldSpec = &super::REGISTERS[13].fields[9];
/// `b74`, bit 10.
pub const B74: &FieldSpec = &super::REGISTERS[13].fields[10];
/// `b75`, bit 11.
pub const B75: &FieldSpec = &super::REGISTERS[13].fields[11];
/// `b76`, bit 12.
pub const B76: &FieldSpec = &super::REGISTERS[13].fields[12];
/// `b77`, bit 13.
pub const B77: &FieldSpec = &super::REGISTERS[13].fields[13];
/// `b78`, bit 14.
pub const B78: &FieldSpec = &super::REGISTERS[13].fields[14];
/// `b79`, bit 15.
pub const B79: &FieldSpec = &super::REGISTERS[13].fields[15];
/// `b80`, bit 16.
pub const B80: &FieldSpec = &super::REGISTERS[13].fields[16];
/// `b81`, bit 17.
pub const B81: &FieldSpec = &super::REGISTERS[13].fields[17];
/// `b82`, bit 18.
pub const B82: &FieldSpec = &super::REGISTERS[13].fields[18];
/// `b83`, bit 19.
pub const B83: &FieldSpec = &super::REGISTERS[13].fields[19];
/// `b84`, bit 20.
pub const B84: &FieldSpec = &super::REGISTERS[13].fields[20];
/// `b85`, bit 21.
pub const B85: &FieldSpec = &super::REGISTERS[13].fields[21];
/// `b86`, bit 22.
pub const B86: &FieldSpec = &super::REGISTERS[13].fields[22];
/// `b87`, bit 23.
pub const B87: &FieldSpec = &super::REGISTERS[13].fields[23];
/// `b88`, bit 24.
pub const B88: &FieldSpec = &super::REGISTERS[13].fields[24];
/// `b89`, bit 25.
pub const B89: &FieldSpec = &super::REGISTERS[13].fields[25];
/// `b90`, bit 26.
pub const B90: &FieldSpec = &super::REGISTERS[13].fields[26];
/// `b91`, bit 27.
pub const B91: &FieldSpec = &super::REGISTERS[13].fields[27];
/// `b92`, bit 28.
pub const B92: &FieldSpec = &super::REGISTERS[13].fields[28];
/// `b93`, bit 29.
pub const B93: &FieldSpec = &super::REGISTERS[13].fields[29];
/// `b94`, bit 30.
pub const B94: &FieldSpec = &super::REGISTERS[13].fields[30];
/// `b95`, bit 31.
pub const B95: &FieldSpec = &super::REGISTERS[13].fields[31];
}
/// The fields of `K3LR`.
pub mod k3lr {
use super::FieldSpec;
/// `b32`, bit 0.
pub const B32: &FieldSpec = &super::REGISTERS[14].fields[0];
/// `b33`, bit 1.
pub const B33: &FieldSpec = &super::REGISTERS[14].fields[1];
/// `b34`, bit 2.
pub const B34: &FieldSpec = &super::REGISTERS[14].fields[2];
/// `b35`, bit 3.
pub const B35: &FieldSpec = &super::REGISTERS[14].fields[3];
/// `b36`, bit 4.
pub const B36: &FieldSpec = &super::REGISTERS[14].fields[4];
/// `b37`, bit 5.
pub const B37: &FieldSpec = &super::REGISTERS[14].fields[5];
/// `b38`, bit 6.
pub const B38: &FieldSpec = &super::REGISTERS[14].fields[6];
/// `b39`, bit 7.
pub const B39: &FieldSpec = &super::REGISTERS[14].fields[7];
/// `b40`, bit 8.
pub const B40: &FieldSpec = &super::REGISTERS[14].fields[8];
/// `b41`, bit 9.
pub const B41: &FieldSpec = &super::REGISTERS[14].fields[9];
/// `b42`, bit 10.
pub const B42: &FieldSpec = &super::REGISTERS[14].fields[10];
/// `b43`, bit 11.
pub const B43: &FieldSpec = &super::REGISTERS[14].fields[11];
/// `b44`, bit 12.
pub const B44: &FieldSpec = &super::REGISTERS[14].fields[12];
/// `b45`, bit 13.
pub const B45: &FieldSpec = &super::REGISTERS[14].fields[13];
/// `b46`, bit 14.
pub const B46: &FieldSpec = &super::REGISTERS[14].fields[14];
/// `b47`, bit 15.
pub const B47: &FieldSpec = &super::REGISTERS[14].fields[15];
/// `b48`, bit 16.
pub const B48: &FieldSpec = &super::REGISTERS[14].fields[16];
/// `b49`, bit 17.
pub const B49: &FieldSpec = &super::REGISTERS[14].fields[17];
/// `b50`, bit 18.
pub const B50: &FieldSpec = &super::REGISTERS[14].fields[18];
/// `b51`, bit 19.
pub const B51: &FieldSpec = &super::REGISTERS[14].fields[19];
/// `b52`, bit 20.
pub const B52: &FieldSpec = &super::REGISTERS[14].fields[20];
/// `b53`, bit 21.
pub const B53: &FieldSpec = &super::REGISTERS[14].fields[21];
/// `b54`, bit 22.
pub const B54: &FieldSpec = &super::REGISTERS[14].fields[22];
/// `b55`, bit 23.
pub const B55: &FieldSpec = &super::REGISTERS[14].fields[23];
/// `b56`, bit 24.
pub const B56: &FieldSpec = &super::REGISTERS[14].fields[24];
/// `b57`, bit 25.
pub const B57: &FieldSpec = &super::REGISTERS[14].fields[25];
/// `b58`, bit 26.
pub const B58: &FieldSpec = &super::REGISTERS[14].fields[26];
/// `b59`, bit 27.
pub const B59: &FieldSpec = &super::REGISTERS[14].fields[27];
/// `b60`, bit 28.
pub const B60: &FieldSpec = &super::REGISTERS[14].fields[28];
/// `b61`, bit 29.
pub const B61: &FieldSpec = &super::REGISTERS[14].fields[29];
/// `b62`, bit 30.
pub const B62: &FieldSpec = &super::REGISTERS[14].fields[30];
/// `b63`, bit 31.
pub const B63: &FieldSpec = &super::REGISTERS[14].fields[31];
}
/// The fields of `K3RR`.
pub mod k3rr {
use super::FieldSpec;
/// `b0`, bit 0.
pub const B0: &FieldSpec = &super::REGISTERS[15].fields[0];
/// `b1`, bit 1.
pub const B1: &FieldSpec = &super::REGISTERS[15].fields[1];
/// `b2`, bit 2.
pub const B2: &FieldSpec = &super::REGISTERS[15].fields[2];
/// `b3`, bit 3.
pub const B3: &FieldSpec = &super::REGISTERS[15].fields[3];
/// `b4`, bit 4.
pub const B4: &FieldSpec = &super::REGISTERS[15].fields[4];
/// `b5`, bit 5.
pub const B5: &FieldSpec = &super::REGISTERS[15].fields[5];
/// `b6`, bit 6.
pub const B6: &FieldSpec = &super::REGISTERS[15].fields[6];
/// `b7`, bit 7.
pub const B7: &FieldSpec = &super::REGISTERS[15].fields[7];
/// `b8`, bit 8.
pub const B8: &FieldSpec = &super::REGISTERS[15].fields[8];
/// `b9`, bit 9.
pub const B9: &FieldSpec = &super::REGISTERS[15].fields[9];
/// `b10`, bit 10.
pub const B10: &FieldSpec = &super::REGISTERS[15].fields[10];
/// `b11`, bit 11.
pub const B11: &FieldSpec = &super::REGISTERS[15].fields[11];
/// `b12`, bit 12.
pub const B12: &FieldSpec = &super::REGISTERS[15].fields[12];
/// `b13`, bit 13.
pub const B13: &FieldSpec = &super::REGISTERS[15].fields[13];
/// `b14`, bit 14.
pub const B14: &FieldSpec = &super::REGISTERS[15].fields[14];
/// `b15`, bit 15.
pub const B15: &FieldSpec = &super::REGISTERS[15].fields[15];
/// `b16`, bit 16.
pub const B16: &FieldSpec = &super::REGISTERS[15].fields[16];
/// `b17`, bit 17.
pub const B17: &FieldSpec = &super::REGISTERS[15].fields[17];
/// `b18`, bit 18.
pub const B18: &FieldSpec = &super::REGISTERS[15].fields[18];
/// `b19`, bit 19.
pub const B19: &FieldSpec = &super::REGISTERS[15].fields[19];
/// `b20`, bit 20.
pub const B20: &FieldSpec = &super::REGISTERS[15].fields[20];
/// `b21`, bit 21.
pub const B21: &FieldSpec = &super::REGISTERS[15].fields[21];
/// `b22`, bit 22.
pub const B22: &FieldSpec = &super::REGISTERS[15].fields[22];
/// `b23`, bit 23.
pub const B23: &FieldSpec = &super::REGISTERS[15].fields[23];
/// `b24`, bit 24.
pub const B24: &FieldSpec = &super::REGISTERS[15].fields[24];
/// `b25`, bit 25.
pub const B25: &FieldSpec = &super::REGISTERS[15].fields[25];
/// `b26`, bit 26.
pub const B26: &FieldSpec = &super::REGISTERS[15].fields[26];
/// `b27`, bit 27.
pub const B27: &FieldSpec = &super::REGISTERS[15].fields[27];
/// `b28`, bit 28.
pub const B28: &FieldSpec = &super::REGISTERS[15].fields[28];
/// `b29`, bit 29.
pub const B29: &FieldSpec = &super::REGISTERS[15].fields[29];
/// `b30`, bit 30.
pub const B30: &FieldSpec = &super::REGISTERS[15].fields[30];
/// `b31`, bit 31.
pub const B31: &FieldSpec = &super::REGISTERS[15].fields[31];
}
/// The fields of `IV0LR`.
pub mod iv0lr {
use super::FieldSpec;
/// `IV31`, bit 0.
pub const IV31: &FieldSpec = &super::REGISTERS[16].fields[0];
/// `IV30`, bit 1.
pub const IV30: &FieldSpec = &super::REGISTERS[16].fields[1];
/// `IV29`, bit 2.
pub const IV29: &FieldSpec = &super::REGISTERS[16].fields[2];
/// `IV28`, bit 3.
pub const IV28: &FieldSpec = &super::REGISTERS[16].fields[3];
/// `IV27`, bit 4.
pub const IV27: &FieldSpec = &super::REGISTERS[16].fields[4];
/// `IV26`, bit 5.
pub const IV26: &FieldSpec = &super::REGISTERS[16].fields[5];
/// `IV25`, bit 6.
pub const IV25: &FieldSpec = &super::REGISTERS[16].fields[6];
/// `IV24`, bit 7.
pub const IV24: &FieldSpec = &super::REGISTERS[16].fields[7];
/// `IV23`, bit 8.
pub const IV23: &FieldSpec = &super::REGISTERS[16].fields[8];
/// `IV22`, bit 9.
pub const IV22: &FieldSpec = &super::REGISTERS[16].fields[9];
/// `IV21`, bit 10.
pub const IV21: &FieldSpec = &super::REGISTERS[16].fields[10];
/// `IV20`, bit 11.
pub const IV20: &FieldSpec = &super::REGISTERS[16].fields[11];
/// `IV19`, bit 12.
pub const IV19: &FieldSpec = &super::REGISTERS[16].fields[12];
/// `IV18`, bit 13.
pub const IV18: &FieldSpec = &super::REGISTERS[16].fields[13];
/// `IV17`, bit 14.
pub const IV17: &FieldSpec = &super::REGISTERS[16].fields[14];
/// `IV16`, bit 15.
pub const IV16: &FieldSpec = &super::REGISTERS[16].fields[15];
/// `IV15`, bit 16.
pub const IV15: &FieldSpec = &super::REGISTERS[16].fields[16];
/// `IV14`, bit 17.
pub const IV14: &FieldSpec = &super::REGISTERS[16].fields[17];
/// `IV13`, bit 18.
pub const IV13: &FieldSpec = &super::REGISTERS[16].fields[18];
/// `IV12`, bit 19.
pub const IV12: &FieldSpec = &super::REGISTERS[16].fields[19];
/// `IV11`, bit 20.
pub const IV11: &FieldSpec = &super::REGISTERS[16].fields[20];
/// `IV10`, bit 21.
pub const IV10: &FieldSpec = &super::REGISTERS[16].fields[21];
/// `IV9`, bit 22.
pub const IV9: &FieldSpec = &super::REGISTERS[16].fields[22];
/// `IV8`, bit 23.
pub const IV8: &FieldSpec = &super::REGISTERS[16].fields[23];
/// `IV7`, bit 24.
pub const IV7: &FieldSpec = &super::REGISTERS[16].fields[24];
/// `IV6`, bit 25.
pub const IV6: &FieldSpec = &super::REGISTERS[16].fields[25];
/// `IV5`, bit 26.
pub const IV5: &FieldSpec = &super::REGISTERS[16].fields[26];
/// `IV4`, bit 27.
pub const IV4: &FieldSpec = &super::REGISTERS[16].fields[27];
/// `IV3`, bit 28.
pub const IV3: &FieldSpec = &super::REGISTERS[16].fields[28];
/// `IV2`, bit 29.
pub const IV2: &FieldSpec = &super::REGISTERS[16].fields[29];
/// `IV1`, bit 30.
pub const IV1: &FieldSpec = &super::REGISTERS[16].fields[30];
/// `IV0`, bit 31.
pub const IV0: &FieldSpec = &super::REGISTERS[16].fields[31];
}
/// The fields of `IV0RR`.
pub mod iv0rr {
use super::FieldSpec;
/// `IV63`, bit 0.
pub const IV63: &FieldSpec = &super::REGISTERS[17].fields[0];
/// `IV62`, bit 1.
pub const IV62: &FieldSpec = &super::REGISTERS[17].fields[1];
/// `IV61`, bit 2.
pub const IV61: &FieldSpec = &super::REGISTERS[17].fields[2];
/// `IV60`, bit 3.
pub const IV60: &FieldSpec = &super::REGISTERS[17].fields[3];
/// `IV59`, bit 4.
pub const IV59: &FieldSpec = &super::REGISTERS[17].fields[4];
/// `IV58`, bit 5.
pub const IV58: &FieldSpec = &super::REGISTERS[17].fields[5];
/// `IV57`, bit 6.
pub const IV57: &FieldSpec = &super::REGISTERS[17].fields[6];
/// `IV56`, bit 7.
pub const IV56: &FieldSpec = &super::REGISTERS[17].fields[7];
/// `IV55`, bit 8.
pub const IV55: &FieldSpec = &super::REGISTERS[17].fields[8];
/// `IV54`, bit 9.
pub const IV54: &FieldSpec = &super::REGISTERS[17].fields[9];
/// `IV53`, bit 10.
pub const IV53: &FieldSpec = &super::REGISTERS[17].fields[10];
/// `IV52`, bit 11.
pub const IV52: &FieldSpec = &super::REGISTERS[17].fields[11];
/// `IV51`, bit 12.
pub const IV51: &FieldSpec = &super::REGISTERS[17].fields[12];
/// `IV50`, bit 13.
pub const IV50: &FieldSpec = &super::REGISTERS[17].fields[13];
/// `IV49`, bit 14.
pub const IV49: &FieldSpec = &super::REGISTERS[17].fields[14];
/// `IV48`, bit 15.
pub const IV48: &FieldSpec = &super::REGISTERS[17].fields[15];
/// `IV47`, bit 16.
pub const IV47: &FieldSpec = &super::REGISTERS[17].fields[16];
/// `IV46`, bit 17.
pub const IV46: &FieldSpec = &super::REGISTERS[17].fields[17];
/// `IV45`, bit 18.
pub const IV45: &FieldSpec = &super::REGISTERS[17].fields[18];
/// `IV44`, bit 19.
pub const IV44: &FieldSpec = &super::REGISTERS[17].fields[19];
/// `IV43`, bit 20.
pub const IV43: &FieldSpec = &super::REGISTERS[17].fields[20];
/// `IV42`, bit 21.
pub const IV42: &FieldSpec = &super::REGISTERS[17].fields[21];
/// `IV41`, bit 22.
pub const IV41: &FieldSpec = &super::REGISTERS[17].fields[22];
/// `IV40`, bit 23.
pub const IV40: &FieldSpec = &super::REGISTERS[17].fields[23];
/// `IV39`, bit 24.
pub const IV39: &FieldSpec = &super::REGISTERS[17].fields[24];
/// `IV38`, bit 25.
pub const IV38: &FieldSpec = &super::REGISTERS[17].fields[25];
/// `IV37`, bit 26.
pub const IV37: &FieldSpec = &super::REGISTERS[17].fields[26];
/// `IV36`, bit 27.
pub const IV36: &FieldSpec = &super::REGISTERS[17].fields[27];
/// `IV35`, bit 28.
pub const IV35: &FieldSpec = &super::REGISTERS[17].fields[28];
/// `IV34`, bit 29.
pub const IV34: &FieldSpec = &super::REGISTERS[17].fields[29];
/// `IV33`, bit 30.
pub const IV33: &FieldSpec = &super::REGISTERS[17].fields[30];
/// `IV32`, bit 31.
pub const IV32: &FieldSpec = &super::REGISTERS[17].fields[31];
}
/// The fields of `IV1LR`.
pub mod iv1lr {
use super::FieldSpec;
/// `IV95`, bit 0.
pub const IV95: &FieldSpec = &super::REGISTERS[18].fields[0];
/// `IV94`, bit 1.
pub const IV94: &FieldSpec = &super::REGISTERS[18].fields[1];
/// `IV93`, bit 2.
pub const IV93: &FieldSpec = &super::REGISTERS[18].fields[2];
/// `IV92`, bit 3.
pub const IV92: &FieldSpec = &super::REGISTERS[18].fields[3];
/// `IV91`, bit 4.
pub const IV91: &FieldSpec = &super::REGISTERS[18].fields[4];
/// `IV90`, bit 5.
pub const IV90: &FieldSpec = &super::REGISTERS[18].fields[5];
/// `IV89`, bit 6.
pub const IV89: &FieldSpec = &super::REGISTERS[18].fields[6];
/// `IV88`, bit 7.
pub const IV88: &FieldSpec = &super::REGISTERS[18].fields[7];
/// `IV87`, bit 8.
pub const IV87: &FieldSpec = &super::REGISTERS[18].fields[8];
/// `IV86`, bit 9.
pub const IV86: &FieldSpec = &super::REGISTERS[18].fields[9];
/// `IV85`, bit 10.
pub const IV85: &FieldSpec = &super::REGISTERS[18].fields[10];
/// `IV84`, bit 11.
pub const IV84: &FieldSpec = &super::REGISTERS[18].fields[11];
/// `IV83`, bit 12.
pub const IV83: &FieldSpec = &super::REGISTERS[18].fields[12];
/// `IV82`, bit 13.
pub const IV82: &FieldSpec = &super::REGISTERS[18].fields[13];
/// `IV81`, bit 14.
pub const IV81: &FieldSpec = &super::REGISTERS[18].fields[14];
/// `IV80`, bit 15.
pub const IV80: &FieldSpec = &super::REGISTERS[18].fields[15];
/// `IV79`, bit 16.
pub const IV79: &FieldSpec = &super::REGISTERS[18].fields[16];
/// `IV78`, bit 17.
pub const IV78: &FieldSpec = &super::REGISTERS[18].fields[17];
/// `IV77`, bit 18.
pub const IV77: &FieldSpec = &super::REGISTERS[18].fields[18];
/// `IV76`, bit 19.
pub const IV76: &FieldSpec = &super::REGISTERS[18].fields[19];
/// `IV75`, bit 20.
pub const IV75: &FieldSpec = &super::REGISTERS[18].fields[20];
/// `IV74`, bit 21.
pub const IV74: &FieldSpec = &super::REGISTERS[18].fields[21];
/// `IV73`, bit 22.
pub const IV73: &FieldSpec = &super::REGISTERS[18].fields[22];
/// `IV72`, bit 23.
pub const IV72: &FieldSpec = &super::REGISTERS[18].fields[23];
/// `IV71`, bit 24.
pub const IV71: &FieldSpec = &super::REGISTERS[18].fields[24];
/// `IV70`, bit 25.
pub const IV70: &FieldSpec = &super::REGISTERS[18].fields[25];
/// `IV69`, bit 26.
pub const IV69: &FieldSpec = &super::REGISTERS[18].fields[26];
/// `IV68`, bit 27.
pub const IV68: &FieldSpec = &super::REGISTERS[18].fields[27];
/// `IV67`, bit 28.
pub const IV67: &FieldSpec = &super::REGISTERS[18].fields[28];
/// `IV66`, bit 29.
pub const IV66: &FieldSpec = &super::REGISTERS[18].fields[29];
/// `IV65`, bit 30.
pub const IV65: &FieldSpec = &super::REGISTERS[18].fields[30];
/// `IV64`, bit 31.
pub const IV64: &FieldSpec = &super::REGISTERS[18].fields[31];
}
/// The fields of `IV1RR`.
pub mod iv1rr {
use super::FieldSpec;
/// `IV127`, bit 0.
pub const IV127: &FieldSpec = &super::REGISTERS[19].fields[0];
/// `IV126`, bit 1.
pub const IV126: &FieldSpec = &super::REGISTERS[19].fields[1];
/// `IV125`, bit 2.
pub const IV125: &FieldSpec = &super::REGISTERS[19].fields[2];
/// `IV124`, bit 3.
pub const IV124: &FieldSpec = &super::REGISTERS[19].fields[3];
/// `IV123`, bit 4.
pub const IV123: &FieldSpec = &super::REGISTERS[19].fields[4];
/// `IV122`, bit 5.
pub const IV122: &FieldSpec = &super::REGISTERS[19].fields[5];
/// `IV121`, bit 6.
pub const IV121: &FieldSpec = &super::REGISTERS[19].fields[6];
/// `IV120`, bit 7.
pub const IV120: &FieldSpec = &super::REGISTERS[19].fields[7];
/// `IV119`, bit 8.
pub const IV119: &FieldSpec = &super::REGISTERS[19].fields[8];
/// `IV118`, bit 9.
pub const IV118: &FieldSpec = &super::REGISTERS[19].fields[9];
/// `IV117`, bit 10.
pub const IV117: &FieldSpec = &super::REGISTERS[19].fields[10];
/// `IV116`, bit 11.
pub const IV116: &FieldSpec = &super::REGISTERS[19].fields[11];
/// `IV115`, bit 12.
pub const IV115: &FieldSpec = &super::REGISTERS[19].fields[12];
/// `IV114`, bit 13.
pub const IV114: &FieldSpec = &super::REGISTERS[19].fields[13];
/// `IV113`, bit 14.
pub const IV113: &FieldSpec = &super::REGISTERS[19].fields[14];
/// `IV112`, bit 15.
pub const IV112: &FieldSpec = &super::REGISTERS[19].fields[15];
/// `IV111`, bit 16.
pub const IV111: &FieldSpec = &super::REGISTERS[19].fields[16];
/// `IV110`, bit 17.
pub const IV110: &FieldSpec = &super::REGISTERS[19].fields[17];
/// `IV109`, bit 18.
pub const IV109: &FieldSpec = &super::REGISTERS[19].fields[18];
/// `IV108`, bit 19.
pub const IV108: &FieldSpec = &super::REGISTERS[19].fields[19];
/// `IV107`, bit 20.
pub const IV107: &FieldSpec = &super::REGISTERS[19].fields[20];
/// `IV106`, bit 21.
pub const IV106: &FieldSpec = &super::REGISTERS[19].fields[21];
/// `IV105`, bit 22.
pub const IV105: &FieldSpec = &super::REGISTERS[19].fields[22];
/// `IV104`, bit 23.
pub const IV104: &FieldSpec = &super::REGISTERS[19].fields[23];
/// `IV103`, bit 24.
pub const IV103: &FieldSpec = &super::REGISTERS[19].fields[24];
/// `IV102`, bit 25.
pub const IV102: &FieldSpec = &super::REGISTERS[19].fields[25];
/// `IV101`, bit 26.
pub const IV101: &FieldSpec = &super::REGISTERS[19].fields[26];
/// `IV100`, bit 27.
pub const IV100: &FieldSpec = &super::REGISTERS[19].fields[27];
/// `IV99`, bit 28.
pub const IV99: &FieldSpec = &super::REGISTERS[19].fields[28];
/// `IV98`, bit 29.
pub const IV98: &FieldSpec = &super::REGISTERS[19].fields[29];
/// `IV97`, bit 30.
pub const IV97: &FieldSpec = &super::REGISTERS[19].fields[30];
/// `IV96`, bit 31.
pub const IV96: &FieldSpec = &super::REGISTERS[19].fields[31];
}
/// The fields of `CSGCMCCM0R`.
pub mod csgcmccm0r {
use super::FieldSpec;
/// `CSGCMCCM0R`, bits 0..=31.
pub const CSGCMCCM0R: &FieldSpec = &super::REGISTERS[20].fields[0];
}
/// The fields of `CSGCMCCM1R`.
pub mod csgcmccm1r {
use super::FieldSpec;
/// `CSGCMCCM1R`, bits 0..=31.
pub const CSGCMCCM1R: &FieldSpec = &super::REGISTERS[21].fields[0];
}
/// The fields of `CSGCMCCM2R`.
pub mod csgcmccm2r {
use super::FieldSpec;
/// `CSGCMCCM2R`, bits 0..=31.
pub const CSGCMCCM2R: &FieldSpec = &super::REGISTERS[22].fields[0];
}
/// The fields of `CSGCMCCM3R`.
pub mod csgcmccm3r {
use super::FieldSpec;
/// `CSGCMCCM3R`, bits 0..=31.
pub const CSGCMCCM3R: &FieldSpec = &super::REGISTERS[23].fields[0];
}
/// The fields of `CSGCMCCM4R`.
pub mod csgcmccm4r {
use super::FieldSpec;
/// `CSGCMCCM4R`, bits 0..=31.
pub const CSGCMCCM4R: &FieldSpec = &super::REGISTERS[24].fields[0];
}
/// The fields of `CSGCMCCM5R`.
pub mod csgcmccm5r {
use super::FieldSpec;
/// `CSGCMCCM5R`, bits 0..=31.
pub const CSGCMCCM5R: &FieldSpec = &super::REGISTERS[25].fields[0];
}
/// The fields of `CSGCMCCM6R`.
pub mod csgcmccm6r {
use super::FieldSpec;
/// `CSGCMCCM6R`, bits 0..=31.
pub const CSGCMCCM6R: &FieldSpec = &super::REGISTERS[26].fields[0];
}
/// The fields of `CSGCMCCM7R`.
pub mod csgcmccm7r {
use super::FieldSpec;
/// `CSGCMCCM7R`, bits 0..=31.
pub const CSGCMCCM7R: &FieldSpec = &super::REGISTERS[27].fields[0];
}
/// The fields of `CSGCM0R`.
pub mod csgcm0r {
use super::FieldSpec;
/// `CSGCM0R`, bits 0..=31.
pub const CSGCM0R: &FieldSpec = &super::REGISTERS[28].fields[0];
}
/// The fields of `CSGCM1R`.
pub mod csgcm1r {
use super::FieldSpec;
/// `CSGCM1R`, bits 0..=31.
pub const CSGCM1R: &FieldSpec = &super::REGISTERS[29].fields[0];
}
/// The fields of `CSGCM2R`.
pub mod csgcm2r {
use super::FieldSpec;
/// `CSGCM2R`, bits 0..=31.
pub const CSGCM2R: &FieldSpec = &super::REGISTERS[30].fields[0];
}
/// The fields of `CSGCM3R`.
pub mod csgcm3r {
use super::FieldSpec;
/// `CSGCM3R`, bits 0..=31.
pub const CSGCM3R: &FieldSpec = &super::REGISTERS[31].fields[0];
}
/// The fields of `CSGCM4R`.
pub mod csgcm4r {
use super::FieldSpec;
/// `CSGCM4R`, bits 0..=31.
pub const CSGCM4R: &FieldSpec = &super::REGISTERS[32].fields[0];
}
/// The fields of `CSGCM5R`.
pub mod csgcm5r {
use super::FieldSpec;
/// `CSGCM5R`, bits 0..=31.
pub const CSGCM5R: &FieldSpec = &super::REGISTERS[33].fields[0];
}
/// The fields of `CSGCM6R`.
pub mod csgcm6r {
use super::FieldSpec;
/// `CSGCM6R`, bits 0..=31.
pub const CSGCM6R: &FieldSpec = &super::REGISTERS[34].fields[0];
}
/// The fields of `CSGCM7R`.
pub mod csgcm7r {
use super::FieldSpec;
/// `CSGCM7R`, bits 0..=31.
pub const CSGCM7R: &FieldSpec = &super::REGISTERS[35].fields[0];
}
/// The register table.
pub static REGISTERS: [RegisterSpec; 36] = [
RegisterSpec { name: "CR", offset: 0x0, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "ALGODIR", bit: 2, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "ALGOMODE0", bit: 3, width: 3, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "DATATYPE", bit: 6, width: 2, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "KEYSIZE", bit: 8, width: 2, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "FFLUSH", bit: 14, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "CRYPEN", bit: 15, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "GCM_CCMPH", bit: 16, width: 2, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "ALGOMODE3", bit: 19, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "SR", offset: 0x4, width: Width::W32, reset: 0x0000_0003, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "IFEM", bit: 0, width: 1, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IFNF", bit: 1, width: 1, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "OFNE", bit: 2, width: 1, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "OFFU", bit: 3, width: 1, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "BUSY", bit: 4, width: 1, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "DIN", offset: 0x8, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "DATAIN", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "DOUT", offset: 0xC, width: Width::W32, reset: 0x0000_0000, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "DATAOUT", bit: 0, width: 32, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "DMACR", offset: 0x10, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "DIEN", bit: 0, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "DOEN", bit: 1, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "IMSCR", offset: 0x14, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "INIM", bit: 0, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "OUTIM", bit: 1, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "RISR", offset: 0x18, width: Width::W32, reset: 0x0000_0001, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "INRIS", bit: 0, width: 1, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "OUTRIS", bit: 1, width: 1, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "MISR", offset: 0x1C, width: Width::W32, reset: 0x0000_0000, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "INMIS", bit: 0, width: 1, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "OUTMIS", bit: 1, width: 1, access: Access::ReadOnly, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "K0LR", offset: 0x20, width: Width::W32, reset: 0x0000_0000, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "b224", bit: 0, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b225", bit: 1, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b226", bit: 2, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b227", bit: 3, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b228", bit: 4, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b229", bit: 5, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b230", bit: 6, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b231", bit: 7, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b232", bit: 8, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b233", bit: 9, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b234", bit: 10, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b235", bit: 11, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b236", bit: 12, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b237", bit: 13, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b238", bit: 14, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b239", bit: 15, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b240", bit: 16, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b241", bit: 17, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b242", bit: 18, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b243", bit: 19, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b244", bit: 20, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b245", bit: 21, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b246", bit: 22, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b247", bit: 23, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b248", bit: 24, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b249", bit: 25, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b250", bit: 26, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b251", bit: 27, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b252", bit: 28, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b253", bit: 29, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b254", bit: 30, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b255", bit: 31, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "K0RR", offset: 0x24, width: Width::W32, reset: 0x0000_0000, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "b192", bit: 0, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b193", bit: 1, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b194", bit: 2, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b195", bit: 3, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b196", bit: 4, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b197", bit: 5, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b198", bit: 6, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b199", bit: 7, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b200", bit: 8, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b201", bit: 9, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b202", bit: 10, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b203", bit: 11, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b204", bit: 12, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b205", bit: 13, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b206", bit: 14, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b207", bit: 15, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b208", bit: 16, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b209", bit: 17, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b210", bit: 18, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b211", bit: 19, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b212", bit: 20, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b213", bit: 21, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b214", bit: 22, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b215", bit: 23, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b216", bit: 24, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b217", bit: 25, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b218", bit: 26, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b219", bit: 27, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b220", bit: 28, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b221", bit: 29, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b222", bit: 30, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b223", bit: 31, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "K1LR", offset: 0x28, width: Width::W32, reset: 0x0000_0000, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "b160", bit: 0, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b161", bit: 1, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b162", bit: 2, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b163", bit: 3, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b164", bit: 4, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b165", bit: 5, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b166", bit: 6, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b167", bit: 7, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b168", bit: 8, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b169", bit: 9, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b170", bit: 10, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b171", bit: 11, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b172", bit: 12, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b173", bit: 13, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b174", bit: 14, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b175", bit: 15, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b176", bit: 16, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b177", bit: 17, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b178", bit: 18, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b179", bit: 19, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b180", bit: 20, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b181", bit: 21, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b182", bit: 22, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b183", bit: 23, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b184", bit: 24, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b185", bit: 25, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b186", bit: 26, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b187", bit: 27, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b188", bit: 28, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b189", bit: 29, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b190", bit: 30, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b191", bit: 31, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "K1RR", offset: 0x2C, width: Width::W32, reset: 0x0000_0000, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "b128", bit: 0, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b129", bit: 1, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b130", bit: 2, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b131", bit: 3, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b132", bit: 4, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b133", bit: 5, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b134", bit: 6, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b135", bit: 7, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b136", bit: 8, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b137", bit: 9, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b138", bit: 10, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b139", bit: 11, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b140", bit: 12, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b141", bit: 13, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b142", bit: 14, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b143", bit: 15, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b144", bit: 16, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b145", bit: 17, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b146", bit: 18, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b147", bit: 19, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b148", bit: 20, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b149", bit: 21, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b150", bit: 22, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b151", bit: 23, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b152", bit: 24, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b153", bit: 25, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b154", bit: 26, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b155", bit: 27, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b156", bit: 28, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b157", bit: 29, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b158", bit: 30, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b159", bit: 31, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "K2LR", offset: 0x30, width: Width::W32, reset: 0x0000_0000, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "b96", bit: 0, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b97", bit: 1, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b98", bit: 2, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b99", bit: 3, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b100", bit: 4, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b101", bit: 5, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b102", bit: 6, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b103", bit: 7, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b104", bit: 8, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b105", bit: 9, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b106", bit: 10, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b107", bit: 11, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b108", bit: 12, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b109", bit: 13, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b110", bit: 14, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b111", bit: 15, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b112", bit: 16, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b113", bit: 17, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b114", bit: 18, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b115", bit: 19, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b116", bit: 20, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b117", bit: 21, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b118", bit: 22, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b119", bit: 23, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b120", bit: 24, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b121", bit: 25, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b122", bit: 26, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b123", bit: 27, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b124", bit: 28, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b125", bit: 29, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b126", bit: 30, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b127", bit: 31, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "K2RR", offset: 0x34, width: Width::W32, reset: 0x0000_0000, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "b64", bit: 0, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b65", bit: 1, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b66", bit: 2, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b67", bit: 3, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b68", bit: 4, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b69", bit: 5, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b70", bit: 6, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b71", bit: 7, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b72", bit: 8, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b73", bit: 9, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b74", bit: 10, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b75", bit: 11, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b76", bit: 12, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b77", bit: 13, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b78", bit: 14, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b79", bit: 15, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b80", bit: 16, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b81", bit: 17, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b82", bit: 18, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b83", bit: 19, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b84", bit: 20, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b85", bit: 21, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b86", bit: 22, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b87", bit: 23, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b88", bit: 24, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b89", bit: 25, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b90", bit: 26, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b91", bit: 27, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b92", bit: 28, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b93", bit: 29, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b94", bit: 30, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b95", bit: 31, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "K3LR", offset: 0x38, width: Width::W32, reset: 0x0000_0000, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "b32", bit: 0, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b33", bit: 1, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b34", bit: 2, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b35", bit: 3, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b36", bit: 4, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b37", bit: 5, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b38", bit: 6, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b39", bit: 7, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b40", bit: 8, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b41", bit: 9, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b42", bit: 10, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b43", bit: 11, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b44", bit: 12, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b45", bit: 13, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b46", bit: 14, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b47", bit: 15, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b48", bit: 16, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b49", bit: 17, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b50", bit: 18, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b51", bit: 19, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b52", bit: 20, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b53", bit: 21, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b54", bit: 22, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b55", bit: 23, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b56", bit: 24, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b57", bit: 25, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b58", bit: 26, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b59", bit: 27, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b60", bit: 28, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b61", bit: 29, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b62", bit: 30, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b63", bit: 31, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "K3RR", offset: 0x3C, width: Width::W32, reset: 0x0000_0000, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "b0", bit: 0, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b1", bit: 1, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b2", bit: 2, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b3", bit: 3, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b4", bit: 4, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b5", bit: 5, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b6", bit: 6, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b7", bit: 7, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b8", bit: 8, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b9", bit: 9, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b10", bit: 10, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b11", bit: 11, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b12", bit: 12, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b13", bit: 13, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b14", bit: 14, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b15", bit: 15, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b16", bit: 16, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b17", bit: 17, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b18", bit: 18, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b19", bit: 19, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b20", bit: 20, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b21", bit: 21, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b22", bit: 22, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b23", bit: 23, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b24", bit: 24, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b25", bit: 25, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b26", bit: 26, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b27", bit: 27, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b28", bit: 28, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b29", bit: 29, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b30", bit: 30, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "b31", bit: 31, width: 1, access: Access::WriteOnly, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "IV0LR", offset: 0x40, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "IV31", bit: 0, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV30", bit: 1, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV29", bit: 2, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV28", bit: 3, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV27", bit: 4, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV26", bit: 5, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV25", bit: 6, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV24", bit: 7, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV23", bit: 8, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV22", bit: 9, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV21", bit: 10, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV20", bit: 11, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV19", bit: 12, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV18", bit: 13, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV17", bit: 14, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV16", bit: 15, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV15", bit: 16, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV14", bit: 17, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV13", bit: 18, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV12", bit: 19, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV11", bit: 20, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV10", bit: 21, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV9", bit: 22, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV8", bit: 23, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV7", bit: 24, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV6", bit: 25, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV5", bit: 26, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV4", bit: 27, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV3", bit: 28, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV2", bit: 29, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV1", bit: 30, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV0", bit: 31, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "IV0RR", offset: 0x44, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "IV63", bit: 0, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV62", bit: 1, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV61", bit: 2, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV60", bit: 3, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV59", bit: 4, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV58", bit: 5, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV57", bit: 6, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV56", bit: 7, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV55", bit: 8, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV54", bit: 9, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV53", bit: 10, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV52", bit: 11, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV51", bit: 12, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV50", bit: 13, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV49", bit: 14, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV48", bit: 15, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV47", bit: 16, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV46", bit: 17, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV45", bit: 18, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV44", bit: 19, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV43", bit: 20, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV42", bit: 21, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV41", bit: 22, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV40", bit: 23, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV39", bit: 24, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV38", bit: 25, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV37", bit: 26, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV36", bit: 27, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV35", bit: 28, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV34", bit: 29, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV33", bit: 30, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV32", bit: 31, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "IV1LR", offset: 0x48, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "IV95", bit: 0, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV94", bit: 1, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV93", bit: 2, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV92", bit: 3, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV91", bit: 4, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV90", bit: 5, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV89", bit: 6, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV88", bit: 7, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV87", bit: 8, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV86", bit: 9, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV85", bit: 10, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV84", bit: 11, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV83", bit: 12, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV82", bit: 13, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV81", bit: 14, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV80", bit: 15, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV79", bit: 16, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV78", bit: 17, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV77", bit: 18, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV76", bit: 19, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV75", bit: 20, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV74", bit: 21, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV73", bit: 22, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV72", bit: 23, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV71", bit: 24, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV70", bit: 25, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV69", bit: 26, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV68", bit: 27, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV67", bit: 28, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV66", bit: 29, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV65", bit: 30, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV64", bit: 31, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "IV1RR", offset: 0x4C, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "IV127", bit: 0, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV126", bit: 1, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV125", bit: 2, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV124", bit: 3, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV123", bit: 4, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV122", bit: 5, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV121", bit: 6, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV120", bit: 7, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV119", bit: 8, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV118", bit: 9, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV117", bit: 10, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV116", bit: 11, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV115", bit: 12, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV114", bit: 13, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV113", bit: 14, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV112", bit: 15, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV111", bit: 16, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV110", bit: 17, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV109", bit: 18, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV108", bit: 19, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV107", bit: 20, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV106", bit: 21, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV105", bit: 22, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV104", bit: 23, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV103", bit: 24, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV102", bit: 25, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV101", bit: 26, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV100", bit: 27, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV99", bit: 28, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV98", bit: 29, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV97", bit: 30, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
FieldSpec { name: "IV96", bit: 31, width: 1, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCMCCM0R", offset: 0x50, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCMCCM0R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCMCCM1R", offset: 0x54, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCMCCM1R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCMCCM2R", offset: 0x58, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCMCCM2R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCMCCM3R", offset: 0x5C, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCMCCM3R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCMCCM4R", offset: 0x60, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCMCCM4R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCMCCM5R", offset: 0x64, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCMCCM5R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCMCCM6R", offset: 0x68, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCMCCM6R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCMCCM7R", offset: 0x6C, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCMCCM7R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCM0R", offset: 0x70, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCM0R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCM1R", offset: 0x74, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCM1R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCM2R", offset: 0x78, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCM2R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCM3R", offset: 0x7C, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCM3R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCM4R", offset: 0x80, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCM4R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCM5R", offset: 0x84, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCM5R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCM6R", offset: 0x88, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCM6R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
RegisterSpec { name: "CSGCM7R", offset: 0x8C, width: Width::W32, reset: 0x0000_0000, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None, fields: &[
FieldSpec { name: "CSGCM7R", bit: 0, width: 32, access: Access::ReadWrite, read: ReadAction::None, write: WriteModify::None },
] },
];