Home
last modified time | relevance | path

Searched refs:csrname (Results 1 – 1 of 1) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_riscv/include/hardware/
Driscv.h26 #define _riscv_read_csr(csrname) ({ \ argument
28 asm volatile ("csrr %0, " #csrname : "=r" (__csr_tmp_u32)); \
32 #define _riscv_write_csr(csrname, data) ({ \ argument
34 asm volatile ("csrwi " #csrname ", %0" : : "i" (data)); \
36 asm volatile ("csrw " #csrname ", %0" : : "r" (data)); \
40 #define _riscv_set_csr(csrname, data) ({ \ argument
42 asm volatile ("csrsi " #csrname ", %0" : : "i" (data)); \
44 asm volatile ("csrs " #csrname ", %0" : : "r" (data)); \
48 #define _riscv_clear_csr(csrname, data) ({ \ argument
50 asm volatile ("csrci " #csrname ", %0" : : "i" (data)); \
[all …]