003-mt7622-uboot-add-dts-and-config-for-spi-nand.patch 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. From b1b3c3d2ce62872c8dec4a7d645af6b3c565e094 Mon Sep 17 00:00:00 2001
  2. From: Sam Shih <[email protected]>
  3. Date: Mon, 20 Apr 2020 17:11:32 +0800
  4. Subject: [PATCH 2/3] mt7622 uboot: add dts and config for spi nand
  5. This patch add dts and config for mt7622 spi nand
  6. Signed-off-by: Xiangsheng Hou <[email protected]>
  7. ---
  8. arch/arm/dts/mt7622-rfb.dts | 6 ++++++
  9. arch/arm/dts/mt7622.dtsi | 20 ++++++++++++++++++++
  10. 2 files changed, 26 insertions(+)
  11. --- a/arch/arm/dts/mt7622-rfb.dts
  12. +++ b/arch/arm/dts/mt7622-rfb.dts
  13. @@ -174,6 +174,12 @@
  14. };
  15. };
  16. +&nandc {
  17. + pinctrl-names = "default";
  18. + pinctrl-0 = <&snfi_pins>;
  19. + status = "okay";
  20. +};
  21. +
  22. &uart0 {
  23. pinctrl-names = "default";
  24. pinctrl-0 = <&uart0_pins>;
  25. --- a/arch/arm/dts/mt7622.dtsi
  26. +++ b/arch/arm/dts/mt7622.dtsi
  27. @@ -53,6 +53,26 @@
  28. #size-cells = <0>;
  29. };
  30. + nandc: nfi@1100d000 {
  31. + compatible = "mediatek,mt7622-nfc";
  32. + reg = <0x1100d000 0x1000>,
  33. + <0x1100e000 0x1000>;
  34. + interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_LOW>,
  35. + <GIC_SPI 95 IRQ_TYPE_LEVEL_LOW>;
  36. + clocks = <&pericfg CLK_PERI_NFI_PD>,
  37. + <&pericfg CLK_PERI_NFIECC_PD>,
  38. + <&pericfg CLK_PERI_SNFI_PD>,
  39. + <&topckgen CLK_TOP_NFI_INFRA_SEL>,
  40. + <&topckgen CLK_TOP_UNIVPLL2_D8>;
  41. + clock-names = "nfi_clk",
  42. + "ecc_clk",
  43. + "snfi_clk",
  44. + "spinfi_sel",
  45. + "spinfi_parent_50m";
  46. + nand-ecc-mode = "hw";
  47. + status = "disabled";
  48. + };
  49. +
  50. timer {
  51. compatible = "arm,armv8-timer";
  52. interrupt-parent = <&gic>;