Lines Matching +full:non +full:- +full:volatile
4 * SPDX-License-Identifier: Apache-2.0
69 /** 0: non-vectored 1:vectored */
80 volatile union CLICINTIP INTIP;
81 volatile union CLICINTIE INTIE;
82 volatile union CLICINTATTR INTATTR;
83 volatile uint8_t INTCTRL;
89 #define ECLIC_CFG (*((volatile union CLICCFG *)(DT_REG_ADDR_BY_IDX(DT_NODELABEL(eclic), 0))))
90 #define ECLIC_INFO (*((volatile union CLICINFO *)(DT_REG_ADDR_BY_IDX(DT_NODELABEL(eclic), 1))))
91 #define ECLIC_MTH (*((volatile union CLICMTH *)(DT_REG_ADDR_BY_IDX(DT_NODELABEL(eclic), 2))))
92 #define ECLIC_CTRL ((volatile struct CLICCTRL *)(DT_REG_ADDR_BY_IDX(DT_NODELABEL(eclic), 3)))
103 return (val << (8U - shift)); in leftalign8()
108 return ((1 << len) - 1) & 0xFFFFU; in mask8()
148 /* Set non-vectoring as default. */ in riscv_clic_irq_priority_set()
185 max_prio = mask8(intctlbits - nlbits); in nuclei_eclic_init()