1295011Sandrew/* 2295011Sandrew * Copyright (c) 2014, Steffen Trumtrar <s.trumtrar@pengutronix.de> 3295011Sandrew * 4295011Sandrew * This software is licensed under the terms of the GNU General Public 5295011Sandrew * License version 2, as published by the Free Software Foundation, and 6295011Sandrew * may be copied, distributed, and modified under those terms. 7295011Sandrew * 8295011Sandrew * This program is distributed in the hope that it will be useful, 9295011Sandrew * but WITHOUT ANY WARRANTY; without even the implied warranty of 10295011Sandrew * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11295011Sandrew * GNU General Public License for more details. 12295011Sandrew */ 13295011Sandrew 14295011Sandrew#ifndef _DT_BINDINGS_RESET_ALTR_RST_MGR_A10_H 15295011Sandrew#define _DT_BINDINGS_RESET_ALTR_RST_MGR_A10_H 16295011Sandrew 17295011Sandrew/* MPUMODRST */ 18295011Sandrew#define CPU0_RESET 0 19295011Sandrew#define CPU1_RESET 1 20295011Sandrew#define WDS_RESET 2 21295011Sandrew#define SCUPER_RESET 3 22295011Sandrew 23295011Sandrew/* PER0MODRST */ 24295011Sandrew#define EMAC0_RESET 32 25295011Sandrew#define EMAC1_RESET 33 26295011Sandrew#define EMAC2_RESET 34 27295011Sandrew#define USB0_RESET 35 28295011Sandrew#define USB1_RESET 36 29295011Sandrew#define NAND_RESET 37 30295011Sandrew#define QSPI_RESET 38 31295011Sandrew#define SDMMC_RESET 39 32295011Sandrew#define EMAC0_OCP_RESET 40 33295011Sandrew#define EMAC1_OCP_RESET 41 34295011Sandrew#define EMAC2_OCP_RESET 42 35295011Sandrew#define USB0_OCP_RESET 43 36295011Sandrew#define USB1_OCP_RESET 44 37295011Sandrew#define NAND_OCP_RESET 45 38295011Sandrew#define QSPI_OCP_RESET 46 39295011Sandrew#define SDMMC_OCP_RESET 47 40295011Sandrew#define DMA_RESET 48 41295011Sandrew#define SPIM0_RESET 49 42295011Sandrew#define SPIM1_RESET 50 43295011Sandrew#define SPIS0_RESET 51 44295011Sandrew#define SPIS1_RESET 52 45295011Sandrew#define DMA_OCP_RESET 53 46295011Sandrew#define EMAC_PTP_RESET 54 47295011Sandrew/* 55 is empty*/ 48295011Sandrew#define DMAIF0_RESET 56 49295011Sandrew#define DMAIF1_RESET 57 50295011Sandrew#define DMAIF2_RESET 58 51295011Sandrew#define DMAIF3_RESET 59 52295011Sandrew#define DMAIF4_RESET 60 53295011Sandrew#define DMAIF5_RESET 61 54295011Sandrew#define DMAIF6_RESET 62 55295011Sandrew#define DMAIF7_RESET 63 56295011Sandrew 57295011Sandrew/* PER1MODRST */ 58295011Sandrew#define L4WD0_RESET 64 59295011Sandrew#define L4WD1_RESET 65 60295011Sandrew#define L4SYSTIMER0_RESET 66 61295011Sandrew#define L4SYSTIMER1_RESET 67 62295011Sandrew#define SPTIMER0_RESET 68 63295011Sandrew#define SPTIMER1_RESET 69 64295011Sandrew/* 70-71 is reserved */ 65295011Sandrew#define I2C0_RESET 72 66295011Sandrew#define I2C1_RESET 73 67295011Sandrew#define I2C2_RESET 74 68295011Sandrew#define I2C3_RESET 75 69295011Sandrew#define I2C4_RESET 76 70295011Sandrew/* 77-79 is reserved */ 71295011Sandrew#define UART0_RESET 80 72295011Sandrew#define UART1_RESET 81 73295011Sandrew/* 82-87 is reserved */ 74295011Sandrew#define GPIO0_RESET 88 75295011Sandrew#define GPIO1_RESET 89 76295011Sandrew#define GPIO2_RESET 90 77295011Sandrew 78295011Sandrew/* BRGMODRST */ 79295011Sandrew#define HPS2FPGA_RESET 96 80295011Sandrew#define LWHPS2FPGA_RESET 97 81295011Sandrew#define FPGA2HPS_RESET 98 82295011Sandrew#define F2SSDRAM0_RESET 99 83295011Sandrew#define F2SSDRAM1_RESET 100 84295011Sandrew#define F2SSDRAM2_RESET 101 85295011Sandrew#define DDRSCH_RESET 102 86295011Sandrew 87295011Sandrew/* SYSMODRST*/ 88295011Sandrew#define ROM_RESET 128 89295011Sandrew#define OCRAM_RESET 129 90295011Sandrew/* 130 is reserved */ 91295011Sandrew#define FPGAMGR_RESET 131 92295011Sandrew#define S2F_RESET 132 93295011Sandrew#define SYSDBG_RESET 133 94295011Sandrew#define OCRAM_OCP_RESET 134 95295011Sandrew 96295011Sandrew/* COLDMODRST */ 97295011Sandrew#define CLKMGRCOLD_RESET 160 98295011Sandrew/* 161-162 is reserved */ 99295011Sandrew#define S2FCOLD_RESET 163 100295011Sandrew#define TIMESTAMPCOLD_RESET 164 101295011Sandrew#define TAPCOLD_RESET 165 102295011Sandrew#define HMCCOLD_RESET 166 103295011Sandrew#define IOMGRCOLD_RESET 167 104295011Sandrew 105295011Sandrew/* NRSTMODRST */ 106295011Sandrew#define NRSTPINOE_RESET 192 107295011Sandrew 108295011Sandrew/* DBGMODRST */ 109295011Sandrew#define DBG_RESET 224 110295011Sandrew#endif 111