MIPS: mobileye: dts: eyeq5,eyeq6h: rename the emmc controllerThe name should match the pattern defined in the mmc-controller binding.Reported-by: kernel test robot <lkp@intel.com>Closes: https:/
MIPS: mobileye: dts: eyeq5,eyeq6h: rename the emmc controllerThe name should match the pattern defined in the mmc-controller binding.Reported-by: kernel test robot <lkp@intel.com>Closes: https://lore.kernel.org/oe-kbuild-all/202507220336.JhvVLL7k-lkp@intel.com/Closes: https://lore.kernel.org/oe-kbuild-all/202507220215.wVoUMK5B-lkp@intel.com/Signed-off-by: Benoît Monin <benoit.monin@bootlin.com>Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
show more ...
MIPS: mobileye: eyeq5: add two GPIO bank nodesThis platform uses the same GPIO controller as Nomadik. It however hasits own pinconf & pinmux controller. EyeQ5 is the first platform to usegpio-nom
MIPS: mobileye: eyeq5: add two GPIO bank nodesThis platform uses the same GPIO controller as Nomadik. It however hasits own pinconf & pinmux controller. EyeQ5 is the first platform to usegpio-nomadik independently from pinctrl-nomadik.Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com>Acked-by: Gregory CLEMENT <gregory.clement@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: eyeq5: add evaluation board I2C temp sensorDeclare the temperature sensor on I2C bus 2. Its label is the schematicsidentifier.Acked-by: Linus Walleij <linus.walleij@linaro.org>A
MIPS: mobileye: eyeq5: add evaluation board I2C temp sensorDeclare the temperature sensor on I2C bus 2. Its label is the schematicsidentifier.Acked-by: Linus Walleij <linus.walleij@linaro.org>Acked-by: Andi Shyti <andi.shyti@kernel.org>Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com>Acked-by: Gregory CLEMENT <gregory.clement@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: eyeq5: add 5 I2C controller nodesAdd the SoC I2C controller nodes to the platform devicetree. Use adefault bus frequency of 400kHz. They are AMBA devices that are matchedon Periph
MIPS: mobileye: eyeq5: add 5 I2C controller nodesAdd the SoC I2C controller nodes to the platform devicetree. Use adefault bus frequency of 400kHz. They are AMBA devices that are matchedon PeriphID.Set transfer timeout to 10ms instead of Linux's default of 200ms.Acked-by: Linus Walleij <linus.walleij@linaro.org>Acked-by: Andi Shyti <andi.shyti@kernel.org>Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com>Acked-by: Gregory CLEMENT <gregory.clement@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: dts: eyeq5: add the emmc controllerAdd the MMC/SDHCI controller found in the eyeQ5 SoC. It is based on thecadence sd4hc controller and support modes up to HS400 enhanced strobe.S
MIPS: mobileye: dts: eyeq5: add the emmc controllerAdd the MMC/SDHCI controller found in the eyeQ5 SoC. It is based on thecadence sd4hc controller and support modes up to HS400 enhanced strobe.Signed-off-by: Benoît Monin <benoit.monin@bootlin.com>Acked-by: Gregory CLEMENT <gregory.clement@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: dts: eyeq6h: add the emmc controllerAdd the MMC/SDHCI controller found in the eyeQ6 SoC. It is based on thecadence sd4hc controller and support modes up to HS400 enhanced strobe.
MIPS: mobileye: dts: eyeq6h: add the emmc controllerAdd the MMC/SDHCI controller found in the eyeQ6 SoC. It is based on thecadence sd4hc controller and support modes up to HS400 enhanced strobe.Signed-off-by: Benoît Monin <benoit.monin@bootlin.com>Acked-by: Gregory CLEMENT <gregory.clement@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: dts: eyeq6h: Enable cluster supportThe CM3.5 device used in EyeQ6H SoCs incorrectly reports the statusfor Hardware Cache Initialization (HCI). This commit adds thecompatible strin
MIPS: mobileye: dts: eyeq6h: Enable cluster supportThe CM3.5 device used in EyeQ6H SoCs incorrectly reports the statusfor Hardware Cache Initialization (HCI). This commit adds thecompatible string for the CM to acknowledge this issue, which enablesthe use of the second CPU cluster.Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: eyeq5: add bootloader config reserved memoryAdd a new reserved-memory node, containing bootloader config with MACaddresses for both ethernet instances of the SoC.Signed-off-by: T
MIPS: mobileye: eyeq5: add bootloader config reserved memoryAdd a new reserved-memory node, containing bootloader config with MACaddresses for both ethernet instances of the SoC.Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com>Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>Link: https://lore.kernel.org/r/20241230143035.265518-8-srinivas.kandagatla@linaro.orgSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
MIPS: mobileye: eyeq6h: add OLB nodes OLB and remove fixed clocksChange the declaration of clocks: remove all fixed clocks and declaresystem-controllers (OLB) as clock providers.Remove eyeq6h-fi
MIPS: mobileye: eyeq6h: add OLB nodes OLB and remove fixed clocksChange the declaration of clocks: remove all fixed clocks and declaresystem-controllers (OLB) as clock providers.Remove eyeq6h-fixed-clocks.dtsi and move the crystal clock to the maineyeq6h.dtsi file.Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: eyeq5: use OLB as provider for fixed factor clocksChange the structure of the clock tree: rather than individualdevicetree nodes registering each fixed factor clock derived from OL
MIPS: mobileye: eyeq5: use OLB as provider for fixed factor clocksChange the structure of the clock tree: rather than individualdevicetree nodes registering each fixed factor clock derived from OLBPLLs, have the OLB node provide the necessary clocks.Remove eyeq5-clocks.dtsi and move the three remaining "fixed-clock"s tothe main eyeq5.dtsi file.Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: eyeq6h-epm6: Use eyeq6h in the board device treeThere is currently no eyeq6 compatible string defined in the bindingdocumentation. Only eyeq6h version is defined, so let's use it.
MIPS: mobileye: eyeq6h-epm6: Use eyeq6h in the board device treeThere is currently no eyeq6 compatible string defined in the bindingdocumentation. Only eyeq6h version is defined, so let's use it.Note that there are actually no codes relying on eyeq6h; the purposeof this patch is mainly to be coherent with the documentation.Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: eyeq5: add OLB system-controller nodeThe OLB ("Other Logic Block") is a system-controller region hostingclock, reset and pin controllers. It contains registers such as I2Cspeed mo
MIPS: mobileye: eyeq5: add OLB system-controller nodeThe OLB ("Other Logic Block") is a system-controller region hostingclock, reset and pin controllers. It contains registers such as I2Cspeed mode that need to be accessible by other nodes.Remove fixed-clocks previously used; replace references.Add parent crystal clock, fixed at 30MHz.Add pin nodes for all functions.Add mobileye,eyeq5-olb compatible node, hosting clk, reset and pinctrl.Add reset and pinctrl references to UART nodes.Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: Add EyeQ6H supportEyeQ6H (or “High”) is an other SoC from Mobileye still based on theMIPS I6500 architecture as the EyeQ5. The 2 clusters of this SoCcontains 4 cores which are cap
MIPS: mobileye: Add EyeQ6H supportEyeQ6H (or “High”) is an other SoC from Mobileye still based on theMIPS I6500 architecture as the EyeQ5. The 2 clusters of this SoCcontains 4 cores which are capable of running 4 threads. Besides this,it features multiple controllers such as the classic UART, high speedI2C, SPI, as well as CAN-FD, PCIe Gen4, Octal/Quad SPI Flashinterface, Gigabit Ethernet, MIPI CSI-2, MIPI DSI, and eMMC 5.1. Italso includes a Hardware Security Module, Functional Safety Hardware,and video encoders and more.This commit provides the infrastructure to build a kernel running onEyeQ6H SoC. For now the support is limited and only one CPU core isrunning.Reviewed-by: Jiaxun Yang <jiaxun.yang@flygoat.com>Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: Add EyeQ6H device treeEyeQ6H (or “High”) is an other SoC from Mobileye still based on theMIPS I6500 architecture as the EyeQ5. The 2 clusters of this SoCcontains 4 cores which are
MIPS: mobileye: Add EyeQ6H device treeEyeQ6H (or “High”) is an other SoC from Mobileye still based on theMIPS I6500 architecture as the EyeQ5. The 2 clusters of this SoCcontains 4 cores which are capable of running 4 threads. Besides this,it features multiple controllers such as the classic UART, high speedI2C, SPI, as well as CAN-FD, PCIe Gen4, Octal/Quad SPI Flashinterface, Gigabit Ethernet, MIPI CSI-2, MIPI DSI, and eMMC 5.1. Italso includes a Hardware Security Module, Functional Safety Hardware,and video encoders and more.This commit provides the initial device tree files with support forUART, GPIO and pinctrl, as well as fixed clocked.Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: Add EPM5 device treeAdd a device tree for the Mobileye EPM5 evaluation board.Reviewed-by: Jiaxun Yang <jiaxun.yang@flygoat.com>Signed-off-by: Gregory CLEMENT <gregory.clement@boo
MIPS: mobileye: Add EPM5 device treeAdd a device tree for the Mobileye EPM5 evaluation board.Reviewed-by: Jiaxun Yang <jiaxun.yang@flygoat.com>Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
MIPS: mobileye: Add EyeQ5 dtsiAdd a device tree include file for the Mobileye EyeQ5 SoC.Based on the work of Slava Samsonov <stanislav.samsonov@intel.com>Signed-off-by: Gregory CLEMENT <gregory
MIPS: mobileye: Add EyeQ5 dtsiAdd a device tree include file for the Mobileye EyeQ5 SoC.Based on the work of Slava Samsonov <stanislav.samsonov@intel.com>Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>