zephyr/soc/openisa/rv32m1/soc_ri5cy.h

44 lines
1.2 KiB
C

/*
* Copyright (c) 2018 Foundries.io Ltd
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef SOC_RISCV32_OPENISA_RV32M1_SOC_RI5CY_H_
#define SOC_RISCV32_OPENISA_RV32M1_SOC_RI5CY_H_
/* Control and Status Registers (CSRs) available for RI5CY. */
#define RI5CY_USTATUS 0x000
#define RI5CY_UTVEC 0x005
#define RI5CY_UHARTID 0x014
#define RI5CY_UEPC 0x041
#define RI5CY_UCAUSE 0x042
#define RI5CY_MSTATUS 0x300
#define RI5CY_MTVEC 0x305
#define RI5CY_MEPC 0x341
#define RI5CY_MCAUSE 0x342
#define RI5CY_PCCR0 0x780
#define RI5CY_PCCR1 0x781
#define RI5CY_PCCR2 0x782
#define RI5CY_PCCR3 0x783
#define RI5CY_PCCR4 0x784
#define RI5CY_PCCR5 0x785
#define RI5CY_PCCR6 0x786
#define RI5CY_PCCR7 0x787
#define RI5CY_PCCR8 0x788
#define RI5CY_PCCR9 0x789
#define RI5CY_PCCR10 0x78A
#define RI5CY_PCCR11 0x78B
#define RI5CY_PCER 0x7A0
#define RI5CY_PCMR 0x7A1
#define RI5CY_LPSTART0 0x7B0
#define RI5CY_LPEND0 0x7B1
#define RI5CY_LPCOUNT0 0x7B2
#define RI5CY_LPSTART1 0x7B4
#define RI5CY_LPEND1 0x7B5
#define RI5CY_LPCOUNT1 0x7B6
#define RI5CY_PRIVLV 0xC10
#define RI5CY_MHARTID 0xF14
#endif /* SOC_RISCV32_OPENISA_RV32M1_SOC_RI5CY_H_ */