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>
This commit is contained in:
Neil Armstrong 2024-10-15 14:25:19 +02:00
parent 9d8706ba5a
commit 2b901e9ef0
2 changed files with 26 additions and 30 deletions

View File

@ -346,17 +346,16 @@ pmu: pmu@e0 {
reg = <0xe0 0x18>;
};
pinctrl_aobus: pinctrl@84 {
pinctrl_aobus: pinctrl@14 {
compatible = "amlogic,meson8-aobus-pinctrl";
reg = <0x84 0xc>;
#address-cells = <1>;
#size-cells = <1>;
ranges;
ranges = <0x0 0x14 0x1c>;
gpio_ao: bank@14 {
reg = <0x14 0x4>,
<0x2c 0x4>,
<0x24 0x8>;
gpio_ao: bank@0 {
reg = <0x0 0x4>,
<0x18 0x4>,
<0x10 0x8>;
reg-names = "mux", "pull", "gpio";
gpio-controller;
#gpio-cells = <2>;
@ -461,18 +460,17 @@ clock-measure@8758 {
reg = <0x8758 0x1c>;
};
pinctrl_cbus: pinctrl@9880 {
pinctrl_cbus: pinctrl@8030 {
compatible = "amlogic,meson8-cbus-pinctrl";
reg = <0x9880 0x10>;
#address-cells = <1>;
#size-cells = <1>;
ranges;
ranges = <0x0 0x8030 0x108>;
gpio: bank@80b0 {
reg = <0x80b0 0x28>,
<0x80e8 0x18>,
<0x8120 0x18>,
<0x8030 0x30>;
gpio: bank@80 {
reg = <0x80 0x28>,
<0xb8 0x18>,
<0xf0 0x18>,
<0x00 0x30>;
reg-names = "mux", "pull", "pull-enable", "gpio";
gpio-controller;
#gpio-cells = <2>;

View File

@ -308,17 +308,16 @@ pmu: pmu@e0 {
reg = <0xe0 0x18>;
};
pinctrl_aobus: pinctrl@84 {
pinctrl_aobus: pinctrl@14 {
compatible = "amlogic,meson8b-aobus-pinctrl";
reg = <0x84 0xc>;
#address-cells = <1>;
#size-cells = <1>;
ranges;
ranges = <0x0 0x14 0x1c>;
gpio_ao: bank@14 {
reg = <0x14 0x4>,
<0x2c 0x4>,
<0x24 0x8>;
gpio_ao: bank@0 {
reg = <0x0 0x4>,
<0x18 0x4>,
<0x10 0x8>;
reg-names = "mux", "pull", "gpio";
gpio-controller;
#gpio-cells = <2>;
@ -415,18 +414,17 @@ clock-measure@8758 {
reg = <0x8758 0x1c>;
};
pinctrl_cbus: pinctrl@9880 {
pinctrl_cbus: pinctrl@8030 {
compatible = "amlogic,meson8b-cbus-pinctrl";
reg = <0x9880 0x10>;
#address-cells = <1>;
#size-cells = <1>;
ranges;
ranges = <0x0 0x8030 0x108>;
gpio: bank@80b0 {
reg = <0x80b0 0x28>,
<0x80e8 0x18>,
<0x8120 0x18>,
<0x8030 0x38>;
gpio: bank@80 {
reg = <0x80 0x28>,
<0xb8 0x18>,
<0xf0 0x18>,
<0x00 0x38>;
reg-names = "mux", "pull", "pull-enable", "gpio";
gpio-controller;
#gpio-cells = <2>;