mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 12:08:19 +00:00 
			
		
		
		
	The Linux device tree for the Allwinner A64 SoC has changed a lot since the U-Boot version was merged. Let's replace the current DT with a exact copy of the Linux one as of: commit c6778ff813d2ca3e3c8733c87dc8b6831a64578b Merge: 0ff4c01 3c0e3abd Author: Linus Torvalds <torvalds@linux-foundation.org> Date: Tue May 9 10:07:33 2017 -0700 This is the DT used in Linux 4.12-rc1. Since U-Boot has an Ethernet driver (while Linux does not yet), we provide the required DT nodes for it in an ...-u-boot.dtsi file, to both mark them as U-Boot specific and to allow easier upgrading once Linux gets the driver and its own binding later. Compared to the existing Ethernet DT nodes we just slightly tweak the clock and reset nodes in there to match the new bindings used by Linux for those. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com> Reviewed-by: Jagan Teki <jagan@amarulasolutions.com> Tested-by: Jagan Teki <jagan@amarulasolutions.com>
		
			
				
	
	
		
			99 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			99 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) 2016 Maxime Ripard <maxime.ripard@free-electrons.com>
 | |
|  *
 | |
|  * This file is dual-licensed: you can use it either under the terms
 | |
|  * of the GPL or the X11 license, at your option. Note that this dual
 | |
|  * licensing only applies to this file, and not this project as a
 | |
|  * whole.
 | |
|  *
 | |
|  *  a) This file is free software; you can redistribute it and/or
 | |
|  *     modify it under the terms of the GNU General Public License as
 | |
|  *     published by the Free Software Foundation; either version 2 of the
 | |
|  *     License, or (at your option) any later version.
 | |
|  *
 | |
|  *     This file is distributed in the hope that it will be useful,
 | |
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
|  *     GNU General Public License for more details.
 | |
|  *
 | |
|  * Or, alternatively,
 | |
|  *
 | |
|  *  b) Permission is hereby granted, free of charge, to any person
 | |
|  *     obtaining a copy of this software and associated documentation
 | |
|  *     files (the "Software"), to deal in the Software without
 | |
|  *     restriction, including without limitation the rights to use,
 | |
|  *     copy, modify, merge, publish, distribute, sublicense, and/or
 | |
|  *     sell copies of the Software, and to permit persons to whom the
 | |
|  *     Software is furnished to do so, subject to the following
 | |
|  *     conditions:
 | |
|  *
 | |
|  *     The above copyright notice and this permission notice shall be
 | |
|  *     included in all copies or substantial portions of the Software.
 | |
|  *
 | |
|  *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 | |
|  *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 | |
|  *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 | |
|  *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 | |
|  *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 | |
|  *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 | |
|  *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 | |
|  *     OTHER DEALINGS IN THE SOFTWARE.
 | |
|  */
 | |
| 
 | |
| #ifndef _DT_BINDINGS_RST_SUN50I_A64_H_
 | |
| #define _DT_BINDINGS_RST_SUN50I_A64_H_
 | |
| 
 | |
| #define RST_USB_PHY0		0
 | |
| #define RST_USB_PHY1		1
 | |
| #define RST_USB_HSIC		2
 | |
| #define RST_DRAM		3
 | |
| #define RST_MBUS		4
 | |
| #define RST_BUS_MIPI_DSI	5
 | |
| #define RST_BUS_CE		6
 | |
| #define RST_BUS_DMA		7
 | |
| #define RST_BUS_MMC0		8
 | |
| #define RST_BUS_MMC1		9
 | |
| #define RST_BUS_MMC2		10
 | |
| #define RST_BUS_NAND		11
 | |
| #define RST_BUS_DRAM		12
 | |
| #define RST_BUS_EMAC		13
 | |
| #define RST_BUS_TS		14
 | |
| #define RST_BUS_HSTIMER		15
 | |
| #define RST_BUS_SPI0		16
 | |
| #define RST_BUS_SPI1		17
 | |
| #define RST_BUS_OTG		18
 | |
| #define RST_BUS_EHCI0		19
 | |
| #define RST_BUS_EHCI1		20
 | |
| #define RST_BUS_OHCI0		21
 | |
| #define RST_BUS_OHCI1		22
 | |
| #define RST_BUS_VE		23
 | |
| #define RST_BUS_TCON0		24
 | |
| #define RST_BUS_TCON1		25
 | |
| #define RST_BUS_DEINTERLACE	26
 | |
| #define RST_BUS_CSI		27
 | |
| #define RST_BUS_HDMI0		28
 | |
| #define RST_BUS_HDMI1		29
 | |
| #define RST_BUS_DE		30
 | |
| #define RST_BUS_GPU		31
 | |
| #define RST_BUS_MSGBOX		32
 | |
| #define RST_BUS_SPINLOCK	33
 | |
| #define RST_BUS_DBG		34
 | |
| #define RST_BUS_LVDS		35
 | |
| #define RST_BUS_CODEC		36
 | |
| #define RST_BUS_SPDIF		37
 | |
| #define RST_BUS_THS		38
 | |
| #define RST_BUS_I2S0		39
 | |
| #define RST_BUS_I2S1		40
 | |
| #define RST_BUS_I2S2		41
 | |
| #define RST_BUS_I2C0		42
 | |
| #define RST_BUS_I2C1		43
 | |
| #define RST_BUS_I2C2		44
 | |
| #define RST_BUS_SCR		45
 | |
| #define RST_BUS_UART0		46
 | |
| #define RST_BUS_UART1		47
 | |
| #define RST_BUS_UART2		48
 | |
| #define RST_BUS_UART3		49
 | |
| #define RST_BUS_UART4		50
 | |
| 
 | |
| #endif /* _DT_BINDINGS_RST_SUN50I_A64_H_ */
 |