sun8i-r16-nintendo-nes-classic.dts 1016 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. // SPDX-License-Identifier: GPL-2.0 OR X11
  2. /* Copyright (c) 2016 FUKAUMI Naoki <[email protected]> */
  3. /dts-v1/;
  4. #include "sun8i-a33.dtsi"
  5. #include "sunxi-common-regulators.dtsi"
  6. / {
  7. model = "Nintendo NES Classic Edition";
  8. compatible = "nintendo,nes-classic", "allwinner,sun8i-r16",
  9. "allwinner,sun8i-a33";
  10. aliases {
  11. serial0 = &uart0;
  12. };
  13. chosen {
  14. stdout-path = "serial0:115200n8";
  15. };
  16. };
  17. &uart0 {
  18. /*
  19. * UART0 is available on two ports: PB and PF, both are accessible.
  20. * PF can also be used for the SD card so PB is preferred.
  21. */
  22. pinctrl-names = "default";
  23. pinctrl-0 = <&uart0_pf_pins>;
  24. status = "okay";
  25. };
  26. &nfc {
  27. status = "okay";
  28. /* 2Gb Macronix MX30LF2G18AC (3V) */
  29. nand@0 {
  30. reg = <0>;
  31. allwinner,rb = <0>;
  32. nand-ecc-mode = "hw";
  33. nand-ecc-strength = <16>;
  34. nand-ecc-step-size = <1024>;
  35. };
  36. };
  37. &usb_otg {
  38. status = "okay";
  39. dr_mode = "otg";
  40. };
  41. &usbphy {
  42. /* VBUS is always on because it is wired to the power supply */
  43. usb1_vbus-supply = <&reg_vcc5v0>;
  44. status = "okay";
  45. };