Lines Matching refs:val

61 static void imsic_csr_write(unsigned long reg, unsigned long val)  in imsic_csr_write()  argument
64 write_csr(CSR_XIREG, val); in imsic_csr_write()
73 static void imsic_csr_set(unsigned long reg, unsigned long val) in imsic_csr_set() argument
76 set_csr(CSR_XIREG, val); in imsic_csr_set()
79 static void imsic_csr_clear(unsigned long reg, unsigned long val) in imsic_csr_clear() argument
82 clear_csr(CSR_XIREG, val); in imsic_csr_clear()
107 uint32_t val = swap_csr(CSR_XTOPEI, 0); in imsic_claim_interrupt() local
109 return val >> IMSIC_TOPEI_ID_SHIFT; in imsic_claim_interrupt()
113 bool pend, bool val) in imsic_local_eix_update() argument
132 if (val) in imsic_local_eix_update()
252 const fdt32_t *val = NULL; in imisc_parse_fdt_node() local
272 val = fdt_getprop(fdt, nodeoff, "interrupts-extended", &len); in imisc_parse_fdt_node()
273 if (val && (size_t)len >= (2 * sizeof(fdt32_t))) { in imisc_parse_fdt_node()
276 if (fdt32_to_cpu(val[i + 1]) == IRQ_M_EXT) { in imisc_parse_fdt_node()
285 val = fdt_getprop(fdt, nodeoff, "riscv,guest-index-bits", &len); in imisc_parse_fdt_node()
286 if (val && len > 0) in imisc_parse_fdt_node()
287 imsic->guest_index_bits = fdt32_to_cpu(*val); in imisc_parse_fdt_node()
291 val = fdt_getprop(fdt, nodeoff, "riscv,hart-index-bits", &len); in imisc_parse_fdt_node()
292 if (val && len > 0) in imisc_parse_fdt_node()
293 imsic->hart_index_bits = fdt32_to_cpu(*val); in imisc_parse_fdt_node()
298 val = fdt_getprop(fdt, nodeoff, "riscv,group-index-bits", &len); in imisc_parse_fdt_node()
299 if (val && len > 0) in imisc_parse_fdt_node()
300 imsic->group_index_bits = fdt32_to_cpu(*val); in imisc_parse_fdt_node()
304 val = fdt_getprop(fdt, nodeoff, "riscv,group-index-shift", &len); in imisc_parse_fdt_node()
305 if (val && len > 0) in imisc_parse_fdt_node()
306 imsic->group_index_shift = fdt32_to_cpu(*val); in imisc_parse_fdt_node()
310 val = fdt_getprop(fdt, nodeoff, "riscv,num-ids", &len); in imisc_parse_fdt_node()
311 if (val && len > 0) in imisc_parse_fdt_node()
312 imsic->num_ids = fdt32_to_cpu(*val); in imisc_parse_fdt_node()