44 lines
1.2 KiB
C
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_ */
|