aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts
AgeCommit message (Collapse)AuthorFilesLines
2023-08-10ARM: dts: ux500: switch to enable-gpiosKrzysztof Kozlowski6-6/+6
The recommended name for enable GPIOs property in regulator-gpio is "enable-gpios". This is also required by bindings: ste-hrefv60plus-stuib.dtb: regulator-gpio: Unevaluated properties are not allowed ('enable-gpio' was unexpected) Signed-off-by: Krzysztof Kozlowski <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Linus Walleij <[email protected]>
2023-08-07ARM: dts: nuvoton: Add PECI controller nodeIwona Winiarska1-0/+9
Add PECI controller node with all required information. Reviewed-by: Tomer Maimon <[email protected]> Signed-off-by: Iwona Winiarska <[email protected]> Link: https://lore.kernel.org/r/[email protected]
2023-08-06ARM: dts: imx6q-prti6q: Fix the SDIO wifi nodeFabio Estevam1-1/+4
Wifi chip description, which causes the following schema warning: imx6q-prti6q.dtb: mmc@2194000: Unevaluated properties are not allowed ('wifi' was unexpected) Pass the missing items to fix it. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-08-06ARM: dts: vfxxx: Pass 'mmc' as the esdhc node namesFabio Estevam1-2/+2
Pass 'mmc' as the esdhc node names to fix the following schema warnings: vf610-cosmic.dtb: esdhc@400b1000: $nodename:0: 'esdhc@400b1000' does not match '^mmc(@.*)?$' Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-08-06ARM: dts: imx53-smd: Remove invalid SPI flash entryFabio Estevam1-2/+2
"st,m25p" is not a valid compatible according to jedec,spi-nor.yaml. Remove it. Also, node names should be generic, so use 'flash' as the SPI NOR flash node name. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-08-06ARM: dts: imx50-evk: Use generic node name for SPI NOR flashFabio Estevam1-1/+1
Node names should be generic, so use 'flash' as the SPI NOR flash node name. This fixes the following schema warning: imx53-smd.dtb: m25p32@1: $nodename:0: 'm25p32@1' does not match '^(flash|.*sram|nand)(@.*)?$' from schema $id: http://devicetree.org/schemas/mtd/jedec,spi-nor.yaml# Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-08-06ARM: dts: imx6q-cm-fx6: Remove invalid SPI flash entryFabio Estevam1-1/+1
"st,m25p" is not a valid compatible according to jedec,spi-nor.yaml. Remove it. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-08-06ARM: dts: ls1021a: add TQMLS1021A flash partition layoutAlexander Stein1-0/+31
The bootloader does not add the partitions into DT, so add them manually here. Signed-off-by: Alexander Stein <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-08-06ARM: dts: ls1021a: add TQ-Systems MBLS102xA device treeAlexander Stein3-0/+482
Add device tree for the MBLS102xA mainboard with TQMLS1021A SoM. Signed-off-by: Alexander Stein <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-08-06ARM: dts: imx: Remove 'compatible' from the pfuze nodesFabio Estevam2-3/+0
Passing the 'compatible' property inside the pfuze100 regulator nodes is not allowed per pfuze100.yaml and results in the following warning: imx6q-bosch-acc.dtb: pmic@8: regulators:sw3a: Unevaluated properties are not allowed ('compatible' was unexpected) Remove it. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-08-06ARM: dts: imx: Pass #sound-dai-cells to sgtl5000Fabio Estevam26-0/+26
As per sgtl5000.yaml, '#sound-dai-cells' is a required property. Pass it to fix the following schema warnings: imx53-mba53.dtb: sgtl5000@a: '#sound-dai-cells' is a required property Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-08-06arm: dts: Enable device-tree overlay support for sun8i-h3 pi devicesFelix Moessbauer1-0/+19
Add the '-@' DTC option for the sun8i-h3 pi-class devices. This option populates the '__symbols__' node that contains all the necessary symbols for supporting device-tree overlays (for instance from the firmware or the bootloader) on these devices. These devices allow various modules to be connected and this enables users to create out-of-tree device-tree overlays for these modules. Please note that this change does increase the size of the resulting DTB by ~30%. For example, with v6.4 increase in size is as follows: 22909 -> 29564 sun8i-h3-orangepi-lite.dtb 24214 -> 30935 sun8i-h3-bananapi-m2-plus.dtb 23915 -> 30664 sun8i-h3-nanopi-m1-plus.dtb 22969 -> 29537 sun8i-h3-nanopi-m1.dtb 24157 -> 30836 sun8i-h3-nanopi-duo2.dtb 24110 -> 30845 sun8i-h3-orangepi-plus2e.dtb 23472 -> 30037 sun8i-h3-orangepi-one.dtb 24600 -> 31410 sun8i-h3-orangepi-plus.dtb 23618 -> 30230 sun8i-h3-orangepi-2.dtb 22170 -> 28548 sun8i-h3-orangepi-zero-plus2.dtb 23258 -> 29795 sun8i-h3-nanopi-neo-air.dtb 23113 -> 29699 sun8i-h3-zeropi.dtb 22803 -> 29270 sun8i-h3-nanopi-neo.dtb 24674 -> 31318 sun8i-h3-nanopi-r1.dtb 23477 -> 30038 sun8i-h3-orangepi-pc.dtb 24622 -> 31380 sun8i-h3-bananapi-m2-plus-v1.2.dtb 23750 -> 30366 sun8i-h3-orangepi-pc-plus.dtb Signed-off-by: Felix Moessbauer <[email protected]> Acked-by: Jernej Skrabec <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jernej Skrabec <[email protected]>
2023-08-06ARM: dts: nxp: mxs: split interrupts per cellsKrzysztof Kozlowski2-22/+23
Each interrupt should be in its own cell. This is much more readable. Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-08-06ARM: dts: imx6ul-geam: 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: imx6ul-isiot-nand.dtb: codec@a: Unevaluated properties are not allowed ('clock-names' was unexpected) Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-08-04ARM: dts: BCM5301X: Add DT for ASUS RT-AC3100Arınç ÜNAL4-152/+190
ASUS RT-AC3100 is ASUS RT-AC88U without the external switch. Move the shared bindings to bcm47094-asus-rt-ac3100.dtsi. Remove the fixed-link node on port@7 as commit ba4aebce23b2 ("ARM: dts: BCM5301X: Describe switch ports in the main DTS") states it's not necessary. Replace the copyright notice with an author notice. Rename the model name from Asus to ASUS on bcm47094-asus-rt-ac88u.dts. Signed-off-by: Arınç ÜNAL <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Florian Fainelli <[email protected]>
2023-08-04ARM: dts: at91: remove duplicated entriesClaudiu Beznea1-14/+1
Remove duplicated DTC_FLAGS_<board> := -@ entries which intends to enable the building of device tree overlays. Commit 724ba6751532 ("ARM: dts: Move .dts files to vendor sub-directories") added those entries at the beginning of file w/o removing the already available entries spread though file. Acked-by: Nicolas Ferre <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Claudiu Beznea <[email protected]>
2023-08-03ARM: dts: qcom: Use labels with generic node names for ADC channelsMarijn Suijten4-23/+23
A future bindings update will replace the free-form qcom,spmi-vadc and qcom,spmi-adc5 channel node names with the specific name `channel`, to be more consistent with how the driver parses the nodes and to match the generic node name set in `iio/adc/adc.yaml`. Signed-off-by: Marijn Suijten <[email protected]> Reviewed-by: Dmitry Baryshkov <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bjorn Andersson <[email protected]>
2023-08-02ARM: dts: microchip: split interrupts per cellsKrzysztof Kozlowski4-35/+35
Each interrupt should be in its own cell. This is much more readable. Signed-off-by: Krzysztof Kozlowski <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Claudiu Beznea <[email protected]>
2023-07-31ARM: dts: broadcom: split interrupts per cellsKrzysztof Kozlowski5-21/+18
Each interrupt should be in its own cell. This is much more readable. Signed-off-by: Krzysztof Kozlowski <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Florian Fainelli <[email protected]>
2023-07-31ARM: dts: qcom-mdm9615: specify gcc clocksDmitry Baryshkov1-0/+3
Fully specify the clocks used by the GCC on the mdm9615 platform. Reviewed-by: Neil Armstrong <[email protected]> Signed-off-by: Dmitry Baryshkov <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bjorn Andersson <[email protected]>
2023-07-31ARM: dts: qcom-mdm9615: specify clocks for the lcc deviceDmitry Baryshkov1-1/+15
Specify clocks used by the LCC device on the MDM9615 platform. Reviewed-by: Neil Armstrong <[email protected]> Signed-off-by: Dmitry Baryshkov <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bjorn Andersson <[email protected]>
2023-07-31arm: dts: ti: omap: Fix OPP table node namesNishanth Menon10-35/+64
Fix the opp table node names for opps to be compliant with bindings. Signed-off-by: Nishanth Menon <[email protected]> Message-ID: <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2023-07-31arm: dts: ti: omap: am5729-beagleboneai: Drop the OPPNishanth Menon1-6/+0
opp_slow is not defined in the table in dra7 or derivatives, drop the definition. Signed-off-by: Nishanth Menon <[email protected]> Message-ID: <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2023-07-31arm: dts: ti: omap: omap36xx: Rename opp_supply nodenameNishanth Menon1-1/+1
Use opp-supply as the proper node name. Signed-off-by: Nishanth Menon <[email protected]> Reviewed-by: Dhruva Gole <[email protected]> Message-ID: <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2023-07-31ARM: dts: ti: add missing space before {Krzysztof Kozlowski3-6/+6
Add missing whitespace between node name/label and opening {. Signed-off-by: Krzysztof Kozlowski <[email protected]> Message-ID: <[email protected]> Reviewed-by: David Lechner <[email protected]> Reviewed-by: Nishanth Menon <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2023-07-31ARM: dts: ti: split interrupts per cellsKrzysztof Kozlowski4-24/+19
Each interrupt should be in its own cell. This is much more readable. Signed-off-by: Krzysztof Kozlowski <[email protected]> Message-ID: <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2023-07-31ARM: dts: Unify pinctrl-single pin group nodes for davinciTony Lindgren4-31/+31
We want to unify the pinctrl-single pin group nodes to use naming "pins". Otherwise non-standad pin group names will add make dtbs checks errors when the pinctrl-single yaml binding gets merged. Cc: Conor Dooley <[email protected]> Cc: Krzysztof Kozlowski <[email protected]> Cc: Rob Herring <[email protected]> Reviewed-by: David Lechner <[email protected]> Acked-by: Bartosz Golaszewski <[email protected]> Message-ID: <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2023-07-31ARM: dts: at91: ksz9477_evb: Add tx-internal-delay-ps property for port5Lukasz Majewski1-0/+1
Without this change the KSZ9477 Evaluation board's Linux (v6.5-rc1) shows following device warning: 'ksz-switch spi1.0: Port 5 interpreting RGMII delay settings based on "phy-mode" property, please update device tree to specify "rx-internal-delay-ps" and "tx-internal-delay-ps"' This is not critical, as KSZ driver by itself assigns default value of tx delay to 2000 ps (as 'rgmii-txid' is set as PHY mode). However, to avoid extra warnings in logs - the missing 'tx-internal-delay-ps' has been specified with the default value of 2000 ps. Signed-off-by: Lukasz Majewski <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Claudiu Beznea <[email protected]>
2023-07-31ARM: dts: at91: ksz9477_evb: Add missing timer nodesLukasz Majewski1-0/+12
Without this change the KSZ9477-EVB board hangs just after passing execution flow from u-boot to Linux kernel. This code has been copied from at91-sama5d3_xplained.dts. Test setup: Linux 6.5-rc1 Config: arch/arm/configs/sama5_defconfig Toolchain: gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabi Signed-off-by: Lukasz Majewski <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Claudiu Beznea <[email protected]>
2023-07-31ARM: dts: at91-vinco: Fix "status" valuesRob Herring1-2/+2
The defined value for "status" is "disabled", not "disable". Signed-off-by: Rob Herring <[email protected]> Acked-by: Nicolas Ferre <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Claudiu Beznea <[email protected]>
2023-07-30ARM: dts: imx: Set default tuning step for imx6sx usdhcXiaolei Wang1-0/+6
If the tuning step is not set, the tuning step is set to 1. For some sd cards, the following Tuning timeout will occur. Tuning failed, falling back to fixed sampling clock So set the default tuning step. This refers to the NXP vendor's commit below: https://github.com/nxp-imx/linux-imx/blob/lf-6.1.y/ arch/arm/boot/dts/imx6sx.dtsi#L1108-L1109 Fixes: 1e336aa0c025 ("mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting") Signed-off-by: Xiaolei Wang <[email protected]> Reviewed-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx28: drop incorrect reg in fixed regulatorsKrzysztof Kozlowski9-191/+121
Fixed regulators are not in some bus and bindings do not allow a "reg" property. Move them out of "regulators" node to top-level. Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx27: drop incorrect reg in fixed regulatorsKrzysztof Kozlowski5-73/+41
Fixed regulators are not in some bus and bindings do not allow a "reg" property. Move them out of "regulators" node to top-level. Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx25: drop incorrect reg in fixed regulatorsKrzysztof Kozlowski3-66/+42
Fixed regulators are not in some bus and bindings do not allow a "reg" property. Move them out of "regulators" node to top-level. Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx23: drop incorrect reg in fixed regulatorsKrzysztof Kozlowski2-28/+14
Fixed regulators are not in some bus and bindings do not allow a "reg" property. Move them out of "regulators" node to top-level. Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx50-kobo-aura: 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: imx50-kobo-aura.dtb: gpio-regulator: Unevaluated properties are not allowed ('enable-gpio' was unexpected) Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx28-m28evk: populate fixed regulatorsKrzysztof Kozlowski1-25/+20
Fixed regulators put under "regulators" node will not be populated, unless simple-bus or something similar is used. Drop the "regulators" wrapper node to fix this. Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx6ull-colibri: drop incorrect regulator regulator-typeKrzysztof Kozlowski1-1/+0
regulator-fixed-clock does not take "regulator-type" property: imx6ull-colibri-iris-v2.dtb: regulator-eth-phy: Unevaluated properties are not allowed ('regulator-type' was unexpected) Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx6sx-nitrogen6sx: drop incorrect regulator clock-namesKrzysztof Kozlowski1-1/+0
regulator-fixed does not take "clock-names" property: imx6sx-nitrogen6sx.dtb: regulator-wlan: Unevaluated properties are not allowed ('clock-names' was unexpected) Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx53-qsb: Improve the parallel display descriptionFabio Estevam1-0/+29
MX53_PAD_GPIO_1__PWM2_PWMO controls the backlight of the parallel Seiko display and MX53_PAD_EIM_D24__GPIO3_24 controls the display power. Reflect that in the devicetree for better description of the board. Without these entries there is no LCD output on the Seiko display, unless the bootloader has previously configured these pins. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx: Set default tuning step for imx7d usdhcXiaolei Wang1-0/+6
If the tuning step is not set, the tuning step is set to 1. For some sd cards, the following Tuning timeout will occur. Tuning failed, falling back to fixed sampling clock mmc0: Tuning failed, falling back to fixed sampling clock So set the default tuning step. This refers to the NXP vendor's commit below: https://github.com/nxp-imx/linux-imx/blob/lf-6.1.y/ arch/arm/boot/dts/imx7s.dtsi#L1216-L1217 Fixes: 1e336aa0c025 ("mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting") Signed-off-by: Xiaolei Wang <[email protected]> Reviewed-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: nxp/imx: 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 <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx6qdl-tqma6x: Add missing vs-supply for lm75Alexander Stein2-0/+2
Fixes the warning: lm75 0-0048: supply vs not found, using dummy regulator Signed-off-by: Alexander Stein <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx6: phycore: Rely on PMIC reboot/reset handlerAndrej Picej1-0/+8
Due to the missing signal connection between i.MX6 WDOG_B pin and the PMICs external reset, the internal i.MX6 watchdog is not able to reset the phyCORE i.MX6 SoM properly. Thus disable the internal i.MX6 watchdog to prevent unexpected PMIC settings after reset. NOTE: This patch should not be backported as it might break existing uses and fixes in bootloaders. Signed-off-by: Andrej Picej <[email protected]> Reviewed-by: Stefan Riedmüller <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx6: pfla02: Rely on PMIC reboot/reset handlerAndrej Picej1-0/+8
Due to the missing signal connection between i.MX6 WDOG_B pin and the PMICs external reset, the internal i.MX6 watchdog is not able to reset the phyFLEX SoM properly. Thus disable the internal i.MX6 watchdog to prevent unexpected PMIC settings after reset. NOTE: This patch should not be backported as it might break existing uses and fixes in bootloaders. Signed-off-by: Andrej Picej <[email protected]> Reviewed-by: Stefan Riedmüller <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx6: phytec: fix RTC interrupt levelAndrej Picej1-1/+1
RTC interrupt level should be set to "LOW". This was revealed by the introduction of commit: f181987ef477 ("rtc: m41t80: use IRQ flags obtained from fwnode") which changed the way IRQ type is obtained. Signed-off-by: Andrej Picej <[email protected]> Reviewed-by: Stefan Riedmüller <[email protected]> Fixes: 800d595151bb ("ARM: dts: imx6: Add initial support for phyBOARD-Mira") Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx6sx: Describe the default LCDIF1 parentFabio Estevam1-0/+4
A suitable default for the LCDIF parent is the PLL5 clock, so describe it in the device tree. The imx6sx clock driver harcodes PLL5 as the LCDIF1 parent, but in preparation for removing such hardcoding, describe the parent relationship via devicetree. There are some boards that may want to use a different parent for the LCDIF due to EMI reasons, for example. With this approch, the user can change the LCDIF parent in the board devicetree if needed. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-30ARM: dts: imx6sx: Remove LDB endpointFabio Estevam1-6/+2
Remove the LDB endpoint description from the common imx6sx.dtsi as it causes regression for boards that has the LCDIF connected directly to a parallel display. Let the LDB endpoint be described in the board devicetree file instead. Cc: [email protected] Fixes: b74edf626c4f ("ARM: dts: imx6sx: Add LDB support") Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2023-07-29ARM: dts: microchip: add missing space before {Krzysztof Kozlowski9-9/+9
Add missing whitespace between node name/label and opening {. Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Conor Dooley <[email protected]> Link: https://lore.kernel.org/r/[email protected] [claudiu.beznea: added link] Signed-off-by: Claudiu Beznea <[email protected]>
2023-07-29ARM: dts: microchip: minor whitespace cleanup around '='Krzysztof Kozlowski1-1/+1
The DTS code coding style expects exactly one space before and after '=' sign. Signed-off-by: Krzysztof Kozlowski <[email protected]> Reviewed-by: Steen Hegelund <[email protected]> Signed-off-by: Conor Dooley <[email protected]> Link: https://lore.kernel.org/r/[email protected] [claudiu.beznea: added link] Signed-off-by: Claudiu Beznea <[email protected]>