Hilscher netX microcontroller driver  V0.0.5.0
Documentation of the netX driver package
slave_firewall_ctrl_Type Struct Reference

slave_firewall_ctrl (slave_firewall_ctrl) More...

#include <netx90_app.h>

Collaboration diagram for slave_firewall_ctrl_Type:
Collaboration graph

Data Fields

union {
   __IOM uint32_t   firewall_cfg_crypt_system
 
   struct {
      __IOM uint32_t   wp_com: 1
 
      __IOM uint32_t   wp_app: 1
 
      __IOM uint32_t   bf_align0: 2
 
      __IOM uint32_t   rp_com: 1
 
      __IOM uint32_t   rp_app: 1
 
      __IOM uint32_t   bf_align1: 2
 
      __IOM uint32_t   stat_com: 1
 
      __IOM uint32_t   stat_app: 1
 
      __IOM uint32_t   bf_align2: 21
 
      __IOM uint32_t   abort_dis: 1
 
   }   firewall_cfg_crypt_system_b
 
}; 
 
union {
   __IOM uint32_t   firewall_cfg_debug_slave
 
   struct {
      __IOM uint32_t   wp_com: 1
 
      __IOM uint32_t   wp_app: 1
 
      __IOM uint32_t   bf_align0: 2
 
      __IOM uint32_t   rp_com: 1
 
      __IOM uint32_t   rp_app: 1
 
      __IOM uint32_t   bf_align1: 2
 
      __IOM uint32_t   stat_com: 1
 
      __IOM uint32_t   stat_app: 1
 
      __IOM uint32_t   bf_align2: 21
 
      __IOM uint32_t   abort_dis: 1
 
   }   firewall_cfg_debug_slave_b
 
}; 
 
union {
   __IOM uint32_t   firewall_cfg_eth_system
 
   struct {
      __IOM uint32_t   wp_com: 1
 
      __IOM uint32_t   wp_app: 1
 
      __IOM uint32_t   bf_align0: 2
 
      __IOM uint32_t   rp_com: 1
 
      __IOM uint32_t   rp_app: 1
 
      __IOM uint32_t   bf_align1: 2
 
      __IOM uint32_t   stat_com: 1
 
      __IOM uint32_t   stat_app: 1
 
      __IOM uint32_t   bf_align2: 21
 
      __IOM uint32_t   abort_dis: 1
 
   }   firewall_cfg_eth_system_b
 
}; 
 
union {
   __IOM uint32_t   firewall_cfg_sqirom
 
   struct {
      __IOM uint32_t   wp_com: 1
 
      __IOM uint32_t   wp_app: 1
 
      __IOM uint32_t   bf_align0: 2
 
      __IOM uint32_t   rp_com: 1
 
      __IOM uint32_t   rp_app: 1
 
      __IOM uint32_t   bf_align1: 2
 
      __IOM uint32_t   stat_com: 1
 
      __IOM uint32_t   stat_app: 1
 
      __IOM uint32_t   bf_align2: 21
 
      __IOM uint32_t   abort_dis: 1
 
   }   firewall_cfg_sqirom_b
 
}; 
 
union {
   __IOM uint32_t   firewall_cfg_hifmem_amem
 
   struct {
      __IOM uint32_t   wp_com: 1
 
      __IOM uint32_t   wp_app: 1
 
      __IOM uint32_t   bf_align0: 2
 
      __IOM uint32_t   rp_com: 1
 
      __IOM uint32_t   rp_app: 1
 
      __IOM uint32_t   bf_align1: 2
 
      __IOM uint32_t   stat_com: 1
 
      __IOM uint32_t   stat_app: 1
 
      __IOM uint32_t   bf_align2: 21
 
      __IOM uint32_t   abort_dis: 1
 
   }   firewall_cfg_hifmem_amem_b
 
}; 
 
union {
   __IOM uint32_t   firewall_cfg_hifmem_sdram
 
   struct {
      __IOM uint32_t   wp_com: 1
 
      __IOM uint32_t   wp_app: 1
 
      __IOM uint32_t   bf_align0: 2
 
      __IOM uint32_t   rp_com: 1
 
      __IOM uint32_t   rp_app: 1
 
      __IOM uint32_t   bf_align1: 2
 
      __IOM uint32_t   stat_com: 1
 
      __IOM uint32_t   stat_app: 1
 
      __IOM uint32_t   bf_align2: 21
 
      __IOM uint32_t   abort_dis: 1
 
   }   firewall_cfg_hifmem_sdram_b
 
}; 
 

Detailed Description

slave_firewall_ctrl (slave_firewall_ctrl)

Definition at line 16689 of file netx90_app.h.

Field Documentation

union { ... }

< (@ 0xFF401700) slave_firewall_ctrl Structure

union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
__IOM uint32_t slave_firewall_ctrl_Type::abort_dis

[31..31] disable abort-generation for denied accesses 1: no ERROR response for denied accesses (not recommended). 0: ERROR response for denied accesses (default)

[31..31] disable abort-generation for denied accesses

Definition at line 16724 of file netx90_app.h.

__IOM uint32_t slave_firewall_ctrl_Type::bf_align0

[3..2] bitField alignment value for aeabi compatibility

Definition at line 16709 of file netx90_app.h.

__IOM uint32_t slave_firewall_ctrl_Type::bf_align1

[7..6] bitField alignment value for aeabi compatibility

Definition at line 16713 of file netx90_app.h.

__IOM uint32_t slave_firewall_ctrl_Type::bf_align2

[30..10] bitField alignment value for aeabi compatibility

Definition at line 16723 of file netx90_app.h.

__IOM uint32_t slave_firewall_ctrl_Type::firewall_cfg_crypt_system

(@ 0x00000000) Firewall configuration register for the crypt_system NETX AHB channel. Basic function: A denied access will generate an ERROR-response (abort). Masters which cannot handle aborts directly can generate an IRQ to their controlling master when they receive an abort (e.g. the DPM-master can generate an IRQ to its host or the DMA-controllers can generate an IRQ to the ARM-CPU). The firewall will no generate any IRQ by itself. A denied write access will be junked. A denied read access will return

Definition at line 16692 of file netx90_app.h.

struct { ... } slave_firewall_ctrl_Type::firewall_cfg_crypt_system_b
__IOM uint32_t slave_firewall_ctrl_Type::firewall_cfg_debug_slave

(@ 0x00000004) Firewall configuration register for the debug_slave NETX AHB channel. See description of register firewall_cfg_crypt_system for details. Note: The configuration bits of this register can be locked to protect it from reconfiguration by ASIC_CTRL_COM.netx_lock.lock_firewall. The functionality of the status bits are not influenced by ASIC_CTRL_COM.netx_lock.lock_firewall.

Definition at line 16731 of file netx90_app.h.

struct { ... } slave_firewall_ctrl_Type::firewall_cfg_debug_slave_b
__IOM uint32_t slave_firewall_ctrl_Type::firewall_cfg_eth_system

(@ 0x00000008) Firewall configuration register for the eth_system NETX AHB channel. See description of register firewall_cfg_crypt_system for details. Note: The configuration bits of this register can be locked to protect it from reconfiguration by ASIC_CTRL_COM.netx_lock.lock_firewall. The functionality of the status bits are not influenced by ASIC_CTRL_COM.netx_lock.lock_firewall.

Definition at line 16755 of file netx90_app.h.

struct { ... } slave_firewall_ctrl_Type::firewall_cfg_eth_system_b
__IOM uint32_t slave_firewall_ctrl_Type::firewall_cfg_hifmem_amem

(@ 0x00000010) Firewall configuration register for the hifmem_amem NETX AHB channel. See description of register firewall_cfg_crypt_system for details. Note: The configuration bits of this register can be locked to protect it from reconfiguration by ASIC_CTRL_COM.netx_lock.lock_firewall. The functionality of the status bits are not influenced by ASIC_CTRL_COM.netx_lock.lock_firewall.

Definition at line 16803 of file netx90_app.h.

struct { ... } slave_firewall_ctrl_Type::firewall_cfg_hifmem_amem_b
__IOM uint32_t slave_firewall_ctrl_Type::firewall_cfg_hifmem_sdram

(@ 0x00000014) Firewall configuration register for the hifmem_sdram NETX AHB channel. See description of register firewall_cfg_crypt_system for details. Note: The configuration bits of this register can be locked to protect it from reconfiguration by ASIC_CTRL_COM.netx_lock.lock_firewall. The functionality of the status bits are not influenced by ASIC_CTRL_COM.netx_lock.lock_firewall.

Definition at line 16827 of file netx90_app.h.

struct { ... } slave_firewall_ctrl_Type::firewall_cfg_hifmem_sdram_b
__IOM uint32_t slave_firewall_ctrl_Type::firewall_cfg_sqirom

(@ 0x0000000C) Firewall configuration register for the sqirom NETX AHB channel. See description of register firewall_cfg_crypt_system for details. Note: The configuration bits of this register can be locked to protect it from reconfiguration by ASIC_CTRL_COM.netx_lock.lock_firewall. The functionality of the status bits are not influenced by ASIC_CTRL_COM.netx_lock.lock_firewall.

Definition at line 16779 of file netx90_app.h.

struct { ... } slave_firewall_ctrl_Type::firewall_cfg_sqirom_b
__IOM uint32_t slave_firewall_ctrl_Type::rp_app

[5..5] read permission for APP side masters

Definition at line 16712 of file netx90_app.h.

__IOM uint32_t slave_firewall_ctrl_Type::rp_com

[4..4] read permission for COM side masters 1: permit read access 0: deny read access

[4..4] read permission for COM side masters

Definition at line 16710 of file netx90_app.h.

__IOM uint32_t slave_firewall_ctrl_Type::stat_app

[9..9] status for APP side masters, write '1' to clear.

Definition at line 16722 of file netx90_app.h.

__IOM uint32_t slave_firewall_ctrl_Type::stat_com

[8..8] Firewall status for COM side masters, write '1' to clear. 1: an access of the COM side was denied 0: no denied accesses Note: Clearing the stat-bit by software has lower priority than setting by hardware. I.e. clearing a status bit while an access of the related is denied, will fail. Ensure that no access will be denied before clearing by stopping accessing master (e.g. DMAC which could perform long jobs with long bursts).

[8..8] Firewall status for COM side masters, write '1' to clear.

Definition at line 16714 of file netx90_app.h.

__IOM uint32_t slave_firewall_ctrl_Type::wp_app

[1..1] write permission for APP side masters

Definition at line 16708 of file netx90_app.h.

__IOM uint32_t slave_firewall_ctrl_Type::wp_com

[0..0] write permission for COM side masters 1: permit write access 0: deny write access

[0..0] write permission for COM side masters

Definition at line 16706 of file netx90_app.h.


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