On Mon, May 13, 2024 at 08:34:14PM +0200, Gregory CLEMENT wrote: > Hello, > > Following the support of the EyeQ5 SoC, this series adds the initial > support for a newer SoC, the EyeQ6H. > > The EyeQ6H (or "High") from Mobileye is still based on the MIPS I6500 > architecture as the EyeQ5. The 2 clusters of this SoC contain 4 cores > each, which are capable of running 4 threads per core. Besides this, > it features multiple controllers such as the classic UART, high-speed > I2C, SPI, as well as CAN-FD, PCIe Gen4, Octal/Quad SPI Flash > interface, Gigabit Ethernet, MIPI CSI-2, MIPI DSI, and eMMC 5.1. It > also includes a Hardware Security Module, Functional Safety Hardware, > and video encoders, among other features. > > For now, this series just adds initial support with UART and Pinctrl > support. Another current limitation pointed out in patch 3 is that > only one CPU is actually running. This limitation will be solved with > upcoming series. > > The main change in this new version is the use of the new way to name > the clock nodes. > > Regards, > > Gregory > > To: Vladimir Kondratiev <vladimir.kondratiev@xxxxxxxxxxxx> > To: Théo Lebrun <theo.lebrun@xxxxxxxxxxx> > To: Thomas Bogendoerfer <tsbogend@xxxxxxxxxxxxxxxx> > To: Rob Herring <robh@xxxxxxxxxx> > To: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx> > To: Conor Dooley <conor+dt@xxxxxxxxxx> > Cc: linux-mips@xxxxxxxxxxxxxxx > Cc: devicetree@xxxxxxxxxxxxxxx > Cc: linux-kernel@xxxxxxxxxxxxxxx > cc: Tawfik Bayouk <tawfik.bayouk@xxxxxxxxxxxx> > CC: Thomas Petazzoni <thomas.petazzoni@xxxxxxxxxxx> > cc: Alexandre Belloni <alexandre.belloni@xxxxxxxxxxx> > > Signed-off-by: Gregory CLEMENT <gregory.clement@xxxxxxxxxxx> > --- > Changes in v2: > > - Renamed clock node names based on > https://lore.kernel.org/all/20240430180415.657067-1-robh@xxxxxxxxxx/> > - Use "eyeq6h" instead of "eyeq6" for the compatible string > - Move compatible string as the first property > - Link to v1: https://lore.kernel.org/r/20240506-eyeq6h-v1-0-f29b5269cc43@xxxxxxxxxxx > > --- > Gregory CLEMENT (3): > dt-bindings: mips: Add bindings for a new Mobileye SoC EyeQ6H > MIPS: mobileye: Add EyeQ6H device tree > MIPS: mobileye: Add EyeQ6H support > > .../devicetree/bindings/mips/mobileye.yaml | 5 + > arch/mips/Kbuild.platforms | 2 +- > arch/mips/Kconfig | 7 +- > arch/mips/boot/dts/Makefile | 2 +- > arch/mips/boot/dts/mobileye/Makefile | 1 + > arch/mips/boot/dts/mobileye/eyeq6h-epm6.dts | 22 ++++ > .../boot/dts/mobileye/eyeq6h-fixed-clocks.dtsi | 52 ++++++++++ > arch/mips/boot/dts/mobileye/eyeq6h-pins.dtsi | 88 ++++++++++++++++ > arch/mips/boot/dts/mobileye/eyeq6h.dtsi | 98 ++++++++++++++++++ > arch/mips/configs/eyeq5_defconfig | 1 + > arch/mips/configs/eyeq6_defconfig | 111 +++++++++++++++++++++ > arch/mips/mobileye/Kconfig | 26 +++++ > arch/mips/mobileye/Platform | 1 + > 13 files changed, 411 insertions(+), 5 deletions(-) > --- > base-commit: 07e6a6d7f1d9fa4685003a195032698ba99577bb > change-id: 20240506-eyeq6h-f4c5a95b0909 series applied to mips-next. Thomas. -- Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]