Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
 4.2.99
tisci_irq_release_req Struct Reference

Request to release interrupt peripheral resources. More...

#include <zephyr/drivers/firmware/tisci/tisci.h>

Data Fields

uint32_t valid_params
uint16_t src_id
uint16_t src_index
uint16_t dst_id
uint16_t dst_host_irq
uint16_t ia_id
uint16_t vint
uint16_t global_event
uint8_t vint_status_bit_index
uint8_t secondary_host

Detailed Description

Request to release interrupt peripheral resources.

Releases interrupt peripheral resources according to the valid configuration provided.

Parameters
valid_paramsBitfield defining validity of interrupt route release parameters. Each bit corresponds to a field's validity.
src_idID of interrupt source peripheral.
src_indexInterrupt source index within source peripheral.
dst_idSoC IR device ID (valid if TISCI_MSG_VALUE_RM_DST_ID_VALID is set).
dst_host_irqSoC IR output index (valid if TISCI_MSG_VALUE_RM_DST_HOST_IRQ_VALID is set).
ia_idDevice ID of interrupt aggregator (valid if TISCI_MSG_VALUE_RM_IA_ID_VALID is set).
vintVirtual interrupt number (valid if TISCI_MSG_VALUE_RM_VINT_VALID is set).
global_eventGlobal event mapped to interrupt aggregator (valid if TISCI_MSG_VALUE_RM_GLOBAL_EVENT_VALID is set).
vint_status_bit_indexVirtual interrupt status bit (valid if TISCI_MSG_VALUE_RM_VINT_STATUS_BIT_INDEX_VALID is set).
secondary_hostSecondary host value (valid if TISCI_MSG_VALUE_RM_SECONDARY_HOST_VALID is set).

Field Documentation

◆ dst_host_irq

uint16_t tisci_irq_release_req::dst_host_irq

◆ dst_id

uint16_t tisci_irq_release_req::dst_id

◆ global_event

uint16_t tisci_irq_release_req::global_event

◆ ia_id

uint16_t tisci_irq_release_req::ia_id

◆ secondary_host

uint8_t tisci_irq_release_req::secondary_host

◆ src_id

uint16_t tisci_irq_release_req::src_id

◆ src_index

uint16_t tisci_irq_release_req::src_index

◆ valid_params

uint32_t tisci_irq_release_req::valid_params

◆ vint

uint16_t tisci_irq_release_req::vint

◆ vint_status_bit_index

uint8_t tisci_irq_release_req::vint_status_bit_index

The documentation for this struct was generated from the following file:
  • zephyr/drivers/firmware/tisci/tisci.h