LMS 2012
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
pru_can_emulation_api.h File Reference
#include "pru.h"
#include "csl/soc_OMAPL138.h"

Go to the source code of this file.

Data Structures

struct  can_mail_box_structure
 
struct  can_mailbox_config
 
struct  can_emulation_app_hndl
 
struct  can_emulation_drv_inst
 
struct  can_bit_timing_consts
 
struct  pru_can_firmware_structure
 
struct  CSL_PscRegs
 

Macros

#define true   1
 
#define false   0
 
#define NULL   0
 
#define CAN_BIT_TIMINGS   (0x273)
 
#define TIMER_CLK_FREQ   132000000
 
#define TIMER_SETUP_DELAY   14
 
#define GPIO_SETUP_DELAY   150
 
#define DELAY_LOOP_LENGTH   2
 
#define PRU_CAN_PRU1_BASE_ADDRESS   0x2000
 
#define PRU_CAN_TX_GLOBAL_CONTROL_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS)
 
#define PRU_CAN_TX_GLOBAL_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x04)
 
#define PRU_CAN_TX_INTERRUPT_MASK_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x08)
 
#define PRU_CAN_TX_INTERRUPT_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x0C)
 
#define PRU_CAN_TX_MAILBOX0_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x10)
 
#define PRU_CAN_TX_MAILBOX1_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x14)
 
#define PRU_CAN_TX_MAILBOX2_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x18)
 
#define PRU_CAN_TX_MAILBOX3_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x1C)
 
#define PRU_CAN_TX_MAILBOX4_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x20)
 
#define PRU_CAN_TX_MAILBOX5_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x24)
 
#define PRU_CAN_TX_MAILBOX6_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x28)
 
#define PRU_CAN_TX_MAILBOX7_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x2C)
 
#define PRU_CAN_TX_ERROR_COUNTER_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x30)
 
#define PRU_CAN_TX_TIMING_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x34)
 
#define PRU_CAN_TX_CLOCK_BRP_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x38)
 
#define PRU_CAN_TX_MAILBOX0   (PRU_CAN_PRU1_BASE_ADDRESS + 0x40)
 
#define PRU_CAN_TX_MAILBOX1   (PRU_CAN_PRU1_BASE_ADDRESS + 0x50)
 
#define PRU_CAN_TX_MAILBOX2   (PRU_CAN_PRU1_BASE_ADDRESS + 0x60)
 
#define PRU_CAN_TX_MAILBOX3   (PRU_CAN_PRU1_BASE_ADDRESS + 0x70)
 
#define PRU_CAN_TX_MAILBOX4   (PRU_CAN_PRU1_BASE_ADDRESS + 0x80)
 
#define PRU_CAN_TX_MAILBOX5   (PRU_CAN_PRU1_BASE_ADDRESS + 0x90)
 
#define PRU_CAN_TX_MAILBOX6   (PRU_CAN_PRU1_BASE_ADDRESS + 0xA0)
 
#define PRU_CAN_TX_MAILBOX7   (PRU_CAN_PRU1_BASE_ADDRESS + 0xB0)
 
#define PRU_CAN_TIMING_VAL_TX   (PRU_CAN_PRU1_BASE_ADDRESS + 0xC0)
 
#define PRU_CAN_TIMING_VAL_TX_SJW   (PRU_CAN_PRU1_BASE_ADDRESS + 0xC4)
 
#define PRU_CAN_TRANSMIT_FRAME   (PRU_CAN_PRU1_BASE_ADDRESS + 0xE0)
 
#define PRU_CAN_PRU0_BASE_ADDRESS   0
 
#define PRU_CAN_RX_GLOBAL_CONTROL_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS)
 
#define PRU_CAN_RX_GLOBAL_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x04)
 
#define PRU_CAN_RX_INTERRUPT_MASK_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x08)
 
#define PRU_CAN_RX_INTERRUPT_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x0C)
 
#define PRU_CAN_RX_MAILBOX0_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x10)
 
#define PRU_CAN_RX_MAILBOX1_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x14)
 
#define PRU_CAN_RX_MAILBOX2_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x18)
 
#define PRU_CAN_RX_MAILBOX3_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x1C)
 
#define PRU_CAN_RX_MAILBOX4_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x20)
 
#define PRU_CAN_RX_MAILBOX5_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x24)
 
#define PRU_CAN_RX_MAILBOX6_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x28)
 
#define PRU_CAN_RX_MAILBOX7_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x2C)
 
#define PRU_CAN_RX_MAILBOX8_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x30)
 
#define PRU_CAN_RX_ERROR_COUNTER_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x34)
 
#define PRU_CAN_RX_TIMING_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x38)
 
#define PRU_CAN_RX_CLOCK_BRP_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x3C)
 
#define PRU_CAN_RX_MAILBOX0   (PRU_CAN_PRU0_BASE_ADDRESS + 0x40)
 
#define PRU_CAN_RX_MAILBOX1   (PRU_CAN_PRU0_BASE_ADDRESS + 0x50)
 
#define PRU_CAN_RX_MAILBOX2   (PRU_CAN_PRU0_BASE_ADDRESS + 0x60)
 
#define PRU_CAN_RX_MAILBOX3   (PRU_CAN_PRU0_BASE_ADDRESS + 0x70)
 
#define PRU_CAN_RX_MAILBOX4   (PRU_CAN_PRU0_BASE_ADDRESS + 0x80)
 
#define PRU_CAN_RX_MAILBOX5   (PRU_CAN_PRU0_BASE_ADDRESS + 0x90)
 
#define PRU_CAN_RX_MAILBOX6   (PRU_CAN_PRU0_BASE_ADDRESS + 0xA0)
 
#define PRU_CAN_RX_MAILBOX7   (PRU_CAN_PRU0_BASE_ADDRESS + 0xB0)
 
#define PRU_CAN_RX_MAILBOX8   (PRU_CAN_PRU0_BASE_ADDRESS + 0xC0)
 
#define PRU_CAN_TIMING_VAL_RX   (PRU_CAN_PRU0_BASE_ADDRESS + 0xD0)
 
#define PRU_CAN_RECEIVE_FRAME   (PRU_CAN_PRU0_BASE_ADDRESS + 0xD4)
 
#define PRU_CAN_ID_MAP   (PRU_CAN_PRU0_BASE_ADDRESS + 0xF0)
 
#define PRU_CAN_ERROR_ACTIVE   128
 
#define CAN_ACK_FAILED   0xE
 
#define CAN_ARBTR_FAIL   0xD
 
#define CAN_BIT_ERROR   0xC
 
#define CAN_TRANSMISSION_SUCCESS   0xA
 
#define STD_DATA_FRAME   0x1
 
#define EXTD_DATA_FRAME   0x2
 
#define STD_REMOTE_FRAME   0x3
 
#define EXTD_REMOTE_FRAME   0x4
 
#define PRU_CAN_MAX_SJW   8
 
#define PRU_CAN_MAX_PHSEG1   25
 
#define PRU_CAN_MAX_PHSEG2   25
 
#define CSL_PRUCANCORE_0_REGS   0x7000
 
#define CSL_PRUCANCORE_1_REGS   0x7800
 
#define PRU0_PROG_RAM_START_OFFSET   0x8000
 
#define PRU1_PROG_RAM_START_OFFSET   0xC000
 
#define PRU_CAN_INIT_MAX_TIMEOUT   0xFF
 
#define CSL_FMK(PER_REG_FIELD, val)   (((val) << CSL_##PER_REG_FIELD##_SHIFT) & CSL_##PER_REG_FIELD##_MASK)
 
#define CSL_FEXT(reg, PER_REG_FIELD)   (((reg) & CSL_##PER_REG_FIELD##_MASK) >> CSL_##PER_REG_FIELD##_SHIFT)
 
#define CSL_FINS(reg, PER_REG_FIELD, val)
 
#define CSL_FMKT(PER_REG_FIELD, TOKEN)   CSL_FMK(PER_REG_FIELD, CSL_##PER_REG_FIELD##_##TOKEN)
 
#define CSL_FINST(reg, PER_REG_FIELD, TOKEN)   CSL_FINS((reg), PER_REG_FIELD, CSL_##PER_REG_FIELD##_##TOKEN)
 
#define CSL_FMKR(msb, lsb, val)   (((val) & ((1 << ((msb) - (lsb) + 1)) - 1)) << (lsb))
 
#define CSL_FEXTR(reg, msb, lsb)   (((reg) >> (lsb)) & ((1 << ((msb) - (lsb) + 1)) - 1))
 
#define CSL_FINSR(reg, msb, lsb, val)
 
#define CSL_PRUCORE_CONTROL_PCRESETVAL_MASK   (0xFFFF0000u)
 
#define CSL_PRUCORE_CONTROL_PCRESETVAL_SHIFT   (0x00000010u)
 
#define CSL_PRUCORE_CONTROL_PCRESETVAL_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_RUNSTATE_MASK   (0x00008000u)
 
#define CSL_PRUCORE_CONTROL_RUNSTATE_SHIFT   (0x0000000Fu)
 
#define CSL_PRUCORE_CONTROL_RUNSTATE_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_RUNSTATE_HALT   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_RUNSTATE_RUN   (0x00000001u)
 
#define CSL_PRUCORE_CONTROL_SINGLESTEP_MASK   (0x00000100u)
 
#define CSL_PRUCORE_CONTROL_SINGLESTEP_SHIFT   (0x00000008u)
 
#define CSL_PRUCORE_CONTROL_SINGLESTEP_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_SINGLESTEP_FREERUN   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_SINGLESTEP_SINGLE   (0x00000001u)
 
#define CSL_PRUCORE_CONTROL_COUNTENABLE_MASK   (0x00000008u)
 
#define CSL_PRUCORE_CONTROL_COUNTENABLE_SHIFT   (0x00000003u)
 
#define CSL_PRUCORE_CONTROL_COUNTENABLE_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_COUNTENABLE_DISABLE   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_COUNTENABLE_ENABLE   (0x00000001u)
 
#define CSL_PRUCORE_CONTROL_SLEEPING_MASK   (0x00000004u)
 
#define CSL_PRUCORE_CONTROL_SLEEPING_SHIFT   (0x00000002u)
 
#define CSL_PRUCORE_CONTROL_SLEEPING_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_SLEEPING_NOTASLEEP   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_SLEEPING_ASLEEP   (0x00000001u)
 
#define CSL_PRUCORE_CONTROL_ENABLE_MASK   (0x00000002u)
 
#define CSL_PRUCORE_CONTROL_ENABLE_SHIFT   (0x00000001u)
 
#define CSL_PRUCORE_CONTROL_ENABLE_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_ENABLE_DISABLE   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_ENABLE_ENABLE   (0x00000001u)
 
#define CSL_PRUCORE_CONTROL_SOFTRESET_MASK   (0x00000001u)
 
#define CSL_PRUCORE_CONTROL_SOFTRESET_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_SOFTRESET_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_SOFTRESET_RESET   (0x00000000u)
 
#define CSL_PRUCORE_CONTROL_SOFTRESET_OUT_OF_RESET   (0x00000001u)
 
#define CSL_PRUCORE_CONTROL_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_STATUS_PCOUNTER_MASK   (0x0000FFFFu)
 
#define CSL_PRUCORE_STATUS_PCOUNTER_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_STATUS_PCOUNTER_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_STATUS_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_WAKEUP_BITWISEENABLES_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_WAKEUP_BITWISEENABLES_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_WAKEUP_BITWISEENABLES_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_WAKEUP_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CYCLECNT_CYCLECOUNT_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_CYCLECNT_CYCLECOUNT_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_CYCLECNT_CYCLECOUNT_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CYCLECNT_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_STALLCNT_STALLCOUNT_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_STALLCNT_STALLCOUNT_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_STALLCNT_STALLCOUNT_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_STALLCNT_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTABBLKIDX0_C25_MASK   (0x000F0000u)
 
#define CSL_PRUCORE_CONTABBLKIDX0_C25_SHIFT   (0x00000010u)
 
#define CSL_PRUCORE_CONTABBLKIDX0_C25_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTABBLKIDX0_C24_MASK   (0x0000000Fu)
 
#define CSL_PRUCORE_CONTABBLKIDX0_C24_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_CONTABBLKIDX0_C24_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTABBLKIDX0_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTABBLKIDX1_C27_MASK   (0x000F0000u)
 
#define CSL_PRUCORE_CONTABBLKIDX1_C27_SHIFT   (0x00000010u)
 
#define CSL_PRUCORE_CONTABBLKIDX1_C27_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTABBLKIDX1_C26_MASK   (0x0000000Fu)
 
#define CSL_PRUCORE_CONTABBLKIDX1_C26_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_CONTABBLKIDX1_C26_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTABBLKIDX1_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTABPROPTR0_C29_MASK   (0xFFFF0000u)
 
#define CSL_PRUCORE_CONTABPROPTR0_C29_SHIFT   (0x00000010u)
 
#define CSL_PRUCORE_CONTABPROPTR0_C29_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTABPROPTR0_C28_MASK   (0x0000FFFFu)
 
#define CSL_PRUCORE_CONTABPROPTR0_C28_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_CONTABPROPTR0_C28_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTABPROPTR0_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTABPROPTR1_C31_MASK   (0xFFFF0000u)
 
#define CSL_PRUCORE_CONTABPROPTR1_C31_SHIFT   (0x00000010u)
 
#define CSL_PRUCORE_CONTABPROPTR1_C31_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTABPROPTR1_C30_MASK   (0x0000FFFFu)
 
#define CSL_PRUCORE_CONTABPROPTR1_C30_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_CONTABPROPTR1_C30_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_CONTABPROPTR1_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR0_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR0_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR0_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR0_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR1_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR1_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR1_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR1_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR2_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR2_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR2_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR2_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR3_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR3_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR3_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR3_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR4_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR4_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR4_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR4_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR5_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR5_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR5_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR5_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR6_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR6_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR6_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR6_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR7_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR7_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR7_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR7_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR8_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR8_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR8_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR8_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR9_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR9_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR9_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR9_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR10_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR10_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR10_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR10_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR11_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR11_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR11_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR11_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR12_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR12_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR12_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR12_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR13_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR13_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR13_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR13_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR14_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR14_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR14_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR14_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR15_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR15_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR15_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR15_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR16_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR16_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR16_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR16_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR17_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR17_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR17_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR17_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR18_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR18_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR18_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR18_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR19_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR19_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR19_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR19_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR20_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR20_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR20_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR20_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR21_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR21_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR21_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR21_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR22_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR22_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR22_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR22_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR23_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR23_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR23_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR23_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR24_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR24_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR24_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR24_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR25_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR25_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR25_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR25_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR26_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR26_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR26_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR26_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR27_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR27_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR27_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR27_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR28_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR28_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR28_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR28_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR29_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR29_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR29_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR29_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR30_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR30_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR30_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR30_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR31_REG_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTGPR31_REG_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR31_REG_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTGPR31_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER0_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER0_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER0_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER0_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER1_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER1_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER1_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER1_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER2_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER2_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER2_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER2_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER3_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER3_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER3_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER3_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER4_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER4_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER4_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER4_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER5_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER5_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER5_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER5_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER6_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER6_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER6_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER6_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER7_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER7_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER7_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER7_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER8_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER8_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER8_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER8_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER9_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER9_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER9_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER9_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER10_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER10_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER10_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER10_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER11_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER11_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER11_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER11_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER12_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER12_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER12_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER12_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER13_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER13_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER13_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER13_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER14_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER14_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER14_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER14_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER15_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER15_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER15_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER15_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER16_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER16_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER16_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER16_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER17_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER17_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER17_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER17_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER18_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER18_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER18_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER18_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER19_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER19_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER19_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER19_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER20_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER20_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER20_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER20_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER21_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER21_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER21_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER21_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER22_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER22_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER22_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER22_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER23_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER23_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER23_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER23_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER24_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER24_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER24_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER24_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER25_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER25_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER25_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER25_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER26_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER26_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER26_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER26_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER27_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER27_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER27_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER27_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER28_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER28_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER28_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER28_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER29_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER29_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER29_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER29_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER30_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER30_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER30_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER30_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER31_ENTRY_MASK   (0xFFFFFFFFu)
 
#define CSL_PRUCORE_INTCTER31_ENTRY_SHIFT   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER31_ENTRY_RESETVAL   (0x00000000u)
 
#define CSL_PRUCORE_INTCTER31_RESETVAL   (0x00000000u)
 
#define CSL_PSC_REVID_REV_MASK   (0xFFFFFFFFu)
 
#define CSL_PSC_REVID_REV_SHIFT   (0x00000000u)
 
#define CSL_PSC_REVID_REV_RESETVAL   (0x44823A00u)
 
#define CSL_PSC_REVID_RESETVAL   (0x44823A00u)
 
#define CSL_PSC_INTEVAL_ALLEV_MASK   (0x00000001u)
 
#define CSL_PSC_INTEVAL_ALLEV_SHIFT   (0x00000000u)
 
#define CSL_PSC_INTEVAL_ALLEV_RESETVAL   (0x00000000u)
 
#define CSL_PSC_INTEVAL_ALLEV_NO_EFFECT   (0x00000000u)
 
#define CSL_PSC_INTEVAL_ALLEV_RE_EVALUATE   (0x00000001u)
 
#define CSL_PSC_INTEVAL_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MERRPR0_M15_MASK   (0x0000C000u)
 
#define CSL_PSC_MERRPR0_M15_SHIFT   (0x0000000Eu)
 
#define CSL_PSC_MERRPR0_M15_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MERRPR0_M15_NO_ERR   (0x00000000u)
 
#define CSL_PSC_MERRPR0_M15_ERROR   (0x00000001u)
 
#define CSL_PSC_MERRPR0_M14_MASK   (0x00006000u)
 
#define CSL_PSC_MERRPR0_M14_SHIFT   (0x0000000Du)
 
#define CSL_PSC_MERRPR0_M14_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MERRPR0_M14_NO_ERR   (0x00000000u)
 
#define CSL_PSC_MERRPR0_M14_ERROR   (0x00000001u)
 
#define CSL_PSC_MERRPR0_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MERRCR0_M15_MASK   (0x0000C000u)
 
#define CSL_PSC_MERRCR0_M15_SHIFT   (0x0000000Eu)
 
#define CSL_PSC_MERRCR0_M15_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MERRCR0_M15_NO_EFFECT   (0x00000000u)
 
#define CSL_PSC_MERRCR0_M15_CLR_ERR   (0x00000001u)
 
#define CSL_PSC_MERRCR0_M14_MASK   (0x00006000u)
 
#define CSL_PSC_MERRCR0_M14_SHIFT   (0x0000000Du)
 
#define CSL_PSC_MERRCR0_M14_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MERRCR0_M14_NO_EFFECT   (0x00000000u)
 
#define CSL_PSC_MERRCR0_M14_CLR_ERR   (0x00000001u)
 
#define CSL_PSC_MERRCR0_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PERRPR_P1_MASK   (0x00000002u)
 
#define CSL_PSC_PERRPR_P1_SHIFT   (0x00000001u)
 
#define CSL_PSC_PERRPR_P1_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PERRPR_P1_NO_ERR   (0x00000000u)
 
#define CSL_PSC_PERRPR_P1_ERROR   (0x00000001u)
 
#define CSL_PSC_PERRPR_P0_MASK   (0x00000001u)
 
#define CSL_PSC_PERRPR_P0_SHIFT   (0x00000000u)
 
#define CSL_PSC_PERRPR_P0_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PERRPR_P0_NO_ERR   (0x00000000u)
 
#define CSL_PSC_PERRPR_P0_ERROR   (0x00000001u)
 
#define CSL_PSC_PERRPR_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PERRCR_P1_MASK   (0x00000002u)
 
#define CSL_PSC_PERRCR_P1_SHIFT   (0x00000001u)
 
#define CSL_PSC_PERRCR_P1_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PERRCR_P1_NO_EFFECT   (0x00000000u)
 
#define CSL_PSC_PERRCR_P1_CLR_ERR   (0x00000001u)
 
#define CSL_PSC_PERRCR_P0_MASK   (0x00000001u)
 
#define CSL_PSC_PERRCR_P0_SHIFT   (0x00000000u)
 
#define CSL_PSC_PERRCR_P0_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PERRCR_P0_NO_EFFECT   (0x00000000u)
 
#define CSL_PSC_PERRCR_P0_CLR_ERR   (0x00000001u)
 
#define CSL_PSC_PERRCR_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PTCMD_GO1_MASK   (0x00000002u)
 
#define CSL_PSC_PTCMD_GO1_SHIFT   (0x00000001u)
 
#define CSL_PSC_PTCMD_GO1_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PTCMD_GO1_NO_EFFECT   (0x00000000u)
 
#define CSL_PSC_PTCMD_GO1_SET   (0x00000001u)
 
#define CSL_PSC_PTCMD_GO0_MASK   (0x00000001u)
 
#define CSL_PSC_PTCMD_GO0_SHIFT   (0x00000000u)
 
#define CSL_PSC_PTCMD_GO0_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PTCMD_GO0_NO_EFFECT   (0x00000000u)
 
#define CSL_PSC_PTCMD_GO0_SET   (0x00000001u)
 
#define CSL_PSC_PTCMD_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PTSTAT_GOSTAT1_MASK   (0x00000002u)
 
#define CSL_PSC_PTSTAT_GOSTAT1_SHIFT   (0x00000001u)
 
#define CSL_PSC_PTSTAT_GOSTAT1_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PTSTAT_GOSTAT1_NO_TRANSITION   (0x00000000u)
 
#define CSL_PSC_PTSTAT_GOSTAT1_IN_TRANSITION   (0x00000001u)
 
#define CSL_PSC_PTSTAT_GOSTAT0_MASK   (0x00000001u)
 
#define CSL_PSC_PTSTAT_GOSTAT0_SHIFT   (0x00000000u)
 
#define CSL_PSC_PTSTAT_GOSTAT0_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PTSTAT_GOSTAT0_NO_TRANSITION   (0x00000000u)
 
#define CSL_PSC_PTSTAT_GOSTAT0_IN_TRANSITION   (0x00000001u)
 
#define CSL_PSC_PTSTAT_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PDSTAT0_EMUIHB_MASK   (0x00000800u)
 
#define CSL_PSC_PDSTAT0_EMUIHB_SHIFT   (0x0000000Bu)
 
#define CSL_PSC_PDSTAT0_EMUIHB_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PDSTAT0_EMUIHB_INHIBIT_OFF   (0x00000000u)
 
#define CSL_PSC_PDSTAT0_EMUIHB_INHIBIT_ON   (0x00000001u)
 
#define CSL_PSC_PDSTAT0_STATE_MASK   (0x0000001Fu)
 
#define CSL_PSC_PDSTAT0_STATE_SHIFT   (0x00000000u)
 
#define CSL_PSC_PDSTAT0_STATE_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PDSTAT0_STATE_OFF   (0x00000000u)
 
#define CSL_PSC_PDSTAT0_STATE_ON   (0x00000001u)
 
#define CSL_PSC_PDSTAT0_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PDSTAT1_EMUIHB_MASK   (0x00000800u)
 
#define CSL_PSC_PDSTAT1_EMUIHB_SHIFT   (0x0000000Bu)
 
#define CSL_PSC_PDSTAT1_EMUIHB_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PDSTAT1_EMUIHB_INHIBIT_OFF   (0x00000000u)
 
#define CSL_PSC_PDSTAT1_EMUIHB_INHIBIT_ON   (0x00000001u)
 
#define CSL_PSC_PDSTAT1_STATE_MASK   (0x0000001Fu)
 
#define CSL_PSC_PDSTAT1_STATE_SHIFT   (0x00000000u)
 
#define CSL_PSC_PDSTAT1_STATE_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PDSTAT1_STATE_OFF   (0x00000000u)
 
#define CSL_PSC_PDSTAT1_STATE_ON   (0x00000001u)
 
#define CSL_PSC_PDSTAT1_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PDCTL0_WAKECNT_MASK   (0x00FF0000u)
 
#define CSL_PSC_PDCTL0_WAKECNT_SHIFT   (0x00000010u)
 
#define CSL_PSC_PDCTL0_WAKECNT_RESETVAL   (0x0000001Fu)
 
#define CSL_PSC_PDCTL0_PDMODE_MASK   (0x0000F000u)
 
#define CSL_PSC_PDCTL0_PDMODE_SHIFT   (0x0000000Cu)
 
#define CSL_PSC_PDCTL0_PDMODE_RESETVAL   (0x0000000Fu)
 
#define CSL_PSC_PDCTL0_EMUIHBIE_MASK   (0x00000200u)
 
#define CSL_PSC_PDCTL0_EMUIHBIE_SHIFT   (0x00000009u)
 
#define CSL_PSC_PDCTL0_EMUIHBIE_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PDCTL0_EMUIHBIE_DISABLE   (0x00000000u)
 
#define CSL_PSC_PDCTL0_EMUIHBIE_ENABLE   (0x00000001u)
 
#define CSL_PSC_PDCTL0_NEXT_MASK   (0x00000001u)
 
#define CSL_PSC_PDCTL0_NEXT_SHIFT   (0x00000000u)
 
#define CSL_PSC_PDCTL0_NEXT_RESETVAL   (0x00000001u)
 
#define CSL_PSC_PDCTL0_NEXT_OFF   (0x00000000u)
 
#define CSL_PSC_PDCTL0_NEXT_ON   (0x00000001u)
 
#define CSL_PSC_PDCTL0_RESETVAL   (0x001FF101u)
 
#define CSL_PSC_PDCTL1_WAKECNT_MASK   (0x00FF0000u)
 
#define CSL_PSC_PDCTL1_WAKECNT_SHIFT   (0x00000010u)
 
#define CSL_PSC_PDCTL1_WAKECNT_RESETVAL   (0x0000001Fu)
 
#define CSL_PSC_PDCTL1_PDMODE_MASK   (0x0000F000u)
 
#define CSL_PSC_PDCTL1_PDMODE_SHIFT   (0x0000000Cu)
 
#define CSL_PSC_PDCTL1_PDMODE_RESETVAL   (0x0000000Fu)
 
#define CSL_PSC_PDCTL1_PDMODE_OFF   (0x00000000u)
 
#define CSL_PSC_PDCTL1_PDMODE_RAM_OFF   (0x00000008u)
 
#define CSL_PSC_PDCTL1_PDMODE_DEEP_SLEEP   (0x00000009u)
 
#define CSL_PSC_PDCTL1_PDMODE_LIGHT_SLEEP   (0x0000000Au)
 
#define CSL_PSC_PDCTL1_PDMODE_RETENTION   (0x0000000Bu)
 
#define CSL_PSC_PDCTL1_PDMODE_ON   (0x0000000Fu)
 
#define CSL_PSC_PDCTL1_EMUIHBIE_MASK   (0x00000200u)
 
#define CSL_PSC_PDCTL1_EMUIHBIE_SHIFT   (0x00000009u)
 
#define CSL_PSC_PDCTL1_EMUIHBIE_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PDCTL1_EMUIHBIE_DISABLE   (0x00000000u)
 
#define CSL_PSC_PDCTL1_EMUIHBIE_ENABLE   (0x00000001u)
 
#define CSL_PSC_PDCTL1_NEXT_MASK   (0x00000001u)
 
#define CSL_PSC_PDCTL1_NEXT_SHIFT   (0x00000000u)
 
#define CSL_PSC_PDCTL1_NEXT_RESETVAL   (0x00000001u)
 
#define CSL_PSC_PDCTL1_NEXT_OFF   (0x00000000u)
 
#define CSL_PSC_PDCTL1_NEXT_ON   (0x00000001u)
 
#define CSL_PSC_PDCTL1_RESETVAL   (0x001FF101u)
 
#define CSL_PSC_PDCFG0_PDLOCK_MASK   (0x00000008u)
 
#define CSL_PSC_PDCFG0_PDLOCK_SHIFT   (0x00000003u)
 
#define CSL_PSC_PDCFG0_PDLOCK_RESETVAL   (0x00000001u)
 
#define CSL_PSC_PDCFG0_PDLOCK_YES   (0x00000000u)
 
#define CSL_PSC_PDCFG0_PDLOCK_NO   (0x00000001u)
 
#define CSL_PSC_PDCFG0_ICEPICK_MASK   (0x00000004u)
 
#define CSL_PSC_PDCFG0_ICEPICK_SHIFT   (0x00000002u)
 
#define CSL_PSC_PDCFG0_ICEPICK_RESETVAL   (0x00000001u)
 
#define CSL_PSC_PDCFG0_ICEPICK_ABSENT   (0x00000000u)
 
#define CSL_PSC_PDCFG0_ICEPICK_PRESENT   (0x00000001u)
 
#define CSL_PSC_PDCFG0_RAM_PSM_MASK   (0x00000002u)
 
#define CSL_PSC_PDCFG0_RAM_PSM_SHIFT   (0x00000001u)
 
#define CSL_PSC_PDCFG0_RAM_PSM_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PDCFG0_RAM_PSM_NO   (0x00000000u)
 
#define CSL_PSC_PDCFG0_RAM_PSM_YES   (0x00000001u)
 
#define CSL_PSC_PDCFG0_ALWAYSON_MASK   (0x00000001u)
 
#define CSL_PSC_PDCFG0_ALWAYSON_SHIFT   (0x00000000u)
 
#define CSL_PSC_PDCFG0_ALWAYSON_RESETVAL   (0x00000001u)
 
#define CSL_PSC_PDCFG0_ALWAYSON_NO   (0x00000000u)
 
#define CSL_PSC_PDCFG0_ALWAYSON_YES   (0x00000001u)
 
#define CSL_PSC_PDCFG0_RESETVAL   (0x0000000Du)
 
#define CSL_PSC_PDCFG1_PDLOCK_MASK   (0x00000008u)
 
#define CSL_PSC_PDCFG1_PDLOCK_SHIFT   (0x00000003u)
 
#define CSL_PSC_PDCFG1_PDLOCK_RESETVAL   (0x00000001u)
 
#define CSL_PSC_PDCFG1_PDLOCK_YES   (0x00000000u)
 
#define CSL_PSC_PDCFG1_PDLOCK_NO   (0x00000001u)
 
#define CSL_PSC_PDCFG1_ICEPICK_MASK   (0x00000004u)
 
#define CSL_PSC_PDCFG1_ICEPICK_SHIFT   (0x00000002u)
 
#define CSL_PSC_PDCFG1_ICEPICK_RESETVAL   (0x00000001u)
 
#define CSL_PSC_PDCFG1_ICEPICK_ABSENT   (0x00000000u)
 
#define CSL_PSC_PDCFG1_ICEPICK_PRESENT   (0x00000001u)
 
#define CSL_PSC_PDCFG1_RAM_PSM_MASK   (0x00000002u)
 
#define CSL_PSC_PDCFG1_RAM_PSM_SHIFT   (0x00000001u)
 
#define CSL_PSC_PDCFG1_RAM_PSM_RESETVAL   (0x00000001u)
 
#define CSL_PSC_PDCFG1_RAM_PSM_NO   (0x00000000u)
 
#define CSL_PSC_PDCFG1_RAM_PSM_YES   (0x00000001u)
 
#define CSL_PSC_PDCFG1_ALWAYSON_MASK   (0x00000001u)
 
#define CSL_PSC_PDCFG1_ALWAYSON_SHIFT   (0x00000000u)
 
#define CSL_PSC_PDCFG1_ALWAYSON_RESETVAL   (0x00000000u)
 
#define CSL_PSC_PDCFG1_ALWAYSON_NO   (0x00000000u)
 
#define CSL_PSC_PDCFG1_ALWAYSON_YES   (0x00000001u)
 
#define CSL_PSC_PDCFG1_RESETVAL   (0x0000000Eu)
 
#define CSL_PSC_MDSTAT_EMUIHB_MASK   (0x00020000u)
 
#define CSL_PSC_MDSTAT_EMUIHB_SHIFT   (0x00000011u)
 
#define CSL_PSC_MDSTAT_EMUIHB_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDSTAT_EMUIHB_DISABLE   (0x00000000u)
 
#define CSL_PSC_MDSTAT_EMUIHB_ENABLE   (0x00000001u)
 
#define CSL_PSC_MDSTAT_EMURST_MASK   (0x00010000u)
 
#define CSL_PSC_MDSTAT_EMURST_SHIFT   (0x00000010u)
 
#define CSL_PSC_MDSTAT_EMURST_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDSTAT_EMURST_DISABLE   (0x00000000u)
 
#define CSL_PSC_MDSTAT_EMURST_ENABLE   (0x00000001u)
 
#define CSL_PSC_MDSTAT_MCKOUT_MASK   (0x00001000u)
 
#define CSL_PSC_MDSTAT_MCKOUT_SHIFT   (0x0000000Cu)
 
#define CSL_PSC_MDSTAT_MCKOUT_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDSTAT_MCKOUT_OFF   (0x00000000u)
 
#define CSL_PSC_MDSTAT_MCKOUT_ON   (0x00000001u)
 
#define CSL_PSC_MDSTAT_MRSTDONE_MASK   (0x00000800u)
 
#define CSL_PSC_MDSTAT_MRSTDONE_SHIFT   (0x0000000Bu)
 
#define CSL_PSC_MDSTAT_MRSTDONE_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDSTAT_MRSTDONE_COMPLETE   (0x00000000u)
 
#define CSL_PSC_MDSTAT_MRSTDONE_INCOMPLETE   (0x00000001u)
 
#define CSL_PSC_MDSTAT_MRST_MASK   (0x00000400u)
 
#define CSL_PSC_MDSTAT_MRST_SHIFT   (0x0000000Au)
 
#define CSL_PSC_MDSTAT_MRST_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDSTAT_MRST_ASSERT   (0x00000000u)
 
#define CSL_PSC_MDSTAT_MRST_DEASSERT   (0x00000001u)
 
#define CSL_PSC_MDSTAT_LRSTDONE_MASK   (0x00000200u)
 
#define CSL_PSC_MDSTAT_LRSTDONE_SHIFT   (0x00000009u)
 
#define CSL_PSC_MDSTAT_LRSTDONE_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDSTAT_LRSTDONE_NOTDONE   (0x00000000u)
 
#define CSL_PSC_MDSTAT_LRSTDONE_DONE   (0x00000001u)
 
#define CSL_PSC_MDSTAT_LRST_MASK   (0x00000100u)
 
#define CSL_PSC_MDSTAT_LRST_SHIFT   (0x00000008u)
 
#define CSL_PSC_MDSTAT_LRST_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDSTAT_LRST_ASSERT   (0x00000000u)
 
#define CSL_PSC_MDSTAT_LRST_DEASSERT   (0x00000001u)
 
#define CSL_PSC_MDSTAT_STATE_MASK   (0x0000003Fu)
 
#define CSL_PSC_MDSTAT_STATE_SHIFT   (0x00000000u)
 
#define CSL_PSC_MDSTAT_STATE_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDSTAT_STATE_SWRSTDISABLE   (0x00000000u)
 
#define CSL_PSC_MDSTAT_STATE_SYNCRST   (0x00000001u)
 
#define CSL_PSC_MDSTAT_STATE_DISABLE   (0x00000002u)
 
#define CSL_PSC_MDSTAT_STATE_ENABLE   (0x00000003u)
 
#define CSL_PSC_MDSTAT_STATE_AUTOSLEEP   (0x00000004u)
 
#define CSL_PSC_MDSTAT_STATE_AUTOWAKE   (0x00000005u)
 
#define CSL_PSC_MDSTAT_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDCTL_FORCE_MASK   (0x80000000u)
 
#define CSL_PSC_MDCTL_FORCE_SHIFT   (0x0000001Fu)
 
#define CSL_PSC_MDCTL_FORCE_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDCTL_FORCE_DISABLE   (0x00000000u)
 
#define CSL_PSC_MDCTL_FORCE_ENABLE   (0x00000001u)
 
#define CSL_PSC_MDCTL_EMUIHBIE_MASK   (0x00000400u)
 
#define CSL_PSC_MDCTL_EMUIHBIE_SHIFT   (0x0000000Au)
 
#define CSL_PSC_MDCTL_EMUIHBIE_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDCTL_EMUIHBIE_DISABLE   (0x00000000u)
 
#define CSL_PSC_MDCTL_EMUIHBIE_ENABLE   (0x00000001u)
 
#define CSL_PSC_MDCTL_EMURSTIE_MASK   (0x00000200u)
 
#define CSL_PSC_MDCTL_EMURSTIE_SHIFT   (0x00000009u)
 
#define CSL_PSC_MDCTL_EMURSTIE_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDCTL_EMURSTIE_DISABLE   (0x00000000u)
 
#define CSL_PSC_MDCTL_EMURSTIE_ENABLE   (0x00000001u)
 
#define CSL_PSC_MDCTL_LRST_MASK   (0x00000100u)
 
#define CSL_PSC_MDCTL_LRST_SHIFT   (0x00000008u)
 
#define CSL_PSC_MDCTL_LRST_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDCTL_LRST_ASSERT   (0x00000000u)
 
#define CSL_PSC_MDCTL_LRST_DEASSERT   (0x00000001u)
 
#define CSL_PSC_MDCTL_NEXT_MASK   (0x0000001Fu)
 
#define CSL_PSC_MDCTL_NEXT_SHIFT   (0x00000000u)
 
#define CSL_PSC_MDCTL_NEXT_RESETVAL   (0x00000000u)
 
#define CSL_PSC_MDCTL_NEXT_SWRSTDISABLE   (0x00000000u)
 
#define CSL_PSC_MDCTL_NEXT_SYNCRST   (0x00000001u)
 
#define CSL_PSC_MDCTL_NEXT_DISABLE   (0x00000002u)
 
#define CSL_PSC_MDCTL_NEXT_ENABLE   (0x00000003u)
 
#define CSL_PSC_MDCTL_NEXT_AUTOSLEEP   (0x00000004u)
 
#define CSL_PSC_MDCTL_NEXT_AUTOWAKE   (0x00000005u)
 
#define CSL_PSC_MDCTL_RESETVAL   (0x00000000u)
 

Typedefs

typedef unsigned int u32
 
typedef unsigned short u16
 
typedef unsigned char u8
 
typedef unsigned char bool
 
typedef volatile CSL_PscRegsCSL_PscRegsOvly
 

Enumerations

enum  CSL_Psc0Peripheral {
  CSL_PSC_CC0 = 0, CSL_PSC_TC0 = 1, CSL_PSC_TC1 = 2, CSL_PSC_EMIFA = 3,
  CSL_PSC_SPI0 = 4, CSL_PSC_MMCSD0 = 5, CSL_PSC_AINTC = 6, CSL_PSC_ARM_RAMROM = 7,
  CSL_PSC_UART0 = 9, CSL_PSC_SCR0_SS = 10, CSL_PSC_SCR1_SS = 11, CSL_PSC_SCR2_SS = 12,
  CSL_PSC_PRU = 13, CSL_PSC_ARM = 14, CSL_PSC_DSP = 15, CSL_PSC_CC0 = 0,
  CSL_PSC_TC0 = 1, CSL_PSC_TC1 = 2, CSL_PSC_EMIFA = 3, CSL_PSC_SPI0 = 4,
  CSL_PSC_MMCSD0 = 5, CSL_PSC_AINTC = 6, CSL_PSC_ARM_RAMROM = 7, CSL_PSC_UART0 = 9,
  CSL_PSC_SCR0_SS = 10, CSL_PSC_SCR1_SS = 11, CSL_PSC_SCR2_SS = 12, CSL_PSC_PRU = 13,
  CSL_PSC_ARM = 14, CSL_PSC_DSP = 15
}
 
enum  CSL_Psc1Peripheral {
  CSL_PSC_CC1 = 0, CSL_PSC_USB0 = 1, CSL_PSC_USB1 = 2, CSL_PSC_GPIO = 3,
  CSL_PSC_UHPI = 4, CSL_PSC_EMAC = 5, CSL_PSC_DDR2_MDDR = 6, CSL_PSC_MCASP0 = 7,
  CSL_PSC_SATA = 8, CSL_PSC_VPIF = 9, CSL_PSC_SPI1 = 10, CSL_PSC_I2C1 = 11,
  CSL_PSC_UART1 = 12, CSL_PSC_UART2 = 13, CSL_PSC_MCBSP0 = 14, CSL_PSC_MCBSP1 = 15,
  CSL_PSC_LCDC = 16, CSL_PSC_EHRPWM = 17, CSL_PSC_MMCSD1 = 18, CSL_PSC_UPP = 19,
  CSL_PSC_ECAP0_1_2 = 20, CSL_PSC_TC2 = 21, CSL_PSC_SCRF0_SS = 24, CSL_PSC_SCRF1_SS = 25,
  CSL_PSC_SCRF2_SS = 26, CSL_PSC_SCRF6_SS = 27, CSL_PSC_SCRF7_SS = 28, CSL_PSC_SCRF8_SS = 29,
  CSL_PSC_BR_F7 = 30, CSL_PSC_SHRAM = 31, CSL_PSC_CC1 = 0, CSL_PSC_USB0 = 1,
  CSL_PSC_USB1 = 2, CSL_PSC_GPIO = 3, CSL_PSC_UHPI = 4, CSL_PSC_EMAC = 5,
  CSL_PSC_DDR2_MDDR = 6, CSL_PSC_MCASP0 = 7, CSL_PSC_SATA = 8, CSL_PSC_VPIF = 9,
  CSL_PSC_SPI1 = 10, CSL_PSC_I2C1 = 11, CSL_PSC_UART1 = 12, CSL_PSC_UART2 = 13,
  CSL_PSC_MCBSP0 = 14, CSL_PSC_MCBSP1 = 15, CSL_PSC_LCDC = 16, CSL_PSC_EHRPWM = 17,
  CSL_PSC_MMCSD1 = 18, CSL_PSC_UPP = 19, CSL_PSC_ECAP0_1_2 = 20, CSL_PSC_TC2 = 21,
  CSL_PSC_SCRF0_SS = 24, CSL_PSC_SCRF1_SS = 25, CSL_PSC_SCRF2_SS = 26, CSL_PSC_SCRF6_SS = 27,
  CSL_PSC_SCRF7_SS = 28, CSL_PSC_SCRF8_SS = 29, CSL_PSC_BR_F7 = 30, CSL_PSC_SHRAM = 31
}
 
enum  can_instance_enum { ecaninst0 = 0, ecaninst1, ecanmaxinst }
 
enum  can_mailbox_number {
  ecanmailbox0 = 0, ecanmailbox1, ecanmailbox2, ecanmailbox3,
  ecanmailbox4, ecanmailbox5, ecanmailbox6, ecanmailbox7
}
 
enum  can_transfer_direction { ecandirectioninit = 0, ecantransmit, ecanreceive }
 

Functions

short pru_can_enable (void)
 pru_can_enable() Configure and Enable PRU0 and PRU1 of OMAP L138. More...
 
short pru_can_disable (void)
 pru_can_disable() Disable PRU0 and PRU1 of OMAP L138. More...
 
short pru_can_run (u8 u8prunum)
 pru_can_run () Allows the PRU0 or PRU1 of OMAP L138 to execute the code loaded into its Instruction RAM More...
 
short pru_can_psc_enable (void)
 pru_can_psc_enable () Enable state transition of PRU More...
 
short pru_can_psc_disable (void)
 pru_can_psc_disable () Disable state transition of PRU More...
 
short pru_can_ram_write_data (u32 u32offset, u32 *pu32datatowrite, u16 u16wordstowrite)
 pru_can_ram_write_data() Download the data into data RAM of PRU0 or PRU1 of OMAP L138. More...
 
short pru_can_ram_read_data (u32 u32offset, u32 *pu32datatoread, u16 u16wordstoread)
 pru_can_ram_read_data() Download the data into data RAM of PRU0 or PRU1 of OMAP L138. More...
 
short pru_can_download_firmware (pru_can_firmware_structure *pstrfirmwaredata, u8 u8prunum)
 pru_can_download_firmware() Download the firmware into PRU0 and PRU1 of OMAP L138. More...
 
short pru_can_set_brp (u16 u16bitrateprescaler)
 pru_can_set_brp() Updates the BRP register of PRU0 and PRU1 of OMAP L138. More...
 
short pru_can_set_bit_timing (can_bit_timing_consts *pstrcanbittiming)
 pru_can_set_bit_timing() Updates the timing register of PRU0 and PRU1 of OMAP L138. More...
 
short pru_can_calculatetiming (u32 u32canbittiming, u32 u32bitrateprescaler)
 pru_can_calculatetiming() Updates the timing values of PRU0 and PRU1 of OMAP L138. More...
 
short pru_can_write_data_to_mailbox (can_emulation_app_hndl *pstrcanemuapphndl)
 pru_can_write_data_to_mailbox() Updates the transmit mailboxes of PRU1 of OMAP L138. More...
 
short pru_can_get_data_from_mailbox (can_emulation_app_hndl *pstrcanemuapphndl)
 pru_can_get_data_from_mailbox() Receive data from the receive mailboxes of PRU0 of OMAP L138. More...
 
short pru_can_receive_id_map (u32 u32nodeid, can_mailbox_number ecanmailboxno)
 pru_can_receive_id_map() Receive mailboxes ID Mapping of PRU0 of OMAP L138. More...
 
short pru_can_get_interrupt_status (can_emulation_app_hndl *pstrcanemuapphndl)
 pru_can_get_interrupt_status() Gets the interrupts status register value More...
 
short pru_can_get_global_status (can_emulation_app_hndl *pstrcanemuapphndl)
 pru_can_get_global_status() Gets the globalstatus register value More...
 
short pru_can_get_mailbox_status (can_emulation_app_hndl *pstrcanemuapphndl)
 pru_can_get_mailbox_status() Gets the mailbox status register value More...
 
short pru_can_configuration_mode_set (bool bconfigmodeenabledisableflag)
 pru_can_configuration_mode_set() Sets the timing value for data transfer More...
 
short pru_can_emulation_init (arm_pru_iomap *pstr_pru_iomap, u32 u32pruclock)
 pru_can_emulation_init() Initializes the Can Emulation Parameters More...
 
short pru_can_emulation_open (can_emulation_app_hndl *pstrcanemuapphndl)
 pru_can_emulation_open() Opens the can emulation for application to use More...
 
short pru_can_emulation_close (can_emulation_app_hndl *pstrcanemuapphndl)
 pru_can_emulation_close() Closes the can emulation for other applications to use More...
 
short pru_can_emulation_exit (void)
 pru_can_emulation_exit() Diables all the PRUs More...
 
short pru_can_transfer_mode_set (bool btransfer_flag, can_transfer_direction ecan_trx)
 
short pru_can_emulation_sreset (void)
 
short pru_can_transfer (u8 u8mailboxnumber, u8 u8prunumber)
 
short pru_can_start_or_abort_transmission (bool bcantransmitabortflag)
 
short pru_can_check_init_status (void)
 
short pru_can_mask_ints (u32 int_mask)
 
int pru_can_get_error_cnt (u8 u8prunumber)
 
int pru_can_intc_status_get (void)
 

Macro Definition Documentation

#define CAN_ACK_FAILED   0xE

Definition at line 121 of file pru_can_emulation_api.h.

#define CAN_ARBTR_FAIL   0xD

Definition at line 122 of file pru_can_emulation_api.h.

#define CAN_BIT_ERROR   0xC

Definition at line 123 of file pru_can_emulation_api.h.

#define CAN_BIT_TIMINGS   (0x273)

Definition at line 40 of file pru_can_emulation_api.h.

#define CAN_TRANSMISSION_SUCCESS   0xA

Definition at line 124 of file pru_can_emulation_api.h.

#define CSL_FEXT (   reg,
  PER_REG_FIELD 
)    (((reg) & CSL_##PER_REG_FIELD##_MASK) >> CSL_##PER_REG_FIELD##_SHIFT)

Definition at line 218 of file pru_can_emulation_api.h.

#define CSL_FEXTR (   reg,
  msb,
  lsb 
)    (((reg) >> (lsb)) & ((1 << ((msb) - (lsb) + 1)) - 1))

Definition at line 243 of file pru_can_emulation_api.h.

#define CSL_FINS (   reg,
  PER_REG_FIELD,
  val 
)
Value:
((reg) = ((reg) & ~CSL_##PER_REG_FIELD##_MASK) \
| CSL_FMK(PER_REG_FIELD, val))
#define CSL_FMK(PER_REG_FIELD, val)

Definition at line 222 of file pru_can_emulation_api.h.

#define CSL_FINSR (   reg,
  msb,
  lsb,
  val 
)
Value:
((reg) = ((reg) &~ (((1 << ((msb) - (lsb) + 1)) - 1) << (lsb))) \
| CSL_FMKR(msb, lsb, val))
#define CSL_FMKR(msb, lsb, val)

Definition at line 247 of file pru_can_emulation_api.h.

#define CSL_FINST (   reg,
  PER_REG_FIELD,
  TOKEN 
)    CSL_FINS((reg), PER_REG_FIELD, CSL_##PER_REG_FIELD##_##TOKEN)

Definition at line 233 of file pru_can_emulation_api.h.

#define CSL_FMK (   PER_REG_FIELD,
  val 
)    (((val) << CSL_##PER_REG_FIELD##_SHIFT) & CSL_##PER_REG_FIELD##_MASK)

Definition at line 214 of file pru_can_emulation_api.h.

#define CSL_FMKR (   msb,
  lsb,
  val 
)    (((val) & ((1 << ((msb) - (lsb) + 1)) - 1)) << (lsb))

Definition at line 239 of file pru_can_emulation_api.h.

#define CSL_FMKT (   PER_REG_FIELD,
  TOKEN 
)    CSL_FMK(PER_REG_FIELD, CSL_##PER_REG_FIELD##_##TOKEN)

Definition at line 229 of file pru_can_emulation_api.h.

#define CSL_PRUCANCORE_0_REGS   0x7000

Definition at line 135 of file pru_can_emulation_api.h.

#define CSL_PRUCANCORE_1_REGS   0x7800

Definition at line 136 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX0_C24_MASK   (0x0000000Fu)

Definition at line 431 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX0_C24_RESETVAL   (0x00000000u)

Definition at line 433 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX0_C24_SHIFT   (0x00000000u)

Definition at line 432 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX0_C25_MASK   (0x000F0000u)

Definition at line 427 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX0_C25_RESETVAL   (0x00000000u)

Definition at line 429 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX0_C25_SHIFT   (0x00000010u)

Definition at line 428 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX0_RESETVAL   (0x00000000u)

Definition at line 435 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX1_C26_MASK   (0x0000000Fu)

Definition at line 443 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX1_C26_RESETVAL   (0x00000000u)

Definition at line 445 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX1_C26_SHIFT   (0x00000000u)

Definition at line 444 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX1_C27_MASK   (0x000F0000u)

Definition at line 439 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX1_C27_RESETVAL   (0x00000000u)

Definition at line 441 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX1_C27_SHIFT   (0x00000010u)

Definition at line 440 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABBLKIDX1_RESETVAL   (0x00000000u)

Definition at line 447 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR0_C28_MASK   (0x0000FFFFu)

Definition at line 455 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR0_C28_RESETVAL   (0x00000000u)

Definition at line 457 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR0_C28_SHIFT   (0x00000000u)

Definition at line 456 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR0_C29_MASK   (0xFFFF0000u)

Definition at line 451 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR0_C29_RESETVAL   (0x00000000u)

Definition at line 453 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR0_C29_SHIFT   (0x00000010u)

Definition at line 452 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR0_RESETVAL   (0x00000000u)

Definition at line 459 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR1_C30_MASK   (0x0000FFFFu)

Definition at line 467 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR1_C30_RESETVAL   (0x00000000u)

Definition at line 469 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR1_C30_SHIFT   (0x00000000u)

Definition at line 468 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR1_C31_MASK   (0xFFFF0000u)

Definition at line 463 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR1_C31_RESETVAL   (0x00000000u)

Definition at line 465 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR1_C31_SHIFT   (0x00000010u)

Definition at line 464 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTABPROPTR1_RESETVAL   (0x00000000u)

Definition at line 471 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_COUNTENABLE_DISABLE   (0x00000000u)

Definition at line 367 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_COUNTENABLE_ENABLE   (0x00000001u)

Definition at line 368 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_COUNTENABLE_MASK   (0x00000008u)

Definition at line 363 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_COUNTENABLE_RESETVAL   (0x00000000u)

Definition at line 365 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_COUNTENABLE_SHIFT   (0x00000003u)

Definition at line 364 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_ENABLE_DISABLE   (0x00000000u)

Definition at line 381 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_ENABLE_ENABLE   (0x00000001u)

Definition at line 382 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_ENABLE_MASK   (0x00000002u)

Definition at line 377 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_ENABLE_RESETVAL   (0x00000000u)

Definition at line 379 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_ENABLE_SHIFT   (0x00000001u)

Definition at line 378 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_PCRESETVAL_MASK   (0xFFFF0000u)

Definition at line 345 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_PCRESETVAL_RESETVAL   (0x00000000u)

Definition at line 347 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_PCRESETVAL_SHIFT   (0x00000010u)

Definition at line 346 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_RESETVAL   (0x00000000u)

Definition at line 391 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_RUNSTATE_HALT   (0x00000000u)

Definition at line 353 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_RUNSTATE_MASK   (0x00008000u)

Definition at line 349 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_RUNSTATE_RESETVAL   (0x00000000u)

Definition at line 351 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_RUNSTATE_RUN   (0x00000001u)

Definition at line 354 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_RUNSTATE_SHIFT   (0x0000000Fu)

Definition at line 350 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SINGLESTEP_FREERUN   (0x00000000u)

Definition at line 360 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SINGLESTEP_MASK   (0x00000100u)

Definition at line 356 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SINGLESTEP_RESETVAL   (0x00000000u)

Definition at line 358 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SINGLESTEP_SHIFT   (0x00000008u)

Definition at line 357 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SINGLESTEP_SINGLE   (0x00000001u)

Definition at line 361 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SLEEPING_ASLEEP   (0x00000001u)

Definition at line 375 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SLEEPING_MASK   (0x00000004u)

Definition at line 370 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SLEEPING_NOTASLEEP   (0x00000000u)

Definition at line 374 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SLEEPING_RESETVAL   (0x00000000u)

Definition at line 372 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SLEEPING_SHIFT   (0x00000002u)

Definition at line 371 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SOFTRESET_MASK   (0x00000001u)

Definition at line 384 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SOFTRESET_OUT_OF_RESET   (0x00000001u)

Definition at line 389 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SOFTRESET_RESET   (0x00000000u)

Definition at line 388 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SOFTRESET_RESETVAL   (0x00000000u)

Definition at line 386 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CONTROL_SOFTRESET_SHIFT   (0x00000000u)

Definition at line 385 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CYCLECNT_CYCLECOUNT_MASK   (0xFFFFFFFFu)

Definition at line 411 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CYCLECNT_CYCLECOUNT_RESETVAL   (0x00000000u)

Definition at line 413 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CYCLECNT_CYCLECOUNT_SHIFT   (0x00000000u)

Definition at line 412 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_CYCLECNT_RESETVAL   (0x00000000u)

Definition at line 415 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER0_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 731 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER0_ENTRY_RESETVAL   (0x00000000u)

Definition at line 733 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER0_ENTRY_SHIFT   (0x00000000u)

Definition at line 732 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER0_RESETVAL   (0x00000000u)

Definition at line 735 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER10_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 811 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER10_ENTRY_RESETVAL   (0x00000000u)

Definition at line 813 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER10_ENTRY_SHIFT   (0x00000000u)

Definition at line 812 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER10_RESETVAL   (0x00000000u)

Definition at line 815 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER11_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 819 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER11_ENTRY_RESETVAL   (0x00000000u)

Definition at line 821 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER11_ENTRY_SHIFT   (0x00000000u)

Definition at line 820 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER11_RESETVAL   (0x00000000u)

Definition at line 823 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER12_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 827 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER12_ENTRY_RESETVAL   (0x00000000u)

Definition at line 829 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER12_ENTRY_SHIFT   (0x00000000u)

Definition at line 828 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER12_RESETVAL   (0x00000000u)

Definition at line 831 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER13_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 835 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER13_ENTRY_RESETVAL   (0x00000000u)

Definition at line 837 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER13_ENTRY_SHIFT   (0x00000000u)

Definition at line 836 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER13_RESETVAL   (0x00000000u)

Definition at line 839 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER14_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 843 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER14_ENTRY_RESETVAL   (0x00000000u)

Definition at line 845 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER14_ENTRY_SHIFT   (0x00000000u)

Definition at line 844 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER14_RESETVAL   (0x00000000u)

Definition at line 847 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER15_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 851 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER15_ENTRY_RESETVAL   (0x00000000u)

Definition at line 853 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER15_ENTRY_SHIFT   (0x00000000u)

Definition at line 852 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER15_RESETVAL   (0x00000000u)

Definition at line 855 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER16_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 859 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER16_ENTRY_RESETVAL   (0x00000000u)

Definition at line 861 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER16_ENTRY_SHIFT   (0x00000000u)

Definition at line 860 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER16_RESETVAL   (0x00000000u)

Definition at line 863 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER17_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 867 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER17_ENTRY_RESETVAL   (0x00000000u)

Definition at line 869 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER17_ENTRY_SHIFT   (0x00000000u)

Definition at line 868 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER17_RESETVAL   (0x00000000u)

Definition at line 871 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER18_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 875 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER18_ENTRY_RESETVAL   (0x00000000u)

Definition at line 877 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER18_ENTRY_SHIFT   (0x00000000u)

Definition at line 876 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER18_RESETVAL   (0x00000000u)

Definition at line 879 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER19_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 883 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER19_ENTRY_RESETVAL   (0x00000000u)

Definition at line 885 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER19_ENTRY_SHIFT   (0x00000000u)

Definition at line 884 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER19_RESETVAL   (0x00000000u)

Definition at line 887 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER1_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 739 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER1_ENTRY_RESETVAL   (0x00000000u)

Definition at line 741 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER1_ENTRY_SHIFT   (0x00000000u)

Definition at line 740 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER1_RESETVAL   (0x00000000u)

Definition at line 743 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER20_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 891 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER20_ENTRY_RESETVAL   (0x00000000u)

Definition at line 893 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER20_ENTRY_SHIFT   (0x00000000u)

Definition at line 892 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER20_RESETVAL   (0x00000000u)

Definition at line 895 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER21_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 899 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER21_ENTRY_RESETVAL   (0x00000000u)

Definition at line 901 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER21_ENTRY_SHIFT   (0x00000000u)

Definition at line 900 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER21_RESETVAL   (0x00000000u)

Definition at line 903 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER22_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 907 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER22_ENTRY_RESETVAL   (0x00000000u)

Definition at line 909 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER22_ENTRY_SHIFT   (0x00000000u)

Definition at line 908 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER22_RESETVAL   (0x00000000u)

Definition at line 911 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER23_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 915 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER23_ENTRY_RESETVAL   (0x00000000u)

Definition at line 917 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER23_ENTRY_SHIFT   (0x00000000u)

Definition at line 916 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER23_RESETVAL   (0x00000000u)

Definition at line 919 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER24_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 923 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER24_ENTRY_RESETVAL   (0x00000000u)

Definition at line 925 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER24_ENTRY_SHIFT   (0x00000000u)

Definition at line 924 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER24_RESETVAL   (0x00000000u)

Definition at line 927 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER25_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 931 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER25_ENTRY_RESETVAL   (0x00000000u)

Definition at line 933 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER25_ENTRY_SHIFT   (0x00000000u)

Definition at line 932 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER25_RESETVAL   (0x00000000u)

Definition at line 935 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER26_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 939 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER26_ENTRY_RESETVAL   (0x00000000u)

Definition at line 941 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER26_ENTRY_SHIFT   (0x00000000u)

Definition at line 940 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER26_RESETVAL   (0x00000000u)

Definition at line 943 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER27_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 947 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER27_ENTRY_RESETVAL   (0x00000000u)

Definition at line 949 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER27_ENTRY_SHIFT   (0x00000000u)

Definition at line 948 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER27_RESETVAL   (0x00000000u)

Definition at line 951 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER28_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 955 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER28_ENTRY_RESETVAL   (0x00000000u)

Definition at line 957 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER28_ENTRY_SHIFT   (0x00000000u)

Definition at line 956 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER28_RESETVAL   (0x00000000u)

Definition at line 959 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER29_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 963 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER29_ENTRY_RESETVAL   (0x00000000u)

Definition at line 965 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER29_ENTRY_SHIFT   (0x00000000u)

Definition at line 964 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER29_RESETVAL   (0x00000000u)

Definition at line 967 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER2_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 747 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER2_ENTRY_RESETVAL   (0x00000000u)

Definition at line 749 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER2_ENTRY_SHIFT   (0x00000000u)

Definition at line 748 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER2_RESETVAL   (0x00000000u)

Definition at line 751 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER30_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 971 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER30_ENTRY_RESETVAL   (0x00000000u)

Definition at line 973 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER30_ENTRY_SHIFT   (0x00000000u)

Definition at line 972 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER30_RESETVAL   (0x00000000u)

Definition at line 975 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER31_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 979 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER31_ENTRY_RESETVAL   (0x00000000u)

Definition at line 981 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER31_ENTRY_SHIFT   (0x00000000u)

Definition at line 980 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER31_RESETVAL   (0x00000000u)

Definition at line 983 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER3_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 755 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER3_ENTRY_RESETVAL   (0x00000000u)

Definition at line 757 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER3_ENTRY_SHIFT   (0x00000000u)

Definition at line 756 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER3_RESETVAL   (0x00000000u)

Definition at line 759 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER4_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 763 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER4_ENTRY_RESETVAL   (0x00000000u)

Definition at line 765 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER4_ENTRY_SHIFT   (0x00000000u)

Definition at line 764 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER4_RESETVAL   (0x00000000u)

Definition at line 767 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER5_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 771 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER5_ENTRY_RESETVAL   (0x00000000u)

Definition at line 773 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER5_ENTRY_SHIFT   (0x00000000u)

Definition at line 772 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER5_RESETVAL   (0x00000000u)

Definition at line 775 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER6_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 779 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER6_ENTRY_RESETVAL   (0x00000000u)

Definition at line 781 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER6_ENTRY_SHIFT   (0x00000000u)

Definition at line 780 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER6_RESETVAL   (0x00000000u)

Definition at line 783 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER7_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 787 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER7_ENTRY_RESETVAL   (0x00000000u)

Definition at line 789 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER7_ENTRY_SHIFT   (0x00000000u)

Definition at line 788 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER7_RESETVAL   (0x00000000u)

Definition at line 791 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER8_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 795 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER8_ENTRY_RESETVAL   (0x00000000u)

Definition at line 797 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER8_ENTRY_SHIFT   (0x00000000u)

Definition at line 796 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER8_RESETVAL   (0x00000000u)

Definition at line 799 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER9_ENTRY_MASK   (0xFFFFFFFFu)

Definition at line 803 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER9_ENTRY_RESETVAL   (0x00000000u)

Definition at line 805 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER9_ENTRY_SHIFT   (0x00000000u)

Definition at line 804 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTCTER9_RESETVAL   (0x00000000u)

Definition at line 807 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR0_REG_MASK   (0xFFFFFFFFu)

Definition at line 475 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR0_REG_RESETVAL   (0x00000000u)

Definition at line 477 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR0_REG_SHIFT   (0x00000000u)

Definition at line 476 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR0_RESETVAL   (0x00000000u)

Definition at line 479 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR10_REG_MASK   (0xFFFFFFFFu)

Definition at line 555 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR10_REG_RESETVAL   (0x00000000u)

Definition at line 557 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR10_REG_SHIFT   (0x00000000u)

Definition at line 556 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR10_RESETVAL   (0x00000000u)

Definition at line 559 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR11_REG_MASK   (0xFFFFFFFFu)

Definition at line 563 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR11_REG_RESETVAL   (0x00000000u)

Definition at line 565 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR11_REG_SHIFT   (0x00000000u)

Definition at line 564 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR11_RESETVAL   (0x00000000u)

Definition at line 567 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR12_REG_MASK   (0xFFFFFFFFu)

Definition at line 571 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR12_REG_RESETVAL   (0x00000000u)

Definition at line 573 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR12_REG_SHIFT   (0x00000000u)

Definition at line 572 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR12_RESETVAL   (0x00000000u)

Definition at line 575 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR13_REG_MASK   (0xFFFFFFFFu)

Definition at line 579 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR13_REG_RESETVAL   (0x00000000u)

Definition at line 581 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR13_REG_SHIFT   (0x00000000u)

Definition at line 580 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR13_RESETVAL   (0x00000000u)

Definition at line 583 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR14_REG_MASK   (0xFFFFFFFFu)

Definition at line 587 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR14_REG_RESETVAL   (0x00000000u)

Definition at line 589 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR14_REG_SHIFT   (0x00000000u)

Definition at line 588 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR14_RESETVAL   (0x00000000u)

Definition at line 591 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR15_REG_MASK   (0xFFFFFFFFu)

Definition at line 595 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR15_REG_RESETVAL   (0x00000000u)

Definition at line 597 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR15_REG_SHIFT   (0x00000000u)

Definition at line 596 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR15_RESETVAL   (0x00000000u)

Definition at line 599 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR16_REG_MASK   (0xFFFFFFFFu)

Definition at line 603 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR16_REG_RESETVAL   (0x00000000u)

Definition at line 605 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR16_REG_SHIFT   (0x00000000u)

Definition at line 604 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR16_RESETVAL   (0x00000000u)

Definition at line 607 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR17_REG_MASK   (0xFFFFFFFFu)

Definition at line 611 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR17_REG_RESETVAL   (0x00000000u)

Definition at line 613 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR17_REG_SHIFT   (0x00000000u)

Definition at line 612 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR17_RESETVAL   (0x00000000u)

Definition at line 615 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR18_REG_MASK   (0xFFFFFFFFu)

Definition at line 619 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR18_REG_RESETVAL   (0x00000000u)

Definition at line 621 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR18_REG_SHIFT   (0x00000000u)

Definition at line 620 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR18_RESETVAL   (0x00000000u)

Definition at line 623 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR19_REG_MASK   (0xFFFFFFFFu)

Definition at line 627 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR19_REG_RESETVAL   (0x00000000u)

Definition at line 629 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR19_REG_SHIFT   (0x00000000u)

Definition at line 628 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR19_RESETVAL   (0x00000000u)

Definition at line 631 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR1_REG_MASK   (0xFFFFFFFFu)

Definition at line 483 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR1_REG_RESETVAL   (0x00000000u)

Definition at line 485 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR1_REG_SHIFT   (0x00000000u)

Definition at line 484 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR1_RESETVAL   (0x00000000u)

Definition at line 487 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR20_REG_MASK   (0xFFFFFFFFu)

Definition at line 635 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR20_REG_RESETVAL   (0x00000000u)

Definition at line 637 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR20_REG_SHIFT   (0x00000000u)

Definition at line 636 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR20_RESETVAL   (0x00000000u)

Definition at line 639 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR21_REG_MASK   (0xFFFFFFFFu)

Definition at line 643 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR21_REG_RESETVAL   (0x00000000u)

Definition at line 645 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR21_REG_SHIFT   (0x00000000u)

Definition at line 644 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR21_RESETVAL   (0x00000000u)

Definition at line 647 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR22_REG_MASK   (0xFFFFFFFFu)

Definition at line 651 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR22_REG_RESETVAL   (0x00000000u)

Definition at line 653 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR22_REG_SHIFT   (0x00000000u)

Definition at line 652 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR22_RESETVAL   (0x00000000u)

Definition at line 655 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR23_REG_MASK   (0xFFFFFFFFu)

Definition at line 659 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR23_REG_RESETVAL   (0x00000000u)

Definition at line 661 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR23_REG_SHIFT   (0x00000000u)

Definition at line 660 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR23_RESETVAL   (0x00000000u)

Definition at line 663 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR24_REG_MASK   (0xFFFFFFFFu)

Definition at line 667 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR24_REG_RESETVAL   (0x00000000u)

Definition at line 669 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR24_REG_SHIFT   (0x00000000u)

Definition at line 668 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR24_RESETVAL   (0x00000000u)

Definition at line 671 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR25_REG_MASK   (0xFFFFFFFFu)

Definition at line 675 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR25_REG_RESETVAL   (0x00000000u)

Definition at line 677 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR25_REG_SHIFT   (0x00000000u)

Definition at line 676 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR25_RESETVAL   (0x00000000u)

Definition at line 679 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR26_REG_MASK   (0xFFFFFFFFu)

Definition at line 683 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR26_REG_RESETVAL   (0x00000000u)

Definition at line 685 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR26_REG_SHIFT   (0x00000000u)

Definition at line 684 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR26_RESETVAL   (0x00000000u)

Definition at line 687 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR27_REG_MASK   (0xFFFFFFFFu)

Definition at line 691 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR27_REG_RESETVAL   (0x00000000u)

Definition at line 693 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR27_REG_SHIFT   (0x00000000u)

Definition at line 692 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR27_RESETVAL   (0x00000000u)

Definition at line 695 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR28_REG_MASK   (0xFFFFFFFFu)

Definition at line 699 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR28_REG_RESETVAL   (0x00000000u)

Definition at line 701 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR28_REG_SHIFT   (0x00000000u)

Definition at line 700 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR28_RESETVAL   (0x00000000u)

Definition at line 703 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR29_REG_MASK   (0xFFFFFFFFu)

Definition at line 707 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR29_REG_RESETVAL   (0x00000000u)

Definition at line 709 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR29_REG_SHIFT   (0x00000000u)

Definition at line 708 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR29_RESETVAL   (0x00000000u)

Definition at line 711 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR2_REG_MASK   (0xFFFFFFFFu)

Definition at line 491 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR2_REG_RESETVAL   (0x00000000u)

Definition at line 493 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR2_REG_SHIFT   (0x00000000u)

Definition at line 492 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR2_RESETVAL   (0x00000000u)

Definition at line 495 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR30_REG_MASK   (0xFFFFFFFFu)

Definition at line 715 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR30_REG_RESETVAL   (0x00000000u)

Definition at line 717 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR30_REG_SHIFT   (0x00000000u)

Definition at line 716 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR30_RESETVAL   (0x00000000u)

Definition at line 719 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR31_REG_MASK   (0xFFFFFFFFu)

Definition at line 723 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR31_REG_RESETVAL   (0x00000000u)

Definition at line 725 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR31_REG_SHIFT   (0x00000000u)

Definition at line 724 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR31_RESETVAL   (0x00000000u)

Definition at line 727 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR3_REG_MASK   (0xFFFFFFFFu)

Definition at line 499 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR3_REG_RESETVAL   (0x00000000u)

Definition at line 501 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR3_REG_SHIFT   (0x00000000u)

Definition at line 500 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR3_RESETVAL   (0x00000000u)

Definition at line 503 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR4_REG_MASK   (0xFFFFFFFFu)

Definition at line 507 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR4_REG_RESETVAL   (0x00000000u)

Definition at line 509 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR4_REG_SHIFT   (0x00000000u)

Definition at line 508 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR4_RESETVAL   (0x00000000u)

Definition at line 511 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR5_REG_MASK   (0xFFFFFFFFu)

Definition at line 515 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR5_REG_RESETVAL   (0x00000000u)

Definition at line 517 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR5_REG_SHIFT   (0x00000000u)

Definition at line 516 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR5_RESETVAL   (0x00000000u)

Definition at line 519 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR6_REG_MASK   (0xFFFFFFFFu)

Definition at line 523 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR6_REG_RESETVAL   (0x00000000u)

Definition at line 525 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR6_REG_SHIFT   (0x00000000u)

Definition at line 524 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR6_RESETVAL   (0x00000000u)

Definition at line 527 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR7_REG_MASK   (0xFFFFFFFFu)

Definition at line 531 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR7_REG_RESETVAL   (0x00000000u)

Definition at line 533 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR7_REG_SHIFT   (0x00000000u)

Definition at line 532 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR7_RESETVAL   (0x00000000u)

Definition at line 535 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR8_REG_MASK   (0xFFFFFFFFu)

Definition at line 539 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR8_REG_RESETVAL   (0x00000000u)

Definition at line 541 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR8_REG_SHIFT   (0x00000000u)

Definition at line 540 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR8_RESETVAL   (0x00000000u)

Definition at line 543 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR9_REG_MASK   (0xFFFFFFFFu)

Definition at line 547 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR9_REG_RESETVAL   (0x00000000u)

Definition at line 549 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR9_REG_SHIFT   (0x00000000u)

Definition at line 548 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_INTGPR9_RESETVAL   (0x00000000u)

Definition at line 551 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_STALLCNT_RESETVAL   (0x00000000u)

Definition at line 423 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_STALLCNT_STALLCOUNT_MASK   (0xFFFFFFFFu)

Definition at line 419 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_STALLCNT_STALLCOUNT_RESETVAL   (0x00000000u)

Definition at line 421 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_STALLCNT_STALLCOUNT_SHIFT   (0x00000000u)

Definition at line 420 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_STATUS_PCOUNTER_MASK   (0x0000FFFFu)

Definition at line 395 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_STATUS_PCOUNTER_RESETVAL   (0x00000000u)

Definition at line 397 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_STATUS_PCOUNTER_SHIFT   (0x00000000u)

Definition at line 396 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_STATUS_RESETVAL   (0x00000000u)

Definition at line 399 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_WAKEUP_BITWISEENABLES_MASK   (0xFFFFFFFFu)

Definition at line 403 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_WAKEUP_BITWISEENABLES_RESETVAL   (0x00000000u)

Definition at line 405 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_WAKEUP_BITWISEENABLES_SHIFT   (0x00000000u)

Definition at line 404 of file pru_can_emulation_api.h.

#define CSL_PRUCORE_WAKEUP_RESETVAL   (0x00000000u)

Definition at line 407 of file pru_can_emulation_api.h.

#define CSL_PSC_INTEVAL_ALLEV_MASK   (0x00000001u)

Definition at line 1041 of file pru_can_emulation_api.h.

#define CSL_PSC_INTEVAL_ALLEV_NO_EFFECT   (0x00000000u)

Definition at line 1045 of file pru_can_emulation_api.h.

#define CSL_PSC_INTEVAL_ALLEV_RE_EVALUATE   (0x00000001u)

Definition at line 1046 of file pru_can_emulation_api.h.

#define CSL_PSC_INTEVAL_ALLEV_RESETVAL   (0x00000000u)

Definition at line 1043 of file pru_can_emulation_api.h.

#define CSL_PSC_INTEVAL_ALLEV_SHIFT   (0x00000000u)

Definition at line 1042 of file pru_can_emulation_api.h.

#define CSL_PSC_INTEVAL_RESETVAL   (0x00000000u)

Definition at line 1048 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_EMUIHBIE_DISABLE   (0x00000000u)

Definition at line 1394 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_EMUIHBIE_ENABLE   (0x00000001u)

Definition at line 1395 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_EMUIHBIE_MASK   (0x00000400u)

Definition at line 1390 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_EMUIHBIE_RESETVAL   (0x00000000u)

Definition at line 1392 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_EMUIHBIE_SHIFT   (0x0000000Au)

Definition at line 1391 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_EMURSTIE_DISABLE   (0x00000000u)

Definition at line 1401 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_EMURSTIE_ENABLE   (0x00000001u)

Definition at line 1402 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_EMURSTIE_MASK   (0x00000200u)

Definition at line 1397 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_EMURSTIE_RESETVAL   (0x00000000u)

Definition at line 1399 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_EMURSTIE_SHIFT   (0x00000009u)

Definition at line 1398 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_FORCE_DISABLE   (0x00000000u)

Definition at line 1387 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_FORCE_ENABLE   (0x00000001u)

Definition at line 1388 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_FORCE_MASK   (0x80000000u)

Definition at line 1383 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_FORCE_RESETVAL   (0x00000000u)

Definition at line 1385 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_FORCE_SHIFT   (0x0000001Fu)

Definition at line 1384 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_LRST_ASSERT   (0x00000000u)

Definition at line 1408 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_LRST_DEASSERT   (0x00000001u)

Definition at line 1409 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_LRST_MASK   (0x00000100u)

Definition at line 1404 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_LRST_RESETVAL   (0x00000000u)

Definition at line 1406 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_LRST_SHIFT   (0x00000008u)

Definition at line 1405 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_NEXT_AUTOSLEEP   (0x00000004u)

Definition at line 1419 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_NEXT_AUTOWAKE   (0x00000005u)

Definition at line 1420 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_NEXT_DISABLE   (0x00000002u)

Definition at line 1417 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_NEXT_ENABLE   (0x00000003u)

Definition at line 1418 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_NEXT_MASK   (0x0000001Fu)

Definition at line 1411 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_NEXT_RESETVAL   (0x00000000u)

Definition at line 1413 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_NEXT_SHIFT   (0x00000000u)

Definition at line 1412 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_NEXT_SWRSTDISABLE   (0x00000000u)

Definition at line 1415 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_NEXT_SYNCRST   (0x00000001u)

Definition at line 1416 of file pru_can_emulation_api.h.

#define CSL_PSC_MDCTL_RESETVAL   (0x00000000u)

Definition at line 1422 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_EMUIHB_DISABLE   (0x00000000u)

Definition at line 1323 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_EMUIHB_ENABLE   (0x00000001u)

Definition at line 1324 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_EMUIHB_MASK   (0x00020000u)

Definition at line 1319 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_EMUIHB_RESETVAL   (0x00000000u)

Definition at line 1321 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_EMUIHB_SHIFT   (0x00000011u)

Definition at line 1320 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_EMURST_DISABLE   (0x00000000u)

Definition at line 1330 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_EMURST_ENABLE   (0x00000001u)

Definition at line 1331 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_EMURST_MASK   (0x00010000u)

Definition at line 1326 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_EMURST_RESETVAL   (0x00000000u)

Definition at line 1328 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_EMURST_SHIFT   (0x00000010u)

Definition at line 1327 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_LRST_ASSERT   (0x00000000u)

Definition at line 1365 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_LRST_DEASSERT   (0x00000001u)

Definition at line 1366 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_LRST_MASK   (0x00000100u)

Definition at line 1361 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_LRST_RESETVAL   (0x00000000u)

Definition at line 1363 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_LRST_SHIFT   (0x00000008u)

Definition at line 1362 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_LRSTDONE_DONE   (0x00000001u)

Definition at line 1359 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_LRSTDONE_MASK   (0x00000200u)

Definition at line 1354 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_LRSTDONE_NOTDONE   (0x00000000u)

Definition at line 1358 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_LRSTDONE_RESETVAL   (0x00000000u)

Definition at line 1356 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_LRSTDONE_SHIFT   (0x00000009u)

Definition at line 1355 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MCKOUT_MASK   (0x00001000u)

Definition at line 1333 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MCKOUT_OFF   (0x00000000u)

Definition at line 1337 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MCKOUT_ON   (0x00000001u)

Definition at line 1338 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MCKOUT_RESETVAL   (0x00000000u)

Definition at line 1335 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MCKOUT_SHIFT   (0x0000000Cu)

Definition at line 1334 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MRST_ASSERT   (0x00000000u)

Definition at line 1351 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MRST_DEASSERT   (0x00000001u)

Definition at line 1352 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MRST_MASK   (0x00000400u)

Definition at line 1347 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MRST_RESETVAL   (0x00000000u)

Definition at line 1349 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MRST_SHIFT   (0x0000000Au)

Definition at line 1348 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MRSTDONE_COMPLETE   (0x00000000u)

Definition at line 1344 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MRSTDONE_INCOMPLETE   (0x00000001u)

Definition at line 1345 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MRSTDONE_MASK   (0x00000800u)

Definition at line 1340 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MRSTDONE_RESETVAL   (0x00000000u)

Definition at line 1342 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_MRSTDONE_SHIFT   (0x0000000Bu)

Definition at line 1341 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_RESETVAL   (0x00000000u)

Definition at line 1379 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_STATE_AUTOSLEEP   (0x00000004u)

Definition at line 1376 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_STATE_AUTOWAKE   (0x00000005u)

Definition at line 1377 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_STATE_DISABLE   (0x00000002u)

Definition at line 1374 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_STATE_ENABLE   (0x00000003u)

Definition at line 1375 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_STATE_MASK   (0x0000003Fu)

Definition at line 1368 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_STATE_RESETVAL   (0x00000000u)

Definition at line 1370 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_STATE_SHIFT   (0x00000000u)

Definition at line 1369 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_STATE_SWRSTDISABLE   (0x00000000u)

Definition at line 1372 of file pru_can_emulation_api.h.

#define CSL_PSC_MDSTAT_STATE_SYNCRST   (0x00000001u)

Definition at line 1373 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRCR0_M14_CLR_ERR   (0x00000001u)

Definition at line 1082 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRCR0_M14_MASK   (0x00006000u)

Definition at line 1077 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRCR0_M14_NO_EFFECT   (0x00000000u)

Definition at line 1081 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRCR0_M14_RESETVAL   (0x00000000u)

Definition at line 1079 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRCR0_M14_SHIFT   (0x0000000Du)

Definition at line 1078 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRCR0_M15_CLR_ERR   (0x00000001u)

Definition at line 1075 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRCR0_M15_MASK   (0x0000C000u)

Definition at line 1070 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRCR0_M15_NO_EFFECT   (0x00000000u)

Definition at line 1074 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRCR0_M15_RESETVAL   (0x00000000u)

Definition at line 1072 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRCR0_M15_SHIFT   (0x0000000Eu)

Definition at line 1071 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRCR0_RESETVAL   (0x00000000u)

Definition at line 1084 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRPR0_M14_ERROR   (0x00000001u)

Definition at line 1064 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRPR0_M14_MASK   (0x00006000u)

Definition at line 1059 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRPR0_M14_NO_ERR   (0x00000000u)

Definition at line 1063 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRPR0_M14_RESETVAL   (0x00000000u)

Definition at line 1061 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRPR0_M14_SHIFT   (0x0000000Du)

Definition at line 1060 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRPR0_M15_ERROR   (0x00000001u)

Definition at line 1057 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRPR0_M15_MASK   (0x0000C000u)

Definition at line 1052 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRPR0_M15_NO_ERR   (0x00000000u)

Definition at line 1056 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRPR0_M15_RESETVAL   (0x00000000u)

Definition at line 1054 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRPR0_M15_SHIFT   (0x0000000Eu)

Definition at line 1053 of file pru_can_emulation_api.h.

#define CSL_PSC_MERRPR0_RESETVAL   (0x00000000u)

Definition at line 1066 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_ALWAYSON_MASK   (0x00000001u)

Definition at line 1276 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_ALWAYSON_NO   (0x00000000u)

Definition at line 1280 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_ALWAYSON_RESETVAL   (0x00000001u)

Definition at line 1278 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_ALWAYSON_SHIFT   (0x00000000u)

Definition at line 1277 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_ALWAYSON_YES   (0x00000001u)

Definition at line 1281 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_ICEPICK_ABSENT   (0x00000000u)

Definition at line 1266 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_ICEPICK_MASK   (0x00000004u)

Definition at line 1262 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_ICEPICK_PRESENT   (0x00000001u)

Definition at line 1267 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_ICEPICK_RESETVAL   (0x00000001u)

Definition at line 1264 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_ICEPICK_SHIFT   (0x00000002u)

Definition at line 1263 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_PDLOCK_MASK   (0x00000008u)

Definition at line 1255 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_PDLOCK_NO   (0x00000001u)

Definition at line 1260 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_PDLOCK_RESETVAL   (0x00000001u)

Definition at line 1257 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_PDLOCK_SHIFT   (0x00000003u)

Definition at line 1256 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_PDLOCK_YES   (0x00000000u)

Definition at line 1259 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_RAM_PSM_MASK   (0x00000002u)

Definition at line 1269 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_RAM_PSM_NO   (0x00000000u)

Definition at line 1273 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_RAM_PSM_RESETVAL   (0x00000000u)

Definition at line 1271 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_RAM_PSM_SHIFT   (0x00000001u)

Definition at line 1270 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_RAM_PSM_YES   (0x00000001u)

Definition at line 1274 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG0_RESETVAL   (0x0000000Du)

Definition at line 1283 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_ALWAYSON_MASK   (0x00000001u)

Definition at line 1308 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_ALWAYSON_NO   (0x00000000u)

Definition at line 1312 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_ALWAYSON_RESETVAL   (0x00000000u)

Definition at line 1310 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_ALWAYSON_SHIFT   (0x00000000u)

Definition at line 1309 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_ALWAYSON_YES   (0x00000001u)

Definition at line 1313 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_ICEPICK_ABSENT   (0x00000000u)

Definition at line 1298 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_ICEPICK_MASK   (0x00000004u)

Definition at line 1294 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_ICEPICK_PRESENT   (0x00000001u)

Definition at line 1299 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_ICEPICK_RESETVAL   (0x00000001u)

Definition at line 1296 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_ICEPICK_SHIFT   (0x00000002u)

Definition at line 1295 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_PDLOCK_MASK   (0x00000008u)

Definition at line 1287 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_PDLOCK_NO   (0x00000001u)

Definition at line 1292 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_PDLOCK_RESETVAL   (0x00000001u)

Definition at line 1289 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_PDLOCK_SHIFT   (0x00000003u)

Definition at line 1288 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_PDLOCK_YES   (0x00000000u)

Definition at line 1291 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_RAM_PSM_MASK   (0x00000002u)

Definition at line 1301 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_RAM_PSM_NO   (0x00000000u)

Definition at line 1305 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_RAM_PSM_RESETVAL   (0x00000001u)

Definition at line 1303 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_RAM_PSM_SHIFT   (0x00000001u)

Definition at line 1302 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_RAM_PSM_YES   (0x00000001u)

Definition at line 1306 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCFG1_RESETVAL   (0x0000000Eu)

Definition at line 1315 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_EMUIHBIE_DISABLE   (0x00000000u)

Definition at line 1208 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_EMUIHBIE_ENABLE   (0x00000001u)

Definition at line 1209 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_EMUIHBIE_MASK   (0x00000200u)

Definition at line 1204 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_EMUIHBIE_RESETVAL   (0x00000000u)

Definition at line 1206 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_EMUIHBIE_SHIFT   (0x00000009u)

Definition at line 1205 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_NEXT_MASK   (0x00000001u)

Definition at line 1211 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_NEXT_OFF   (0x00000000u)

Definition at line 1215 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_NEXT_ON   (0x00000001u)

Definition at line 1216 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_NEXT_RESETVAL   (0x00000001u)

Definition at line 1213 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_NEXT_SHIFT   (0x00000000u)

Definition at line 1212 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_PDMODE_MASK   (0x0000F000u)

Definition at line 1200 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_PDMODE_RESETVAL   (0x0000000Fu)

Definition at line 1202 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_PDMODE_SHIFT   (0x0000000Cu)

Definition at line 1201 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_RESETVAL   (0x001FF101u)

Definition at line 1218 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_WAKECNT_MASK   (0x00FF0000u)

Definition at line 1196 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_WAKECNT_RESETVAL   (0x0000001Fu)

Definition at line 1198 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL0_WAKECNT_SHIFT   (0x00000010u)

Definition at line 1197 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_EMUIHBIE_DISABLE   (0x00000000u)

Definition at line 1241 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_EMUIHBIE_ENABLE   (0x00000001u)

Definition at line 1242 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_EMUIHBIE_MASK   (0x00000200u)

Definition at line 1237 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_EMUIHBIE_RESETVAL   (0x00000000u)

Definition at line 1239 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_EMUIHBIE_SHIFT   (0x00000009u)

Definition at line 1238 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_NEXT_MASK   (0x00000001u)

Definition at line 1244 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_NEXT_OFF   (0x00000000u)

Definition at line 1248 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_NEXT_ON   (0x00000001u)

Definition at line 1249 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_NEXT_RESETVAL   (0x00000001u)

Definition at line 1246 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_NEXT_SHIFT   (0x00000000u)

Definition at line 1245 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_PDMODE_DEEP_SLEEP   (0x00000009u)

Definition at line 1232 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_PDMODE_LIGHT_SLEEP   (0x0000000Au)

Definition at line 1233 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_PDMODE_MASK   (0x0000F000u)

Definition at line 1226 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_PDMODE_OFF   (0x00000000u)

Definition at line 1230 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_PDMODE_ON   (0x0000000Fu)

Definition at line 1235 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_PDMODE_RAM_OFF   (0x00000008u)

Definition at line 1231 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_PDMODE_RESETVAL   (0x0000000Fu)

Definition at line 1228 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_PDMODE_RETENTION   (0x0000000Bu)

Definition at line 1234 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_PDMODE_SHIFT   (0x0000000Cu)

Definition at line 1227 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_RESETVAL   (0x001FF101u)

Definition at line 1251 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_WAKECNT_MASK   (0x00FF0000u)

Definition at line 1222 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_WAKECNT_RESETVAL   (0x0000001Fu)

Definition at line 1224 of file pru_can_emulation_api.h.

#define CSL_PSC_PDCTL1_WAKECNT_SHIFT   (0x00000010u)

Definition at line 1223 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT0_EMUIHB_INHIBIT_OFF   (0x00000000u)

Definition at line 1164 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT0_EMUIHB_INHIBIT_ON   (0x00000001u)

Definition at line 1165 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT0_EMUIHB_MASK   (0x00000800u)

Definition at line 1160 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT0_EMUIHB_RESETVAL   (0x00000000u)

Definition at line 1162 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT0_EMUIHB_SHIFT   (0x0000000Bu)

Definition at line 1161 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT0_RESETVAL   (0x00000000u)

Definition at line 1174 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT0_STATE_MASK   (0x0000001Fu)

Definition at line 1167 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT0_STATE_OFF   (0x00000000u)

Definition at line 1171 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT0_STATE_ON   (0x00000001u)

Definition at line 1172 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT0_STATE_RESETVAL   (0x00000000u)

Definition at line 1169 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT0_STATE_SHIFT   (0x00000000u)

Definition at line 1168 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT1_EMUIHB_INHIBIT_OFF   (0x00000000u)

Definition at line 1182 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT1_EMUIHB_INHIBIT_ON   (0x00000001u)

Definition at line 1183 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT1_EMUIHB_MASK   (0x00000800u)

Definition at line 1178 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT1_EMUIHB_RESETVAL   (0x00000000u)

Definition at line 1180 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT1_EMUIHB_SHIFT   (0x0000000Bu)

Definition at line 1179 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT1_RESETVAL   (0x00000000u)

Definition at line 1192 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT1_STATE_MASK   (0x0000001Fu)

Definition at line 1185 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT1_STATE_OFF   (0x00000000u)

Definition at line 1189 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT1_STATE_ON   (0x00000001u)

Definition at line 1190 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT1_STATE_RESETVAL   (0x00000000u)

Definition at line 1187 of file pru_can_emulation_api.h.

#define CSL_PSC_PDSTAT1_STATE_SHIFT   (0x00000000u)

Definition at line 1186 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRCR_P0_CLR_ERR   (0x00000001u)

Definition at line 1118 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRCR_P0_MASK   (0x00000001u)

Definition at line 1113 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRCR_P0_NO_EFFECT   (0x00000000u)

Definition at line 1117 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRCR_P0_RESETVAL   (0x00000000u)

Definition at line 1115 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRCR_P0_SHIFT   (0x00000000u)

Definition at line 1114 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRCR_P1_CLR_ERR   (0x00000001u)

Definition at line 1111 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRCR_P1_MASK   (0x00000002u)

Definition at line 1106 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRCR_P1_NO_EFFECT   (0x00000000u)

Definition at line 1110 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRCR_P1_RESETVAL   (0x00000000u)

Definition at line 1108 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRCR_P1_SHIFT   (0x00000001u)

Definition at line 1107 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRCR_RESETVAL   (0x00000000u)

Definition at line 1120 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRPR_P0_ERROR   (0x00000001u)

Definition at line 1100 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRPR_P0_MASK   (0x00000001u)

Definition at line 1095 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRPR_P0_NO_ERR   (0x00000000u)

Definition at line 1099 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRPR_P0_RESETVAL   (0x00000000u)

Definition at line 1097 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRPR_P0_SHIFT   (0x00000000u)

Definition at line 1096 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRPR_P1_ERROR   (0x00000001u)

Definition at line 1093 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRPR_P1_MASK   (0x00000002u)

Definition at line 1088 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRPR_P1_NO_ERR   (0x00000000u)

Definition at line 1092 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRPR_P1_RESETVAL   (0x00000000u)

Definition at line 1090 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRPR_P1_SHIFT   (0x00000001u)

Definition at line 1089 of file pru_can_emulation_api.h.

#define CSL_PSC_PERRPR_RESETVAL   (0x00000000u)

Definition at line 1102 of file pru_can_emulation_api.h.

#define CSL_PSC_PTCMD_GO0_MASK   (0x00000001u)

Definition at line 1131 of file pru_can_emulation_api.h.

#define CSL_PSC_PTCMD_GO0_NO_EFFECT   (0x00000000u)

Definition at line 1135 of file pru_can_emulation_api.h.

#define CSL_PSC_PTCMD_GO0_RESETVAL   (0x00000000u)

Definition at line 1133 of file pru_can_emulation_api.h.

#define CSL_PSC_PTCMD_GO0_SET   (0x00000001u)

Definition at line 1136 of file pru_can_emulation_api.h.

#define CSL_PSC_PTCMD_GO0_SHIFT   (0x00000000u)

Definition at line 1132 of file pru_can_emulation_api.h.

#define CSL_PSC_PTCMD_GO1_MASK   (0x00000002u)

Definition at line 1124 of file pru_can_emulation_api.h.

#define CSL_PSC_PTCMD_GO1_NO_EFFECT   (0x00000000u)

Definition at line 1128 of file pru_can_emulation_api.h.

#define CSL_PSC_PTCMD_GO1_RESETVAL   (0x00000000u)

Definition at line 1126 of file pru_can_emulation_api.h.

#define CSL_PSC_PTCMD_GO1_SET   (0x00000001u)

Definition at line 1129 of file pru_can_emulation_api.h.

#define CSL_PSC_PTCMD_GO1_SHIFT   (0x00000001u)

Definition at line 1125 of file pru_can_emulation_api.h.

#define CSL_PSC_PTCMD_RESETVAL   (0x00000000u)

Definition at line 1138 of file pru_can_emulation_api.h.

#define CSL_PSC_PTSTAT_GOSTAT0_IN_TRANSITION   (0x00000001u)

Definition at line 1154 of file pru_can_emulation_api.h.

#define CSL_PSC_PTSTAT_GOSTAT0_MASK   (0x00000001u)

Definition at line 1149 of file pru_can_emulation_api.h.

#define CSL_PSC_PTSTAT_GOSTAT0_NO_TRANSITION   (0x00000000u)

Definition at line 1153 of file pru_can_emulation_api.h.

#define CSL_PSC_PTSTAT_GOSTAT0_RESETVAL   (0x00000000u)

Definition at line 1151 of file pru_can_emulation_api.h.

#define CSL_PSC_PTSTAT_GOSTAT0_SHIFT   (0x00000000u)

Definition at line 1150 of file pru_can_emulation_api.h.

#define CSL_PSC_PTSTAT_GOSTAT1_IN_TRANSITION   (0x00000001u)

Definition at line 1147 of file pru_can_emulation_api.h.

#define CSL_PSC_PTSTAT_GOSTAT1_MASK   (0x00000002u)

Definition at line 1142 of file pru_can_emulation_api.h.

#define CSL_PSC_PTSTAT_GOSTAT1_NO_TRANSITION   (0x00000000u)

Definition at line 1146 of file pru_can_emulation_api.h.

#define CSL_PSC_PTSTAT_GOSTAT1_RESETVAL   (0x00000000u)

Definition at line 1144 of file pru_can_emulation_api.h.

#define CSL_PSC_PTSTAT_GOSTAT1_SHIFT   (0x00000001u)

Definition at line 1143 of file pru_can_emulation_api.h.

#define CSL_PSC_PTSTAT_RESETVAL   (0x00000000u)

Definition at line 1156 of file pru_can_emulation_api.h.

#define CSL_PSC_REVID_RESETVAL   (0x44823A00u)

Definition at line 1037 of file pru_can_emulation_api.h.

#define CSL_PSC_REVID_REV_MASK   (0xFFFFFFFFu)

Definition at line 1033 of file pru_can_emulation_api.h.

#define CSL_PSC_REVID_REV_RESETVAL   (0x44823A00u)

Definition at line 1035 of file pru_can_emulation_api.h.

#define CSL_PSC_REVID_REV_SHIFT   (0x00000000u)

Definition at line 1034 of file pru_can_emulation_api.h.

#define DELAY_LOOP_LENGTH   2

Definition at line 49 of file pru_can_emulation_api.h.

#define EXTD_DATA_FRAME   0x2

Definition at line 127 of file pru_can_emulation_api.h.

#define EXTD_REMOTE_FRAME   0x4

Definition at line 129 of file pru_can_emulation_api.h.

#define false   0

Definition at line 35 of file pru_can_emulation_api.h.

#define GPIO_SETUP_DELAY   150

Definition at line 46 of file pru_can_emulation_api.h.

#define NULL   0

Definition at line 37 of file pru_can_emulation_api.h.

#define PRU0_PROG_RAM_START_OFFSET   0x8000

Definition at line 137 of file pru_can_emulation_api.h.

#define PRU1_PROG_RAM_START_OFFSET   0xC000

Definition at line 138 of file pru_can_emulation_api.h.

#define PRU_CAN_ERROR_ACTIVE   128

Definition at line 119 of file pru_can_emulation_api.h.

#define PRU_CAN_ID_MAP   (PRU_CAN_PRU0_BASE_ADDRESS + 0xF0)

Definition at line 117 of file pru_can_emulation_api.h.

#define PRU_CAN_INIT_MAX_TIMEOUT   0xFF

Definition at line 139 of file pru_can_emulation_api.h.

#define PRU_CAN_MAX_PHSEG1   25

Definition at line 132 of file pru_can_emulation_api.h.

#define PRU_CAN_MAX_PHSEG2   25

Definition at line 133 of file pru_can_emulation_api.h.

#define PRU_CAN_MAX_SJW   8

Definition at line 131 of file pru_can_emulation_api.h.

#define PRU_CAN_PRU0_BASE_ADDRESS   0

Macro Defenitions for CAN Receive

Definition at line 86 of file pru_can_emulation_api.h.

#define PRU_CAN_PRU1_BASE_ADDRESS   0x2000

Macro Defenitions for CAN Transmit

Definition at line 53 of file pru_can_emulation_api.h.

#define PRU_CAN_RECEIVE_FRAME   (PRU_CAN_PRU0_BASE_ADDRESS + 0xD4)

Definition at line 116 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_CLOCK_BRP_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x3C)

Definition at line 103 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_ERROR_COUNTER_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x34)

Definition at line 101 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_GLOBAL_CONTROL_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS)

Definition at line 88 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_GLOBAL_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x04)

Definition at line 89 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_INTERRUPT_MASK_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x08)

Definition at line 90 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_INTERRUPT_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x0C)

Definition at line 91 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX0   (PRU_CAN_PRU0_BASE_ADDRESS + 0x40)

Definition at line 105 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX0_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x10)

Definition at line 92 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX1   (PRU_CAN_PRU0_BASE_ADDRESS + 0x50)

Definition at line 106 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX1_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x14)

Definition at line 93 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX2   (PRU_CAN_PRU0_BASE_ADDRESS + 0x60)

Definition at line 107 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX2_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x18)

Definition at line 94 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX3   (PRU_CAN_PRU0_BASE_ADDRESS + 0x70)

Definition at line 108 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX3_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x1C)

Definition at line 95 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX4   (PRU_CAN_PRU0_BASE_ADDRESS + 0x80)

Definition at line 109 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX4_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x20)

Definition at line 96 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX5   (PRU_CAN_PRU0_BASE_ADDRESS + 0x90)

Definition at line 110 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX5_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x24)

Definition at line 97 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX6   (PRU_CAN_PRU0_BASE_ADDRESS + 0xA0)

Definition at line 111 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX6_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x28)

Definition at line 98 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX7   (PRU_CAN_PRU0_BASE_ADDRESS + 0xB0)

Definition at line 112 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX7_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x2C)

Definition at line 99 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX8   (PRU_CAN_PRU0_BASE_ADDRESS + 0xC0)

Definition at line 113 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_MAILBOX8_STATUS_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x30)

Definition at line 100 of file pru_can_emulation_api.h.

#define PRU_CAN_RX_TIMING_REGISTER   (PRU_CAN_PRU0_BASE_ADDRESS + 0x38)

Definition at line 102 of file pru_can_emulation_api.h.

#define PRU_CAN_TIMING_VAL_RX   (PRU_CAN_PRU0_BASE_ADDRESS + 0xD0)

Definition at line 115 of file pru_can_emulation_api.h.

#define PRU_CAN_TIMING_VAL_TX   (PRU_CAN_PRU1_BASE_ADDRESS + 0xC0)

Definition at line 80 of file pru_can_emulation_api.h.

#define PRU_CAN_TIMING_VAL_TX_SJW   (PRU_CAN_PRU1_BASE_ADDRESS + 0xC4)

Definition at line 81 of file pru_can_emulation_api.h.

#define PRU_CAN_TRANSMIT_FRAME   (PRU_CAN_PRU1_BASE_ADDRESS + 0xE0)

Definition at line 82 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_CLOCK_BRP_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x38)

Definition at line 69 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_ERROR_COUNTER_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x30)

Definition at line 67 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_GLOBAL_CONTROL_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS)

Definition at line 55 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_GLOBAL_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x04)

Definition at line 56 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_INTERRUPT_MASK_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x08)

Definition at line 57 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_INTERRUPT_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x0C)

Definition at line 58 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX0   (PRU_CAN_PRU1_BASE_ADDRESS + 0x40)

Definition at line 71 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX0_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x10)

Definition at line 59 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX1   (PRU_CAN_PRU1_BASE_ADDRESS + 0x50)

Definition at line 72 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX1_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x14)

Definition at line 60 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX2   (PRU_CAN_PRU1_BASE_ADDRESS + 0x60)

Definition at line 73 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX2_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x18)

Definition at line 61 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX3   (PRU_CAN_PRU1_BASE_ADDRESS + 0x70)

Definition at line 74 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX3_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x1C)

Definition at line 62 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX4   (PRU_CAN_PRU1_BASE_ADDRESS + 0x80)

Definition at line 75 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX4_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x20)

Definition at line 63 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX5   (PRU_CAN_PRU1_BASE_ADDRESS + 0x90)

Definition at line 76 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX5_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x24)

Definition at line 64 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX6   (PRU_CAN_PRU1_BASE_ADDRESS + 0xA0)

Definition at line 77 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX6_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x28)

Definition at line 65 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX7   (PRU_CAN_PRU1_BASE_ADDRESS + 0xB0)

Definition at line 78 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_MAILBOX7_STATUS_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x2C)

Definition at line 66 of file pru_can_emulation_api.h.

#define PRU_CAN_TX_TIMING_REGISTER   (PRU_CAN_PRU1_BASE_ADDRESS + 0x34)

Definition at line 68 of file pru_can_emulation_api.h.

#define STD_DATA_FRAME   0x1

Definition at line 126 of file pru_can_emulation_api.h.

#define STD_REMOTE_FRAME   0x3

Definition at line 128 of file pru_can_emulation_api.h.

#define TIMER_CLK_FREQ   132000000

Definition at line 43 of file pru_can_emulation_api.h.

#define TIMER_SETUP_DELAY   14

Definition at line 45 of file pru_can_emulation_api.h.

#define true   1

Definition at line 34 of file pru_can_emulation_api.h.

Typedef Documentation

typedef unsigned char bool

Definition at line 33 of file pru_can_emulation_api.h.

typedef volatile CSL_PscRegs* CSL_PscRegsOvly

Definition at line 1025 of file pru_can_emulation_api.h.

typedef unsigned short u16

Definition at line 31 of file pru_can_emulation_api.h.

typedef unsigned int u32

Definition at line 30 of file pru_can_emulation_api.h.

typedef unsigned char u8

Definition at line 32 of file pru_can_emulation_api.h.

Enumeration Type Documentation

Enumerator
ecaninst0 
ecaninst1 
ecanmaxinst 

Definition at line 251 of file pru_can_emulation_api.h.

Enumerator
ecanmailbox0 
ecanmailbox1 
ecanmailbox2 
ecanmailbox3 
ecanmailbox4 
ecanmailbox5 
ecanmailbox6 
ecanmailbox7 

Definition at line 258 of file pru_can_emulation_api.h.

Enumerator
ecandirectioninit 
ecantransmit 
ecanreceive 

Definition at line 270 of file pru_can_emulation_api.h.

Enumerator
CSL_PSC_CC0 
CSL_PSC_TC0 
CSL_PSC_TC1 
CSL_PSC_EMIFA 
CSL_PSC_SPI0 
CSL_PSC_MMCSD0 
CSL_PSC_AINTC 
CSL_PSC_ARM_RAMROM 
CSL_PSC_UART0 
CSL_PSC_SCR0_SS 
CSL_PSC_SCR1_SS 
CSL_PSC_SCR2_SS 
CSL_PSC_PRU 
CSL_PSC_ARM 
CSL_PSC_DSP 
CSL_PSC_CC0 
CSL_PSC_TC0 
CSL_PSC_TC1 
CSL_PSC_EMIFA 
CSL_PSC_SPI0 
CSL_PSC_MMCSD0 
CSL_PSC_AINTC 
CSL_PSC_ARM_RAMROM 
CSL_PSC_UART0 
CSL_PSC_SCR0_SS 
CSL_PSC_SCR1_SS 
CSL_PSC_SCR2_SS 
CSL_PSC_PRU 
CSL_PSC_ARM 
CSL_PSC_DSP 

Definition at line 162 of file pru_can_emulation_api.h.

Enumerator
CSL_PSC_CC1 
CSL_PSC_USB0 
CSL_PSC_USB1 
CSL_PSC_GPIO 
CSL_PSC_UHPI 
CSL_PSC_EMAC 
CSL_PSC_DDR2_MDDR 
CSL_PSC_MCASP0 
CSL_PSC_SATA 
CSL_PSC_VPIF 
CSL_PSC_SPI1 
CSL_PSC_I2C1 
CSL_PSC_UART1 
CSL_PSC_UART2 
CSL_PSC_MCBSP0 
CSL_PSC_MCBSP1 
CSL_PSC_LCDC 
CSL_PSC_EHRPWM 
CSL_PSC_MMCSD1 
CSL_PSC_UPP 
CSL_PSC_ECAP0_1_2 
CSL_PSC_TC2 
CSL_PSC_SCRF0_SS 
CSL_PSC_SCRF1_SS 
CSL_PSC_SCRF2_SS 
CSL_PSC_SCRF6_SS 
CSL_PSC_SCRF7_SS 
CSL_PSC_SCRF8_SS 
CSL_PSC_BR_F7 
CSL_PSC_SHRAM 
CSL_PSC_CC1 
CSL_PSC_USB0 
CSL_PSC_USB1 
CSL_PSC_GPIO 
CSL_PSC_UHPI 
CSL_PSC_EMAC 
CSL_PSC_DDR2_MDDR 
CSL_PSC_MCASP0 
CSL_PSC_SATA 
CSL_PSC_VPIF 
CSL_PSC_SPI1 
CSL_PSC_I2C1 
CSL_PSC_UART1 
CSL_PSC_UART2 
CSL_PSC_MCBSP0 
CSL_PSC_MCBSP1 
CSL_PSC_LCDC 
CSL_PSC_EHRPWM 
CSL_PSC_MMCSD1 
CSL_PSC_UPP 
CSL_PSC_ECAP0_1_2 
CSL_PSC_TC2 
CSL_PSC_SCRF0_SS 
CSL_PSC_SCRF1_SS 
CSL_PSC_SCRF2_SS 
CSL_PSC_SCRF6_SS 
CSL_PSC_SCRF7_SS 
CSL_PSC_SCRF8_SS 
CSL_PSC_BR_F7 
CSL_PSC_SHRAM 

Definition at line 180 of file pru_can_emulation_api.h.

Function Documentation

short pru_can_calculatetiming ( u32  pru_freq,
u32  bit_rate 
)

pru_can_calculatetiming() Updates the timing values of PRU0 and PRU1 of OMAP L138.

End of pru_can_set_bit_timing() ******************************************************************************************************** This API will be called by the Application to updtae the timing values of PRU0 and PRU1

Parameters
u32canbittimingBit timing values for can bus
u32bitrateprescalerBit Rate Prescaler for can bus
Returns
SUCCESS or FAILURE

Definition at line 498 of file pru_can_emulation_api.c.

short pru_can_check_init_status ( void  )

Definition at line 1810 of file pru_can_emulation_api.c.

short pru_can_configuration_mode_set ( bool  bconfigmodeenabledisableflag)

pru_can_configuration_mode_set() Sets the timing value for data transfer

End of pru_can_get_mailbox_status() ******************************************************************************************************** This API will be called by the Application to set timing valus for data transfer

Parameters
bconfigmodeenabledisableflagset the timing parameters
Returns
SUCCESS or FAILURE

This API will be called by the Application to set timing valus for data transfer

Parameters
bconfigmodeenabledisableflagset the timing parameters
Returns
SUCCESS or FAILURE

Definition at line 957 of file pru_can_emulation_api.c.

short pru_can_disable ( void  )

pru_can_disable() Disable PRU0 and PRU1 of OMAP L138.


This API will be called by the Application to disable PRU0 and PRU1

Parameters
None
Returns
SUCCESS or FAILURE

Definition at line 92 of file pru_can_emulation_api.c.

short pru_can_download_firmware ( pru_can_firmware_structure pstrfirmwaredata,
u8  u8prunum 
)

pru_can_download_firmware() Download the firmware into PRU0 and PRU1 of OMAP L138.


This API will be called by the Application to download the code into instruction RAM of PRU0 and PRU1

Parameters
pstrfirmwaredataPointer to structure holding firmware data
u8prunumThe PRU number to download firmware
Returns
SUCCESS or FAILURE

Check for valid input parameter

Choose the PRU to be loaded with instructions

Copy PRU code to its instruction RAM

Definition at line 378 of file pru_can_emulation_api.c.

short pru_can_emulation_close ( can_emulation_app_hndl pstrcanemuapphndl)

pru_can_emulation_close() Closes the can emulation for other applications to use

End of pru_can_emulation_open() ******************************************************************************************************** This API will be called by the Application to Close the can emulation for other applications to use

Parameters
pstrcanemuapphndlPointer to application handler structure
Returns
SUCCESS or FAILURE

Definition at line 1505 of file pru_can_emulation_api.c.

short pru_can_emulation_exit ( void  )

pru_can_emulation_exit() Diables all the PRUs

End of pru_can_emulation_close() ******************************************************************************************************** This API will be called by the Application to disable all PRUs

Parameters
None
Returns
SUCCESS or FAILURE

Definition at line 1543 of file pru_can_emulation_api.c.

short pru_can_emulation_init ( arm_pru_iomap pstr_pru_iomap,
u32  u32pruclock 
)

pru_can_emulation_init() Initializes the Can Emulation Parameters

End of pru_can_configuration_mode_set() ******************************************************************************************************** This API will be called by the Application to Initialize the Can Emulation Parameters

Parameters
pstr_pru_iomapPointer to structure holding the io map addresses
u32pruclockPRU Clock value
Returns
SUCCESS or FAILURE

Definition at line 992 of file pru_can_emulation_api.c.

short pru_can_emulation_open ( can_emulation_app_hndl pstrcanemuapphndl)

pru_can_emulation_open() Opens the can emulation for application to use

End of pru_can_emulation_init() ******************************************************************************************************** This API will be called by the Application to Open the can emulation for application to use

Parameters
pstrcanemuapphndlPointer to application handler structure
Returns
SUCCESS or FAILURE

Definition at line 1469 of file pru_can_emulation_api.c.

short pru_can_emulation_sreset ( void  )

End of pru_can_emulation_exit()

Definition at line 1557 of file pru_can_emulation_api.c.

short pru_can_enable ( void  )

pru_can_enable() Configure and Enable PRU0 and PRU1 of OMAP L138.


This API will be called by the Application to Configure and Enable PRU0 and PRU1

Parameters
None
Returns
SUCCESS or FAILURE

Definition at line 48 of file pru_can_emulation_api.c.

short pru_can_get_data_from_mailbox ( can_emulation_app_hndl pstrcanemuapphndl)

pru_can_get_data_from_mailbox() Receive data from the receive mailboxes of PRU0 of OMAP L138.

End of pru_can_write_data_to_mailbox() ******************************************************************************************************** This API will be called by the Application to get data from the receive mailboxes of PRU0

Parameters
pu16canframedataCan mailbox data buffer
u8mailboxnumMailbox to be updated
Returns
SUCCESS or FAILURE

Definition at line 605 of file pru_can_emulation_api.c.

int pru_can_get_error_cnt ( u8  u8prunumber)

Definition at line 1818 of file pru_can_emulation_api.c.

short pru_can_get_global_status ( can_emulation_app_hndl pstrcanemuapphndl)

pru_can_get_global_status() Gets the globalstatus register value

End of pru_can_get_interrupt_status() ******************************************************************************************************** This API will be called by the Application to get the global status register value

Parameters
pu32globalstatusPointer to a var where global status register value has to be written
u8prunumberPRU number for which GlobalStatusReg has to be read
Returns
SUCCESS or FAILURE

Definition at line 734 of file pru_can_emulation_api.c.

short pru_can_get_interrupt_status ( can_emulation_app_hndl pstrcanemuapphndl)

pru_can_get_interrupt_status() Gets the interrupts status register value

End of pru_can_receive_id_map() ******************************************************************************************************** This API will be called by the Application to get the interrupts status register value

Parameters
pu32intrstatusPointer to a var where interrupt status register value has to be written
u8prunumberPRU number for which IntStatusReg has to be read
Returns
SUCCESS or FAILURE

Definition at line 690 of file pru_can_emulation_api.c.

short pru_can_get_mailbox_status ( can_emulation_app_hndl pstrcanemuapphndl)

pru_can_get_mailbox_status() Gets the mailbox status register value

End of pru_can_get_global_status() ******************************************************************************************************** This API will be called by the Application to get the mailbox status register value

Parameters
pu32globalstatusPointer to a var where global status register value has to be written
u8prunumberPRU number for which GlobalStatusReg has to be read
Returns
SUCCESS or FAILURE

Definition at line 781 of file pru_can_emulation_api.c.

int pru_can_intc_status_get ( void  )

Definition at line 1822 of file pru_can_emulation_api.c.

short pru_can_mask_ints ( u32  int_mask)

Definition at line 1814 of file pru_can_emulation_api.c.

short pru_can_psc_disable ( void  )

pru_can_psc_disable () Disable state transition of PRU


This API will be called by the Application for disabling state transition of PRU

Parameters
None
Returns
SUCCESS or FAILURE

Wait for any outstanding transition to complete

If the process is timed out return failure

If already in that state, just return

Perform transition

Wait for transition to complete

If the process is timed out return failure

Wait and verify the state

If the process is timed out return failure

Definition at line 240 of file pru_can_emulation_api.c.

short pru_can_psc_enable ( void  )

pru_can_psc_enable () Enable state transition of PRU


This API will be called by the Application for state transition of PRU

Parameters
None
Returns
SUCCESS or FAILURE

Wait for any outstanding transition to complete

If the process is timed out return failure

If already in that state, just return

Perform transition

Wait for transition to complete

If the process is timed out return failure

Wait and verify the state

If the process is timed out return failure

Definition at line 164 of file pru_can_emulation_api.c.

short pru_can_ram_read_data ( u32  u32offset,
u32 pu32datatoread,
u16  u16wordstoread 
)

pru_can_ram_read_data() Download the data into data RAM of PRU0 or PRU1 of OMAP L138.


This API will be called by the Application to read the data from data RAM of PRU0 or PRU1

Parameters
u32offsetOffset of the data RAM where the data has to be read
pu32datatoreadPointer to a buffer that would hold the data to be read from the RAM
u16wordstoreadNumber of words to be read from RAM
Returns
SUCCESS or FAILURE

Definition at line 349 of file pru_can_emulation_api.c.

short pru_can_ram_write_data ( u32  u32offset,
u32 pu32datatowrite,
u16  u16wordstowrite 
)

pru_can_ram_write_data() Download the data into data RAM of PRU0 or PRU1 of OMAP L138.


This API will be called by the Application to download the data into data RAM of PRU0 or PRU1

Parameters
u32offsetOffset of the data RAM where the data has to be written
pu32datatowritePointer to a buffer that holds the data to be written into RAM
u16wordstowriteNumber of words to be written into that RAM
Returns
SUCCESS or FAILURE

Definition at line 320 of file pru_can_emulation_api.c.

short pru_can_receive_id_map ( u32  u32nodeid,
can_mailbox_number  ecanmailboxno 
)

pru_can_receive_id_map() Receive mailboxes ID Mapping of PRU0 of OMAP L138.

End of pru_can_get_data_from_mailbox() ******************************************************************************************************** This API will be called by the Application to map the IDs to receive mailboxes of PRU0

Parameters
u32nodeidCan node ID
ecanmailboxnoMailbox to be mapped
Returns
SUCCESS or FAILURE

Definition at line 668 of file pru_can_emulation_api.c.

short pru_can_run ( u8  u8prunum)

pru_can_run () Allows the PRU0 or PRU1 of OMAP L138 to execute the code loaded into its Instruction RAM


This API will be called by the Application to execute the instruction in PRU

Parameters
u8prunumThe PRU number to initiate execution
Returns
SUCCESS or FAILURE

Definition at line 131 of file pru_can_emulation_api.c.

short pru_can_set_bit_timing ( can_bit_timing_consts pstrcanbittiming)

pru_can_set_bit_timing() Updates the timing register of PRU0 and PRU1 of OMAP L138.

End of pru_can_set_brp() ******************************************************************************************************** This API will be called by the Application to updtae the timing register of PRU0 and PRU1

Parameters
pstrcanbittimingPointer to structure holding the bit timing values for can bus
Returns
SUCCESS or FAILURE

Definition at line 455 of file pru_can_emulation_api.c.

short pru_can_set_brp ( u16  u16bitrateprescaler)

pru_can_set_brp() Updates the BRP register of PRU0 and PRU1 of OMAP L138.


This API will be called by the Application to updtae the BRP register of PRU0 and PRU1

Parameters
u16bitrateprescalerThe can bus bitrate prescaler value be set
Returns
SUCCESS or FAILURE

Definition at line 425 of file pru_can_emulation_api.c.

short pru_can_start_or_abort_transmission ( bool  bcantransmitabortflag)

Definition at line 1789 of file pru_can_emulation_api.c.

short pru_can_transfer ( u8  u8mailboxnumber,
u8  u8prunumber 
)

Definition at line 1561 of file pru_can_emulation_api.c.

short pru_can_transfer_mode_set ( bool  btransfer_flag,
can_transfer_direction  ecan_trx 
)
short pru_can_write_data_to_mailbox ( can_emulation_app_hndl pstrcanemuapphndl)

pru_can_write_data_to_mailbox() Updates the transmit mailboxes of PRU1 of OMAP L138.

End of pru_can_calculatetiming() ******************************************************************************************************** This API will be called by the Application to updtae the transmit mailboxes of PRU1

Parameters
pu16canframedataCan mailbox data buffer
u8mailboxnumMailbox to be updated
Returns
SUCCESS or FAILURE

Definition at line 545 of file pru_can_emulation_api.c.