aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64
AgeCommit message (Collapse)AuthorFilesLines
2023-08-14Merge tag 'imx-dt64-6.6' of ↵Arnd Bergmann77-375/+5222
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt i.MX arm64 device tree chanage for 6.6: - New board device trees: i.MX93 based MBa93xxLA SBC, DEBIX SOM A, Gateworks i.MX8MM and i.MX8MP Venice boards. - Add HDMI audio and video support for i.MX8MM/N Beacon board. - Add coresight trace support for i.MX8MQ SoC. - Replace deprecated extcon-usb-gpio id-gpio/vbus-gpio properties. - Add sound card support for verdin-imx8mp devices. - A couple of change from Frank Li to add CPU frequency table and thermal support for i.MX8QM SoC. - Add L1 and L2 cache info for LS1028A SoC. - A series of i.MX93 changes from Peng Fan t oadd thermal and CM33 core support. - A few imx8mq-librem5 updates from Martin Kepplinger and Sebastian Krzyszkowiak. - A series of imx8mp-phycore-som changes from Teresa Remmet to update regulators. - A bunch of changes from Tim Harvey to update various Gateworks boards. - A bunch of dtschema warning fixes from Fabio Estevam, Krzysztof Kozlowski, etc. - Other small and random changes. * tag 'imx-dt64-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (88 commits) arm64: dts: imx8mq-librem5-devkit: Drop power-supply arm64: dts: imx8mq-librem5-devkit: Mark buck2 as always on arm64: dts: imx8mm-beacon-baseboard: Remove usbotg2 pinctrl-names arm64: dts: imx8mm-emcon: Remove iomuxc pinctrl-names arm64: dts: imx8m-beacon-kit: Remove extra sound-sai entry arm64: dts: freescale: Add DEBIX SOM A and SOM A I/O Board support arm64: dts: imx8mp-debix: remove unused fec pinctrl node arm64: dts: imx8mp-debix-model-a: Remove invalid rtc property arm64: dts: imx8mp-msc-sm2s-ep1: Remove invalid sgtl5000 property arm64: dts: imx8m-venice: Pass "brcm,bcm4329-fmac" arm64: dts: imx8mp-evk: Add HDMI support arm64: dts: freescale: verdin-imx8mp: dev: add sound card arm64: dts: freescale: verdin-imx8mp: dahlia: add sound card arm64: dts: imx8mm-emcon: Fix the regulator names arm64: dts: imx: Pass a single BD71847 clock entry arm64: dts: ls1028a: add l1 and l2 cache info arm64: dts: imx8mm-phyboard-polis-rdk: Remove 'fsl,spi-num-chipselects' arm64: dts: imx8dxl-evk: Remove 'fsl,spi-num-chipselects' arm64: dts: freescale: Replace deprecated extcon-usb-gpio id-gpio/vbus-gpio properties arm64: dts: tqma8mqnl: Add vcc supply to i2c eeproms ... Link: https://lore.kernel.org/r/20230813133354.847010-5-shawnguo@kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-14Merge tag 'mvebu-dt64-6.6-1' of ↵Arnd Bergmann2-3/+19
git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt mvebu dt64 for 6.6 (part 1) Add the NAND Flash Controller on the AC5/AC5X SOC device tree Fix style issue * tag 'mvebu-dt64-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu: arm64: dts: marvell: Add NAND flash controller to AC5 arm64: dts: marvell: add missing space before { Link: https://lore.kernel.org/r/87edk8t0kl.fsf@BL-laptop Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12Merge tag 'samsung-dt64-6.6' of ↵Arnd Bergmann5-8/+24
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt Samsung DTS ARM64 changes for v6.6 1. Add dedicated compatibles for PWM block. 2. Add PWM to ExynosAutov9 SADK board. 3. Few white-space and other cleanups. * tag 'samsung-dt64-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: arm64: dts: exynos: exynos5433-tm2: drop redundant status=okay arm64: dts: exynos: add pwm node for exynosautov9-sadk dt-bindings: pwm: samsung: add exynosautov9 compatible arm64: dts: fsd: minor whitespace cleanup around '=' arm64: dts: exynos: minor whitespace cleanup around '=' arm64: dts: exynos: add missing space before { Link: https://lore.kernel.org/r/20230810151250.220202-2-krzysztof.kozlowski@linaro.org Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12Merge tag 'sunxi-dt-for-6.6-1' of ↵Arnd Bergmann4-118/+230
https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt - Add D1 GPADC node - Introduce support for OrangePi Zero 3 SBC - Enable DT overlay support for Allwinner H3 boards * tag 'sunxi-dt-for-6.6-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: arm: dts: Enable device-tree overlay support for sun8i-h3 pi devices arm64: dts: allwinner: h616: Add OrangePi Zero 3 board support dt-bindings: arm: sunxi: document Orange Pi Zero 3 board name arm64: dts: allwinner: h616: Split Orange Pi Zero 2 DT riscv: dts: allwinner: d1: Add GPADC node Link: https://lore.kernel.org/r/20230806180546.GA127039@jernej-laptop Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12arm64: dts: mediatek: Fix "status" valuesRob Herring1-2/+2
The defined value for "status" is "disabled", not "disable". Reviewed-by: Alexandre Mergnat <amergnat@baylibre.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Signed-off-by: Rob Herring <robh@kernel.org> Link: https://lore.kernel.org/r/20230804225813.12493-1-robh@kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12Merge tag 'amlogic-arm64-dt-for-v6.6' of ↵Arnd Bergmann45-44/+290
https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt Amlogic ARM64 DT changes for v6.6: - Add initial support for A311D2 - Add AN400 board - Add gpio_intc, power domain for C3 SoC - Again some DT bindings fixes & cleanups * tag 'amlogic-arm64-dt-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux: arm64: dts: amlogic: drop cooling-[min|max]-state from pwm-fan arm64: dts: amlogic: meson-g12-common: change aobus-pinctrl node name arm64: dts: amlogic: meson-g12b-odroid-n2: fix usb hub hog name arm64: dts: amlogic: drop redundant status=okay in sound nodes arm64: dts: amlogic: meson-g12b-bananapi: switch to enable-gpios arm64: dts: add support for C3 power domain controller arm64: dts: Add gpio_intc node and pinctrl node for Amlogic C3 SoCs arm64: dts: add board AN400 dt-bindings: arm: amlogic: add board AN400 arm64: dts: amlogic: minor whitespace cleanup around '=' arm64: dts: amlogic-t7-a311d2-khadas-vim4: add initial device-tree dt-bindings: arm: amlogic: add Amlogic A311D2 bindings Link: https://lore.kernel.org/r/d5f95654-ebcd-bd37-02f9-840e50b17e44@linaro.org Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12Merge tag 'juno-update-6.6' of ↵Arnd Bergmann2-17/+13
git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/dt Armv8 Juno/FVP update for v6.6 Just a single minor whitespace cleanup in couple of FVP device trees. * tag 'juno-update-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux: arm64: dts: arm: minor whitespace cleanup around '=' Link: https://lore.kernel.org/r/20230804123223.3258086-1-sudeep.holla@arm.com Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12Merge tag 'zynqmp-dt-for-6.6' of https://github.com/Xilinx/linux-xlnx into ↵Arnd Bergmann14-109/+173
soc/dt arm64: ZynqMP DT changes for v6.6 - Describe caches - Fix i2c gpio recovery description - Setting up default i2c frequency - Describe GEM TSU clock and assigned rates for SOMs - Reserved 1MB for internal firmware usage - Fix dwc3 IRQ description - Describe interrupts by using macros * tag 'zynqmp-dt-for-6.6' of https://github.com/Xilinx/linux-xlnx: arm64: zynqmp: Describe interrupts by using macros arm64: zynqmp: Fix dwc3 usb interrupt description arm64: zynqmp: Add memory reserved node for k26 Kria SOM board arm64: zynqmp: Assign TSU clock frequency for GEMs arm64: zynqmp: Setting default i2c clock frequency to 400kHz arm64: zynqmp: Fix open drain warning on ZynqMP arm64: zynqmp: Add L2 cache nodes Link: https://lore.kernel.org/r/fde6d7b4-c751-219d-3ec5-04e5bad2aa17@monstr.eu Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12Merge tag 'hisi-arm64-dt-for-6.6' of https://github.com/hisilicon/linux-hisi ↵Arnd Bergmann4-22/+22
into soc/dt ARM64: DT: HiSilicon ARM64 DT updates for v6.6 - Miscellaneous fixes according the DTS coding style - Correct the clocks order of the sd0 for the hi3798cv200 * tag 'hisi-arm64-dt-for-6.6' of https://github.com/hisilicon/linux-hisi: arm64: dts: hi3798cv200: Fix clocks order of sd0 arm64: dts: hisilicon: add missing space before { arm64: dts: hisilicon: minor whitespace cleanup around '=' Link: https://lore.kernel.org/r/64CC99A3.5030701@hisilicon.com Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12Merge tag 'microchip-dt64-6.6' of ↵Arnd Bergmann1-6/+6
https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt Microchip ARM64 device tree updates for 6.6 It contains: - one cleanup patch that removes whitespaces around '=' * tag 'microchip-dt64-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux: arm64: dts: microchip: minor whitespace cleanup around '=' Link: https://lore.kernel.org/r/20230804044132.231508-1-claudiu.beznea@tuxon.dev Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12Merge tag 'renesas-dts-for-v6.6-tag1' of ↵Arnd Bergmann23-33/+347
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt Renesas DTS updates for v6.6 - Add Clocked Serial Interface (CSI) support for the RZ/V2M SoC, - Add PMIC, RTC, and PWM support for the RZ/G2L, RZ/G2LC, and RZ/V2L SMARC EVK development boards, - Add PWM (MTU3a) support for the RZ/G2UL and RZ/Five SoCs, - Add External interrupt (INTC-EX) support for the R-Car S4-8 SoC, - Add LED support for the Spider development board, - Miscellaneous fixes and improvements. * tag 'renesas-dts-for-v6.6-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel: arm64: dts: renesas: spider-cpu: Add GP LEDs arm64: dts: renesas: r8a779f0: Add INTC-EX node arm64: dts: renesas: rzg2ul-smarc: Add support for enabling MTU3 arm64: dts: renesas: r9a07g043: Add MTU3a node ARM dts: renesas: armadillo800eva: Switch to enable-gpios arm64: dts: renesas: rzg2lc-smarc-som: Enable PMIC and built-in RTC arm64: dts: renesas: rzg2lc-smarc-som: Add PHY interrupt support for ETH0 riscv: dts: renesas: Clean up dtbs_check W=1 warning due to empty phy node arm64: dts: renesas: rzg2lc-smarc: Add support for enabling MTU3 arm64: dts: renesas: rzg2l-smarc: Add support for enabling MTU3 arm64: dts: renesas: Add missing space before { ARM: dts: renesas: Add missing space before { arm64: dts: renesas: Minor whitespace cleanup around '=' arm64: dts: renesas: rzg2l-smarc-som: Enable PMIC and built-in RTC arm64: dts: renesas: r9a09g011: Add CSI nodes arm64: dts: renesas: rzg2l: Fix txdv-skew-psec typos arm64: dts: renesas: rzg2l: Update overfow/underflow IRQ names for MTU3 channels Link: https://lore.kernel.org/r/cover.1690545144.git.geert+renesas@glider.be Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12Merge tag 'tegra-for-6.6-arm64-dt' of ↵Arnd Bergmann23-2235/+2705
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt arm64: tegra: Device tree changes for v6.6-rc1 The majority of this is fixes all over the place for DT schema validation warnings. However, there are also cleanups for some things in DT and audio support is added on IGX Orin. Jetson Orin NX and Nano also gain a new thermal trip point to help keep the device cool at moderate loads. * tag 'tegra-for-6.6-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: (22 commits) arm64: tegra: Add blank lines for better readability arm64: tegra: Remove {clock,reset}-names from VIC powergate arm64: tegra: Drop incorrect maxim,disable-etr on Smaug arm64: tegra: Add SPI device tree nodes for Tegra234 arm64: tegra: Enable UARTA and UARTE for Orin Nano arm64: tegra: Add UARTE device tree node on Tegra234 arm64: tegra: Adapt to LP855X bindings changes arm64: tegra: Add PCIe and DP 3.3V supplies arm64: tegra: Add missing reset-names for Tegra HS UART arm64: tegra: Remove current-speed for SBSA UART arm64: tegra: smaug: Remove reg-shift for high-speed UART arm64: tegra: Remove dmas and dma-names for debug UART arm64: tegra: Add 35°C trip point for Jetson Orin NX/Nano arm64: tegra: Remove duplicate PCI nodes arm64: tegra: Sort PCI nodes correctly on Orin arm64: tegra: Add audio support for IGX Orin arm64: tegra: Update CPU OPP tables arm64: tegra: Fix HSUART for Smaug arm64: tegra: Fix HSUART for Jetson AGX Orin arm64: tegra: Add missing alias for NVIDIA IGX Orin ... Link: https://lore.kernel.org/r/20230728094129.3587109-4-thierry.reding@gmail.com Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12arm64: dts: imx8mq-librem5-devkit: Drop power-supplyGuido Günther1-15/+10
It's not a valid binding. Instead move the sdio_rst line to the power sequence and use w_disable1 as the vmmc-supply bringing it more in line with other SDIO M2 cards. Resolves following warning: arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dtb: mmc@30b50000: Unevaluated properties are not allowed ('power-supply' was unexpected) from schema $id: http://devicetree.org/schemas/mmc/fsl-imx-esdhc.yaml# Reported-by: David Heidelberg <david@ixit.cz> Signed-off-by: Guido Günther <agx@sigxcpu.org> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-12arm64: dts: imx8mq-librem5-devkit: Mark buck2 as always onGuido Günther1-0/+1
Otherwise the A53 cores are shut down which doesn't end well. Reported-by: David Heidelberg <david@ixit.cz> Tested-by: David Heidelberg <david@ixit.cz> Signed-off-by: Guido Günther <agx@sigxcpu.org> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-11arm64: dts: imx8mm-beacon-baseboard: Remove usbotg2 pinctrl-namesFabio Estevam1-1/+0
There is no pinctrl description under usbotg2 node, so remove the unneeded 'pinctrl-names' property. This fixes the following schema warning: imx8mm-beacon-kit.dtb: usb@32e50000: 'pinctrl-0' is a dependency of 'pinctrl-names' Signed-off-by: Fabio Estevam <festevam@denx.de> Acked-by: Adam Ford <aford173@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-11arm64: dts: imx8mm-emcon: Remove iomuxc pinctrl-namesFabio Estevam1-2/+0
Remove a 'pinctrl-names' that is not associated with a corresponding 'pinctrl-names'. This fixes the following schema warning: imx8mm-emcon-avari.dtb: pinctrl@30330000: 'pinctrl-0' is a dependency of 'pinctrl-names' Signed-off-by: Fabio Estevam <festevam@denx.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-11arm64: dts: imx8m-beacon-kit: Remove extra sound-sai entryFabio Estevam2-2/+2
'sound-dai' should contain only 'sai5'. Remove the extra entry to fix the following schema warning: imx8mm-beacon-kit.dtb: sound-hdmi: simple-audio-card,cpu:sound-dai: [[110], [0]] is too long from schema $id: http://devicetree.org/schemas/sound/simple-card.yaml# Signed-off-by: Fabio Estevam <festevam@denx.de> Acked-by: Adam Ford <aford173@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-11arm64: dts: freescale: Add DEBIX SOM A and SOM A I/O Board supportMarco Felsch3-0/+758
Add support for the Debix SOM A + SOM A I/O board. The commit enables only the basic features like: - 2x UART - 2x Network - eMMC/µSD - CAN - QSPI - USB Host / Device Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Reviewed-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-11arm64: dts: imx8mp-debix: remove unused fec pinctrl nodeMarco Felsch1-22/+0
The SoM A uses the EQOS ethernet interface and not the FEC, so drop the interface pinctrl node from the device tree. Fixes: c86d350aae68 ("arm64: dts: Add device tree for the Debix Model A Board") Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-11arm64: dts: imx8mp-debix-model-a: Remove invalid rtc propertyFabio Estevam1-1/+0
Per haoyu,hym8563.yaml, 'clock-frequency' is not a valid property. Remove it to fix the following schema warning: imx8mp-debix-model-a.dtb: rtc@51: Unevaluated properties are not allowed ('clock-frequency' was unexpected) Signed-off-by: Fabio Estevam <festevam@denx.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-11arm64: dts: imx8mp-msc-sm2s-ep1: Remove invalid sgtl5000 propertyFabio Estevam1-1/+0
As per sgtl5000.yaml, 'clock-names' is not a valid property. Remove it to fix the following schema warning: imx8mp-msc-sm2s-ep1.dtb: audio-codec@a: Unevaluated properties are not allowed ('clock-names' was unexpected) Signed-off-by: Fabio Estevam <festevam@denx.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-11arm64: dts: imx8m-venice: Pass "brcm,bcm4329-fmac"Fabio Estevam4-4/+4
Pass "brcm,bcm4329-fmac" to fix the following schema warnings: imx8mp-venice-gw74xx.dtb: wifi@0: compatible: 'oneOf' conditional failed, one must be fixed: ['cypress,cyw4373-fmac'] is too short 'cypress,cyw4373-fmac' is not one of ['brcm,bcm4329-fmac', 'pci14e4,43dc', 'pci14e4,4464', 'pci14e4,4488', 'pci14e4,4425', 'pci14e4,4433'] from schema $id: http://devicetree.org/schemas/net/wireless/brcm,bcm4329-fmac.yaml# imx8mn-venice-gw7902.dtb: wifi@0: compatible: 'oneOf' conditional failed, one must be fixed: ['brcm,bcm43455-fmac'] is too short 'brcm,bcm43455-fmac' is not one of ['brcm,bcm4329-fmac', 'pci14e4,43dc', 'pci14e4,4464', 'pci14e4,4488', 'pci14e4,4425', 'pci14e4,4433'] from schema $id: http://devicetree.org/schemas/net/wireless/brcm,bcm4329-fmac.yaml# Signed-off-by: Fabio Estevam <festevam@denx.de> Acked-by: Tim Harvey <tharvey@gateworks.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-11arm64: dts: imx8mp-evk: Add HDMI supportFabio Estevam1-0/+66
imx8mp-evk has a MIPI DSI port that can be used with a ADV7535 MIPI DSI to HDMI bridge. Add support for it. Signed-off-by: Fabio Estevam <festevam@denx.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-07arm64: dts: freescale: verdin-imx8mp: dev: add sound cardFrancesco Dolcini1-4/+51
Add NAU8822 based analog sound card to Development carrier board. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-07arm64: dts: freescale: verdin-imx8mp: dahlia: add sound cardFrancesco Dolcini1-3/+53
Add WM8904 based analog sound card to Dahlia carrier board. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com> Tested-by: Mark Brown <broonie@kernel.org> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-06arm64: dts: exynos: exynos5433-tm2: drop redundant status=okayKrzysztof Kozlowski1-1/+0
status=okay is by default. Link: https://lore.kernel.org/r/20230731090821.104733-1-krzysztof.kozlowski@linaro.org Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2023-08-06arm64: dts: imx8mm-emcon: Fix the regulator namesFabio Estevam1-11/+11
Fix the regulator names as per rohm,bd71847-pmic.yaml to fix the following schema warnings: imx8mm-emcon-avari.dtb: pmic@4b: regulators:LDO1:regulator-name:0: 'LDO1' does not match '^ldo[1-6]$' Signed-off-by: Fabio Estevam <festevam@denx.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-06arm64: dts: imx: Pass a single BD71847 clock entryFabio Estevam10-10/+10
Pass a single BD71847 clock entry to fix the following schema warning: imx8mm-var-som-symphony.dtb: pmic@4b: clocks: [[22], [0]] is too long from schema $id: http://devicetree.org/schemas/mfd/rohm,bd71847-pmic.yaml# Signed-off-by: Fabio Estevam <festevam@denx.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-06arm64: dts: ls1028a: add l1 and l2 cache infoHui Wang1-0/+15
When we ran the stress-ng cache related stressors, we got the log as below: ubuntu@ubuntu:~$ stress-ng --l1cache 4 stress-ng: info: [656] defaulting to a 86400 second (1 day, 0.00 secs) run per stressor stress-ng: info: [656] dispatching hogs: 4 l1cache stress-ng: info: [657] stress-ng-l1cache: skipping stressor, cannot determine cache level 1 information from kernel This is because the l1 and l2 cache info is missing in the devicetree, ls1028a has dual cortex-a72 cores and has 48KB icache, 32KB dcache and 1MB l2 ucache: - icache is 3-way set associative - dcache is 2-way set associative - l2cache is 16-way set associative - line size are 64bytes Signed-off-by: Hui Wang <hui.wang@canonical.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-06arm64: dts: allwinner: h616: Add OrangePi Zero 3 board supportAndre Przywara2-0/+95
The OrangePi Zero 3 is a development board based on the Allwinner H618 SoC, which seems to be just an H616 with more L2 cache. The board itself is a slightly updated version of the Orange Pi Zero 2. It features: - Four ARM Cortex-A53 cores, Mali-G31 MP2 GPU - 1/1.5/2/4 GiB LPDDR4 DRAM SKUs (only up to 1GB on the Zero2) - AXP313a PMIC (more capable AXP305 on the Zero2) - Raspberry-Pi-1 compatible GPIO header - extra 13 pin expansion header, exposing pins for 2x USB 2.0 ports - 1 USB 2.0 host port - 1 USB 2.0 type C port (power supply + OTG) - MicroSD slot - on-board 16MiB bootable SPI NOR flash (only 2MB on the Zero2) - 1Gbps Ethernet port (via Motorcomm YT8531 PHY) (RTL8211 on the Zero2) - micro-HDMI port - (yet) unsupported Allwinner WiFi/BT chip Add the devicetree file describing the currently supported features, namely LEDs, SD card, PMIC, SPI flash, USB. Ethernet seems unstable at the moment, though the basic functionality works. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com> Link: https://lore.kernel.org/r/20230804170856.1237202-4-andre.przywara@arm.com Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
2023-08-06arm64: dts: allwinner: h616: Split Orange Pi Zero 2 DTAndre Przywara2-118/+135
The Orange Pi Zero 2 got a successor (Zero 3), which shares quite some DT nodes with the Zero 2, but comes with a different PMIC. Move the common parts (except the PMIC) into a new shared file, and include that from the existing board .dts file. No functional change, the generated DTB is the same, except for some phandle numbering differences. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com> Link: https://lore.kernel.org/r/20230804170856.1237202-2-andre.przywara@arm.com Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
2023-08-06arm64: dts: imx8mm-phyboard-polis-rdk: Remove 'fsl,spi-num-chipselects'Fabio Estevam1-1/+0
The 'fsl,spi-num-chipselects' property is not a valid one, so remove it. Signed-off-by: Fabio Estevam <festevam@denx.de> Reviewed-by: Yannic Moog <y.moog@phytec.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-06arm64: dts: imx8dxl-evk: Remove 'fsl,spi-num-chipselects'Fabio Estevam1-1/+0
The 'fsl,spi-num-chipselects' property is not a valid one, so remove it. Signed-off-by: Fabio Estevam <festevam@denx.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-08-03arm64: dts: hi3798cv200: Fix clocks order of sd0David Yang1-2/+2
"ciu" and "biu" were incorrectly swapped. Fix their order. Signed-off-by: David Yang <mmyangfl@gmail.com> Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
2023-07-31arm64: dts: amlogic: drop cooling-[min|max]-state from pwm-fanNeil Armstrong2-4/+0
Drop the invalid cooling-min-state & cooling-max-state from the pwm-fan node defined in the bananapi dtsi and odroid-hc4 DT. Link: https://lore.kernel.org/r/20230706-topic-amlogic-upstream-dt-fixes-take3-v1-3-63ed070eeab2@linaro.org Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-07-31arm64: dts: amlogic: meson-g12-common: change aobus-pinctrl node nameNeil Armstrong1-1/+1
Bindings expects name to be "pinctrl", fix it. Link: https://lore.kernel.org/r/20230706-topic-amlogic-upstream-dt-fixes-take3-v1-2-63ed070eeab2@linaro.org Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-07-31arm64: dts: amlogic: meson-g12b-odroid-n2: fix usb hub hog nameNeil Armstrong1-1/+1
This fixes the following dtschema check error: arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2-plus.dtb: pinctrl@40: bank@40: Unevaluated properties are not allowed ('hog-0' was unexpected) Link: https://lore.kernel.org/r/20230706-topic-amlogic-upstream-dt-fixes-take3-v1-1-63ed070eeab2@linaro.org Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-07-31arm64: dts: amlogic: drop redundant status=okay in sound nodesKrzysztof Kozlowski34-35/+0
status=okay is by default. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Link: https://lore.kernel.org/r/20230731093615.148949-1-krzysztof.kozlowski@linaro.org Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-07-31arm64: dts: amlogic: meson-g12b-bananapi: switch to enable-gpiosKrzysztof Kozlowski1-1/+1
The recommended name for enable GPIOs property in regulator-gpio is enable-gpios. This is also required by bindings: meson-g12b-bananapi-cm4-cm4io.dtb: regulator-vddio-c: Unevaluated properties are not allowed ('enable-gpio' was unexpected) Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Link: https://lore.kernel.org/r/20230725142703.157547-1-krzysztof.kozlowski@linaro.org Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-07-31arm64: dts: add support for C3 power domain controllerXianwei Zhao1-0/+9
Enable power domain controller for Amlogic C3 SoC Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com> Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Link: https://lore.kernel.org/r/20230707003710.2667989-5-xianwei.zhao@amlogic.com Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-07-31arm64: dts: Add gpio_intc node and pinctrl node for Amlogic C3 SoCsHuqiang Qin1-0/+26
Add gpio interrupt controller device and pinctrl device. Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com> Reviewed-by: Dmitry Rokosov <ddrokosov@sberdevices.ru> Link: https://lore.kernel.org/r/20230720114639.833436-1-huqiang.qin@amlogic.com Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-07-31arm64: dts: add board AN400Xianwei Zhao2-0/+40
Add devicetrees support for Amlogic AN400 board based T7 SoC. Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com> Link: https://lore.kernel.org/r/20230706091954.3301224-3-xianwei.zhao@amlogic.com Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-07-31arm64: dts: amlogic: minor whitespace cleanup around '='Krzysztof Kozlowski2-2/+2
Use space after '=' sign to match DTS coding style. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Link: https://lore.kernel.org/r/20230702185327.44625-1-krzysztof.kozlowski@linaro.org Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-07-31arm64: dts: amlogic-t7-a311d2-khadas-vim4: add initial device-treeLucas Tanure3-0/+210
The Khadas VIM4 uses the Amlogic A311D2 SoC, based on the Amlogic T7 SoC family, on a board with the same form factor as the VIM3 models. - 8GB LPDDR4X 2016MHz - 32GB eMMC 5.1 storage - 32MB SPI flash - 10/100/1000 Base-T Ethernet - AP6275S Wireless (802.11 a/b/g/n/ac/ax, BT5.1) - HDMI 2.1 video - HDMI Input - 1x USB 2.0 + 1x USB 3.0 ports - 1x USB-C (power) with USB 2.0 OTG - 3x LED's (1x red, 1x blue, 1x white) - 3x buttons (power, function, reset) - M2 socket with PCIe, USB, ADC & I2C - 40pin GPIO Header - 1x micro SD card slot Signed-off-by: Lucas Tanure <tanure@linux.com> Link: https://lore.kernel.org/r/20230629073419.207886-5-tanure@linux.com Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-07-30arm64: dts: freescale: Replace deprecated extcon-usb-gpio id-gpio/vbus-gpio ↵Alexander Stein2-2/+2
properties Use id-gpios and vbus-gpios instead. Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Acked-by: Shawn Guo <shawnguo@kernel.org> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-07-30arm64: dts: tqma8mqnl: Add vcc supply to i2c eepromsAlexander Stein1-0/+2
Fixes the warnings: at24 0-0053: supply vcc not found, using dummy regulator at24 0-0057: supply vcc not found, using dummy regulator Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-07-30arm64: dts: imx8ulp-evk: enable lpi2c7 busHaibo Chen1-0/+24
Enable lpi2c7 bus, and enable i2c IO expander. Reviewed-by: Clark Wang <xiaoning.wang@nxp.com> Signed-off-by: Haibo Chen <haibo.chen@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-07-30arm64: dts: imx8ulp-evk: add 100MHz/200MHz pinctrl setting for eMMCHaibo Chen1-12/+14
Add 100MHz and 200MHz pinctrl setting for eMMC, and enable 8 bit bus mode to config the eMMC work at HS400ES mode. Also update to use Standard Drive Strength for USDHC pad to get a better signal quality per Hardware team suggests. Reviewed-by: Sherry Sun <sherry.sun@nxp.com> Signed-off-by: Haibo Chen <haibo.chen@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-07-30arm64: dts: imx8ulp-evk: add spi-nor device supportHan Xu1-0/+32
Add spi-nor support. - 8 bit mode for RX/TX. - Set the clock rate to 200MHz. - add default/sleep pinctrl. Co-developed-by: Haibo Chen <haibo.chen@nxp.com> Signed-off-by: Haibo Chen <haibo.chen@nxp.com> Signed-off-by: Han Xu <han.xu@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-07-30arm64: dts: imx8ulp-evk: enable CM33 nodePeng Fan1-0/+50
Enable CM33 node to support rpmsg feature. To use rpmsg, also need to enable mu node for mailbox doorbell and reserved memory node for vring, and data buffer. And reserved a piece DRAM memory for case that m33 images loaded in DRAM. Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>