1 1.1 jmcneill /* $NetBSD: altr,rst-mgr-s10.h,v 1.1.1.2 2020/01/03 14:33:06 skrll Exp $ */ 2 1.1 jmcneill 3 1.1.1.2 skrll /* SPDX-License-Identifier: GPL-2.0-only */ 4 1.1 jmcneill /* 5 1.1 jmcneill * Copyright (C) 2016 Intel Corporation. All rights reserved 6 1.1 jmcneill * Copyright (C) 2016 Altera Corporation. All rights reserved 7 1.1 jmcneill * 8 1.1 jmcneill * derived from Steffen Trumtrar's "altr,rst-mgr-a10.h" 9 1.1 jmcneill */ 10 1.1 jmcneill 11 1.1 jmcneill #ifndef _DT_BINDINGS_RESET_ALTR_RST_MGR_S10_H 12 1.1 jmcneill #define _DT_BINDINGS_RESET_ALTR_RST_MGR_S10_H 13 1.1 jmcneill 14 1.1 jmcneill /* MPUMODRST */ 15 1.1 jmcneill #define CPU0_RESET 0 16 1.1 jmcneill #define CPU1_RESET 1 17 1.1 jmcneill #define CPU2_RESET 2 18 1.1 jmcneill #define CPU3_RESET 3 19 1.1 jmcneill 20 1.1 jmcneill /* PER0MODRST */ 21 1.1 jmcneill #define EMAC0_RESET 32 22 1.1 jmcneill #define EMAC1_RESET 33 23 1.1 jmcneill #define EMAC2_RESET 34 24 1.1 jmcneill #define USB0_RESET 35 25 1.1 jmcneill #define USB1_RESET 36 26 1.1 jmcneill #define NAND_RESET 37 27 1.1 jmcneill /* 38 is empty */ 28 1.1 jmcneill #define SDMMC_RESET 39 29 1.1 jmcneill #define EMAC0_OCP_RESET 40 30 1.1 jmcneill #define EMAC1_OCP_RESET 41 31 1.1 jmcneill #define EMAC2_OCP_RESET 42 32 1.1 jmcneill #define USB0_OCP_RESET 43 33 1.1 jmcneill #define USB1_OCP_RESET 44 34 1.1 jmcneill #define NAND_OCP_RESET 45 35 1.1 jmcneill /* 46 is empty */ 36 1.1 jmcneill #define SDMMC_OCP_RESET 47 37 1.1 jmcneill #define DMA_RESET 48 38 1.1 jmcneill #define SPIM0_RESET 49 39 1.1 jmcneill #define SPIM1_RESET 50 40 1.1 jmcneill #define SPIS0_RESET 51 41 1.1 jmcneill #define SPIS1_RESET 52 42 1.1 jmcneill #define DMA_OCP_RESET 53 43 1.1 jmcneill #define EMAC_PTP_RESET 54 44 1.1 jmcneill /* 55 is empty*/ 45 1.1 jmcneill #define DMAIF0_RESET 56 46 1.1 jmcneill #define DMAIF1_RESET 57 47 1.1 jmcneill #define DMAIF2_RESET 58 48 1.1 jmcneill #define DMAIF3_RESET 59 49 1.1 jmcneill #define DMAIF4_RESET 60 50 1.1 jmcneill #define DMAIF5_RESET 61 51 1.1 jmcneill #define DMAIF6_RESET 62 52 1.1 jmcneill #define DMAIF7_RESET 63 53 1.1 jmcneill 54 1.1 jmcneill /* PER1MODRST */ 55 1.1 jmcneill #define WATCHDOG0_RESET 64 56 1.1 jmcneill #define WATCHDOG1_RESET 65 57 1.1 jmcneill #define WATCHDOG2_RESET 66 58 1.1 jmcneill #define WATCHDOG3_RESET 67 59 1.1 jmcneill #define L4SYSTIMER0_RESET 68 60 1.1 jmcneill #define L4SYSTIMER1_RESET 69 61 1.1 jmcneill #define SPTIMER0_RESET 70 62 1.1 jmcneill #define SPTIMER1_RESET 71 63 1.1 jmcneill #define I2C0_RESET 72 64 1.1 jmcneill #define I2C1_RESET 73 65 1.1 jmcneill #define I2C2_RESET 74 66 1.1 jmcneill #define I2C3_RESET 75 67 1.1 jmcneill #define I2C4_RESET 76 68 1.1 jmcneill /* 77-79 is empty */ 69 1.1 jmcneill #define UART0_RESET 80 70 1.1 jmcneill #define UART1_RESET 81 71 1.1 jmcneill /* 82-87 is empty */ 72 1.1 jmcneill #define GPIO0_RESET 88 73 1.1 jmcneill #define GPIO1_RESET 89 74 1.1 jmcneill 75 1.1 jmcneill /* BRGMODRST */ 76 1.1 jmcneill #define SOC2FPGA_RESET 96 77 1.1 jmcneill #define LWHPS2FPGA_RESET 97 78 1.1 jmcneill #define FPGA2SOC_RESET 98 79 1.1 jmcneill #define F2SSDRAM0_RESET 99 80 1.1 jmcneill #define F2SSDRAM1_RESET 100 81 1.1 jmcneill #define F2SSDRAM2_RESET 101 82 1.1 jmcneill #define DDRSCH_RESET 102 83 1.1 jmcneill 84 1.1 jmcneill /* COLDMODRST */ 85 1.1 jmcneill #define CPUPO0_RESET 160 86 1.1 jmcneill #define CPUPO1_RESET 161 87 1.1 jmcneill #define CPUPO2_RESET 162 88 1.1 jmcneill #define CPUPO3_RESET 163 89 1.1 jmcneill /* 164-167 is empty */ 90 1.1 jmcneill #define L2_RESET 168 91 1.1 jmcneill 92 1.1 jmcneill /* DBGMODRST */ 93 1.1 jmcneill #define DBG_RESET 224 94 1.1 jmcneill #define CSDAP_RESET 225 95 1.1 jmcneill 96 1.1 jmcneill /* TAPMODRST */ 97 1.1 jmcneill #define TAP_RESET 256 98 1.1 jmcneill 99 1.1 jmcneill #endif 100