Re: [PATCH v3 00/13] riscv: Add initial support for Anlogic DR1V90
Conor Dooley <[email protected]>
| Newsgroups | dev.linux.lists.sophgo,org.infradead.lists.linux-riscv,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-serial |
|---|---|
| Message-ID | <20251028-busybody-disallow-e068b221db6c@spud> |
Thomas, Junhui, On Tue, Oct 21, 2025 at 05:41:35PM +0800, Junhui Liu wrote: > This introduces initial support for the Anlogic DR1V90 SoC [1] and the > Milianke MLKPAI-FS01 [2] board. > > The DR1V90 is a RISC-V based FPSoC from Anlogic, featuring a Nuclei > UX900 [3] core as its processing system (PS) and 94,464 LUTs in the > programmable logic (PL) part. The Milianke MLKPAI-FS01 board is one of > the first platforms based on this SoC, with UART1 routed to a Type-C > interface for console access. > > Tested on the Milianke MLKPAI-FS01 board with both the vendor's OpenSBI > and the not-yet-upstreamed mainline OpenSBI [4], as well as the vendor’s > U-Boot. Because the vendor’s OpenSBI is loaded at 0x1f300000, we have > to additionally reserve the DRAM region 0x1fe00000–0x1fffffff to prevent > overlap if using vendor's OpenSBI. > > Link: https://www.anlogic.com/product/fpga/saldragon/dr1 [1] > Link: https://www.milianke.com/product-item-104.html [2] > Link: https://nucleisys.com/product/900.php [3] > Link: https://github.com/pigmoral/opensbi/tree/dr1v90 [4] > --- > Changes in v3: > - Update DT binding to use ACLINT instead of CLINT > - Drop MAINTAINERS patch > - Rebase on v6.18-rc1 > - Link to v2: https://lore.kernel.org/r/[email protected] > > Changes in v2: > - Add MAINTAINERS entry for the DR1V90 platform > - Remove the riscv,isa property of cpu and reorder propertyies > - Fix clint base address in the dtsi > - Change the memory node to cover the full 512MB RAM in board dts > - Link to v1: https://lore.kernel.org/r/[email protected] > > --- > Junhui Liu (13): > dt-bindings: vendor-prefixes: Add Anlogic, Milianke and Nuclei > dt-bindings: riscv: Add Nuclei UX900 compatibles > dt-bindings: riscv: Add Anlogic DR1V90 > dt-bindings: interrupt-controller: Add Anlogic DR1V90 PLIC > dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT MSWI > dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT SSWI > dt-bindings: timer: Add Anlogic DR1V90 ACLINT MTIMER > dt-bindings: serial: snps-dw-apb-uart: Add Anlogic DR1V90 uart > irqchip/aclint-sswi: Add Nuclei UX900 support I'm happy enough with this series to grab it, but while I don't mind taking some trivial binding changes with it, I don't want to take an irqchip driver patch. Would you be able to apply the irqchip stuff Thomas? Cheers, Conor.
signature.asc
(application/pgp-signature, 228 B)
-----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRh246EGq/8RLhDjO14tDGHoIJi0gUCaQEb2wAKCRB4tDGHoIJi 0rUEAQCPj7JXw7EGtQkw039iQFE+nl3J7cA4D5rsKJQEPAchSwD/XMnR2VIr4JCq GvQFwIvj1FrbRB8ItSFbTwU6xsU7lAY= =HzOq -----END PGP SIGNATURE-----