0002-riscv-sifive-unmatched-update-regulators-values.patch 3.3 KB

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