Infineon MOTIX™ MCU TLE988x/9x Device Family SDK
Data Fields
CACHE_Type Struct Reference

Detailed Description

CACHE (CACHE)

#include <tle989x.h>

Data Fields

__IM uint32_t RESERVED [64]
 
union {
   __OM uint32_t   reg
 
   struct {
      __OM uint32_t   Clean: 32
 
   }   bit
 
CACHE_AC
 
union {
   __OM uint32_t   reg
 
   struct {
      __OM uint32_t   ADDR: 32
 
   }   bit
 
CACHE_SC
 
__IM uint32_t RESERVED1 [3]
 
union {
   __OM uint32_t   reg
 
   struct {
      __OM uint32_t   ADDR: 32
 
   }   bit
 
CACHE_BT
 
union {
   __OM uint32_t   reg
 
   struct {
      __OM uint32_t   ADDR: 32
 
   }   bit
 
CACHE_BL
 
union {
   __OM uint32_t   reg
 
   struct {
      __OM uint32_t   ADDR: 32
 
   }   bit
 
CACHE_BU
 
union {
   __OM uint32_t   reg
 
   struct {
      __OM uint32_t   Clean: 32
 
   }   bit
 
CACHE_AC
 
union {
   __OM uint32_t   reg
 
   struct {
      __OM uint32_t   ADDR: 32
 
   }   bit
 
CACHE_SC
 
union {
   __OM uint32_t   reg
 
   struct {
      __OM uint32_t   ADDR: 32
 
   }   bit
 
CACHE_BT
 
union {
   __OM uint32_t   reg
 
   struct {
      __OM uint32_t   ADDR: 32
 
   }   bit
 
CACHE_BL
 
union {
   __OM uint32_t   reg
 
   struct {
      __OM uint32_t   ADDR: 32
 
   }   bit
 
CACHE_BU
 

Field Documentation

◆ ADDR

__OM uint32_t ADDR

[31..0] Clean all valid blocks of one set at a specified address

[31..0] Load a memory block from a specified address into the cache

[31..0] Lock a memory block from a specified address in the cache

[31..0] Unlock a memory block from a specified address

◆  [1/10]

struct { ... } bit

◆  [2/10]

struct { ... } bit

◆  [3/10]

struct { ... } bit

◆  [4/10]

struct { ... } bit

◆  [5/10]

struct { ... } bit

◆  [6/10]

struct { ... } bit

◆  [7/10]

struct { ... } bit

◆  [8/10]

struct { ... } bit

◆  [9/10]

struct { ... } bit

◆  [10/10]

struct { ... } bit

◆  [1/2]

union { ... } CACHE_AC

◆  [2/2]

union { ... } CACHE_AC

◆  [1/2]

union { ... } CACHE_BL

◆  [2/2]

union { ... } CACHE_BL

◆  [1/2]

union { ... } CACHE_BT

◆  [2/2]

union { ... } CACHE_BT

◆  [1/2]

union { ... } CACHE_BU

◆  [2/2]

union { ... } CACHE_BU

◆  [1/2]

union { ... } CACHE_SC

◆  [2/2]

union { ... } CACHE_SC

◆ Clean

__OM uint32_t Clean

[31..0] Clean all valid blocks from the cache

◆ reg

__OM uint32_t reg

(@ 0x00000100) Cache All Clean Register

(@ 0x00000104) Cache Set Clean Register

(@ 0x00000114) Cache Block Touch Register

(@ 0x00000118) Cache Block Lock Register

(@ 0x0000011C) Cache Block Unlock Register

◆ RESERVED

__IM uint32_t RESERVED

◆ RESERVED1

__IM uint32_t RESERVED1

The documentation for this struct was generated from the following file: