... | ... | ||
---|---|---|---|
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 = <®_2p8v>; | 55 | + VANA-supply = <®_2p8v>; |
57 | + VDIG-supply = <®_1p8v>; | 56 | + VDIG-supply = <®_1p8v>; |
58 | + VDDL-supply = <®_1p2v>; | 57 | + VDDL-supply = <®_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 = <®_2p8v>; | 65 | + VANA-supply = <®_2p8v>; |
68 | + VDIG-supply = <®_1p8v>; | 66 | + VDIG-supply = <®_1p8v>; |
69 | + VDDL-supply = <®_1p2v>; | 67 | + VDDL-supply = <®_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 |