mirror of https://github.com/armbian/build.git
rewrite kernel patches
This commit is contained in:
parent
78acfe1a5a
commit
dcf916ffe8
|
@ -1,8 +1,7 @@
|
|||
From 85409ae3c08b4b1aedc80d35f0afd6832cfe5d1f Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Wed, 16 Jun 2021 20:34:01 +0200
|
||||
Subject: [PATCH 07/96] dt-bindings: phy: meson8b-usb2: Add support for reading
|
||||
the ID signal
|
||||
Subject: dt-bindings: phy: meson8b-usb2: Add support for reading the ID signal
|
||||
|
||||
The first USB PHY on Amlogic Meson8/8b/8m2/GXBB SoCs is OTG capable.
|
||||
This means that the USB "ID" signal is routed to the PHY. Add support
|
||||
|
@ -12,11 +11,11 @@ an "gpio-usb-b-connector".
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
.../bindings/phy/amlogic,meson8b-usb2-phy.yaml | 9 +++++++++
|
||||
Documentation/devicetree/bindings/phy/amlogic,meson8b-usb2-phy.yaml | 9 +++++++++
|
||||
1 file changed, 9 insertions(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/phy/amlogic,meson8b-usb2-phy.yaml b/Documentation/devicetree/bindings/phy/amlogic,meson8b-usb2-phy.yaml
|
||||
index df68bfe5f..be722a235 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/Documentation/devicetree/bindings/phy/amlogic,meson8b-usb2-phy.yaml
|
||||
+++ b/Documentation/devicetree/bindings/phy/amlogic,meson8b-usb2-phy.yaml
|
||||
@@ -6,6 +6,10 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
@ -43,5 +42,5 @@ index df68bfe5f..be722a235 100644
|
|||
minItems: 1
|
||||
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From fa852523a5da72615695668ef4d354b6af2cae83 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sun, 3 May 2020 21:40:27 +0200
|
||||
Subject: [PATCH 08/96] phy: amlogic: meson8b-usb2: Add support for reading the
|
||||
"ID" signal
|
||||
Subject: phy: amlogic: meson8b-usb2: Add support for reading the "ID" signal
|
||||
|
||||
The first USB PHY on Amlogic Meson8/8b/8m2/GXBB SoCs is OTG capable.
|
||||
This means that the USB "ID" signal is routed to the PHY. Add support
|
||||
|
@ -16,11 +15,11 @@ wired in hardware inside the SoC silicon or not wired on the boards
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/phy/amlogic/phy-meson8b-usb2.c | 42 +++++++++++++++++++++++++-
|
||||
drivers/phy/amlogic/phy-meson8b-usb2.c | 42 +++++++++-
|
||||
1 file changed, 41 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/phy/amlogic/phy-meson8b-usb2.c b/drivers/phy/amlogic/phy-meson8b-usb2.c
|
||||
index d63147c41..d3d0bd367 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/phy/amlogic/phy-meson8b-usb2.c
|
||||
+++ b/drivers/phy/amlogic/phy-meson8b-usb2.c
|
||||
@@ -7,6 +7,7 @@
|
||||
|
@ -99,5 +98,5 @@ index d63147c41..d3d0bd367 100644
|
|||
if (IS_ERR(phy)) {
|
||||
return dev_err_probe(&pdev->dev, PTR_ERR(phy),
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From 8d8783f1098d154b6beb13fb694cf932dbf43e43 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Wed, 16 Jun 2021 21:07:50 +0200
|
||||
Subject: [PATCH 09/96] usb: common: usb-conn-gpio: Fall back to polling the
|
||||
GPIO
|
||||
Subject: usb: common: usb-conn-gpio: Fall back to polling the GPIO
|
||||
|
||||
On some SoCs (for example: Amlogic Meson8/8b/8m2 and GXBB) the ID GPIO
|
||||
cannot generate an interrupt. Fall back to polling the GPIO(s) in that
|
||||
|
@ -10,11 +9,11 @@ case.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/usb/common/usb-conn-gpio.c | 76 +++++++++++++++++++-----------
|
||||
drivers/usb/common/usb-conn-gpio.c | 76 ++++++----
|
||||
1 file changed, 48 insertions(+), 28 deletions(-)
|
||||
|
||||
diff --git a/drivers/usb/common/usb-conn-gpio.c b/drivers/usb/common/usb-conn-gpio.c
|
||||
index 501e8bc97..b0b19e026 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/usb/common/usb-conn-gpio.c
|
||||
+++ b/drivers/usb/common/usb-conn-gpio.c
|
||||
@@ -23,6 +23,7 @@
|
||||
|
@ -143,5 +142,5 @@ index 501e8bc97..b0b19e026 100644
|
|||
|
||||
return 0;
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From d7166eaf19e263a1b6dd551f1b5c40b86524b4d6 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 4 Jul 2020 21:04:29 +0200
|
||||
Subject: [PATCH 10/96] usb: dwc2: register child (USB connector) devices
|
||||
Subject: usb: dwc2: register child (USB connector) devices
|
||||
|
||||
Populate the child devices/nodes of the dwc2 controller. Typically these
|
||||
are USB connectors with a compatible string (and additional properties)
|
||||
|
@ -9,11 +9,11 @@ like "gpio-usb-b-connector".
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/usb/dwc2/platform.c | 14 ++++++++++++++
|
||||
drivers/usb/dwc2/platform.c | 14 ++++++++++
|
||||
1 file changed, 14 insertions(+)
|
||||
|
||||
diff --git a/drivers/usb/dwc2/platform.c b/drivers/usb/dwc2/platform.c
|
||||
index b1d48019e..d56c1ea5b 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/usb/dwc2/platform.c
|
||||
+++ b/drivers/usb/dwc2/platform.c
|
||||
@@ -12,6 +12,7 @@
|
||||
|
@ -45,5 +45,5 @@ index b1d48019e..d56c1ea5b 100644
|
|||
|
||||
#if IS_ENABLED(CONFIG_USB_DWC2_PERIPHERAL) || \
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
From 8a559e2ff9aa875656c3c62df16dedc84f68c2b7 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Wed, 16 Jun 2021 20:38:07 +0200
|
||||
Subject: [PATCH 11/96] ARM: dts: meson: Add GPIO controller capabilities to
|
||||
the first USB PHY
|
||||
Subject: ARM: dts: meson: Add GPIO controller capabilities to the first USB
|
||||
PHY
|
||||
|
||||
This is needed for boards that implement OTG functionality to read out
|
||||
the value of the "ID" signal (e.g. on Micro USB connectors).
|
||||
|
@ -13,7 +13,7 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson.dtsi b/arch/arm/boot/dts/amlogic/meson.dtsi
|
||||
index 8cb0fc78b..0e7756c95 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson.dtsi
|
||||
@@ -124,6 +124,8 @@ usb0_phy: phy@8800 {
|
||||
|
@ -26,5 +26,5 @@ index 8cb0fc78b..0e7756c95 100644
|
|||
};
|
||||
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From ebc6d5206b98d516e34304a42898d7733301cc96 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Mon, 4 May 2020 00:16:00 +0200
|
||||
Subject: [PATCH 12/96] ARM: dts: meson8b: odroidc1: Enable the Micro USB OTG
|
||||
connector
|
||||
Subject: ARM: dts: meson8b: odroidc1: Enable the Micro USB OTG connector
|
||||
|
||||
Enable &usb0 which is routed to the Micro USB connector. The port
|
||||
supports OTG modes and the role switch is implemented by reading out the
|
||||
|
@ -10,11 +9,11 @@ supports OTG modes and the role switch is implemented by reading out the
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
.../arm/boot/dts/amlogic/meson8b-odroidc1.dts | 34 ++++++++++++++++++-
|
||||
arch/arm/boot/dts/amlogic/meson8b-odroidc1.dts | 34 +++++++++-
|
||||
1 file changed, 33 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8b-odroidc1.dts b/arch/arm/boot/dts/amlogic/meson8b-odroidc1.dts
|
||||
index 941682844..eaf89638c 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8b-odroidc1.dts
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8b-odroidc1.dts
|
||||
@@ -93,6 +93,20 @@ rtc32k_xtal: rtc32k-xtal-clk {
|
||||
|
@ -71,5 +70,5 @@ index 941682844..eaf89638c 100644
|
|||
+ status = "okay";
|
||||
+};
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,21 +1,19 @@
|
|||
From 84f7776a36cf1b7bae65498c93dd7850efa0c12b Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Mon, 11 Oct 2021 23:37:19 +0200
|
||||
Subject: [PATCH 13/96] dt-bindings: phy: Add bindings for the Amlogic Meson
|
||||
CVBS DAC
|
||||
Subject: dt-bindings: phy: Add bindings for the Amlogic Meson CVBS DAC
|
||||
|
||||
Amlogic Meson SoCs embed a Composite Video Baseband Signal DAC. Add the
|
||||
bindings for this IP.
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
.../phy/amlogic,meson-cvbs-dac-phy.yaml | 82 +++++++++++++++++++
|
||||
Documentation/devicetree/bindings/phy/amlogic,meson-cvbs-dac-phy.yaml | 82 ++++++++++
|
||||
1 file changed, 82 insertions(+)
|
||||
create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-cvbs-dac-phy.yaml
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/phy/amlogic,meson-cvbs-dac-phy.yaml b/Documentation/devicetree/bindings/phy/amlogic,meson-cvbs-dac-phy.yaml
|
||||
new file mode 100644
|
||||
index 000000000..906a69505
|
||||
index 000000000000..111111111111
|
||||
--- /dev/null
|
||||
+++ b/Documentation/devicetree/bindings/phy/amlogic,meson-cvbs-dac-phy.yaml
|
||||
@@ -0,0 +1,82 @@
|
||||
|
@ -102,5 +100,5 @@ index 000000000..906a69505
|
|||
+ clocks = <&vdac_clock>;
|
||||
+ };
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From a8af3998b655e87d5a10380584d2e80a93129195 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Mon, 11 Oct 2021 23:05:25 +0200
|
||||
Subject: [PATCH 14/96] phy: amlogic: Add a new driver for the CVBS DAC (CVBS
|
||||
PHY)
|
||||
Subject: phy: amlogic: Add a new driver for the CVBS DAC (CVBS PHY)
|
||||
|
||||
Amlogic Meson SoCs embed a CVBS DAC which converts the signal from the
|
||||
VPU to analog. The IP has evolved over time with the SoC generations:
|
||||
|
@ -23,12 +22,11 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||
---
|
||||
drivers/phy/amlogic/Kconfig | 10 +
|
||||
drivers/phy/amlogic/Makefile | 1 +
|
||||
drivers/phy/amlogic/phy-meson-cvbs-dac.c | 376 +++++++++++++++++++++++
|
||||
drivers/phy/amlogic/phy-meson-cvbs-dac.c | 376 ++++++++++
|
||||
3 files changed, 387 insertions(+)
|
||||
create mode 100644 drivers/phy/amlogic/phy-meson-cvbs-dac.c
|
||||
|
||||
diff --git a/drivers/phy/amlogic/Kconfig b/drivers/phy/amlogic/Kconfig
|
||||
index ce7ba3eb2..671435b60 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/phy/amlogic/Kconfig
|
||||
+++ b/drivers/phy/amlogic/Kconfig
|
||||
@@ -25,6 +25,16 @@ config PHY_MESON8B_USB2
|
||||
|
@ -49,7 +47,7 @@ index ce7ba3eb2..671435b60 100644
|
|||
tristate "Meson GXL and GXM USB2 PHY drivers"
|
||||
default ARCH_MESON
|
||||
diff --git a/drivers/phy/amlogic/Makefile b/drivers/phy/amlogic/Makefile
|
||||
index 91e3b9790..f6c38f738 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/phy/amlogic/Makefile
|
||||
+++ b/drivers/phy/amlogic/Makefile
|
||||
@@ -1,6 +1,7 @@
|
||||
|
@ -62,7 +60,7 @@ index 91e3b9790..f6c38f738 100644
|
|||
obj-$(CONFIG_PHY_MESON_G12A_USB3_PCIE) += phy-meson-g12a-usb3-pcie.o
|
||||
diff --git a/drivers/phy/amlogic/phy-meson-cvbs-dac.c b/drivers/phy/amlogic/phy-meson-cvbs-dac.c
|
||||
new file mode 100644
|
||||
index 000000000..10edfb120
|
||||
index 000000000000..111111111111
|
||||
--- /dev/null
|
||||
+++ b/drivers/phy/amlogic/phy-meson-cvbs-dac.c
|
||||
@@ -0,0 +1,376 @@
|
||||
|
@ -443,5 +441,5 @@ index 000000000..10edfb120
|
|||
+MODULE_DESCRIPTION("Amlogic Meson CVBS DAC driver");
|
||||
+MODULE_LICENSE("GPL v2");
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From 3b2d4e35f9726027f7fe3c0c10dae8e86169ba39 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Wed, 20 Oct 2021 22:19:25 +0200
|
||||
Subject: [PATCH 15/96] dt-bindings: display: meson-vpu: Add the CVBS DAC
|
||||
properties
|
||||
Subject: dt-bindings: display: meson-vpu: Add the CVBS DAC properties
|
||||
|
||||
The CVBS DAC converts the digital video signal to the (analog) composite
|
||||
video baseband signal (CVBS). This DAC is part of the HHI registers.
|
||||
|
@ -11,11 +10,11 @@ VPU (which outputs the digital signal) and the CVBS DAC.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
.../bindings/display/amlogic,meson-vpu.yaml | 12 ++++++++++++
|
||||
Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml | 12 ++++++++++
|
||||
1 file changed, 12 insertions(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml b/Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
|
||||
index cb0a90f02..c9ab01434 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
|
||||
+++ b/Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
|
||||
@@ -82,6 +82,15 @@ properties:
|
||||
|
@ -45,5 +44,5 @@ index cb0a90f02..c9ab01434 100644
|
|||
port@0 {
|
||||
reg = <0>;
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From 8f9b70c8b353b2140e78d5aba6141b313d603e12 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 25 Apr 2020 22:06:53 +0200
|
||||
Subject: [PATCH 16/96] drm/meson: Add support for using a PHY for the CVBS DAC
|
||||
Subject: drm/meson: Add support for using a PHY for the CVBS DAC
|
||||
|
||||
Currently the VPU driver hardcodes the initialization, power-on and
|
||||
power-off sequences for the CVBS DAC. The registers for the CVBS DAC are
|
||||
|
@ -17,12 +17,12 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||
---
|
||||
drivers/gpu/drm/meson/Kconfig | 1 +
|
||||
drivers/gpu/drm/meson/meson_drv.h | 6 +
|
||||
drivers/gpu/drm/meson/meson_encoder_cvbs.c | 132 ++++++++++++++++-----
|
||||
drivers/gpu/drm/meson/meson_venc.c | 13 --
|
||||
drivers/gpu/drm/meson/meson_encoder_cvbs.c | 132 ++++++++--
|
||||
drivers/gpu/drm/meson/meson_venc.c | 13 -
|
||||
4 files changed, 110 insertions(+), 42 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/Kconfig b/drivers/gpu/drm/meson/Kconfig
|
||||
index 615fdd0ce..47e920105 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/Kconfig
|
||||
+++ b/drivers/gpu/drm/meson/Kconfig
|
||||
@@ -10,6 +10,7 @@ config DRM_MESON
|
||||
|
@ -34,7 +34,7 @@ index 615fdd0ce..47e920105 100644
|
|||
config DRM_MESON_DW_HDMI
|
||||
tristate "HDMI Synopsys Controller support for Amlogic Meson Display"
|
||||
diff --git a/drivers/gpu/drm/meson/meson_drv.h b/drivers/gpu/drm/meson/meson_drv.h
|
||||
index 3f9345c14..69be4c67f 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_drv.h
|
||||
+++ b/drivers/gpu/drm/meson/meson_drv.h
|
||||
@@ -16,6 +16,8 @@ struct drm_device;
|
||||
|
@ -58,7 +58,7 @@ index 3f9345c14..69be4c67f 100644
|
|||
struct {
|
||||
bool osd1_enabled;
|
||||
diff --git a/drivers/gpu/drm/meson/meson_encoder_cvbs.c b/drivers/gpu/drm/meson/meson_encoder_cvbs.c
|
||||
index d1191de85..f849e0f85 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_encoder_cvbs.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_encoder_cvbs.c
|
||||
@@ -11,6 +11,8 @@
|
||||
|
@ -282,7 +282,7 @@ index d1191de85..f849e0f85 100644
|
|||
+ platform_device_unregister(priv->cvbs_dac_pdev);
|
||||
}
|
||||
diff --git a/drivers/gpu/drm/meson/meson_venc.c b/drivers/gpu/drm/meson/meson_venc.c
|
||||
index 3bf0d6e4f..5efd7a298 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_venc.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_venc.c
|
||||
@@ -62,10 +62,6 @@
|
||||
|
@ -313,5 +313,5 @@ index 3bf0d6e4f..5efd7a298 100644
|
|||
writel_relaxed(0xff, priv->io_base + _REG(VENC_VDAC_SETTING));
|
||||
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From 182a6e3ae155fe2a0d9f4380c8f46b531d8e867b Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Fri, 1 May 2020 23:16:07 +0200
|
||||
Subject: [PATCH 18/96] dt-bindings: clock: meson8b: Add the RMII reference
|
||||
clock input
|
||||
Subject: dt-bindings: clock: meson8b: Add the RMII reference clock input
|
||||
|
||||
Amlogic Meson8 SoCs need an external 50MHz RMII reference clock. This is
|
||||
either provided by the Ethernet PHY or an external oscillator. Add the
|
||||
|
@ -10,11 +9,11 @@ documentation for this clock input.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
.../devicetree/bindings/clock/amlogic,meson8b-clkc.txt | 2 ++
|
||||
Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt b/Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
|
||||
index cc51e4746..a2602b5d5 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
|
||||
+++ b/Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
|
||||
@@ -16,6 +16,8 @@ Required Properties:
|
||||
|
@ -27,5 +26,5 @@ index cc51e4746..a2602b5d5 100644
|
|||
Parent node should have the following properties :
|
||||
- compatible: "amlogic,meson-hhi-sysctrl", "simple-mfd", "syscon"
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From 2b1a5a4937e6de3aeba31fdd96946ff66d3c1608 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Fri, 1 May 2020 23:23:49 +0200
|
||||
Subject: [PATCH 19/96] dt-bindings: clock: meson8b: Add the Meson8 Ethernet
|
||||
(RMII) clocks
|
||||
Subject: dt-bindings: clock: meson8b: Add the Meson8 Ethernet (RMII) clocks
|
||||
|
||||
Export CLKID_ETH_CLK (and it's parents) because it is used as input for
|
||||
the Ethernet controller on Meson8 SoCs.
|
||||
|
@ -13,7 +12,7 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/include/dt-bindings/clock/meson8b-clkc.h b/include/dt-bindings/clock/meson8b-clkc.h
|
||||
index 385bf243c..a09b686af 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/include/dt-bindings/clock/meson8b-clkc.h
|
||||
+++ b/include/dt-bindings/clock/meson8b-clkc.h
|
||||
@@ -221,5 +221,9 @@
|
||||
|
@ -27,5 +26,5 @@ index 385bf243c..a09b686af 100644
|
|||
|
||||
#endif /* __MESON8B_CLKC_H */
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,17 +1,13 @@
|
|||
From 1336f3b73beada616ef72126e736598e4503fbe0 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Fri, 1 May 2020 23:25:13 +0200
|
||||
Subject: [PATCH 20/96] clk: meson: meson8b: Add the Ethernet (RMII) clock tree
|
||||
on Meson8
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
Subject: clk: meson: meson8b: Add the Ethernet (RMII) clock tree on Meson8
|
||||
|
||||
Add the Ethernet clock tree on Meson8 which consists of:
|
||||
- an input mux - the only known input is the RMII reference clock signal
|
||||
which is an input on one of the SoC's pads
|
||||
- a divider
|
||||
- 0° or 180° phase change
|
||||
- 0deg or 180deg phase change
|
||||
- a gate to enable/disable the clock
|
||||
|
||||
Add these clocks only for Meson8 because they're only known to be used
|
||||
|
@ -20,15 +16,15 @@ there.
|
|||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/clk/meson/Kconfig | 1 +
|
||||
drivers/clk/meson/meson8b.c | 81 +++++++++++++++++++++++++++++++++++++
|
||||
drivers/clk/meson/meson8b.c | 81 ++++++++++
|
||||
drivers/clk/meson/meson8b.h | 1 +
|
||||
3 files changed, 83 insertions(+)
|
||||
|
||||
diff --git a/drivers/clk/meson/Kconfig b/drivers/clk/meson/Kconfig
|
||||
index 29ffd14d2..03e99ee3c 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/clk/meson/Kconfig
|
||||
+++ b/drivers/clk/meson/Kconfig
|
||||
@@ -55,6 +55,7 @@ config COMMON_CLK_MESON8B
|
||||
@@ -59,6 +59,7 @@ config COMMON_CLK_MESON8B
|
||||
select COMMON_CLK_MESON_REGMAP
|
||||
select COMMON_CLK_MESON_CLKC_UTILS
|
||||
select COMMON_CLK_MESON_MPLL
|
||||
|
@ -37,7 +33,7 @@ index 29ffd14d2..03e99ee3c 100644
|
|||
select MFD_SYSCON
|
||||
select RESET_CONTROLLER
|
||||
diff --git a/drivers/clk/meson/meson8b.c b/drivers/clk/meson/meson8b.c
|
||||
index b7417ac26..8128e0864 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/clk/meson/meson8b.c
|
||||
+++ b/drivers/clk/meson/meson8b.c
|
||||
@@ -19,6 +19,7 @@
|
||||
|
@ -150,7 +146,7 @@ index b7417ac26..8128e0864 100644
|
|||
|
||||
static const struct meson8b_clk_reset_line {
|
||||
diff --git a/drivers/clk/meson/meson8b.h b/drivers/clk/meson/meson8b.h
|
||||
index a5b6e67ee..dfec963d4 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/clk/meson/meson8b.h
|
||||
+++ b/drivers/clk/meson/meson8b.h
|
||||
@@ -43,6 +43,7 @@
|
||||
|
@ -162,5 +158,5 @@ index a5b6e67ee..dfec963d4 100644
|
|||
#define HHI_VDEC2_CLK_CNTL 0x1e4 /* 0x79 offset in data sheet */
|
||||
#define HHI_VDEC3_CLK_CNTL 0x1e8 /* 0x7a offset in data sheet */
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
From a2f6824d3140baec1ba1b0748b0b3ee08f083185 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Fri, 1 May 2020 23:37:35 +0200
|
||||
Subject: [PATCH 21/96] dt-bindings: net: dwmac-meson: Add the Ethernet clock
|
||||
input for Meson6/8
|
||||
Subject: dt-bindings: net: dwmac-meson: Add the Ethernet clock input for
|
||||
Meson6/8
|
||||
|
||||
The additional DWMAC register on Amlogic Meson6 and Meson8 SoCs take a
|
||||
clock input (which is provided by the HHI clock controller). For RMII
|
||||
|
@ -11,11 +11,11 @@ clock input so the clock can be enabled when needed.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
.../bindings/net/amlogic,meson-dwmac.yaml | 22 +++++++++++++++++++
|
||||
Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml | 22 ++++++++++
|
||||
1 file changed, 22 insertions(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml b/Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
|
||||
index ee7a65b52..ea4b75ef6 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
|
||||
+++ b/Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
|
||||
@@ -127,6 +127,28 @@ allOf:
|
||||
|
@ -48,5 +48,5 @@ index ee7a65b52..ea4b75ef6 100644
|
|||
compatible:
|
||||
additionalItems: true
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From 237a072d8b71eecddce1f9ec7dda2ae7a46f27bf Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 25 Dec 2021 04:07:05 +0100
|
||||
Subject: [PATCH 22/96] net: stmmac: dwmac-meson: Rename the SPEED_100 macro
|
||||
Subject: net: stmmac: dwmac-meson: Rename the SPEED_100 macro
|
||||
|
||||
The SPEED_100 macro is part of the PREG_ETHERNET_ADDR0 register. Rename
|
||||
it accordingly to make this relationship clear.
|
||||
|
@ -13,7 +13,7 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||
1 file changed, 4 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
|
||||
index a16bfa908..919c41e15 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
|
||||
+++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
|
||||
@@ -15,7 +15,8 @@
|
||||
|
@ -40,5 +40,5 @@ index a16bfa908..919c41e15 100644
|
|||
}
|
||||
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From 6cfa3555ebbfd9cfab319352f436ae9d7f0ffdea Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 25 Dec 2021 04:22:53 +0100
|
||||
Subject: [PATCH 23/96] net: stmmac: dwmac-meson: Manage the "ethernet" clock
|
||||
Subject: net: stmmac: dwmac-meson: Manage the "ethernet" clock
|
||||
|
||||
Meson6 and Meson8 (both use the same glue registers on top of the DWMAC
|
||||
IP) have a dedicated Ethernet clock. For RMII mode the SoC has an input
|
||||
|
@ -17,11 +17,11 @@ registers, based on the Ethernet clock input.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
.../net/ethernet/stmicro/stmmac/dwmac-meson.c | 51 ++++++++++++++++++-
|
||||
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 51 +++++++++-
|
||||
1 file changed, 50 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
|
||||
index 919c41e15..2361734e3 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
|
||||
+++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
|
||||
@@ -5,6 +5,7 @@
|
||||
|
@ -113,5 +113,5 @@ index 919c41e15..2361734e3 100644
|
|||
|
||||
static const struct of_device_id meson6_dwmac_match[] = {
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
From 259fca64ab9ea66d43f6bd82584768fb0767789b Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 25 Dec 2021 04:18:30 +0100
|
||||
Subject: [PATCH 24/96] net: stmmac: dwmac-meson: Initialize all known
|
||||
PREG_ETHERNET_ADDR0 bits
|
||||
Subject: net: stmmac: dwmac-meson: Initialize all known PREG_ETHERNET_ADDR0
|
||||
bits
|
||||
|
||||
Initialize all known PREG_ETHERNET_ADDR0 register bits to be less
|
||||
dependent on the bootloader to set them up correctly.
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
.../net/ethernet/stmicro/stmmac/dwmac-meson.c | 25 ++++++++++++++++---
|
||||
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 25 ++++++++--
|
||||
1 file changed, 22 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
|
||||
index 2361734e3..b96aa4d39 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
|
||||
+++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
|
||||
@@ -5,6 +5,7 @@
|
||||
|
@ -72,5 +72,5 @@ index 2361734e3..b96aa4d39 100644
|
|||
return 0;
|
||||
}
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
From e1e3ba72f71b31abadff7ce2443b3cdeafbdacf1 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Fri, 1 May 2020 23:47:47 +0200
|
||||
Subject: [PATCH 25/96] ARM: dts: meson: meson8: Add the clock input to the
|
||||
Ethernet controller
|
||||
Subject: ARM: dts: meson: meson8: Add the clock input to the Ethernet
|
||||
controller
|
||||
|
||||
The Ethernet controller on Meson8 has an additional clock input from the
|
||||
HHI clock controller. The clock signal provides the RMII reference clock
|
||||
|
@ -15,7 +15,7 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8.dtsi b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
index f57be9ae1..b2be52915 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
@@ -613,8 +613,8 @@ temperature_calib: calib@1f4 {
|
||||
|
@ -30,5 +30,5 @@ index f57be9ae1..b2be52915 100644
|
|||
power-domains = <&pwrc PWRC_MESON8_ETHERNET_MEM_ID>;
|
||||
};
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,19 +1,18 @@
|
|||
From 0361c56921d2f1c27f35bb5ef2165e5550a26d68 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Fri, 1 Jan 2021 19:01:08 +0100
|
||||
Subject: [PATCH 26/96] dt-bindings: clock: meson8b: add the rtc_32k oscillator
|
||||
input
|
||||
Subject: dt-bindings: clock: meson8b: add the rtc_32k oscillator input
|
||||
|
||||
The CLK81 tree can be driven off the 32kHz oscillator connected to the
|
||||
SoCs RTC32K_XI and RTC32K_XO pads. Add this clock as a valid input.
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
.../devicetree/bindings/clock/amlogic,meson8b-clkc.txt | 2 ++
|
||||
Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt b/Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
|
||||
index a2602b5d5..855931509 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
|
||||
+++ b/Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
|
||||
@@ -18,6 +18,8 @@ Required Properties:
|
||||
|
@ -26,5 +25,5 @@ index a2602b5d5..855931509 100644
|
|||
Parent node should have the following properties :
|
||||
- compatible: "amlogic,meson-hhi-sysctrl", "simple-mfd", "syscon"
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From 439df3198ef064825150418f9c1244a9f2a20aac Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Fri, 1 Jan 2021 18:55:05 +0100
|
||||
Subject: [PATCH 27/96] clk: meson: meson8b: Add the mpeg_rtc_osc_sel clock
|
||||
Subject: clk: meson: meson8b: Add the mpeg_rtc_osc_sel clock
|
||||
|
||||
The first input of the CLK81 clock tree uses the SoC's external
|
||||
oscillators. By default it's the 24MHz XTAL from which most frequencies
|
||||
|
@ -12,12 +12,12 @@ representation of how the hardware is actually designed.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/clk/meson/meson8b.c | 26 ++++++++++++++++++++++--
|
||||
drivers/clk/meson/meson8b.c | 26 +++++++++-
|
||||
include/dt-bindings/clock/meson8b-clkc.h | 1 +
|
||||
2 files changed, 25 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/drivers/clk/meson/meson8b.c b/drivers/clk/meson/meson8b.c
|
||||
index 8128e0864..2f7a2adda 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/clk/meson/meson8b.c
|
||||
+++ b/drivers/clk/meson/meson8b.c
|
||||
@@ -611,7 +611,24 @@ static struct clk_regmap meson8b_mpll2 = {
|
||||
|
@ -93,7 +93,7 @@ index 8128e0864..2f7a2adda 100644
|
|||
|
||||
static const struct meson8b_clk_reset_line {
|
||||
diff --git a/include/dt-bindings/clock/meson8b-clkc.h b/include/dt-bindings/clock/meson8b-clkc.h
|
||||
index a09b686af..fe6c02e04 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/include/dt-bindings/clock/meson8b-clkc.h
|
||||
+++ b/include/dt-bindings/clock/meson8b-clkc.h
|
||||
@@ -225,5 +225,6 @@
|
||||
|
@ -104,5 +104,5 @@ index a09b686af..fe6c02e04 100644
|
|||
|
||||
#endif /* __MESON8B_CLKC_H */
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From b9f75c5b68a79dee3c4ca723a4ee92521118a92d Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 28 Aug 2021 18:50:10 +0200
|
||||
Subject: [PATCH 28/96] ARM: dts: meson: Add #address-cells, #size-cells and
|
||||
ranges to hhi
|
||||
Subject: ARM: dts: meson: Add #address-cells, #size-cells and ranges to hhi
|
||||
|
||||
The HHI node has multiple child-nodes. Add #address-cells, #size-cells
|
||||
and ranges properties to the hhi node itself so the child-nodes can get
|
||||
|
@ -17,7 +16,7 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||
3 files changed, 11 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson.dtsi b/arch/arm/boot/dts/amlogic/meson.dtsi
|
||||
index 0e7756c95..d7f50fec8 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson.dtsi
|
||||
@@ -35,6 +35,9 @@ hhi: system-controller@4000 {
|
||||
|
@ -31,7 +30,7 @@ index 0e7756c95..d7f50fec8 100644
|
|||
|
||||
aiu: audio-controller@5400 {
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8.dtsi b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
index b2be52915..d925bdcc0 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
@@ -625,16 +625,18 @@ &gpio_intc {
|
||||
|
@ -56,7 +55,7 @@ index b2be52915..d925bdcc0 100644
|
|||
amlogic,ao-sysctrl = <&pmu>;
|
||||
clocks = <&clkc CLKID_VPU>;
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8b.dtsi b/arch/arm/boot/dts/amlogic/meson8b.dtsi
|
||||
index 2d9d24d3a..5ffedca99 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8b.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8b.dtsi
|
||||
@@ -586,16 +586,18 @@ &gpio_intc {
|
||||
|
@ -81,5 +80,5 @@ index 2d9d24d3a..5ffedca99 100644
|
|||
amlogic,ao-sysctrl = <&pmu>;
|
||||
resets = <&reset RESET_DBLK>,
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From 5e640e96e1224868456fda4cc2c9e8cca273a79c Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Mon, 17 May 2021 22:50:25 +0200
|
||||
Subject: [PATCH 29/96] dt-bindings: firmware: Document the Amlogic
|
||||
Meson6/8/8b/8m2 TrustZone
|
||||
Subject: dt-bindings: firmware: Document the Amlogic Meson6/8/8b/8m2 TrustZone
|
||||
|
||||
Amlogic Meson6/8/8b/8m2 SoCs can optionally use a TrustZone secure
|
||||
firmware. This prevents anything outside of the TEE (Trusted
|
||||
|
@ -15,13 +14,12 @@ firmware.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
.../amlogic,meson-mx-trustzone-firmware.yaml | 47 +++++++++++++++++++
|
||||
Documentation/devicetree/bindings/firmware/meson/amlogic,meson-mx-trustzone-firmware.yaml | 47 ++++++++++
|
||||
1 file changed, 47 insertions(+)
|
||||
create mode 100644 Documentation/devicetree/bindings/firmware/meson/amlogic,meson-mx-trustzone-firmware.yaml
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/firmware/meson/amlogic,meson-mx-trustzone-firmware.yaml b/Documentation/devicetree/bindings/firmware/meson/amlogic,meson-mx-trustzone-firmware.yaml
|
||||
new file mode 100644
|
||||
index 000000000..1e0e19a35
|
||||
index 000000000000..111111111111
|
||||
--- /dev/null
|
||||
+++ b/Documentation/devicetree/bindings/firmware/meson/amlogic,meson-mx-trustzone-firmware.yaml
|
||||
@@ -0,0 +1,47 @@
|
||||
|
@ -73,5 +71,5 @@ index 000000000..1e0e19a35
|
|||
+ };
|
||||
+...
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
From f753ee1373a56cee5d6c2e7c107a85822828c983 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 18 Dec 2021 16:38:16 +0100
|
||||
Subject: [PATCH 30/96] dt-bindings: arm: cpus: Document Meson8 TrustZone
|
||||
firmware enable-method
|
||||
Subject: dt-bindings: arm: cpus: Document Meson8 TrustZone firmware
|
||||
enable-method
|
||||
|
||||
Amlogic Meson8 SoCs can run a TrustZone firmware. This results in the
|
||||
CPU registers not being accessible directly and instead require firmware
|
||||
|
@ -15,7 +15,7 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/arm/cpus.yaml b/Documentation/devicetree/bindings/arm/cpus.yaml
|
||||
index cc5a21b47..ec7593e04 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/Documentation/devicetree/bindings/arm/cpus.yaml
|
||||
+++ b/Documentation/devicetree/bindings/arm/cpus.yaml
|
||||
@@ -216,6 +216,7 @@ properties:
|
||||
|
@ -27,5 +27,5 @@ index cc5a21b47..ec7593e04 100644
|
|||
- arm,realview-smp
|
||||
- aspeed,ast2600-smp
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From 5499854ac2d2227951eb9e0437a5897d038cca97 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Mon, 3 May 2021 00:34:53 +0200
|
||||
Subject: [PATCH 31/96] ARM: meson: Add support for the TrustZone firmware
|
||||
Subject: ARM: meson: Add support for the TrustZone firmware
|
||||
|
||||
Amlogic Meson6/8/8b/8m2 SoCs can optionally use a TrustZone secure
|
||||
firmware. This prevents anything outside of the TEE (Trusted
|
||||
|
@ -14,18 +14,15 @@ firmware.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
arch/arm/mach-meson/Makefile | 2 +-
|
||||
arch/arm/mach-meson/meson.c | 4 +
|
||||
arch/arm/mach-meson/tz_firmware.c | 250 ++++++++++++++++++
|
||||
arch/arm/mach-meson/tz_firmware.h | 76 ++++++
|
||||
.../linux/firmware/meson/meson_mx_trustzone.h | 37 +++
|
||||
arch/arm/mach-meson/Makefile | 2 +-
|
||||
arch/arm/mach-meson/meson.c | 4 +
|
||||
arch/arm/mach-meson/tz_firmware.c | 250 ++++++++++
|
||||
arch/arm/mach-meson/tz_firmware.h | 76 +++
|
||||
include/linux/firmware/meson/meson_mx_trustzone.h | 37 ++
|
||||
5 files changed, 368 insertions(+), 1 deletion(-)
|
||||
create mode 100644 arch/arm/mach-meson/tz_firmware.c
|
||||
create mode 100644 arch/arm/mach-meson/tz_firmware.h
|
||||
create mode 100644 include/linux/firmware/meson/meson_mx_trustzone.h
|
||||
|
||||
diff --git a/arch/arm/mach-meson/Makefile b/arch/arm/mach-meson/Makefile
|
||||
index 49cfbaee4..b8fe5f140 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/mach-meson/Makefile
|
||||
+++ b/arch/arm/mach-meson/Makefile
|
||||
@@ -1,3 +1,3 @@
|
||||
|
@ -34,7 +31,7 @@ index 49cfbaee4..b8fe5f140 100644
|
|||
+obj-$(CONFIG_ARCH_MESON) += meson.o tz_firmware.o
|
||||
obj-$(CONFIG_SMP) += platsmp.o
|
||||
diff --git a/arch/arm/mach-meson/meson.c b/arch/arm/mach-meson/meson.c
|
||||
index d3ae89dd8..45dae29a4 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/mach-meson/meson.c
|
||||
+++ b/arch/arm/mach-meson/meson.c
|
||||
@@ -5,6 +5,8 @@
|
||||
|
@ -55,7 +52,7 @@ index d3ae89dd8..45dae29a4 100644
|
|||
MACHINE_END
|
||||
diff --git a/arch/arm/mach-meson/tz_firmware.c b/arch/arm/mach-meson/tz_firmware.c
|
||||
new file mode 100644
|
||||
index 000000000..9cdad4144
|
||||
index 000000000000..111111111111
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/mach-meson/tz_firmware.c
|
||||
@@ -0,0 +1,250 @@
|
||||
|
@ -311,7 +308,7 @@ index 000000000..9cdad4144
|
|||
+EXPORT_SYMBOL_GPL(meson_mx_trustzone_read_soc_rev1);
|
||||
diff --git a/arch/arm/mach-meson/tz_firmware.h b/arch/arm/mach-meson/tz_firmware.h
|
||||
new file mode 100644
|
||||
index 000000000..a9da3c84a
|
||||
index 000000000000..111111111111
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/mach-meson/tz_firmware.h
|
||||
@@ -0,0 +1,76 @@
|
||||
|
@ -393,7 +390,7 @@ index 000000000..a9da3c84a
|
|||
+void __init meson_mx_trustzone_firmware_reserve_mem(void);
|
||||
diff --git a/include/linux/firmware/meson/meson_mx_trustzone.h b/include/linux/firmware/meson/meson_mx_trustzone.h
|
||||
new file mode 100644
|
||||
index 000000000..947463050
|
||||
index 000000000000..111111111111
|
||||
--- /dev/null
|
||||
+++ b/include/linux/firmware/meson/meson_mx_trustzone.h
|
||||
@@ -0,0 +1,37 @@
|
||||
|
@ -435,5 +432,5 @@ index 000000000..947463050
|
|||
+
|
||||
+#endif
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
From 342867fae2835ccac6edc355c6d115f9e69a4eeb Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Mon, 3 May 2021 08:36:16 +0200
|
||||
Subject: [PATCH 32/96] ARM: meson: platsmp: Add support for SoCs running on
|
||||
TrustZone firmware
|
||||
Subject: ARM: meson: platsmp: Add support for SoCs running on TrustZone
|
||||
firmware
|
||||
|
||||
When the SoC is running on the TrustZone firmware we cannot modify the
|
||||
SMP related registers. Add a new set of SMP ops which use firmware calls
|
||||
|
@ -10,11 +10,11 @@ to set the startup (function) address and core control (on/off).
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
arch/arm/mach-meson/platsmp.c | 33 +++++++++++++++++++++++++++++++++
|
||||
arch/arm/mach-meson/platsmp.c | 33 ++++++++++
|
||||
1 file changed, 33 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/mach-meson/platsmp.c b/arch/arm/mach-meson/platsmp.c
|
||||
index 32ac60b89..3e38066fc 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/mach-meson/platsmp.c
|
||||
+++ b/arch/arm/mach-meson/platsmp.c
|
||||
@@ -16,6 +16,7 @@
|
||||
|
@ -71,5 +71,5 @@ index 32ac60b89..3e38066fc 100644
|
|||
+ "amlogic,meson8-trustzone-firmware-smp",
|
||||
+ &meson8_smp_trustzone_firmware_ops);
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
From 77011250fbd490a4b85363f62e7c4e639191a4ec Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sun, 16 May 2021 19:48:54 +0200
|
||||
Subject: [PATCH 33/96] soc: amlogic: meson-mx-socinfo: Add support for the
|
||||
TrustZone firmware
|
||||
Subject: soc: amlogic: meson-mx-socinfo: Add support for the TrustZone
|
||||
firmware
|
||||
|
||||
When the TrustZone firmware is enabled the SoC is configured so the boot
|
||||
ROM cannot be read from the (untrusted) Linux kernel. Instead a firmware
|
||||
|
@ -12,11 +12,11 @@ the TrustZone firmware is loaded.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/soc/amlogic/meson-mx-socinfo.c | 23 +++++++++++++++--------
|
||||
drivers/soc/amlogic/meson-mx-socinfo.c | 23 ++++++----
|
||||
1 file changed, 15 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/drivers/soc/amlogic/meson-mx-socinfo.c b/drivers/soc/amlogic/meson-mx-socinfo.c
|
||||
index 92125dd65..25503bdd7 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/soc/amlogic/meson-mx-socinfo.c
|
||||
+++ b/drivers/soc/amlogic/meson-mx-socinfo.c
|
||||
@@ -4,6 +4,7 @@
|
||||
|
@ -64,5 +64,5 @@ index 92125dd65..25503bdd7 100644
|
|||
soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL);
|
||||
if (!soc_dev_attr)
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
From a6e38e2f0cc7be7d75ed8b9895e7bc7af99d0fe0 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Mon, 3 May 2021 00:35:22 +0200
|
||||
Subject: [PATCH 34/96] nvmem: meson-mx-efuse: Add support for the TrustZone
|
||||
firmware interface
|
||||
Subject: nvmem: meson-mx-efuse: Add support for the TrustZone firmware
|
||||
interface
|
||||
|
||||
Some boards have a TrustZone firmware which prevents us from accessing
|
||||
(most of) the eFuse registers. On these boards we must use read the
|
||||
|
@ -11,11 +11,11 @@ Implement a .reg_read op using the Meson TrustZone firmware interface.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/nvmem/meson-mx-efuse.c | 29 ++++++++++++++++++++++++++++-
|
||||
drivers/nvmem/meson-mx-efuse.c | 29 +++++++++-
|
||||
1 file changed, 28 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/nvmem/meson-mx-efuse.c b/drivers/nvmem/meson-mx-efuse.c
|
||||
index 3ff04d5ca..1a08f5541 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/nvmem/meson-mx-efuse.c
|
||||
+++ b/drivers/nvmem/meson-mx-efuse.c
|
||||
@@ -9,6 +9,7 @@
|
||||
|
@ -26,7 +26,7 @@ index 3ff04d5ca..1a08f5541 100644
|
|||
#include <linux/io.h>
|
||||
#include <linux/iopoll.h>
|
||||
#include <linux/module.h>
|
||||
@@ -166,6 +167,28 @@ static int meson_mx_efuse_read(void *context, unsigned int offset,
|
||||
@@ -165,6 +166,28 @@ static int meson_mx_efuse_read(void *context, unsigned int offset,
|
||||
return err;
|
||||
}
|
||||
|
||||
|
@ -69,5 +69,5 @@ index 3ff04d5ca..1a08f5541 100644
|
|||
efuse->core_clk = devm_clk_get(&pdev->dev, "core");
|
||||
if (IS_ERR(efuse->core_clk)) {
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From 77298a6b2e7937abfefb0514469b03c223cb6414 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Thu, 22 Jul 2021 08:27:29 +0200
|
||||
Subject: [PATCH 36/96] ARM: dts: meson8: Add the PWM_C (DV9) and PWM_D pins
|
||||
Subject: ARM: dts: meson8: Add the PWM_C (DV9) and PWM_D pins
|
||||
|
||||
There are some Meson8m2 boards which don't use a PMIC (like Ricoh
|
||||
RN5T618) but use two PWM regulators for VCCK and VDDEE. Add the PWM_C
|
||||
|
@ -10,11 +10,11 @@ boards.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
arch/arm/boot/dts/amlogic/meson8.dtsi | 16 ++++++++++++++++
|
||||
arch/arm/boot/dts/amlogic/meson8.dtsi | 16 ++++++++++
|
||||
1 file changed, 16 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8.dtsi b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
index d925bdcc0..454c35530 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
@@ -479,6 +479,22 @@ gpio: banks@80b0 {
|
||||
|
@ -41,5 +41,5 @@ index d925bdcc0..454c35530 100644
|
|||
mux {
|
||||
groups = "sd_d0_a", "sd_d1_a", "sd_d2_a",
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,18 +1,17 @@
|
|||
From 875ed8762a46e7f0fd143b58a3002c3a76b805cd Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 25 Apr 2020 22:16:15 +0200
|
||||
Subject: [PATCH 45/96] dt-bindings: display: meson-vpu: add support for
|
||||
Meson8/8b/8m2 - WiP
|
||||
Subject: dt-bindings: display: meson-vpu: add support for Meson8/8b/8m2 - WiP
|
||||
|
||||
WiP
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
.../devicetree/bindings/display/amlogic,meson-vpu.yaml | 4 ++++
|
||||
Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml b/Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
|
||||
index c9ab01434..96c32747e 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
|
||||
+++ b/Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
|
||||
@@ -66,8 +66,12 @@ properties:
|
||||
|
@ -29,5 +28,5 @@ index c9ab01434..96c32747e 100644
|
|||
|
||||
reg-names:
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
From f4fdd1b75e3ad64c9903a42aeeb9e45a1ad10780 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 25 Apr 2020 21:50:45 +0200
|
||||
Subject: [PATCH 46/96] drm/meson: add Meson8/Meson8b/Meson8m2 specific
|
||||
vpu_compatible entries
|
||||
Subject: drm/meson: add Meson8/Meson8b/Meson8m2 specific vpu_compatible
|
||||
entries
|
||||
|
||||
Add values for Meson8/Meson8b/Meson8m2 to enum vpu_compatible so quirks
|
||||
for these earlier hardware generations can be added to the driver.
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/gpu/drm/meson/meson_drv.h | 11 +++++++----
|
||||
drivers/gpu/drm/meson/meson_drv.h | 11 ++++++----
|
||||
1 file changed, 7 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/meson_drv.h b/drivers/gpu/drm/meson/meson_drv.h
|
||||
index 69be4c67f..8e1c01242 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_drv.h
|
||||
+++ b/drivers/gpu/drm/meson/meson_drv.h
|
||||
@@ -20,10 +20,13 @@ struct phy;
|
||||
|
@ -35,5 +35,5 @@ index 69be4c67f..8e1c01242 100644
|
|||
|
||||
enum {
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From 31af191867e9272d80820cc452e3c209a24713fa Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sun, 26 Apr 2020 00:00:09 +0200
|
||||
Subject: [PATCH 47/96] drm/meson: Use 24 bits per pixel for the framebuffer on
|
||||
Meson8/8b/8m2
|
||||
Subject: drm/meson: Use 24 bits per pixel for the framebuffer on Meson8/8b/8m2
|
||||
|
||||
All SoC generations before GXBB don't have a way to configure the
|
||||
alpha value for DRM_FORMAT_XRGB8888 and DRM_FORMAT_XBGR8888. These
|
||||
|
@ -15,11 +14,11 @@ working framebuffer console.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/gpu/drm/meson/meson_drv.c | 26 +++++++++++++++++++++++++-
|
||||
drivers/gpu/drm/meson/meson_drv.c | 26 +++++++++-
|
||||
1 file changed, 25 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/meson_drv.c b/drivers/gpu/drm/meson/meson_drv.c
|
||||
index 17a5cca00..60298cf3b 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_drv.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_drv.c
|
||||
@@ -159,6 +159,30 @@ static void meson_vpu_init(struct meson_drm *priv)
|
||||
|
@ -63,5 +62,5 @@ index 17a5cca00..60298cf3b 100644
|
|||
return 0;
|
||||
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From fc19ccbb10a7f76c8ad92571f306782c4afebe3c Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 25 Apr 2020 21:53:21 +0200
|
||||
Subject: [PATCH 48/96] drm/meson: Use a separate list of supported formats for
|
||||
32-bit SoCs
|
||||
Subject: drm/meson: Use a separate list of supported formats for 32-bit SoCs
|
||||
|
||||
The VIU_OSD1_CTRL_STAT2 and VIU_OSD2_CTRL_STAT2 registers on
|
||||
Meson8/Meson8b/Meson8m2 don't have the following bits:
|
||||
|
@ -19,11 +18,11 @@ value).
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/gpu/drm/meson/meson_plane.c | 30 ++++++++++++++++++++++++++---
|
||||
drivers/gpu/drm/meson/meson_plane.c | 30 +++++++++-
|
||||
1 file changed, 27 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/meson_plane.c b/drivers/gpu/drm/meson/meson_plane.c
|
||||
index 815dfe304..e71503609 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_plane.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_plane.c
|
||||
@@ -471,7 +471,20 @@ static const struct drm_plane_funcs meson_plane_funcs = {
|
||||
|
@ -80,5 +79,5 @@ index 815dfe304..e71503609 100644
|
|||
DRM_PLANE_TYPE_PRIMARY, "meson_primary_plane");
|
||||
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From 4fec04a45ba08241d76deaa2640aad5be1743683 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Mon, 31 Jan 2022 23:02:59 +0100
|
||||
Subject: [PATCH 49/96] drm/meson: Skip VIU_OSD1_CTRL_STAT2 alpha replace value
|
||||
Subject: drm/meson: Skip VIU_OSD1_CTRL_STAT2 alpha replace value
|
||||
initialization
|
||||
|
||||
The VIU_OSD1_CTRL_STAT2 and VIU_OSD2_CTRL_STAT2 registers on
|
||||
|
@ -15,11 +15,11 @@ SoCs.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/gpu/drm/meson/meson_viu.c | 18 +++++++++++-------
|
||||
drivers/gpu/drm/meson/meson_viu.c | 18 ++++++----
|
||||
1 file changed, 11 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/meson_viu.c b/drivers/gpu/drm/meson/meson_viu.c
|
||||
index cd399b0b7..bdfa342c4 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_viu.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_viu.c
|
||||
@@ -448,13 +448,17 @@ void meson_viu_init(struct meson_drm *priv)
|
||||
|
@ -48,5 +48,5 @@ index cd399b0b7..bdfa342c4 100644
|
|||
/* Disable VD1 AFBC */
|
||||
/* di_mif0_en=0 mif0_to_vpp_en=0 di_mad_en=0 and afbc vd1 set=0*/
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From a7583cc8a459b072fb3613f204143bcfccd18849 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 25 Apr 2020 22:00:57 +0200
|
||||
Subject: [PATCH 50/96] drm/meson: Enable the RGB to YUV converter on
|
||||
Meson8/Meson8b/Meson8m2
|
||||
Subject: drm/meson: Enable the RGB to YUV converter on Meson8/Meson8b/Meson8m2
|
||||
|
||||
Set VIU_OSD1_BLK0_CFG_W0[7] to 1 to enable RGB to YUV converter, just
|
||||
like on GXBB.
|
||||
|
@ -13,7 +12,7 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||
1 file changed, 5 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/meson_plane.c b/drivers/gpu/drm/meson/meson_plane.c
|
||||
index e71503609..27e395772 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_plane.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_plane.c
|
||||
@@ -200,8 +200,11 @@ static void meson_plane_atomic_update(struct drm_plane *plane,
|
||||
|
@ -31,5 +30,5 @@ index e71503609..27e395772 100644
|
|||
|
||||
if (priv->viu.osd1_afbcd &&
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From 8b09602979c279f579ced2d5234f878e8e9243bb Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 25 Apr 2020 22:03:27 +0200
|
||||
Subject: [PATCH 51/96] drm/meson: Update meson_vpu_init to work with
|
||||
Meson8/Meson8b/Meson8m2
|
||||
Subject: drm/meson: Update meson_vpu_init to work with Meson8/Meson8b/Meson8m2
|
||||
|
||||
Don't modify the VPU_RDARB_MODE_* registers because they only exist on
|
||||
GXBB and newer SoCs. Initialize the VPU_MEM_PD_REG0 and VPU_MEM_PD_REG1
|
||||
|
@ -11,11 +10,11 @@ Meson8/Meson8b/Meson8m2.
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/gpu/drm/meson/meson_drv.c | 55 ++++++++++++++++++-------------
|
||||
drivers/gpu/drm/meson/meson_drv.c | 55 ++++++----
|
||||
1 file changed, 33 insertions(+), 22 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/meson_drv.c b/drivers/gpu/drm/meson/meson_drv.c
|
||||
index 60298cf3b..ffc5eb588 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_drv.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_drv.c
|
||||
@@ -135,28 +135,39 @@ static struct regmap_config meson_regmap_config = {
|
||||
|
@ -81,5 +80,5 @@ index 60298cf3b..ffc5eb588 100644
|
|||
|
||||
static void meson_fbdev_setup(struct meson_drm *priv)
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From 7017db5123fbbccca0dde37e7a2f45172d50e56e Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Wed, 23 Dec 2020 21:18:35 +0100
|
||||
Subject: [PATCH 52/96] drm/meson: Describe the HDMI PHY frequency limits of
|
||||
Meson8/8b/8m2
|
||||
Subject: drm/meson: Describe the HDMI PHY frequency limits of Meson8/8b/8m2
|
||||
|
||||
The maximum HDMI PLL frequency used by the vendor kernel is 2.976GHz.
|
||||
For Meson8 and Meson8b (both "HDMI 1.4 4k" capable) the maximum HDMI PHY
|
||||
|
@ -14,11 +13,11 @@ and S805Y).
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/gpu/drm/meson/meson_drv.c | 18 +++++++++++++++++-
|
||||
drivers/gpu/drm/meson/meson_drv.c | 18 +++++++++-
|
||||
1 file changed, 17 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/meson_drv.c b/drivers/gpu/drm/meson/meson_drv.c
|
||||
index ffc5eb588..bbb8b8b50 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_drv.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_drv.c
|
||||
@@ -200,13 +200,29 @@ struct meson_drm_soc_attr {
|
||||
|
@ -53,5 +52,5 @@ index ffc5eb588..bbb8b8b50 100644
|
|||
}
|
||||
},
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From e37f5e8c60f9ecad4b2286bec22e2989d267971b Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Wed, 6 Oct 2021 23:34:04 +0200
|
||||
Subject: [PATCH 53/96] drm/meson: Update the HDMI encoder for Meson8/8b/8m2
|
||||
Subject: drm/meson: Update the HDMI encoder for Meson8/8b/8m2
|
||||
|
||||
Meson8/8b/8m2 uses VPU_HDMI_OUTPUT_YCBCR for YUV444 while newer SoCs use
|
||||
VPU_HDMI_OUTPUT_CBYCR. Also the 32-bit SoCs use VPU_HDMI_OUTPUT_CRYCB
|
||||
|
@ -17,11 +17,11 @@ RGB to YUV converter is always enabled in meson_plane_atomic_update()
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 66 ++++++++++++++++------
|
||||
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 66 +++++++---
|
||||
1 file changed, 49 insertions(+), 17 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/meson_encoder_hdmi.c b/drivers/gpu/drm/meson/meson_encoder_hdmi.c
|
||||
index 0593a1cde..d8aae0952 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_encoder_hdmi.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_encoder_hdmi.c
|
||||
@@ -190,13 +190,13 @@ static void meson_encoder_hdmi_atomic_enable(struct drm_bridge *bridge,
|
||||
|
@ -140,5 +140,5 @@ index 0593a1cde..d8aae0952 100644
|
|||
input_fmts = kcalloc(*num_input_fmts,
|
||||
sizeof(*input_fmts),
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From 7ba0841fd85b2f8fd11602ea92fb8887ecd3d81c Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Wed, 6 Oct 2021 23:37:44 +0200
|
||||
Subject: [PATCH 54/96] drm/meson: Only set ycbcr_420_allowed on 64-bit SoCs
|
||||
Subject: drm/meson: Only set ycbcr_420_allowed on 64-bit SoCs
|
||||
|
||||
The 32-bit SoCs don't support YUV420 so we don't enable that
|
||||
functionality there.
|
||||
|
@ -12,7 +12,7 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||
1 file changed, 5 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/meson_encoder_hdmi.c b/drivers/gpu/drm/meson/meson_encoder_hdmi.c
|
||||
index d8aae0952..4a84d7d99 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_encoder_hdmi.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_encoder_hdmi.c
|
||||
@@ -481,8 +481,11 @@ int meson_encoder_hdmi_probe(struct meson_drm *priv)
|
||||
|
@ -30,5 +30,5 @@ index d8aae0952..4a84d7d99 100644
|
|||
pdev = of_find_device_by_node(remote);
|
||||
of_node_put(remote);
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From 39042addabb9910ec95e916fb619f5af8097f0c8 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Thu, 7 Oct 2021 19:09:49 +0200
|
||||
Subject: [PATCH 55/96] drm/meson: Make the HHI registers optional - WIP
|
||||
Subject: drm/meson: Make the HHI registers optional - WIP
|
||||
|
||||
The HHI area contains the clock controller registers as well as the
|
||||
registers for the CVBS DAC. Make the HHI registers optional because the
|
||||
|
@ -10,12 +10,12 @@ functionality provided by them can be handled by separate drivers
|
|||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/gpu/drm/meson/meson_drv.c | 35 ++++++++++++++++--------------
|
||||
drivers/gpu/drm/meson/meson_venc.c | 11 +++++++---
|
||||
drivers/gpu/drm/meson/meson_drv.c | 35 +++++-----
|
||||
drivers/gpu/drm/meson/meson_venc.c | 11 ++-
|
||||
2 files changed, 27 insertions(+), 19 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/meson_drv.c b/drivers/gpu/drm/meson/meson_drv.c
|
||||
index bbb8b8b50..104b53861 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_drv.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_drv.c
|
||||
@@ -271,24 +271,27 @@ static int meson_drv_bind_master(struct device *dev, bool has_components)
|
||||
|
@ -63,7 +63,7 @@ index bbb8b8b50..104b53861 100644
|
|||
|
||||
priv->canvas = meson_canvas_get(dev);
|
||||
diff --git a/drivers/gpu/drm/meson/meson_venc.c b/drivers/gpu/drm/meson/meson_venc.c
|
||||
index 5efd7a298..805751b9e 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_venc.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_venc.c
|
||||
@@ -1953,12 +1953,16 @@ void meson_venc_enable_vsync(struct meson_drm *priv)
|
||||
|
@ -96,5 +96,5 @@ index 5efd7a298..805751b9e 100644
|
|||
/* Disable HDMI */
|
||||
writel_bits_relaxed(VPU_HDMI_ENCI_DATA_TO_HDMI |
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
From 7aabe08f5ea4b120e2451904c8c2f7a497eabefe Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sun, 5 May 2019 02:29:42 +0200
|
||||
Subject: [PATCH 56/96] drm/meson: Add support for the Meson8/8b/8m2 TranSwitch
|
||||
HDMI transmitter - WiP
|
||||
Subject: drm/meson: Add support for the Meson8/8b/8m2 TranSwitch HDMI
|
||||
transmitter - WiP
|
||||
|
||||
WiP
|
||||
|
||||
|
@ -10,14 +10,12 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||
---
|
||||
drivers/gpu/drm/meson/Kconfig | 10 +
|
||||
drivers/gpu/drm/meson/Makefile | 1 +
|
||||
drivers/gpu/drm/meson/meson_transwitch_hdmi.c | 1537 +++++++++++++++++
|
||||
drivers/gpu/drm/meson/meson_transwitch_hdmi.h | 536 ++++++
|
||||
drivers/gpu/drm/meson/meson_transwitch_hdmi.c | 1537 ++++++++++
|
||||
drivers/gpu/drm/meson/meson_transwitch_hdmi.h | 536 ++++
|
||||
4 files changed, 2084 insertions(+)
|
||||
create mode 100644 drivers/gpu/drm/meson/meson_transwitch_hdmi.c
|
||||
create mode 100644 drivers/gpu/drm/meson/meson_transwitch_hdmi.h
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/Kconfig b/drivers/gpu/drm/meson/Kconfig
|
||||
index 47e920105..73ec1b314 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/Kconfig
|
||||
+++ b/drivers/gpu/drm/meson/Kconfig
|
||||
@@ -25,3 +25,13 @@ config DRM_MESON_DW_MIPI_DSI
|
||||
|
@ -35,7 +33,7 @@ index 47e920105..73ec1b314 100644
|
|||
+ select REGMAP_MMIO
|
||||
+ select SND_SOC_HDMI_CODEC if SND_SOC
|
||||
diff --git a/drivers/gpu/drm/meson/Makefile b/drivers/gpu/drm/meson/Makefile
|
||||
index 43071bdbd..c44cb6c52 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/Makefile
|
||||
+++ b/drivers/gpu/drm/meson/Makefile
|
||||
@@ -7,3 +7,4 @@ meson-drm-y += meson_encoder_hdmi.o meson_encoder_dsi.o
|
||||
|
@ -45,7 +43,7 @@ index 43071bdbd..c44cb6c52 100644
|
|||
+obj-$(CONFIG_DRM_MESON_TRANSWITCH_HDMI) += meson_transwitch_hdmi.o
|
||||
diff --git a/drivers/gpu/drm/meson/meson_transwitch_hdmi.c b/drivers/gpu/drm/meson/meson_transwitch_hdmi.c
|
||||
new file mode 100644
|
||||
index 000000000..3a07ab763
|
||||
index 000000000000..111111111111
|
||||
--- /dev/null
|
||||
+++ b/drivers/gpu/drm/meson/meson_transwitch_hdmi.c
|
||||
@@ -0,0 +1,1537 @@
|
||||
|
@ -1588,7 +1586,7 @@ index 000000000..3a07ab763
|
|||
+MODULE_LICENSE("GPL v2");
|
||||
diff --git a/drivers/gpu/drm/meson/meson_transwitch_hdmi.h b/drivers/gpu/drm/meson/meson_transwitch_hdmi.h
|
||||
new file mode 100644
|
||||
index 000000000..14929475c
|
||||
index 000000000000..111111111111
|
||||
--- /dev/null
|
||||
+++ b/drivers/gpu/drm/meson/meson_transwitch_hdmi.h
|
||||
@@ -0,0 +1,536 @@
|
||||
|
@ -2129,5 +2127,5 @@ index 000000000..14929475c
|
|||
+
|
||||
+#endif /* __MESON_TRANSWITCH_HDMI_H__ */
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
From f105e98570211cb16a2ffdca32ac2869c92f9353 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 25 Apr 2020 22:13:51 +0200
|
||||
Subject: [PATCH 57/96] drm/meson: Meson8/Meson8b/Meson8m2 VCLK - HACK
|
||||
Subject: drm/meson: Meson8/Meson8b/Meson8m2 VCLK - HACK
|
||||
|
||||
WiP
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/gpu/drm/meson/meson_drv.c | 101 ++++++++++++++++++--
|
||||
drivers/gpu/drm/meson/meson_drv.h | 32 +++++++
|
||||
drivers/gpu/drm/meson/meson_vclk.c | 146 +++++++++++++++++++++++++++++
|
||||
drivers/gpu/drm/meson/meson_venc.c | 24 ++++-
|
||||
drivers/gpu/drm/meson/meson_drv.c | 101 ++++++-
|
||||
drivers/gpu/drm/meson/meson_drv.h | 32 ++
|
||||
drivers/gpu/drm/meson/meson_vclk.c | 146 ++++++++++
|
||||
drivers/gpu/drm/meson/meson_venc.c | 24 +-
|
||||
4 files changed, 293 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/meson_drv.c b/drivers/gpu/drm/meson/meson_drv.c
|
||||
index 104b53861..2fb074e53 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_drv.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_drv.c
|
||||
@@ -170,6 +170,35 @@ static void meson_vpu_init(struct meson_drm *priv)
|
||||
|
@ -202,7 +202,7 @@ index 104b53861..2fb074e53 100644
|
|||
meson_venc_init(priv);
|
||||
meson_vpp_init(priv);
|
||||
diff --git a/drivers/gpu/drm/meson/meson_drv.h b/drivers/gpu/drm/meson/meson_drv.h
|
||||
index 8e1c01242..59f80fcc6 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_drv.h
|
||||
+++ b/drivers/gpu/drm/meson/meson_drv.h
|
||||
@@ -7,9 +7,11 @@
|
||||
|
@ -262,7 +262,7 @@ index 8e1c01242..59f80fcc6 100644
|
|||
struct {
|
||||
bool osd1_enabled;
|
||||
diff --git a/drivers/gpu/drm/meson/meson_vclk.c b/drivers/gpu/drm/meson/meson_vclk.c
|
||||
index 2a82119eb..a2c1bf1ae 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_vclk.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_vclk.c
|
||||
@@ -732,6 +732,11 @@ meson_vclk_dmt_supported_freq(struct meson_drm *priv, unsigned int freq)
|
||||
|
@ -440,7 +440,7 @@ index 2a82119eb..a2c1bf1ae 100644
|
|||
meson_venci_cvbs_clock_config(priv);
|
||||
return;
|
||||
diff --git a/drivers/gpu/drm/meson/meson_venc.c b/drivers/gpu/drm/meson/meson_venc.c
|
||||
index 805751b9e..d834359c1 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_venc.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_venc.c
|
||||
@@ -1954,14 +1954,34 @@ void meson_venc_enable_vsync(struct meson_drm *priv)
|
||||
|
@ -481,5 +481,5 @@ index 805751b9e..d834359c1 100644
|
|||
writel_relaxed(0, priv->io_base + _REG(VENC_INTCTRL));
|
||||
}
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
From 8717397eb0cad729cc6244019665476aec47dbaf Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 25 Apr 2020 22:14:27 +0200
|
||||
Subject: [PATCH 58/96] drm/meson: Enable support for Meson8/Meson8b/Meson8m2
|
||||
Subject: drm/meson: Enable support for Meson8/Meson8b/Meson8m2
|
||||
|
||||
Add a compatible string for each of the three SoCs now that all hardware
|
||||
specific quirks are added to the driver.
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
drivers/gpu/drm/meson/meson_drv.c | 18 ++++++++++++++++++
|
||||
drivers/gpu/drm/meson/meson_drv.c | 18 ++++++++++
|
||||
1 file changed, 18 insertions(+)
|
||||
|
||||
diff --git a/drivers/gpu/drm/meson/meson_drv.c b/drivers/gpu/drm/meson/meson_drv.c
|
||||
index 2fb074e53..3a853fa25 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/gpu/drm/meson/meson_drv.c
|
||||
+++ b/drivers/gpu/drm/meson/meson_drv.c
|
||||
@@ -660,6 +660,18 @@ static void meson_drv_remove(struct platform_device *pdev)
|
||||
|
@ -48,5 +48,5 @@ index 2fb074e53..3a853fa25 100644
|
|||
.data = (void *)&meson_drm_gxbb_data },
|
||||
{ .compatible = "amlogic,meson-gxl-vpu",
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
From 997c2fe858ecc56b1d0d2ccd56cce6c571b87d17 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sat, 8 Dec 2018 13:50:48 +0100
|
||||
Subject: [PATCH 59/96] ARM: dts: meson: add the VPU - WiP
|
||||
Subject: ARM: dts: meson: add the VPU - WiP
|
||||
|
||||
WiP
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
arch/arm/boot/dts/amlogic/meson.dtsi | 10 +++
|
||||
arch/arm/boot/dts/amlogic/meson8.dtsi | 80 ++++++++++++++++++++++++
|
||||
arch/arm/boot/dts/amlogic/meson8b.dtsi | 81 +++++++++++++++++++++++++
|
||||
arch/arm/boot/dts/amlogic/meson8m2.dtsi | 4 ++
|
||||
arch/arm/boot/dts/amlogic/meson.dtsi | 10 ++
|
||||
arch/arm/boot/dts/amlogic/meson8.dtsi | 80 +++++++++
|
||||
arch/arm/boot/dts/amlogic/meson8b.dtsi | 81 ++++++++++
|
||||
arch/arm/boot/dts/amlogic/meson8m2.dtsi | 4 +
|
||||
4 files changed, 175 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson.dtsi b/arch/arm/boot/dts/amlogic/meson.dtsi
|
||||
index d7f50fec8..d729a06da 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson.dtsi
|
||||
@@ -38,6 +38,16 @@ hhi: system-controller@4000 {
|
||||
|
@ -35,7 +35,7 @@ index d7f50fec8..d729a06da 100644
|
|||
|
||||
aiu: audio-controller@5400 {
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8.dtsi b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
index 454c35530..519443e19 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
@@ -314,6 +314,71 @@ mali: gpu@c0000 {
|
||||
|
@ -140,7 +140,7 @@ index 454c35530..519443e19 100644
|
|||
|
||||
ðmac {
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8b.dtsi b/arch/arm/boot/dts/amlogic/meson8b.dtsi
|
||||
index 5ffedca99..87aa74675 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8b.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8b.dtsi
|
||||
@@ -276,6 +276,71 @@ mali: gpu@c0000 {
|
||||
|
@ -253,7 +253,7 @@ index 5ffedca99..87aa74675 100644
|
|||
|
||||
ðmac {
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8m2.dtsi b/arch/arm/boot/dts/amlogic/meson8m2.dtsi
|
||||
index 6725dd9fd..fcb2ad976 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8m2.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8m2.dtsi
|
||||
@@ -96,6 +96,10 @@ &usb1_phy {
|
||||
|
@ -268,5 +268,5 @@ index 6725dd9fd..fcb2ad976 100644
|
|||
compatible = "amlogic,meson8m2-wdt", "amlogic,meson8b-wdt";
|
||||
};
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
From d724d428a4f5d92bf2b5f169f948e698549b4386 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sun, 5 May 2019 02:30:11 +0200
|
||||
Subject: [PATCH 60/96] ARM: dts: meson8: add the HDMI controller - WiP
|
||||
Subject: ARM: dts: meson8: add the HDMI controller - WiP
|
||||
|
||||
WiP
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
arch/arm/boot/dts/amlogic/meson8.dtsi | 67 ++++++++++++++++++++++++++-
|
||||
arch/arm/boot/dts/amlogic/meson8.dtsi | 67 +++++++++-
|
||||
1 file changed, 65 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8.dtsi b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
index 519443e19..f63ac1404 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
@@ -315,6 +315,39 @@ mali: gpu@c0000 {
|
||||
|
@ -121,5 +121,5 @@ index 519443e19..f63ac1404 100644
|
|||
|
||||
&hwrng {
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From 1b8ef484e7a3af4367b771e74c8f72e8326f897f Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Fri, 4 Jun 2021 21:50:06 +0200
|
||||
Subject: [PATCH 61/96] ARM: dts: meson8: Add the shared CMA dma memory pool
|
||||
Subject: ARM: dts: meson8: Add the shared CMA dma memory pool
|
||||
|
||||
The 4K HDMI modes needs more CMA memory (than the default 64MiB) to be
|
||||
reserved at boot-time. Add a shared-dma-pool with increased size so the
|
||||
|
@ -13,7 +13,7 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||
1 file changed, 8 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8.dtsi b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
index f63ac1404..de9845433 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
@@ -193,6 +193,14 @@ power-firmware@4f00000 {
|
||||
|
@ -32,5 +32,5 @@ index f63ac1404..de9845433 100644
|
|||
|
||||
thermal-zones {
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
From 4d4c55a553ee723670f756737589633fc95894f2 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sun, 5 May 2019 11:44:08 +0200
|
||||
Subject: [PATCH 62/96] ARM: dts: meson8: add the AO CEC controller - WiP
|
||||
Subject: ARM: dts: meson8: add the AO CEC controller - WiP
|
||||
|
||||
WiP
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
arch/arm/boot/dts/amlogic/meson8.dtsi | 17 +++++++++++++++++
|
||||
arch/arm/boot/dts/amlogic/meson8.dtsi | 17 ++++++++++
|
||||
1 file changed, 17 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8.dtsi b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
index de9845433..ae1047eca 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8.dtsi
|
||||
@@ -478,6 +478,14 @@ gpio_ao: ao-bank@14 {
|
||||
|
@ -46,5 +46,5 @@ index de9845433..ae1047eca 100644
|
|||
|
||||
&ao_arc_rproc {
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
From 15091212cb8b362780e0c54ae0e430bfeca46525 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sun, 5 May 2019 02:30:29 +0200
|
||||
Subject: [PATCH 63/96] ARM: dts: meson8b: add the HDMI controller - WiP
|
||||
Subject: ARM: dts: meson8b: add the HDMI controller - WiP
|
||||
|
||||
WiP
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
arch/arm/boot/dts/amlogic/meson8b.dtsi | 69 ++++++++++++++++++++++++++
|
||||
arch/arm/boot/dts/amlogic/meson8b.dtsi | 69 ++++++++++
|
||||
1 file changed, 69 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8b.dtsi b/arch/arm/boot/dts/amlogic/meson8b.dtsi
|
||||
index 87aa74675..176b2dc71 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8b.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8b.dtsi
|
||||
@@ -277,6 +277,39 @@ mali: gpu@c0000 {
|
||||
|
@ -116,5 +116,5 @@ index 87aa74675..176b2dc71 100644
|
|||
|
||||
&hwrng {
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
From 6b21e706b95e5e0c8c5b9f691f2fc64befdf8d08 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Sun, 5 May 2019 11:44:20 +0200
|
||||
Subject: [PATCH 64/96] ARM: dts: meson8b: add the AO CEC controller - WiP
|
||||
Subject: ARM: dts: meson8b: add the AO CEC controller - WiP
|
||||
|
||||
WiP
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
arch/arm/boot/dts/amlogic/meson8b.dtsi | 17 +++++++++++++++++
|
||||
arch/arm/boot/dts/amlogic/meson8b.dtsi | 17 ++++++++++
|
||||
1 file changed, 17 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8b.dtsi b/arch/arm/boot/dts/amlogic/meson8b.dtsi
|
||||
index 176b2dc71..3e5d97e0c 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8b.dtsi
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8b.dtsi
|
||||
@@ -435,6 +435,14 @@ gpio_ao: ao-bank@14 {
|
||||
|
@ -46,5 +46,5 @@ index 176b2dc71..3e5d97e0c 100644
|
|||
|
||||
&ao_arc_rproc {
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,18 +1,17 @@
|
|||
From 9d61f99a90171d451718e0afb254d5733c4b4852 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
Date: Fri, 20 Mar 2020 15:17:51 +0100
|
||||
Subject: [PATCH 66/96] ARM: dts: meson8b: odroid-c1: enable HDMI for the
|
||||
Odroid-C1 - WiP
|
||||
Subject: ARM: dts: meson8b: odroid-c1: enable HDMI for the Odroid-C1 - WiP
|
||||
|
||||
WiP
|
||||
|
||||
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
||||
---
|
||||
.../arm/boot/dts/amlogic/meson8b-odroidc1.dts | 59 +++++++++++++++++++
|
||||
arch/arm/boot/dts/amlogic/meson8b-odroidc1.dts | 59 ++++++++++
|
||||
1 file changed, 59 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8b-odroidc1.dts b/arch/arm/boot/dts/amlogic/meson8b-odroidc1.dts
|
||||
index eaf89638c..b03273d90 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8b-odroidc1.dts
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8b-odroidc1.dts
|
||||
@@ -32,6 +32,17 @@ emmc_pwrseq: emmc-pwrseq {
|
||||
|
@ -103,5 +102,5 @@ index eaf89638c..b03273d90 100644
|
|||
status = "okay";
|
||||
pinctrl-0 = <&ir_recv_pins>;
|
||||
--
|
||||
2.45.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,19 +1,18 @@
|
|||
From b2a6218e25682158d6c7d6029505e60577fd4562 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: hzy <hzyitc@outlook.com>
|
||||
Date: Sat, 18 Nov 2023 01:22:04 +0800
|
||||
Subject: [PATCH] Revert "mmc: core: Set HS clock speed before sending HS
|
||||
CMD13"
|
||||
Subject: Revert "mmc: core: Set HS clock speed before sending HS CMD13"
|
||||
|
||||
This reverts commit 4bc31edebde51fcf8ad0794763b8679a7ecb5ec0.
|
||||
---
|
||||
drivers/mmc/core/mmc.c | 23 ++++-------------------
|
||||
drivers/mmc/core/mmc.c | 23 ++--------
|
||||
1 file changed, 4 insertions(+), 19 deletions(-)
|
||||
|
||||
diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c
|
||||
index 705942ed..8652fa28 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/mmc/core/mmc.c
|
||||
+++ b/drivers/mmc/core/mmc.c
|
||||
@@ -1390,17 +1390,13 @@ static int mmc_select_hs400es(struct mmc_card *card)
|
||||
@@ -1401,17 +1401,13 @@ static int mmc_select_hs400es(struct mmc_card *card)
|
||||
goto out_err;
|
||||
}
|
||||
|
||||
|
@ -33,7 +32,7 @@ index 705942ed..8652fa28 100644
|
|||
/* Switch card to DDR with strobe bit */
|
||||
val = EXT_CSD_DDR_BUS_WIDTH_8 | EXT_CSD_BUS_WIDTH_STROBE;
|
||||
err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL,
|
||||
@@ -1458,7 +1454,7 @@ static int mmc_select_hs400es(struct mmc_card *card)
|
||||
@@ -1469,7 +1465,7 @@ static int mmc_select_hs400es(struct mmc_card *card)
|
||||
static int mmc_select_hs200(struct mmc_card *card)
|
||||
{
|
||||
struct mmc_host *host = card->host;
|
||||
|
@ -42,7 +41,7 @@ index 705942ed..8652fa28 100644
|
|||
int err = -EINVAL;
|
||||
u8 val;
|
||||
|
||||
@@ -1489,17 +1485,8 @@ static int mmc_select_hs200(struct mmc_card *card)
|
||||
@@ -1500,17 +1496,8 @@ static int mmc_select_hs200(struct mmc_card *card)
|
||||
false, true, MMC_CMD_RETRIES);
|
||||
if (err)
|
||||
goto err;
|
||||
|
@ -60,7 +59,7 @@ index 705942ed..8652fa28 100644
|
|||
|
||||
/*
|
||||
* For HS200, CRC errors are not a reliable way to know the
|
||||
@@ -1512,10 +1499,8 @@ static int mmc_select_hs200(struct mmc_card *card)
|
||||
@@ -1523,10 +1510,8 @@ static int mmc_select_hs200(struct mmc_card *card)
|
||||
* mmc_select_timing() assumes timing has not changed if
|
||||
* it is a switch error.
|
||||
*/
|
||||
|
@ -73,5 +72,5 @@ index 705942ed..8652fa28 100644
|
|||
err:
|
||||
if (err) {
|
||||
--
|
||||
2.34.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
From 6b1a414f7bb456817cd3cb385e9f5eb9e0d9cbe7 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: hzy <hzyitc@outlook.com>
|
||||
Date: Sat, 18 Nov 2023 01:22:04 +0800
|
||||
Subject: [PATCH] Revert "pwm: meson: modify and simplify calculation in
|
||||
Subject: Revert "pwm: meson: modify and simplify calculation in
|
||||
meson_pwm_get_state"
|
||||
|
||||
This reverts commit 6b9352f3f8a1a35faf0efc1ad1807ee303467796.
|
||||
---
|
||||
drivers/pwm/pwm-meson.c | 14 ++++++++++++--
|
||||
drivers/pwm/pwm-meson.c | 14 ++++++++--
|
||||
1 file changed, 12 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/drivers/pwm/pwm-meson.c b/drivers/pwm/pwm-meson.c
|
||||
index 5bea5324..a7c9b555 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/drivers/pwm/pwm-meson.c
|
||||
+++ b/drivers/pwm/pwm-meson.c
|
||||
@@ -322,8 +322,18 @@ static int meson_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm,
|
||||
|
@ -35,5 +35,5 @@ index 5bea5324..a7c9b555 100644
|
|||
state->polarity = PWM_POLARITY_NORMAL;
|
||||
|
||||
--
|
||||
2.34.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,17 +1,16 @@
|
|||
From 5271ca000048ca86ac8f2e81ebcb1e2a0993cd73 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: hzy <hzyitc@outlook.com>
|
||||
Date: Sat, 1 Apr 2023 13:24:42 +0800
|
||||
Subject: [PATCH 1/2] ARM: dts: meson8b: Add DTS for Xunlei Onecloud
|
||||
Subject: ARM: dts: meson8b: Add DTS for Xunlei Onecloud
|
||||
|
||||
Signed-off-by: hzy <hzyitc@outlook.com>
|
||||
---
|
||||
arch/arm/boot/dts/amlogic/Makefile | 1 +
|
||||
.../arm/boot/dts/amlogic/meson8b-onecloud.dts | 410 ++++++++++++++++++
|
||||
arch/arm/boot/dts/amlogic/Makefile | 1 +
|
||||
arch/arm/boot/dts/amlogic/meson8b-onecloud.dts | 410 ++++++++++
|
||||
2 files changed, 411 insertions(+)
|
||||
create mode 100644 arch/arm/boot/dts/amlogic/meson8b-onecloud.dts
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/Makefile b/arch/arm/boot/dts/amlogic/Makefile
|
||||
index a8431078..4ef5d491 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm/boot/dts/amlogic/Makefile
|
||||
@@ -6,4 +6,5 @@ dtb-$(CONFIG_MACH_MESON8) += \
|
||||
|
@ -22,7 +21,7 @@ index a8431078..4ef5d491 100644
|
|||
meson8m2-mxiii-plus.dtb
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8b-onecloud.dts b/arch/arm/boot/dts/amlogic/meson8b-onecloud.dts
|
||||
new file mode 100644
|
||||
index 00000000..1fa5420f
|
||||
index 000000000000..111111111111
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8b-onecloud.dts
|
||||
@@ -0,0 +1,410 @@
|
||||
|
@ -437,5 +436,5 @@ index 00000000..1fa5420f
|
|||
+ pinctrl-names = "default";
|
||||
+};
|
||||
--
|
||||
2.34.1
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
From 40100240a3702be8f8ceb88ec6643af669bd6de8 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: hzy <hzyitc@outlook.com>
|
||||
Date: Sat, 1 Apr 2023 10:26:14 +0800
|
||||
Subject: [PATCH 2/2] ARM: dts: meson8b: onecloud: Support HDMI
|
||||
Subject: ARM: dts: meson8b: onecloud: Support HDMI
|
||||
|
||||
Signed-off-by: hzy <hzyitc@outlook.com>
|
||||
---
|
||||
.../arm/boot/dts/amlogic/meson8b-onecloud.dts | 58 +++++++++++++++++++
|
||||
arch/arm/boot/dts/amlogic/meson8b-onecloud.dts | 58 ++++++++++
|
||||
1 file changed, 58 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/amlogic/meson8b-onecloud.dts b/arch/arm/boot/dts/amlogic/meson8b-onecloud.dts
|
||||
index 1fa5420f..6ed19522 100644
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm/boot/dts/amlogic/meson8b-onecloud.dts
|
||||
+++ b/arch/arm/boot/dts/amlogic/meson8b-onecloud.dts
|
||||
@@ -80,6 +80,48 @@ blue {
|
||||
|
@ -92,5 +92,5 @@ index 1fa5420f..6ed19522 100644
|
|||
status = "okay";
|
||||
pinctrl-0 = <&ir_recv_pins>;
|
||||
--
|
||||
2.34.1
|
||||
Armbian
|
||||
|
||||
|
|
Loading…
Reference in New Issue