...
...
6
jacinto platforms and a few minor warnings on sitara as well.
6
jacinto platforms and a few minor warnings on sitara as well.
7
7
8
To fix some of the warnings, missing power regulator nodes are added on
8
To fix some of the warnings, missing power regulator nodes are added on
9
the J721E-SK and the regulator hierarchy on the AM68-SK is corrected.
9
the J721E-SK and the regulator hierarchy on the AM68-SK is corrected.
10
10
11
IMX219 Logs: https://gist.github.com/Yemike-Abhilash-Chandra/b13caae87c0c148b5643df5baba0d90c
11
IMX219 Logs: https://gist.github.com/Yemike-Abhilash-Chandra/1f1ee770507b31e6015ec3ef35a4da79
12
OV5640 Logs: https://gist.github.com/Yemike-Abhilash-Chandra/7801f74d28ed5895a15049ce9f0fbe60
12
OV5640 Logs: https://gist.github.com/Yemike-Abhilash-Chandra/7801f74d28ed5895a15049ce9f0fbe60
13
13
14
Yemike Abhilash Chandra (5):
14
Changelog:
15
Changes in V2:
16
- Split commits containing logically separate changes into individual patches.
17
- Use fixes and stable according to ./Documentation/process/stable-kernel-rules.rst
18
- Rebase on top of next-20250409
19
20
Yemike Abhilash Chandra (7):
15
arm64: dts: ti: j721e-sk: Add DT nodes for power regulators
21
arm64: dts: ti: j721e-sk: Add DT nodes for power regulators
16
arm64: dts: ti: am68-sk: Fix power regulator hierarchy
22
arm64: dts: ti: am68-sk: Fix regulator hierarchy
17
arm64: dts: ti: k3-j721e-sk: Fix dtbs_check warnings in IMX219 overlay
23
arm64: dts: ti: k3-j721e-sk: Remove clock-names property from IMX219
18
arm64: dts: ti: k3-am62x: Fix a few minor dtbs_check warnings in
24
overlay
19
IMX219 overlay
25
arm64: dts: ti: k3-j721e-sk: Add requiried voltage supplies for IMX219
26
arm64: dts: ti: k3-am62x: Remove clock-names property from IMX219
27
overlay
28
arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in IMX219
29
overlay
20
arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in OV5640
30
arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in OV5640
21
overlay
31
overlay
22
32
23
.../boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso | 3 +-
33
.../boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso | 3 +-
24
.../boot/dts/ti/k3-am62x-sk-csi2-ov5640.dtso | 2 +-
34
.../boot/dts/ti/k3-am62x-sk-csi2-ov5640.dtso | 2 +-
...
...
diff view generated by jsdifflib
1
Add device tree nodes for two power regulators on the J721E SK board.
1
Add device tree nodes for two power regulators on the J721E SK board.
2
vsys_5v0: A fixed regulator representing the 5V supply output from the
2
vsys_5v0: A fixed regulator representing the 5V supply output from the
3
LM61460 and vdd_sd_dv: A GPIO-controlled TLV71033 regulator.
3
LM61460 and vdd_sd_dv: A GPIO-controlled TLV71033 regulator.
4
4
5
J721E-SK schematics: https://www.ti.com/lit/zip/sprr438
5
J721E-SK schematics: https://www.ti.com/lit/zip/sprr438
6
Fixes: 1bfda92a3a36 ("arm64: dts: ti: Add support for J721E SK")
7
Cc: stable@vger.kernel.org
6
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
8
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
7
---
9
---
8
arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 31 ++++++++++++++++++++++++++
10
arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 31 ++++++++++++++++++++++++++
9
1 file changed, 31 insertions(+)
11
1 file changed, 31 insertions(+)
10
12
...
...
diff view generated by jsdifflib
1
Add a fixed regulator node for the LM61460 5V supply on the AM68 SK and
1
Update the vin-supply of the TLV71033 regulator from LM5141 (vsys_3v3) to
2
fix the vin-supply for the TLV71033 regulator on AM68-SK by updating it
2
LM61460 (vsys_5v0) to match the schematics. Add a fixed regulator node for
3
from vsys_3v3 to vsys_5v0 to match the schematics.
3
the LM61460 5V supply to support this change.
4
4
5
AM68-SK schematics: https://www.ti.com/lit/zip/sprr463
5
AM68-SK schematics: https://www.ti.com/lit/zip/sprr463
6
Fixes: a266c180b398 ("arm64: dts: ti: k3-am68-sk: Add support for AM68 SK base board")
6
Fixes: a266c180b398 ("arm64: dts: ti: k3-am68-sk: Add support for AM68 SK base board")
7
Cc: stable@vger.kernel.org
7
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
8
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
8
---
9
---
9
arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 13 ++++++++++++-
10
arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 13 ++++++++++++-
10
1 file changed, 12 insertions(+), 1 deletion(-)
11
1 file changed, 12 insertions(+), 1 deletion(-)
11
12
...
...
diff view generated by jsdifflib
New patch
1
The IMX219 sensor device tree bindings do not include a clock-names
2
property. Remove the incorrectly added clock-names entry to avoid
3
dtbs_check warnings.
1
4
5
Fixes: f767eb918096 ("arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219")
6
Cc: stable@vger.kernel.org
7
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
8
---
9
arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso | 2 --
10
1 file changed, 2 deletions(-)
11
12
diff --git a/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso b/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso
13
index XXXXXXX..XXXXXXX 100644
14
--- a/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso
15
+++ b/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso
16
@@ -XXX,XX +XXX,XX @@ imx219_0: imx219-0@10 {
17
        reg = <0x10>;
18
19
        clocks = <&clk_imx219_fixed>;
20
-        clock-names = "xclk";
21
22
        port {
23
            csi2_cam0: endpoint {
24
@@ -XXX,XX +XXX,XX @@ imx219_1: imx219-1@10 {
25
        reg = <0x10>;
26
27
        clocks = <&clk_imx219_fixed>;
28
-        clock-names = "xclk";
29
30
        port {
31
            csi2_cam1: endpoint {
32
--
33
2.34.1
diff view generated by jsdifflib
1
The device tree bindings mandate three regulator nodes for the IMX219
1
The device tree overlay for the IMX219 sensor requires three voltage
2
sensor: VANA (analog), VDIG (digital core), and VDDL (digital I/O). Add the
2
supplies to be defined: VANA (analog), VDIG (digital core), and VDDL
3
necessary regulator nodes in the device tree overlay and also the device
3
(digital I/O). Add the corresponding voltage supply definitions to avoid
4
tree bindings do not include a clock-names property. Remove the incorrectly
4
dtbs_check warnings.
5
added clock-names entry to avoid dtbs_check warnings.
6
5
7
Fixes: f767eb918096 ("arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219")
6
Fixes: f767eb918096 ("arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219")
7
Cc: stable@vger.kernel.org
8
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
8
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
9
---
9
---
10
.../dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso | 35 +++++++++++++++++--
10
.../dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso | 33 +++++++++++++++++++
11
1 file changed, 33 insertions(+), 2 deletions(-)
11
1 file changed, 33 insertions(+)
12
12
13
diff --git a/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso b/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso
13
diff --git a/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso b/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso
14
index XXXXXXX..XXXXXXX 100644
14
index XXXXXXX..XXXXXXX 100644
15
--- a/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso
15
--- a/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso
16
+++ b/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso
16
+++ b/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso
...
...
50
&csi_mux {
50
&csi_mux {
51
@@ -XXX,XX +XXX,XX @@ imx219_0: imx219-0@10 {
51
@@ -XXX,XX +XXX,XX @@ imx219_0: imx219-0@10 {
52
        reg = <0x10>;
52
        reg = <0x10>;
53
53
54
        clocks = <&clk_imx219_fixed>;
54
        clocks = <&clk_imx219_fixed>;
55
-        clock-names = "xclk";
56
+        VANA-supply = <&reg_2p8v>;
55
+        VANA-supply = <&reg_2p8v>;
57
+        VDIG-supply = <&reg_1p8v>;
56
+        VDIG-supply = <&reg_1p8v>;
58
+        VDDL-supply = <&reg_1p2v>;
57
+        VDDL-supply = <&reg_1p2v>;
59
58
60
        port {
59
        port {
61
            csi2_cam0: endpoint {
60
            csi2_cam0: endpoint {
62
@@ -XXX,XX +XXX,XX @@ imx219_1: imx219-1@10 {
61
@@ -XXX,XX +XXX,XX @@ imx219_1: imx219-1@10 {
63
        reg = <0x10>;
62
        reg = <0x10>;
64
63
65
        clocks = <&clk_imx219_fixed>;
64
        clocks = <&clk_imx219_fixed>;
66
-        clock-names = "xclk";
67
+        VANA-supply = <&reg_2p8v>;
65
+        VANA-supply = <&reg_2p8v>;
68
+        VDIG-supply = <&reg_1p8v>;
66
+        VDIG-supply = <&reg_1p8v>;
69
+        VDDL-supply = <&reg_1p2v>;
67
+        VDDL-supply = <&reg_1p2v>;
70
68
71
        port {
69
        port {
72
            csi2_cam1: endpoint {
70
            csi2_cam1: endpoint {
73
--
71
--
74
2.34.1
72
2.34.1
diff view generated by jsdifflib
New patch
1
The IMX219 sensor device tree bindings do not include a clock-names
2
property. Remove the incorrectly added clock-names entry to avoid
3
dtbs_check warnings.
1
4
5
Fixes: 4111db03dc05 ("arm64: dts: ti: k3-am62x: Add overlay for IMX219")
6
Cc: stable@vger.kernel.org
7
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
8
---
9
arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso | 1 -
10
1 file changed, 1 deletion(-)
11
12
diff --git a/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso b/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso
13
index XXXXXXX..XXXXXXX 100644
14
--- a/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso
15
+++ b/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso
16
@@ -XXX,XX +XXX,XX @@ ov5640: camera@10 {
17
                reg = <0x10>;
18
19
                clocks = <&clk_imx219_fixed>;
20
-                clock-names = "xclk";
21
22
                reset-gpios = <&exp1 13 GPIO_ACTIVE_HIGH>;
23
24
--
25
2.34.1
diff view generated by jsdifflib
1
The IMX219 sensor device tree bindings do not include a clock-names
1
The IMX219 device tree overlay incorrectly defined an I2C switch instead
2
property. Remove the incorrectly added clock-names entry and also the
2
of an I2C mux. According to the DT bindings, the correct terminology and
3
device tree incorrectly defined an I2C switch instead of an I2C mux.
3
node definition should use "i2c-mux" instead of "i2c-switch". Hence,
4
According to the DT bindings, the correct terminology and node definition
4
update the same to avoid dtbs_check warnings.
5
should use "i2c-mux" instead of "i2c-switch". Hence, update the same to
6
avoid dtbs_check warnings.
7
5
8
Fixes: 4111db03dc05 ("arm64: dts: ti: k3-am62x: Add overlay for IMX219")
6
Fixes: 4111db03dc05 ("arm64: dts: ti: k3-am62x: Add overlay for IMX219")
7
Cc: stable@vger.kernel.org
9
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
8
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
10
---
9
---
11
arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso | 3 +--
10
arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso | 2 +-
12
1 file changed, 1 insertion(+), 2 deletions(-)
11
1 file changed, 1 insertion(+), 1 deletion(-)
13
12
14
diff --git a/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso b/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso
13
diff --git a/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso b/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso
15
index XXXXXXX..XXXXXXX 100644
14
index XXXXXXX..XXXXXXX 100644
16
--- a/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso
15
--- a/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso
17
+++ b/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso
16
+++ b/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso
...
...
22
-    i2c-switch@71 {
21
-    i2c-switch@71 {
23
+    i2c-mux@71 {
22
+    i2c-mux@71 {
24
        compatible = "nxp,pca9543";
23
        compatible = "nxp,pca9543";
25
        #address-cells = <1>;
24
        #address-cells = <1>;
26
        #size-cells = <0>;
25
        #size-cells = <0>;
27
@@ -XXX,XX +XXX,XX @@ ov5640: camera@10 {
28
                reg = <0x10>;
29
30
                clocks = <&clk_imx219_fixed>;
31
-                clock-names = "xclk";
32
33
                reset-gpios = <&exp1 13 GPIO_ACTIVE_HIGH>;
34
35
--
26
--
36
2.34.1
27
2.34.1
diff view generated by jsdifflib
1
The OV5640 device tree overlay incorrectly defined an I2C switch instead
1
The OV5640 device tree overlay incorrectly defined an I2C switch instead
2
of an I2C mux. According to the DT bindings, the correct terminology and
2
of an I2C mux. According to the DT bindings, the correct terminology and
3
node definition should use "i2c-mux" instead of "i2c-switch". Hence,
3
node definition should use "i2c-mux" instead of "i2c-switch". Hence,
4
update the same to avoid dtbs_check warnings.
4
update the same to avoid dtbs_check warnings.
5
5
6
Fixes: 635ed9715194 ("arm64: dts: ti: k3-am62x: Add overlays for OV5640")
6
Fixes: 635ed9715194 ("arm64: dts: ti: k3-am62x: Add overlays for OV5640")
7
Cc: stable@vger.kernel.org
7
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
8
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
8
---
9
---
9
arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-ov5640.dtso | 2 +-
10
arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-ov5640.dtso | 2 +-
10
arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-tevi-ov5640.dtso | 2 +-
11
arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-tevi-ov5640.dtso | 2 +-
11
2 files changed, 2 insertions(+), 2 deletions(-)
12
2 files changed, 2 insertions(+), 2 deletions(-)
...
...
diff view generated by jsdifflib