Martin Blumenstingl
dbf9218619
ARM: dts: amlogic: meson8b: switch to the new PWM controller binding
...
Use the new PWM controller binding which now relies on passing all
clock inputs available on the SoC (instead of passing the "wanted"
clock input for a given board).
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org >
Link: https://lore.kernel.org/r/20241227212514.1376682-3-martin.blumenstingl@googlemail.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2025-02-28 09:16:23 +01:00
Martin Blumenstingl
802cff460a
ARM: dts: amlogic: meson8: switch to the new PWM controller binding
...
Use the new PWM controller binding which now relies on passing all
clock inputs available on the SoC (instead of passing the "wanted"
clock input for a given board).
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org >
Link: https://lore.kernel.org/r/20241227212514.1376682-2-martin.blumenstingl@googlemail.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2025-02-28 09:16:23 +01:00
Martin Blumenstingl
3a4bb81850
ARM: dts: amlogic: meson: remove size and address cells from USB nodes
...
The only board that actually requires these properties is
meson8b-odroidc1.dts but that already sets it on it's own. Drop these
properties from meson.dtsi because otherwise they can cause dtc
warnings:
/soc/usb@c9040000: unnecessary #address-cells/#size-cells without
"ranges", "dma-ranges" or child "reg" property
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org >
Link: https://lore.kernel.org/r/20241226220352.965505-1-martin.blumenstingl@googlemail.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-12-30 11:00:12 +01:00
Neil Armstrong
2b901e9ef0
ARM: dts: amlogic: meson8/8b: remove invalid pinctrl reg
...
The pinctrl aobus/cbus was originally here to configure the
GPIO interrupt, but it was a bad design and was moved to a
separate gpio_intc node because the GPIO interrupt is actually
separate from the pinctrl/gpio registers.
Drop this reg entry, and fix all the register offsets with a
proper range property.
Cc: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Tested-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com > # Odroid-C1
Link: https://lore.kernel.org/r/20241015-topic-amlogic-arm32-upstream-bindings-fixes-pinctrl-dtbs-v1-1-c7291f17063e@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-10-17 10:21:32 +02:00
Neil Armstrong
9d8706ba5a
ARM: dts: amlogic: meson8b-ec100: add missing gpio-line-names entry
...
The EC100 gpio-line-names table is not the right size, add the missing
cell and fix:
meson8b-ec100.dtb: pinctrl@9880: bank@80b0:gpio-line-names: [...] is too short
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Link: https://lore.kernel.org/r/20240916-topic-amlogic-arm32-upstream-bindings-fixes-v2-11-0b20ed4f0571@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-09-30 09:31:35 +02:00
Neil Armstrong
ecb81fe2ff
ARM: dts: amlogic: meson8b-ec100: add missing clocks property in sound card
...
Since [1], sound card must have the corresponding clocks property,
add it to the EC100 DT, and fix:
meson8b-ec100.dtb: sound: 'anyOf' conditional failed, one must be fixed:
'clocks' is a required property
'#clock-cells' is a required property
from schema $id: http://devicetree.org/schemas/clock/clock.yaml#
[1] ASoC: dt-bindings: amlogic,gx-sound-card: document clocks property
commit: f189c972f8
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Link: https://lore.kernel.org/r/20240916-topic-amlogic-arm32-upstream-bindings-fixes-v2-10-0b20ed4f0571@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-09-30 09:31:35 +02:00
Neil Armstrong
bf1f647c3a
ARM: dts: amlogic: meson8-minix-neo-x8: fix invalid pnictrl-names
...
The property pnictrl-names is wrong, rename it to pinctrl-names and fix:
ethernet@c9410000: Unevaluated properties are not allowed ('clock-names', 'clocks', 'interrupt-names', 'interrupts', 'pnictrl-names', 'power-domains' were unexpected)
from schema $id: http://devicetree.org/schemas/net/amlogic,meson-dwmac.yaml#
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Link: https://lore.kernel.org/r/20240916-topic-amlogic-arm32-upstream-bindings-fixes-v2-9-0b20ed4f0571@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-09-30 09:31:35 +02:00
Neil Armstrong
e4940a5779
ARM: dts: amlogic: add missing phy-mode in ethmac node
...
The phy-node property is required, add it and fix:
ethernet@c9410000: 'phy-mode' is a required property
from schema $id: http://devicetree.org/schemas/net/snps,dwmac.yaml#
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Link: https://lore.kernel.org/r/20240916-topic-amlogic-arm32-upstream-bindings-fixes-v2-8-0b20ed4f0571@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-09-30 09:31:35 +02:00
Neil Armstrong
c3806b25c0
ARM: dts: amlogic: meson8: use correct pinctrl bank node name
...
Use the proper name for the pinctrl bank subnode, fixing:
pinctrl@9880: Unevaluated properties are not allowed ('banks@80b0', 'banks@80b0', 'banks@80b0', 'banks@80b0', 'banks@80b0', 'banks@80b0', 'banks@80b0', 'banks@80b0', 'banks@80b0', 'banks@80b0', 'banks@80b0', 'banks@80b0', 'banks@80b0', 'banks@80b0', 'banks@80b0', 'reg', 'reg' were unexpected)
from schema $id: http://devicetree.org/schemas/pinctrl/amlogic,meson8-pinctrl-cbus.yaml#
pinctrl@84: Unevaluated properties are not allowed ('ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'ao-bank@14', 'reg', 'reg' were unexpected)
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Link: https://lore.kernel.org/r/20240916-topic-amlogic-arm32-upstream-bindings-fixes-v2-7-0b20ed4f0571@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-09-30 09:31:35 +02:00
Neil Armstrong
7947fd2d35
ARM: dts: amlogic: fix /memory node name
...
Use proper address in /memory node name, fixing:
/: memory: False schema does not allow {'device_type': ['memory'], 'reg': [[1073741824, 2147483648]]}
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Tested-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com > # Odroid-C1
Link: https://lore.kernel.org/r/20240916-topic-amlogic-arm32-upstream-bindings-fixes-v2-6-0b20ed4f0571@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-09-30 09:31:34 +02:00
Neil Armstrong
6c180982d0
ARM: dts: amlogic: meson8b-odroidc1: fix invalid reset-gpio
...
Use the proper "-gpios" property name, fixing:
hub@1: 'reset-gpio' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/usb/genesys,gl850g.yaml#
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Link: https://lore.kernel.org/r/20240916-topic-amlogic-arm32-upstream-bindings-fixes-v2-5-0b20ed4f0571@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-09-30 09:31:34 +02:00
Neil Armstrong
e2a3f11ae1
ARM: dts: amlogic: meson6: remove support for ATV1200 board
...
The meson6 atv1200 has a lot of dtbs check errors, but since
no active contributor have any boards with Meson6 SoC, plus
no upstream GPIO, pinctrl, clock, MMC... for that SoC either,
let's start decommissioning Meson6 support by removing the Device
Tree files first then remove the MACH_MESON6 in a second time.
If someone is interested in Meson6 support they should bring it back
along with a few more patches for upstream support of further
peripherals.
Suggested-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Link: https://lore.kernel.org/r/20240916-topic-amlogic-arm32-upstream-bindings-fixes-v2-4-0b20ed4f0571@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-09-30 09:31:34 +02:00
Neil Armstrong
e1d42e1167
ARM: dts: amlogic: meson8: fix ao_arc_sram node name
...
Use the proper node name for the sram, fixing:
sram@d9000000: 'ao-arc-sram@0' does not match any of the regexes: '^([a-z0-9]*-)?sram(-section)?@[a-f0-9]+$', 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/sram/sram.yaml#
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Link: https://lore.kernel.org/r/20240916-topic-amlogic-arm32-upstream-bindings-fixes-v2-3-0b20ed4f0571@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-09-30 09:31:34 +02:00
Neil Armstrong
285d2d647f
ARM: dts: amlogic: meson8: fix soc thermal-zone node name
...
Use proper name for the soc thermal, fixing:
thermal-zones: 'soc' does not match any of the regexes: '^[a-zA-Z][a-zA-Z0-9\\-]{1,10}-thermal$', 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/thermal/thermal-zones.yaml#
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Link: https://lore.kernel.org/r/20240916-topic-amlogic-arm32-upstream-bindings-fixes-v2-2-0b20ed4f0571@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-09-30 09:31:34 +02:00
Neil Armstrong
78233621ac
ARM: dts: amlogic: meson6: fix clk81 node name
...
Use the proper node name, fixing:
arch/arm/boot/dts/amlogic/meson6-atv1200.dtb: /: clk@0: 'anyOf' conditional failed, one must be fixed:
'reg' is a required property
'ranges' is a required property
from schema $id: http://devicetree.org/schemas/root-node.yaml#
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Link: https://lore.kernel.org/r/20240916-topic-amlogic-arm32-upstream-bindings-fixes-v2-1-0b20ed4f0571@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-09-30 09:31:34 +02:00
Krzysztof Kozlowski
488386d7ec
ARM: dts: amlogic: meson8b-ec100: align GPIO keys node name with bindings
...
Bindings expect the GPIO keys node names to follow certain pattern, see
dtbs_check warnings:
meson8b-ec100.dtb: gpio-keys: '#address-cells', '#size-cells' do not match any of the regexes: '^(button|event|key|switch|(button|event|key|switch)...
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org >
Link: https://lore.kernel.org/r/20240701165210.578817-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-07-09 17:30:23 +02:00
Martin Blumenstingl
778a2c0004
ARM: dts: meson8b: fix &hwrng node compatible string
...
There's no documentation for a "amlogic,meson8b-rng" compatible string.
Keep the default compatible string from meson.dtsi which is
"amlogic,meson-rng" (which is also documented).
This fixes a binding check error.
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org >
Link: https://lore.kernel.org/r/20240218111959.1811676-4-martin.blumenstingl@googlemail.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-02-19 09:55:01 +01:00
Martin Blumenstingl
6f2cc11b43
ARM: dts: meson8: fix &hwrng node compatible string
...
There's no documentation for a "amlogic,meson8-rng" compatible string.
Keep the default compatible string from meson.dtsi which is
"amlogic,meson-rng" (which is also documented).
This fixes a binding check error.
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org >
Link: https://lore.kernel.org/r/20240218111959.1811676-3-martin.blumenstingl@googlemail.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-02-19 09:55:01 +01:00
Martin Blumenstingl
0a20438f45
ARM: dts: meson: fix bus node names
...
This fixes a few binding check errors as the node name of a bus should
be "bus".
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org >
Link: https://lore.kernel.org/r/20240218111959.1811676-2-martin.blumenstingl@googlemail.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
2024-02-19 09:55:01 +01:00
Rob Herring
724ba67515
ARM: dts: Move .dts files to vendor sub-directories
...
The arm dts directory has grown to 1559 boards which makes it a bit
unwieldy to maintain and use. Past attempts stalled out due to plans to
move .dts files out of the kernel tree. Doing that is no longer planned
(any time soon at least), so let's go ahead and group .dts files by
vendors. This move aligns arm with arm64 .dts file structure.
There's no change to dtbs_install as the flat structure is maintained on
install.
The naming of vendor directories is roughly in this order of preference:
- Matching original and current SoC vendor prefix/name (e.g. ti, qcom)
- Current vendor prefix/name if still actively sold (SoCs which have
been aquired) (e.g. nxp/imx)
- Existing platform name for older platforms not sold/maintained by any
company (e.g. gemini, nspire)
The whole move was scripted with the exception of MAINTAINERS and a few
makefile fixups.
Acked-by: Viresh Kumar <viresh.kumar@linaro.org >
Acked-by: Michal Simek <michal.simek@amd.com > #Xilinx
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Acked-by: Neil Armstrong <neil.armstrong@linaro.org >
Acked-by: Paul Barker <paul.barker@sancloud.com >
Acked-by: Tony Lindgren <tony@atomide.com >
Acked-by: Gregory CLEMENT <gregory.clement@bootlin.com >
Acked-by: Heiko Stuebner <heiko@sntech.de >
Acked-by: Wei Xu <xuwei5@hisilicon.com > #hisilicon
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be >
Acked-by: Nick Hawkins <nick.hawkins@hpe.com >
Acked-by: Baruch Siach <baruch@tkos.co.il >
Reviewed-by: Linus Walleij <linus.walleij@linaro.org >
Reviewed-by: Andre Przywara <andre.przywara@arm.com >
Acked-by: Andre Przywara <andre.przywara@arm.com >
Reviewed-by: Claudiu Beznea <claudiu.beznea@microchip.com >
Acked-by: Peter Rosin <peda@axentia.se >
Acked-by: Jesper Nilsson <jesper.nilsson@axis.com >
Acked-by: Sudeep Holla <sudeep.holla@arm.com >
Acked-by: Florian Fainelli <f.fainelli@gmail.com > #broadcom
Acked-by: Manivannan Sadhasivam <mani@kernel.org >
Reviewed-by: Jisheng Zhang <jszhang@kernel.org >
Acked-by: Patrice Chotard <patrice.chotard@foss.st.com >
Acked-by: Romain Perier <romain.perier@gmail.com >
Acked-by: Alexandre TORGUE <alexandre.torgue@st.com >
Acked-by: Shawn Guo <shawnguo@kernel.org >
Acked-by: Kunihiko Hayashi <hayashi.kunihiko@socionext.com >
Acked-by: Enric Balletbo i Serra <eballetbo@gmail.com >
Signed-off-by: Rob Herring <robh@kernel.org >
2023-06-21 11:39:50 -06:00