1 /* $NetBSD: amlogic,meson-gxbb-reset.h,v 1.1.1.1 2017/06/15 20:14:23 jmcneill Exp $ */ 2 3 /* 4 * This file is provided under a dual BSD/GPLv2 license. When using or 5 * redistributing this file, you may do so under either license. 6 * 7 * GPL LICENSE SUMMARY 8 * 9 * Copyright (c) 2016 BayLibre, SAS. 10 * Author: Neil Armstrong <narmstrong@baylibre.com> 11 * 12 * This program is free software; you can redistribute it and/or modify 13 * it under the terms of version 2 of the GNU General Public License as 14 * published by the Free Software Foundation. 15 * 16 * This program is distributed in the hope that it will be useful, but 17 * WITHOUT ANY WARRANTY; without even the implied warranty of 18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 * General Public License for more details. 20 * 21 * You should have received a copy of the GNU General Public License 22 * along with this program; if not, see <http://www.gnu.org/licenses/>. 23 * The full GNU General Public License is included in this distribution 24 * in the file called COPYING. 25 * 26 * BSD LICENSE 27 * 28 * Copyright (c) 2016 BayLibre, SAS. 29 * Author: Neil Armstrong <narmstrong@baylibre.com> 30 * 31 * Redistribution and use in source and binary forms, with or without 32 * modification, are permitted provided that the following conditions 33 * are met: 34 * 35 * * Redistributions of source code must retain the above copyright 36 * notice, this list of conditions and the following disclaimer. 37 * * Redistributions in binary form must reproduce the above copyright 38 * notice, this list of conditions and the following disclaimer in 39 * the documentation and/or other materials provided with the 40 * distribution. 41 * * Neither the name of Intel Corporation nor the names of its 42 * contributors may be used to endorse or promote products derived 43 * from this software without specific prior written permission. 44 * 45 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 46 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 47 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 48 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 49 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 50 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 51 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 52 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 53 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 54 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 55 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 56 */ 57 #ifndef _DT_BINDINGS_AMLOGIC_MESON_GXBB_RESET_H 58 #define _DT_BINDINGS_AMLOGIC_MESON_GXBB_RESET_H 59 60 /* RESET0 */ 61 #define RESET_HIU 0 62 /* 1 */ 63 #define RESET_DOS_RESET 2 64 #define RESET_DDR_TOP 3 65 #define RESET_DCU_RESET 4 66 #define RESET_VIU 5 67 #define RESET_AIU 6 68 #define RESET_VID_PLL_DIV 7 69 /* 8 */ 70 #define RESET_PMUX 9 71 #define RESET_VENC 10 72 #define RESET_ASSIST 11 73 #define RESET_AFIFO2 12 74 #define RESET_VCBUS 13 75 /* 14 */ 76 /* 15 */ 77 #define RESET_GIC 16 78 #define RESET_CAPB3_DECODE 17 79 #define RESET_NAND_CAPB3 18 80 #define RESET_HDMITX_CAPB3 19 81 #define RESET_MALI_CAPB3 20 82 #define RESET_DOS_CAPB3 21 83 #define RESET_SYS_CPU_CAPB3 22 84 #define RESET_CBUS_CAPB3 23 85 #define RESET_AHB_CNTL 24 86 #define RESET_AHB_DATA 25 87 #define RESET_VCBUS_CLK81 26 88 #define RESET_MMC 27 89 #define RESET_MIPI_0 28 90 #define RESET_MIPI_1 29 91 #define RESET_MIPI_2 30 92 #define RESET_MIPI_3 31 93 /* RESET1 */ 94 #define RESET_CPPM 32 95 #define RESET_DEMUX 33 96 #define RESET_USB_OTG 34 97 #define RESET_DDR 35 98 #define RESET_AO_RESET 36 99 #define RESET_BT656 37 100 #define RESET_AHB_SRAM 38 101 /* 39 */ 102 #define RESET_PARSER 40 103 #define RESET_BLKMV 41 104 #define RESET_ISA 42 105 #define RESET_ETHERNET 43 106 #define RESET_SD_EMMC_A 44 107 #define RESET_SD_EMMC_B 45 108 #define RESET_SD_EMMC_C 46 109 #define RESET_ROM_BOOT 47 110 #define RESET_SYS_CPU_0 48 111 #define RESET_SYS_CPU_1 49 112 #define RESET_SYS_CPU_2 50 113 #define RESET_SYS_CPU_3 51 114 #define RESET_SYS_CPU_CORE_0 52 115 #define RESET_SYS_CPU_CORE_1 53 116 #define RESET_SYS_CPU_CORE_2 54 117 #define RESET_SYS_CPU_CORE_3 55 118 #define RESET_SYS_PLL_DIV 56 119 #define RESET_SYS_CPU_AXI 57 120 #define RESET_SYS_CPU_L2 58 121 #define RESET_SYS_CPU_P 59 122 #define RESET_SYS_CPU_MBIST 60 123 /* 61 */ 124 /* 62 */ 125 /* 63 */ 126 /* RESET2 */ 127 #define RESET_VD_RMEM 64 128 #define RESET_AUDIN 65 129 #define RESET_HDMI_TX 66 130 /* 67 */ 131 /* 68 */ 132 /* 69 */ 133 #define RESET_GE2D 70 134 #define RESET_PARSER_REG 71 135 #define RESET_PARSER_FETCH 72 136 #define RESET_PARSER_CTL 73 137 #define RESET_PARSER_TOP 74 138 /* 75 */ 139 /* 76 */ 140 #define RESET_AO_CPU_RESET 77 141 #define RESET_MALI 78 142 #define RESET_HDMI_SYSTEM_RESET 79 143 /* 80-95 */ 144 /* RESET3 */ 145 #define RESET_RING_OSCILLATOR 96 146 #define RESET_SYS_CPU 97 147 #define RESET_EFUSE 98 148 #define RESET_SYS_CPU_BVCI 99 149 #define RESET_AIFIFO 100 150 #define RESET_TVFE 101 151 #define RESET_AHB_BRIDGE_CNTL 102 152 /* 103 */ 153 #define RESET_AUDIO_DAC 104 154 #define RESET_DEMUX_TOP 105 155 #define RESET_DEMUX_DES 106 156 #define RESET_DEMUX_S2P_0 107 157 #define RESET_DEMUX_S2P_1 108 158 #define RESET_DEMUX_RESET_0 109 159 #define RESET_DEMUX_RESET_1 110 160 #define RESET_DEMUX_RESET_2 111 161 /* 112-127 */ 162 /* RESET4 */ 163 /* 128 */ 164 /* 129 */ 165 /* 130 */ 166 /* 131 */ 167 #define RESET_DVIN_RESET 132 168 #define RESET_RDMA 133 169 #define RESET_VENCI 134 170 #define RESET_VENCP 135 171 /* 136 */ 172 #define RESET_VDAC 137 173 #define RESET_RTC 138 174 /* 139 */ 175 #define RESET_VDI6 140 176 #define RESET_VENCL 141 177 #define RESET_I2C_MASTER_2 142 178 #define RESET_I2C_MASTER_1 143 179 /* 144-159 */ 180 /* RESET5 */ 181 /* 160-191 */ 182 /* RESET6 */ 183 #define RESET_PERIPHS_GENERAL 192 184 #define RESET_PERIPHS_SPICC 193 185 #define RESET_PERIPHS_SMART_CARD 194 186 #define RESET_PERIPHS_SAR_ADC 195 187 #define RESET_PERIPHS_I2C_MASTER_0 196 188 #define RESET_SANA 197 189 /* 198 */ 190 #define RESET_PERIPHS_STREAM_INTERFACE 199 191 #define RESET_PERIPHS_SDIO 200 192 #define RESET_PERIPHS_UART_0 201 193 #define RESET_PERIPHS_UART_1_2 202 194 #define RESET_PERIPHS_ASYNC_0 203 195 #define RESET_PERIPHS_ASYNC_1 204 196 #define RESET_PERIPHS_SPI_0 205 197 #define RESET_PERIPHS_SDHC 206 198 #define RESET_UART_SLIP 207 199 /* 208-223 */ 200 /* RESET7 */ 201 #define RESET_USB_DDR_0 224 202 #define RESET_USB_DDR_1 225 203 #define RESET_USB_DDR_2 226 204 #define RESET_USB_DDR_3 227 205 /* 228 */ 206 #define RESET_DEVICE_MMC_ARB 229 207 /* 230 */ 208 #define RESET_VID_LOCK 231 209 #define RESET_A9_DMC_PIPEL 232 210 /* 233-255 */ 211 212 #endif 213