SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause brief: | This structure defines the ${.:/register-block-group} register block memory map. copyrights: - Copyright (C) 2021 embedded brains GmbH & Co. KG description: null enabled-by: true identifier: RTEMSDeviceGRLIBL2CACHE index-entries: [] interface-type: register-block links: - role: interface-ingroup uid: group - role: interface-placement uid: l2cache-header definition: - default: count: 1 name: L2CC offset: 0x0 variants: [] - default: count: 1 name: L2CS offset: 0x4 variants: [] - default: count: 1 name: L2CFMA offset: 0x8 variants: [] - default: count: 1 name: L2CFSI offset: 0xc variants: [] - default: count: 1 name: L2CERR offset: 0x20 variants: [] - default: count: 1 name: L2CERRA offset: 0x24 variants: [] - default: count: 1 name: L2CTCB offset: 0x28 variants: [] - default: count: 1 name: L2CCB offset: 0x2c variants: [] - default: count: 1 name: L2CSCRUB offset: 0x30 variants: [] - default: count: 1 name: L2CSDEL offset: 0x34 variants: [] - default: count: 1 name: L2CEINJ offset: 0x38 variants: [] - default: count: 1 name: L2CACCC offset: 0x3c variants: [] - default: count: 1 name: L2CEINJCFG offset: 0x4c variants: [] - default: count: 1 name: L2CMTRR offset: 0x80 variants: [] register-prefix: null register-block-group: L2CACHE register-block-size: 132 registers: - bits: - default: - properties: [r, w] brief: null description: null name: 'EN' start: 31 width: 1 - properties: [r, w] brief: null description: null name: 'EDAC' start: 30 width: 1 - properties: [r, w] brief: null description: null name: 'REPL' start: 28 width: 2 - properties: [r, w] brief: null description: null name: 'BBS' start: 16 width: 3 - properties: [r, w] brief: null description: null name: 'INDEX_WAY' start: 12 width: 4 - properties: [r, w] brief: null description: null name: 'LOCK' start: 8 width: 4 - properties: [r, w] brief: null description: null name: 'HPRHB' start: 5 width: 1 - properties: [r, w] brief: null description: null name: 'HPB' start: 4 width: 1 - properties: [r, w] brief: null description: null name: 'UC' start: 3 width: 1 - properties: [r, w] brief: null description: null name: 'HC' start: 2 width: 1 - properties: [r, w] brief: null description: null name: 'WP' start: 1 width: 1 - properties: [r, w] brief: null description: null name: 'HP' start: 0 width: 1 variants: [] brief: | L2C Control register description: null name: L2CC width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'LS' start: 24 width: 1 - properties: [r] brief: null description: null name: 'AT' start: 23 width: 1 - properties: [r] brief: null description: null name: 'MP' start: 22 width: 1 - properties: [r] brief: null description: null name: 'MTRR' start: 16 width: 6 - properties: [r] brief: null description: null name: 'BBUS_W' start: 13 width: 3 - properties: [r] brief: null description: null name: 'WAY_SIZE' start: 2 width: 11 - properties: [r] brief: null description: null name: 'WAY' start: 0 width: 2 variants: [] brief: | L2C Status register description: null name: L2CS width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'ADDR' start: 5 width: 27 - properties: [w] brief: null description: null name: 'DI' start: 3 width: 1 - properties: [r, w] brief: null description: null name: 'FMODE' start: 0 width: 3 variants: [] brief: | L2C Flush (Memory address) register description: null name: L2CFMA width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'INDEX' start: 16 width: 16 - properties: [r, w] brief: null description: null name: 'TAG' start: 10 width: 22 - properties: [r, w] brief: null description: null name: 'FL' start: 9 width: 1 - properties: [r, w] brief: null description: null name: 'VB' start: 8 width: 1 - properties: [r, w] brief: null description: null name: 'DB' start: 7 width: 1 - properties: [r, w] brief: null description: null name: 'WAY' start: 4 width: 2 - properties: [w] brief: null description: null name: 'DI' start: 3 width: 1 - properties: [r, w] brief: null description: null name: 'WF' start: 2 width: 1 - properties: [r, w] brief: null description: null name: 'FMODE' start: 0 width: 2 variants: [] brief: | L2C Flush (Set, Index) register description: null name: L2CFSI width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'AHB_MASTER_INDEX' start: 28 width: 4 - properties: [r] brief: null description: null name: 'SCRUB' start: 27 width: 1 - properties: [r] brief: null description: null name: 'TYPE' start: 24 width: 3 - properties: [r] brief: null description: null name: 'TAG_DATA' start: 23 width: 1 - properties: [r] brief: null description: null name: 'COR_UCOR' start: 22 width: 1 - properties: [r] brief: null description: null name: 'MULTI' start: 21 width: 1 - properties: [r] brief: null description: null name: 'VALID' start: 20 width: 1 - properties: [r, w] brief: null description: null name: 'DISERESP' start: 19 width: 1 - properties: [r] brief: null description: null name: 'CORRECTABLE_ERROR_COUNTER' start: 16 width: 3 - properties: [r] brief: null description: null name: 'IRQ_PENDING' start: 12 width: 4 - properties: [r, w] brief: null description: null name: 'IRQ_MASK' start: 8 width: 4 - properties: [r, w] brief: null description: null name: 'SELECT_CB' start: 6 width: 2 - properties: [r, w] brief: null description: null name: 'SELECT_TCB' start: 4 width: 2 - properties: [r, w] brief: null description: null name: 'XCB' start: 3 width: 1 - properties: [r, w] brief: null description: null name: 'RCB' start: 2 width: 1 - properties: [r, w] brief: null description: null name: 'COMP' start: 1 width: 1 - properties: [w] brief: null description: null name: 'RST' start: 0 width: 1 variants: [] brief: | L2CError status/control register description: null name: L2CERR width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'EADDR' start: 0 width: 32 variants: [] brief: | L2C Error address register description: null name: L2CERRA width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'TCB' start: 0 width: 7 variants: [] brief: | L2C TAG-Check-Bits register description: null name: L2CTCB width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'CB' start: 0 width: 28 variants: [] brief: | L2C Data-Check-Bits register description: null name: L2CCB width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'INDEX' start: 16 width: 16 - properties: [r, w] brief: null description: null name: 'WAY' start: 2 width: 2 - properties: [r, w] brief: null description: null name: 'PEN' start: 1 width: 1 - properties: [r, w] brief: null description: null name: 'EN' start: 0 width: 1 variants: [] brief: | L2C Scrub control/status register description: null name: L2CSCRUB width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'DEL' start: 0 width: 16 variants: [] brief: | L2C Scrub delay register description: null name: L2CSDEL width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'ADDR' start: 2 width: 30 - properties: [r, w] brief: null description: null name: 'INJ' start: 0 width: 1 variants: [] brief: | L2C Error injection register description: null name: L2CEINJ width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'DSC' start: 14 width: 1 - properties: [r, w] brief: null description: null name: 'SH' start: 13 width: 1 - properties: [r, w] brief: null description: null name: 'SPLITQ' start: 10 width: 1 - properties: [r, w] brief: null description: null name: 'NHM' start: 9 width: 1 - properties: [r, w] brief: null description: null name: 'BERR' start: 8 width: 1 - properties: [r, w] brief: null description: null name: 'OAPM' start: 7 width: 1 - properties: [r, w] brief: null description: null name: 'FLINE' start: 6 width: 1 - properties: [r, w] brief: null description: null name: 'DBPF' start: 5 width: 1 - properties: [r, w] brief: null description: null name: '128WF' start: 4 width: 1 - properties: [r, w] brief: null description: null name: 'DBPWS' start: 2 width: 1 - properties: [r, w] brief: null description: null name: 'SPLIT' start: 1 width: 1 variants: [] brief: | L2C Access control register description: null name: L2CACCC width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'EDI' start: 10 width: 1 - properties: [r, w] brief: null description: null name: 'TER' start: 9 width: 1 - properties: [r, w] brief: null description: null name: 'IMD' start: 8 width: 1 variants: [] brief: | L2C injection configuration register description: null name: L2CEINJCFG width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'ADDR' start: 18 width: 14 - properties: [r, w] brief: null description: null name: 'ACC' start: 16 width: 2 - properties: [r, w] brief: null description: null name: 'MASK' start: 2 width: 14 - properties: [r, w] brief: null description: null name: 'WP' start: 1 width: 1 - properties: [r, w] brief: null description: null name: 'AC' start: 0 width: 1 variants: [] brief: | L2C Memory type range register description: null name: L2CMTRR width: 32 name: l2cache notes: null type: interface