Home
last modified time | relevance | path

Searched full:riscv (Results 1 – 25 of 108) sorted by relevance

12345

/linux-5.10/Documentation/devicetree/bindings/riscv/
Dcpus.yaml4 $id: http://devicetree.org/schemas/riscv/cpus.yaml#
36 - const: riscv
37 - const: riscv # Simulator only
47 https://riscv.org/specifications/
50 - riscv,sv32
51 - riscv,sv39
52 - riscv,sv48
54 riscv,isa:
59 https://riscv.org/specifications/
62 insensitive, letters in the riscv,isa string must be all
[all …]
/linux-5.10/arch/riscv/
DMakefile40 riscv-march-$(CONFIG_ARCH_RV32I) := rv32ima
41 riscv-march-$(CONFIG_ARCH_RV64I) := rv64ima
42 riscv-march-$(CONFIG_FPU) := $(riscv-march-y)fd
43 riscv-march-$(CONFIG_RISCV_ISA_C) := $(riscv-march-y)c
44 KBUILD_CFLAGS += -march=$(subst fd,,$(riscv-march-y))
45 KBUILD_AFLAGS += -march=$(riscv-march-y)
72 boot := arch/riscv/boot
75 head-y := arch/riscv/kernel/head.o
77 core-y += arch/riscv/
79 libs-y += arch/riscv/lib/
[all …]
/linux-5.10/arch/riscv/boot/dts/sifive/
Dfu540-c000.dtsi26 compatible = "sifive,e51", "sifive,rocket0", "riscv";
32 riscv,isa = "rv64imac";
36 compatible = "riscv,cpu-intc";
41 compatible = "sifive,u54-mc", "sifive,rocket0", "riscv";
53 mmu-type = "riscv,sv39";
55 riscv,isa = "rv64imafdc";
60 compatible = "riscv,cpu-intc";
65 compatible = "sifive,u54-mc", "sifive,rocket0", "riscv";
77 mmu-type = "riscv,sv39";
79 riscv,isa = "rv64imafdc";
[all …]
/linux-5.10/arch/riscv/boot/dts/kendryte/
Dk210.dtsi34 compatible = "kendryte,k210", "sifive,rocket0", "riscv";
35 riscv,isa = "rv64imafdc";
46 compatible = "riscv,cpu-intc";
52 compatible = "kendryte,k210", "sifive,rocket0", "riscv";
53 riscv,isa = "rv64imafdc";
64 compatible = "riscv,cpu-intc";
100 compatible = "riscv,clint0";
110 compatible = "kendryte,k210-plic0", "riscv,plic0";
114 riscv,ndev = <65>;
115 riscv,max-priority = <7>;
/linux-5.10/arch/riscv/kernel/
Dcpu.c20 if (!of_device_is_compatible(node, "riscv")) { in riscv_of_processor_hartid()
35 if (of_property_read_string(node, "riscv,isa", &isa)) { in riscv_of_processor_hartid()
36 pr_warn("CPU with hartid=%d has no \"riscv,isa\" property\n", hart); in riscv_of_processor_hartid()
56 if (of_device_is_compatible(node, "riscv")) in riscv_of_parent_hartid()
76 if (strcmp(mmu_type, "riscv,sv32") != 0) in print_mmu()
79 if (strcmp(mmu_type, "riscv,sv39") != 0 && in print_mmu()
80 strcmp(mmu_type, "riscv,sv48") != 0) in print_mmu()
113 if (!of_property_read_string(node, "riscv,isa", &isa)) in c_show()
118 && strcmp(compat, "riscv")) in c_show()
Dcpufeature.c88 if (of_property_read_string(node, "riscv,isa", &isa)) { in riscv_fill_hwcap()
89 pr_warn("Unable to find \"riscv,isa\" devicetree entry\n"); in riscv_fill_hwcap()
139 pr_info("riscv: ISA extensions %s\n", print_str); in riscv_fill_hwcap()
145 pr_info("riscv: ELF capabilities %s\n", print_str); in riscv_fill_hwcap()
Dperf_event.c19 * For platform portings, please check Documentations/riscv/pmu.txt.
357 IRQF_PERCPU, "riscv-base-perf", NULL); in reserve_pmc_hardware()
438 .name = "riscv-base",
463 {.compatible = "riscv,base-pmu", .data = &riscv_base_pmu},
/linux-5.10/drivers/clocksource/
Dtimer-riscv.c116 child = of_get_compatible_child(n, "riscv,cpu-intc"); in riscv_timer_init_dt()
138 pr_err("RISCV timer register failed [%d] for cpu = [%d]\n", in riscv_timer_init_dt()
147 "riscv-timer", &riscv_clock_event); in riscv_timer_init_dt()
154 "clockevents/riscv/timer:starting", in riscv_timer_init_dt()
157 pr_err("cpu hp setup state failed for RISCV timer [%d]\n", in riscv_timer_init_dt()
162 TIMER_OF_DECLARE(riscv_timer, "riscv", riscv_timer_init_dt);
/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/
Dsifive,plic-1.0.0.yaml64 riscv,cpu-intc node, which has a riscv node as parent.
66 riscv,ndev:
78 - riscv,ndev
96 riscv,ndev = <10>;
Driscv,cpu-intc.txt27 - compatible : "riscv,cpu-intc"
45 compatible = "riscv";
49 compatible = "sifive,fu540-c000-cpu-intc", "riscv,cpu-intc";
/linux-5.10/arch/riscv/include/asm/
Dgdb_xml.h13 "qXfer:features:read:riscv-64bit-cpu.xml";
19 "<xi:include href=\"riscv-64bit-cpu.xml\"/>"
25 "<feature name=\"org.gnu.gdb.riscv.cpu\">"
65 "qXfer:features:read:riscv-32bit-cpu.xml";
71 "<xi:include href=\"riscv-32bit-cpu.xml\"/>"
77 "<feature name=\"org.gnu.gdb.riscv.cpu\">"
Dimage.h6 #define RISCV_IMAGE_MAGIC "RISCV\0\0\0"
34 * struct riscv_image_header - riscv kernel image header
Dvermagic.h7 #define MODULE_ARCH_VERMAGIC "riscv"
/linux-5.10/drivers/irqchip/
Dirq-riscv-intc.c8 #define pr_fmt(fmt) "riscv-intc: " fmt
129 "irqchip/riscv/intc:starting", in riscv_intc_init()
138 IRQCHIP_DECLARE(riscv, "riscv,cpu-intc", riscv_intc_init);
/linux-5.10/drivers/firmware/efi/
DMakefile39 riscv-obj-$(CONFIG_EFI) := efi-init.o riscv-runtime.o
40 obj-$(CONFIG_RISCV) += $(riscv-obj-y)
/linux-5.10/scripts/
Dsubarch.include13 -e s/riscv.*/riscv/)
/linux-5.10/Documentation/riscv/
Dpmu.rst228 * struct riscv_pmu: arch/riscv/include/asm/perf_event.h
245 * struct riscv_hw_events: arch/riscv/include/asm/perf_event.h
253 [1] https://github.com/riscv/riscv-linux/pull/124
255 [2] https://groups.google.com/a/groups.riscv.org/forum/#!topic/sw-dev/f19TmCNP6yA
/linux-5.10/Documentation/translations/it_IT/riscv/
Dpatch-acceptance.rst3 :Original: :doc:`../../../riscv/patch-acceptance`
6 arch/riscv linee guida alla manutenzione per gli sviluppatori
/linux-5.10/Documentation/devicetree/bindings/cpu/
Dcpu-topology.txt525 compatible = "sifive,rocket0", "riscv";
531 compatible = "sifive,rocket0", "riscv";
536 compatible = "sifive,rocket0", "riscv";
541 compatible = "sifive,rocket0", "riscv";
552 Documentation/devicetree/bindings/riscv/cpus.yaml
/linux-5.10/arch/riscv/boot/
Dloader.S7 .incbin "arch/riscv/boot/Image"
Dloader.lds.S5 OUTPUT_ARCH(riscv)
/linux-5.10/drivers/soc/kendryte/
DKconfig8 depends on RISCV
/linux-5.10/drivers/clk/sifive/
DKconfig5 depends on RISCV || COMPILE_TEST
/linux-5.10/arch/riscv/kernel/vdso/
Dvdso.S15 .incbin "arch/riscv/kernel/vdso/vdso.so"
/linux-5.10/tools/include/uapi/asm/
Dbpf_perf_event.h6 #include "../../arch/riscv/include/uapi/asm/bpf_perf_event.h"

12345