Lines Matching refs:cpu_node
743 static void __init riscv_fill_cpu_vendor_ext(struct device_node *cpu_node, int cpu) in riscv_fill_cpu_vendor_ext() argument
755 if (of_property_match_string(cpu_node, "riscv,isa-extensions", in riscv_fill_cpu_vendor_ext()
809 struct device_node *cpu_node; in has_thead_homogeneous_vlenb() local
811 cpu_node = of_cpu_device_node_get(cpu); in has_thead_homogeneous_vlenb()
812 if (!cpu_node) { in has_thead_homogeneous_vlenb()
817 if (of_property_read_u32(cpu_node, "thead,vlenb", &vlenb)) { in has_thead_homogeneous_vlenb()
818 of_node_put(cpu_node); in has_thead_homogeneous_vlenb()
826 of_node_put(cpu_node); in has_thead_homogeneous_vlenb()
831 of_node_put(cpu_node); in has_thead_homogeneous_vlenb()
845 struct device_node *cpu_node; in riscv_fill_hwcap_from_ext_list() local
849 cpu_node = of_cpu_device_node_get(cpu); in riscv_fill_hwcap_from_ext_list()
850 if (!cpu_node) { in riscv_fill_hwcap_from_ext_list()
855 if (!of_property_present(cpu_node, "riscv,isa-extensions")) { in riscv_fill_hwcap_from_ext_list()
856 of_node_put(cpu_node); in riscv_fill_hwcap_from_ext_list()
863 if (of_property_match_string(cpu_node, "riscv,isa-extensions", in riscv_fill_hwcap_from_ext_list()
871 riscv_fill_cpu_vendor_ext(cpu_node, cpu); in riscv_fill_hwcap_from_ext_list()
873 of_node_put(cpu_node); in riscv_fill_hwcap_from_ext_list()