P2020 CCSRGU Model

This section describes the model of the P2020 CCSR General Utilities model. The device models the General Utilities part in CCSR space. CCSRGU includes the local configuration control and local access parts, handling the remapping of the dynamic physical address space.

Loading the Plugin

import P2020

Configuration

@CCSRGU Reference

Properties

Name Type Description

Class

*void

Class object

Component

*void

Pointer to component object if part of component

LoggingFlags

uint64_t

Flags for logging info

Name

*char

Object name

TimeSource

*void

Time source object

Commands

Name Description

delete

Dispose instance of @CCSRGU

new

Create new instance of CCSRGU

Command new Arguments

Name Type Required Description

name

string

yes

Name of object to create

CCSRGU Reference

Properties

Name Type Description

ALTCAR

uint32_t

ALTCAR register

ALTCBAR

uint32_t

ALTCBAR register

BPTR

uint32_t

BPTR register

CCSRBAR

uint32_t

CCSRBAR register

Class

*void

Class object

Component

*void

Pointer to component object if part of component

LAWAR

[uint32_t; 12]

LAWAR register

LAWBAR

[uint32_t; 12]

LAWBAR register

LoggingFlags

uint64_t

Flags for logging info

Name

*char

Object name

TimeSource

*void

Time source object

ddr

temu_IfaceRef/ <unknown>

DDR memory controller

elbc

temu_IfaceRef/ <unknown>

Enhanced local bus

memSpace

temu_IfaceRef/ <unknown>

Memory space

pci

[temu_IfaceRef; 3]/ <unknown>

PCI bridges

srio

[temu_IfaceRef; 2]/ <unknown>

SRIO

Interfaces

Name Type Description

MemAccessIface

MemAccessIface

Memory access interface

Commands

Name Description

delete

Dispose instance of CCSRGU

Limitations