xref: /openbmc/u-boot/arch/arm/include/asm/arch-ls102xa/ls102xa_devdis.h (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
203c22449SZhuoyu Zhang /*
303c22449SZhuoyu Zhang  * Copyright 2015 Freescale Semiconductor, Inc.
403c22449SZhuoyu Zhang  */
503c22449SZhuoyu Zhang 
603c22449SZhuoyu Zhang #ifndef __FSL_LS102XA_DEVDIS_H_
703c22449SZhuoyu Zhang #define __FSL_LS102XA_DEVDIS_H_
803c22449SZhuoyu Zhang 
903c22449SZhuoyu Zhang #include <fsl_devdis.h>
1003c22449SZhuoyu Zhang 
1103c22449SZhuoyu Zhang const struct devdis_table devdis_tbl[] = {
1203c22449SZhuoyu Zhang 	{ "pbl", 0x0, 0x80000000 },	/* PBL	*/
1303c22449SZhuoyu Zhang 	{ "esdhc", 0x0, 0x20000000 },	/* eSDHC	*/
1403c22449SZhuoyu Zhang 	{ "qdma", 0x0, 0x800000 },	/* qDMA		*/
1503c22449SZhuoyu Zhang 	{ "edma", 0x0, 0x400000 },	/* eDMA		*/
1603c22449SZhuoyu Zhang 	{ "usb3", 0x0, 0x84000 },	/* USB3.0 controller and PHY*/
1703c22449SZhuoyu Zhang 	{ "usb2", 0x0, 0x40000 },	/* USB2.0 controller	*/
1803c22449SZhuoyu Zhang 	{ "sata", 0x0, 0x8000 },	/* SATA		*/
1903c22449SZhuoyu Zhang 	{ "sec", 0x0, 0x200 },		/* SEC		*/
2003c22449SZhuoyu Zhang 	{ "dcu", 0x0, 0x2 },		/* Display controller Unit	*/
2103c22449SZhuoyu Zhang 	{ "qe", 0x0, 0x1 },		/* QUICC Engine	*/
2203c22449SZhuoyu Zhang 	{ "etsec1", 0x1, 0x80000000 },	/* eTSEC1 controller	*/
2303c22449SZhuoyu Zhang 	{ "etesc2", 0x1, 0x40000000 },	/* eTSEC2 controller	*/
2403c22449SZhuoyu Zhang 	{ "etsec3", 0x1, 0x20000000 },	/* eTSEC3 controller	*/
2503c22449SZhuoyu Zhang 	{ "pex1", 0x2, 0x80000000 },	/* PCIE controller 1	*/
2603c22449SZhuoyu Zhang 	{ "pex2", 0x2, 0x40000000 },	/* PCIE controller 2	*/
2703c22449SZhuoyu Zhang 	{ "duart1", 0x3, 0x20000000 },	/* DUART1	*/
2803c22449SZhuoyu Zhang 	{ "duart2", 0x3, 0x10000000 },	/* DUART2	*/
2903c22449SZhuoyu Zhang 	{ "qspi", 0x3, 0x8000000 },	/* QSPI		*/
3003c22449SZhuoyu Zhang 	{ "ddr", 0x4, 0x80000000 },	/* DDR		*/
3103c22449SZhuoyu Zhang 	{ "ocram1", 0x4, 0x8000000 },	/* OCRAM1	*/
3203c22449SZhuoyu Zhang 	{ "ifc", 0x4, 0x800000 },	/* IFC		*/
3303c22449SZhuoyu Zhang 	{ "gpio", 0x4, 0x400000 },	/* GPIO		*/
3403c22449SZhuoyu Zhang 	{ "dbg", 0x4, 0x200000 },	/* DBG		*/
3503c22449SZhuoyu Zhang 	{ "can1", 0x4, 0x80000 },	/* FlexCAN1	*/
3603c22449SZhuoyu Zhang 	{ "can2_4", 0x4, 0x40000 },	/* FlexCAN2_3_4	*/
3703c22449SZhuoyu Zhang 	{ "ftm2_8", 0x4, 0x20000 },	/* FlexTimer2_3_4_5_6_7_8	*/
3803c22449SZhuoyu Zhang 	{ "secmon", 0x4, 0x4000 },	/* Security Monitor	*/
3903c22449SZhuoyu Zhang 	{ "wdog1_2", 0x4, 0x400 },	/* WatchDog1_2	*/
4003c22449SZhuoyu Zhang 	{ "i2c2_3", 0x4, 0x200 },	/* I2C2_3	*/
4103c22449SZhuoyu Zhang 	{ "sai1_4", 0x4, 0x100 },	/* SAI1_2_3_4	*/
4203c22449SZhuoyu Zhang 	{ "lpuart2_6", 0x4, 0x80 },	/* LPUART2_3_4_5_6	*/
4303c22449SZhuoyu Zhang 	{ "dspi1_2", 0x4, 0x40 },	/* DSPI1_2	*/
4403c22449SZhuoyu Zhang 	{ "asrc", 0x4, 0x20 },		/* ASRC		*/
4503c22449SZhuoyu Zhang 	{ "spdif", 0x4, 0x10 },		/* SPDIF	*/
4603c22449SZhuoyu Zhang 	{ "i2c1", 0x4, 0x4 },		/* I2C1		*/
4703c22449SZhuoyu Zhang 	{ "lpuart1", 0x4, 0x2 },	/* LPUART1	*/
4803c22449SZhuoyu Zhang 	{ "ftm1", 0x4, 0x1 },		/* FlexTimer1	*/
4903c22449SZhuoyu Zhang };
5003c22449SZhuoyu Zhang 
5103c22449SZhuoyu Zhang #endif
52