Back to home page

OSCL-LXR

 
 

    


0001 /*
0002  * Copyright (C) 2017 Icenowy Zheng <icenowy@aosc.xyz>
0003  *
0004  * This file is dual-licensed: you can use it either under the terms
0005  * of the GPL or the X11 license, at your option. Note that this dual
0006  * licensing only applies to this file, and not this project as a
0007  * whole.
0008  *
0009  *  a) This file is free software; you can redistribute it and/or
0010  *     modify it under the terms of the GNU General Public License as
0011  *     published by the Free Software Foundation; either version 2 of the
0012  *     License, or (at your option) any later version.
0013  *
0014  *     This file is distributed in the hope that it will be useful,
0015  *     but WITHOUT ANY WARRANTY; without even the implied warranty of
0016  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0017  *     GNU General Public License for more details.
0018  *
0019  * Or, alternatively,
0020  *
0021  *  b) Permission is hereby granted, free of charge, to any person
0022  *     obtaining a copy of this software and associated documentation
0023  *     files (the "Software"), to deal in the Software without
0024  *     restriction, including without limitation the rights to use,
0025  *     copy, modify, merge, publish, distribute, sublicense, and/or
0026  *     sell copies of the Software, and to permit persons to whom the
0027  *     Software is furnished to do so, subject to the following
0028  *     conditions:
0029  *
0030  *     The above copyright notice and this permission notice shall be
0031  *     included in all copies or substantial portions of the Software.
0032  *
0033  *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
0034  *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
0035  *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
0036  *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
0037  *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
0038  *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
0039  *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
0040  *     OTHER DEALINGS IN THE SOFTWARE.
0041  */
0042 
0043 /* Orange Pi R1 is based on Orange Pi Zero design */
0044 #include "sun8i-h2-plus-orangepi-zero.dts"
0045 
0046 / {
0047         model = "Xunlong Orange Pi R1";
0048         compatible = "xunlong,orangepi-r1", "allwinner,sun8i-h2-plus";
0049 
0050         /delete-node/ reg_vcc_wifi;
0051 
0052         /*
0053          * Ths pin of this regulator is the same with the Wi-Fi extra
0054          * regulator on the original Zero. However it's used for USB
0055          * Ethernet rather than the Wi-Fi now.
0056          */
0057         reg_vcc_usb_eth: reg-vcc-usb-ethernet {
0058                 compatible = "regulator-fixed";
0059                 regulator-min-microvolt = <3300000>;
0060                 regulator-max-microvolt = <3300000>;
0061                 regulator-name = "vcc-usb-ethernet";
0062                 enable-active-high;
0063                 gpio = <&pio 0 20 GPIO_ACTIVE_HIGH>;
0064         };
0065 
0066         aliases {
0067                 ethernet1 = &rtl8189etv;
0068         };
0069 };
0070 
0071 &spi0 {
0072         status = "okay";
0073 
0074         flash@0 {
0075                 compatible = "mxicy,mx25l12805d", "jedec,spi-nor";
0076         };
0077 };
0078 
0079 &ohci1 {
0080         /*
0081          * RTL8152B USB-Ethernet adapter is connected to USB1,
0082          * and it's a USB 2.0 device. So the OHCI1 controller
0083          * can be left disabled.
0084          */
0085         status = "disabled";
0086 };
0087 
0088 &mmc1 {
0089         vmmc-supply = <&reg_vcc3v3>;
0090         vqmmc-supply = <&reg_vcc3v3>;
0091 
0092         rtl8189etv: sdio_wifi@1 {
0093                 reg = <1>;
0094         };
0095 };
0096 
0097 &usbphy {
0098         usb1_vbus-supply = <&reg_vcc_usb_eth>;
0099 };