PDK API Guide for J721E
Sciclient_rmIrInst Struct Reference

Detailed Description

Interrupt router instance containing data required to manage interrupt route discovery using an IR.

Parameters
dev_idDevice ID of IR
cfgIR subsystem's config MMR region
n_inpNumber of IR inputs
n_outpNumber of IR outputs
inp0_mappingA standalone element is needed to track usage of IR input 0. The CONTROL registers are read to determine IR input and output usage. The default state for the output CONTROL registers is 0x0000 which translates to use of IR input zero. This field allows the IR driver to determine which IR output input zero has been mapped to.
rom_usageIR inputs and outputs used by ROM during boot that need to be reset to defaults
n_rom_usageNumber of entries in the rom_usage array

Data Fields

const uint16_t dev_id
 
const uint32_t cfg
 
const uint16_t n_inp
 
const uint16_t n_outp
 
uint16_t inp0_mapping
 
struct Sciclient_rmIrUsedMapping *const rom_usage
 
const uint8_t n_rom_usage
 

Field Documentation

◆ dev_id

const uint16_t Sciclient_rmIrInst::dev_id

◆ cfg

const uint32_t Sciclient_rmIrInst::cfg

◆ n_inp

const uint16_t Sciclient_rmIrInst::n_inp

◆ n_outp

const uint16_t Sciclient_rmIrInst::n_outp

◆ inp0_mapping

uint16_t Sciclient_rmIrInst::inp0_mapping

◆ rom_usage

struct Sciclient_rmIrUsedMapping* const Sciclient_rmIrInst::rom_usage

◆ n_rom_usage

const uint8_t Sciclient_rmIrInst::n_rom_usage