162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 OR X11 262306a36Sopenharmony_ci/* Copyright (c) 2016 FUKAUMI Naoki <naobsd@gmail.com> */ 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci/dts-v1/; 562306a36Sopenharmony_ci#include "sun8i-a33.dtsi" 662306a36Sopenharmony_ci#include "sunxi-common-regulators.dtsi" 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/ { 962306a36Sopenharmony_ci model = "Nintendo NES Classic Edition"; 1062306a36Sopenharmony_ci compatible = "nintendo,nes-classic", "allwinner,sun8i-r16", 1162306a36Sopenharmony_ci "allwinner,sun8i-a33"; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci aliases { 1462306a36Sopenharmony_ci serial0 = &uart0; 1562306a36Sopenharmony_ci }; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci chosen { 1862306a36Sopenharmony_ci stdout-path = "serial0:115200n8"; 1962306a36Sopenharmony_ci }; 2062306a36Sopenharmony_ci}; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci&uart0 { 2362306a36Sopenharmony_ci /* 2462306a36Sopenharmony_ci * UART0 is available on two ports: PB and PF, both are accessible. 2562306a36Sopenharmony_ci * PF can also be used for the SD card so PB is preferred. 2662306a36Sopenharmony_ci */ 2762306a36Sopenharmony_ci pinctrl-names = "default"; 2862306a36Sopenharmony_ci pinctrl-0 = <&uart0_pf_pins>; 2962306a36Sopenharmony_ci status = "okay"; 3062306a36Sopenharmony_ci}; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci&nfc { 3362306a36Sopenharmony_ci status = "okay"; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci /* 2Gb Macronix MX30LF2G18AC (3V) */ 3662306a36Sopenharmony_ci nand@0 { 3762306a36Sopenharmony_ci reg = <0>; 3862306a36Sopenharmony_ci allwinner,rb = <0>; 3962306a36Sopenharmony_ci nand-ecc-mode = "hw"; 4062306a36Sopenharmony_ci nand-ecc-strength = <16>; 4162306a36Sopenharmony_ci nand-ecc-step-size = <1024>; 4262306a36Sopenharmony_ci }; 4362306a36Sopenharmony_ci}; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci&usb_otg { 4662306a36Sopenharmony_ci status = "okay"; 4762306a36Sopenharmony_ci dr_mode = "otg"; 4862306a36Sopenharmony_ci}; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci&usbphy { 5162306a36Sopenharmony_ci /* VBUS is always on because it is wired to the power supply */ 5262306a36Sopenharmony_ci usb1_vbus-supply = <®_vcc5v0>; 5362306a36Sopenharmony_ci status = "okay"; 5462306a36Sopenharmony_ci}; 55