115-dts-bpi64-add-snand-support.patch 1015 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. --- a/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
  2. +++ b/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
  3. @@ -114,7 +114,7 @@
  4. };
  5. &bch {
  6. - status = "disabled";
  7. + status = "okay";
  8. };
  9. &btif {
  10. @@ -259,14 +259,40 @@
  11. status = "disabled";
  12. };
  13. -&nor_flash {
  14. +&snfi {
  15. pinctrl-names = "default";
  16. - pinctrl-0 = <&spi_nor_pins>;
  17. - status = "disabled";
  18. + pinctrl-0 = <&serial_nand_pins>;
  19. + status = "okay";
  20. - flash@0 {
  21. - compatible = "jedec,spi-nor";
  22. + snand: spi_nand@0 {
  23. + #address-cells = <1>;
  24. + #size-cells = <1>;
  25. + compatible = "spi-nand";
  26. + spi-max-frequency = <104000000>;
  27. reg = <0>;
  28. +
  29. + partitions {
  30. + compatible = "fixed-partitions";
  31. + #address-cells = <1>;
  32. + #size-cells = <1>;
  33. +
  34. + partition@0 {
  35. + label = "bl2";
  36. + reg = <0x0 0x80000>;
  37. + read-only;
  38. + };
  39. +
  40. + partition@80000 {
  41. + label = "fip";
  42. + reg = <0x80000 0x200000>;
  43. + read-only;
  44. + };
  45. +
  46. + partition@280000 {
  47. + label = "ubi";
  48. + reg = <0x280000 0x7d80000>;
  49. + };
  50. + };
  51. };
  52. };