[PATCH] riscv: Add support for AMD/Xilinx MicroBlaze V
Conor Dooley
conor at kernel.org
Fri Nov 3 17:25:47 CET 2023
Yo,
Since you sent it to me, I may as well comment...
On Fri, Nov 03, 2023 at 05:03:25PM +0100, Michal Simek wrote:
> MicroBlaze V is new AMD/Xilinx soft-core 32bit RISC-V processor IP.
> It is hardware compatible with classic MicroBlaze processor.
>
> The patch contains initial wiring and configuration for initial HW design
> with memory, cpu, interrupt controller, timers and uartlite console.
>
> Provided DT is just describing one configuration and should be taken only
> as example.
> @@ -0,0 +1,86 @@
> +// SPDX-License-Identifier: GPL-2.0
> +/*
> + * dts file for Xilinx MicroBlaze V
> + *
> + * (C) Copyright 2023, Advanced Micro Devices, Inc.
> + *
> + * Michal Simek <michal.simek at amd.com>
> + */
> +
> +/dts-v1/;
> +/ {
> + #address-cells = <1>;
> + #size-cells = <1>;
> + model = "Xilinx MicroBlaze V 32bit";
> + compatible = "xlnx,mbv32";
> +
> + cpus: cpus {
> + #address-cells = <1>;
> + #size-cells = <0>;
> + timebase-frequency = <102000000>;
> + cpu_0: cpu at 0 {
> + device_type = "cpu";
> + compatible = "riscv";
You're missing a cpu specific compatible here.
"riscv" in isolation is only for {emu,simu}lators.
> + reg = <0>;
> + status = "okay";
> + riscv,isa = "rv32imafdc";
> + clock-frequency = <100000000>;
> + i-cache-size = <32768>;
> + d-cache-size = <32768>;
Missing an interrupt-controller child node for the cpu-intc, no?
> + };
> + };
> +
> + aliases {
> + serial0 = &uart0;
> + };
> +
> + chosen {
> + bootargs = "earlycon";
> + stdout-path = "serial0:115200n8";
> + };
> +
> + memory at 20000000 {
> + device_type = "memory";
> + reg = <0x20000000 0x20000000>;
> + };
> +
> + axi: axi {
> + #address-cells = <1>;
> + #size-cells = <1>;
> + compatible = "simple-bus";
> + ranges;
> + bootph-all;
> +
> + axi_intc: interrupt-controller at 41200000 {
> + compatible = "xlnx.xps-intc";
This is some non-standard interrupt controller, rather than a plic,
right?
Also, should you not also have a riscv,timer node?
Cheers,
Conor.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20231103/050b7349/attachment.sig>
More information about the U-Boot
mailing list