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 | <20251106-tinfoil-primer-30ff181203f4@spud> |
Thomas, On Tue, Oct 28, 2025 at 07:39:07PM +0000, Conor Dooley wrote: > 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? Could you pick up 4-6 and 9 here please?
signature.asc
(application/pgp-signature, 228 B)
-----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRh246EGq/8RLhDjO14tDGHoIJi0gUCaQzWjgAKCRB4tDGHoIJi 0pjLAP4i3LKjrcugZ1SHa8IN8d1ahJjzKig/a42m3C3BLhx/6AD8CjGNPrqdnGjb X9OAq+b6bdQXfUDl2Y1epPRbb3x1AwE= =g1P8 -----END PGP SIGNATURE-----