AM275 FreeRTOS SDK  11.00.00
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages

Introduction

DMSC controls the power management, security and resource management of the device.

Data Structures

struct  tisci_msg_rm_irq_set_req
 Configures peripherals within the interrupt subsystem according to the valid configuration provided. The following tisci_msg_rm_irq_set_req::valid_params valid bit combinations are allowed: Interrupt Router Mux Configuration - Configures an IR input to output mux connection where the IR input is the src_index and the IR output is the dst_host_irq. Both the src_id and the dst_id must be the device ID of the IR being configured. tisci_msg_rm_irq_set_req::dst_id valid bit == STRUE tisci_msg_rm_irq_set_req::dst_host_irq valid bit == STRUE tisci_msg_rm_irq_set_req::ia_id valid bit == SFALSE tisci_msg_rm_irq_set_req::vint valid bit == SFALSE tisci_msg_rm_irq_set_req::global_event valid bit == SFALSE tisci_msg_rm_irq_set_req::vint_status_bit_index valid bit == SFALSE Event to VINT Mapping Only - Configure peripheral OES register and add an event mapping to an IA VINT tisci_msg_rm_irq_set_req::dst_id valid bit == SFALSE tisci_msg_rm_irq_set_req::dst_host_irq valid bit == SFALSE tisci_msg_rm_irq_set_req::ia_id valid bit == STRUE tisci_msg_rm_irq_set_req::vint valid bit == STRUE tisci_msg_rm_irq_set_req::global_event valid bit == STRUE tisci_msg_rm_irq_set_req::vint_status_bit_index valid bit == STRUE OES Register Programming Only - Only programs the OES register of the source. Useful for setting UDMAP trigger events and any other events that are not translated to the interrupt domain: tisci_msg_rm_irq_set_req::dst_id valid bit == SFALSE tisci_msg_rm_irq_set_req::dst_host_irq valid bit == SFALSE tisci_msg_rm_irq_set_req::ia_id valid bit == SFALSE tisci_msg_rm_irq_set_req::vint valid bit == SFALSE tisci_msg_rm_irq_set_req::global_event valid bit == STRUE tisci_msg_rm_irq_set_req::vint_status_bit_index valid bit == SFALSE. More...
 
struct  tisci_msg_rm_irq_set_resp
 Response to setting a peripheral to processor interrupt. More...
 
struct  tisci_msg_rm_irq_release_req
 Releases interrupt peripheral resources according to the valid configuration provided. The following tisci_msg_rm_irq_release_req::valid_params valid bit combinations are allowed: Interrupt Router Mux Release - Release an IR input to output mux connection where the IR input is the src_index and the IR output is the dst_host_irq. Both the src_id and the dst_id must be the device ID of the IR being configured. tisci_msg_rm_irq_release_req::dst_id valid bit == STRUE tisci_msg_rm_irq_release_req::dst_host_irq valid bit == STRUE tisci_msg_rm_irq_release_req::ia_id valid bit == SFALSE tisci_msg_rm_irq_release_req::vint valid bit == SFALSE tisci_msg_rm_irq_release_req::global_event valid bit == SFALSE tisci_msg_rm_irq_release_req::vint_status_bit_index valid bit == SFALSE Event to VINT Unmap Only - Clear only peripheral OES register and event to VINT status bit mapping tisci_msg_rm_irq_release_req::dst_id valid bit == SFALSE tisci_msg_rm_irq_release_req::dst_host_irq valid bit == SFALSE tisci_msg_rm_irq_release_req::ia_id valid bit == STRUE tisci_msg_rm_irq_release_req::vint valid bit == STRUE tisci_msg_rm_irq_release_req::global_event valid bit == STRUE tisci_msg_rm_irq_release_req::vint_status_bit_index valid bit == STRUE OES Register Programming Only - Only clears the OES register of the source. Useful for clearing UDMAP trigger events and any other events that are not translated to the interrupt domain: tisci_msg_rm_irq_release_req::dst_id valid bit == SFALSE tisci_msg_rm_irq_release_req::dst_host_irq valid bit == SFALSE tisci_msg_rm_irq_release_req::ia_id valid bit == SFALSE tisci_msg_rm_irq_release_req::vint valid bit == SFALSE tisci_msg_rm_irq_release_req::global_event valid bit == STRUE tisci_msg_rm_irq_release_req::vint_status_bit_index valid bit == SFALSE. More...
 
struct  tisci_msg_rm_irq_release_resp
 Response to releasing a peripheral to processor interrupt. More...
 

Functions

struct tisci_msg_rm_irq_set_req __attribute__ ((__packed__))
 

Macros

#define TISCI_MSG_VALUE_RM_DST_ID_VALID   (1u << 0u)
 This file contains: More...
 
#define TISCI_MSG_VALUE_RM_DST_HOST_IRQ_VALID   (1u << 1u)
 
#define TISCI_MSG_VALUE_RM_IA_ID_VALID   (1u << 2u)
 
#define TISCI_MSG_VALUE_RM_VINT_VALID   (1u << 3u)
 
#define TISCI_MSG_VALUE_RM_GLOBAL_EVENT_VALID   (1u << 4u)
 
#define TISCI_MSG_VALUE_RM_VINT_STATUS_BIT_INDEX_VALID   (1u << 5u)
 

Macro Definition Documentation

◆ TISCI_MSG_VALUE_RM_DST_ID_VALID

#define TISCI_MSG_VALUE_RM_DST_ID_VALID   (1u << 0u)

This file contains:

    WARNING!!: Autogenerated file from SYSFW. DO NOT MODIFY!!

System Firmware TISCI RM IRQ Messaging

TISCI Protocol Definitions for RM IRQ messages The dst_id parameter is valid for any RM IRQ TISCI message modifying interrupt routers.

◆ TISCI_MSG_VALUE_RM_DST_HOST_IRQ_VALID

#define TISCI_MSG_VALUE_RM_DST_HOST_IRQ_VALID   (1u << 1u)

The dst_host_irq parameter is valid for any RM IRQ TISCI message modifying interrupt routers.

◆ TISCI_MSG_VALUE_RM_IA_ID_VALID

#define TISCI_MSG_VALUE_RM_IA_ID_VALID   (1u << 2u)

The ia_id parameter is valid for any RM IRQ TISCI message modifying routes through an interrupt aggregator virtual interrupt.

◆ TISCI_MSG_VALUE_RM_VINT_VALID

#define TISCI_MSG_VALUE_RM_VINT_VALID   (1u << 3u)

The vint parameter is valid for any RM IRQ TISCI message modifying routes through an interrupt aggregator virtual interrupt.

◆ TISCI_MSG_VALUE_RM_GLOBAL_EVENT_VALID

#define TISCI_MSG_VALUE_RM_GLOBAL_EVENT_VALID   (1u << 4u)

The global_event parameter is valid for any RM IRQ TISCI message modifying routes through an interrupt aggregator virtual interrupt.

◆ TISCI_MSG_VALUE_RM_VINT_STATUS_BIT_INDEX_VALID

#define TISCI_MSG_VALUE_RM_VINT_STATUS_BIT_INDEX_VALID   (1u << 5u)

The vint_status_bit_index parameter is valid for any RM IRQ TISCI message modifying routes through an interrupt aggregator virtual interrupt.

Function Documentation

◆ __attribute__()

struct tisci_msg_rm_irq_set_req __attribute__ ( (__packed__)  )