Lines Matching refs:cpu_node
876 static void __init riscv_fill_cpu_vendor_ext(struct device_node *cpu_node, int cpu) in riscv_fill_cpu_vendor_ext() argument
888 if (of_property_match_string(cpu_node, "riscv,isa-extensions", in riscv_fill_cpu_vendor_ext()
942 struct device_node *cpu_node; in has_thead_homogeneous_vlenb() local
944 cpu_node = of_cpu_device_node_get(cpu); in has_thead_homogeneous_vlenb()
945 if (!cpu_node) { in has_thead_homogeneous_vlenb()
950 if (of_property_read_u32(cpu_node, "thead,vlenb", &vlenb)) { in has_thead_homogeneous_vlenb()
951 of_node_put(cpu_node); in has_thead_homogeneous_vlenb()
959 of_node_put(cpu_node); in has_thead_homogeneous_vlenb()
964 of_node_put(cpu_node); in has_thead_homogeneous_vlenb()
978 struct device_node *cpu_node; in riscv_fill_hwcap_from_ext_list() local
982 cpu_node = of_cpu_device_node_get(cpu); in riscv_fill_hwcap_from_ext_list()
983 if (!cpu_node) { in riscv_fill_hwcap_from_ext_list()
988 if (!of_property_present(cpu_node, "riscv,isa-extensions")) { in riscv_fill_hwcap_from_ext_list()
989 of_node_put(cpu_node); in riscv_fill_hwcap_from_ext_list()
996 if (of_property_match_string(cpu_node, "riscv,isa-extensions", in riscv_fill_hwcap_from_ext_list()
1004 riscv_fill_cpu_vendor_ext(cpu_node, cpu); in riscv_fill_hwcap_from_ext_list()
1006 of_node_put(cpu_node); in riscv_fill_hwcap_from_ext_list()