sifiveu: switch to kernel v6.1
[openwrt/staging/nbd.git] / target / linux / sifiveu / patches-5.15 / 0002-riscv-sifive-unmatched-update-regulators-values.patch
1 From 657819ff477dd73cd71075609698aa57ba098d8c Mon Sep 17 00:00:00 2001
2 From: David Abdurachmanov <david.abdurachmanov@sifive.com>
3 Date: Wed, 15 Sep 2021 07:10:02 -0700
4 Subject: [PATCH 2/7] riscv: sifive: unmatched: update regulators values
5
6 These are the regulators values from the schematics for Rev3{A,B} boards.
7
8 Note this is not fully correct as bcore1/bcore2 and bmem/bio are merged, but
9 it's only supported in v5.15 kernel. See:
10
11 541ee8f640327f951e7039278057827322231ab0 ("regulator: da9063: Add support for
12 full-current mode.")
13
14 This will be changed for v5.15 kernel based on the patch above.
15
16 Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
17 ---
18 .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 32 +++++++++++-----------
19 1 file changed, 16 insertions(+), 16 deletions(-)
20
21 --- a/arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dts
22 +++ b/arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dts
23 @@ -73,16 +73,16 @@
24
25 regulators {
26 vdd_bcore1: bcore1 {
27 - regulator-min-microvolt = <900000>;
28 - regulator-max-microvolt = <900000>;
29 + regulator-min-microvolt = <1050000>;
30 + regulator-max-microvolt = <1050000>;
31 regulator-min-microamp = <5000000>;
32 regulator-max-microamp = <5000000>;
33 regulator-always-on;
34 };
35
36 vdd_bcore2: bcore2 {
37 - regulator-min-microvolt = <900000>;
38 - regulator-max-microvolt = <900000>;
39 + regulator-min-microvolt = <1050000>;
40 + regulator-max-microvolt = <1050000>;
41 regulator-min-microamp = <5000000>;
42 regulator-max-microamp = <5000000>;
43 regulator-always-on;
44 @@ -137,48 +137,48 @@
45 };
46
47 vdd_ldo3: ldo3 {
48 - regulator-min-microvolt = <1800000>;
49 - regulator-max-microvolt = <1800000>;
50 + regulator-min-microvolt = <3300000>;
51 + regulator-max-microvolt = <3300000>;
52 regulator-min-microamp = <200000>;
53 regulator-max-microamp = <200000>;
54 regulator-always-on;
55 };
56
57 vdd_ldo4: ldo4 {
58 - regulator-min-microvolt = <1800000>;
59 - regulator-max-microvolt = <1800000>;
60 + regulator-min-microvolt = <2500000>;
61 + regulator-max-microvolt = <2500000>;
62 regulator-min-microamp = <200000>;
63 regulator-max-microamp = <200000>;
64 regulator-always-on;
65 };
66
67 vdd_ldo5: ldo5 {
68 - regulator-min-microvolt = <1800000>;
69 - regulator-max-microvolt = <1800000>;
70 + regulator-min-microvolt = <3300000>;
71 + regulator-max-microvolt = <3300000>;
72 regulator-min-microamp = <100000>;
73 regulator-max-microamp = <100000>;
74 regulator-always-on;
75 };
76
77 vdd_ldo6: ldo6 {
78 - regulator-min-microvolt = <3300000>;
79 - regulator-max-microvolt = <3300000>;
80 + regulator-min-microvolt = <1800000>;
81 + regulator-max-microvolt = <1800000>;
82 regulator-min-microamp = <200000>;
83 regulator-max-microamp = <200000>;
84 regulator-always-on;
85 };
86
87 vdd_ldo7: ldo7 {
88 - regulator-min-microvolt = <1800000>;
89 - regulator-max-microvolt = <1800000>;
90 + regulator-min-microvolt = <3300000>;
91 + regulator-max-microvolt = <3300000>;
92 regulator-min-microamp = <200000>;
93 regulator-max-microamp = <200000>;
94 regulator-always-on;
95 };
96
97 vdd_ldo8: ldo8 {
98 - regulator-min-microvolt = <1800000>;
99 - regulator-max-microvolt = <1800000>;
100 + regulator-min-microvolt = <3300000>;
101 + regulator-max-microvolt = <3300000>;
102 regulator-min-microamp = <200000>;
103 regulator-max-microamp = <200000>;
104 regulator-always-on;