89 lines
2.9 KiB
Diff
89 lines
2.9 KiB
Diff
|
From acb69c6600c3df52f0b3610801f3fd44c4392333 Mon Sep 17 00:00:00 2001
|
||
|
Message-Id: <acb69c6600c3df52f0b3610801f3fd44c4392333.1559210220.git.ryder.lee@mediatek.com>
|
||
|
From: Ryder Lee <ryder.lee@mediatek.com>
|
||
|
Date: Wed, 13 Mar 2019 16:42:15 +0800
|
||
|
Subject: [PATCH] arm: dts: mediatek: add basic support for MT7629 SoC
|
||
|
|
||
|
This adds basic support for MT7629 reference board.
|
||
|
|
||
|
Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
|
||
|
---
|
||
|
include/dt-bindings/reset/mt7629-resets.h | 71 ++++
|
||
|
4 files changed, 704 insertions(+)
|
||
|
create mode 100644 include/dt-bindings/reset/mt7629-resets.h
|
||
|
|
||
|
--- /dev/null
|
||
|
+++ b/include/dt-bindings/reset/mt7629-resets.h
|
||
|
@@ -0,0 +1,71 @@
|
||
|
+/* SPDX-License-Identifier: GPL-2.0 */
|
||
|
+/*
|
||
|
+ * Copyright (C) 2019 MediaTek Inc.
|
||
|
+ */
|
||
|
+
|
||
|
+#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT7629
|
||
|
+#define _DT_BINDINGS_RESET_CONTROLLER_MT7629
|
||
|
+
|
||
|
+/* INFRACFG resets */
|
||
|
+#define MT7629_INFRA_EMI_MPU_RST 0
|
||
|
+#define MT7629_INFRA_UART5_RST 2
|
||
|
+#define MT7629_INFRA_CIRQ_EINT_RST 3
|
||
|
+#define MT7629_INFRA_APXGPT_RST 4
|
||
|
+#define MT7629_INFRA_SCPSYS_RST 5
|
||
|
+#define MT7629_INFRA_KP_RST 6
|
||
|
+#define MT7629_INFRA_SPI1_RST 7
|
||
|
+#define MT7629_INFRA_SPI4_RST 8
|
||
|
+#define MT7629_INFRA_SYSTIMER_RST 9
|
||
|
+#define MT7629_INFRA_IRRX_RST 10
|
||
|
+#define MT7629_INFRA_AO_BUS_RST 16
|
||
|
+#define MT7629_INFRA_EMI_RST 32
|
||
|
+#define MT7629_INFRA_APMIXED_RST 35
|
||
|
+#define MT7629_INFRA_MIPI_RST 36
|
||
|
+#define MT7629_INFRA_TRNG_RST 37
|
||
|
+#define MT7629_INFRA_SYSCIRQ_RST 38
|
||
|
+#define MT7629_INFRA_MIPI_CSI_RST 39
|
||
|
+#define MT7629_INFRA_GCE_FAXI_RST 40
|
||
|
+#define MT7629_INFRA_I2C_SRAM_RST 41
|
||
|
+#define MT7629_INFRA_IOMMU_RST 47
|
||
|
+
|
||
|
+/* PERICFG resets */
|
||
|
+#define MT7629_PERI_UART0_SW_RST 0
|
||
|
+#define MT7629_PERI_UART1_SW_RST 1
|
||
|
+#define MT7629_PERI_UART2_SW_RST 2
|
||
|
+#define MT7629_PERI_BTIF_SW_RST 6
|
||
|
+#define MT7629_PERI_PWN_SW_RST 8
|
||
|
+#define MT7629_PERI_DMA_SW_RST 11
|
||
|
+#define MT7629_PERI_NFI_SW_RST 14
|
||
|
+#define MT7629_PERI_I2C0_SW_RST 22
|
||
|
+#define MT7629_PERI_SPI0_SW_RST 33
|
||
|
+#define MT7629_PERI_SPI1_SW_RST 34
|
||
|
+#define MT7629_PERI_FLASHIF_SW_RST 36
|
||
|
+
|
||
|
+/* PCIe Subsystem resets */
|
||
|
+#define MT7629_PCIE1_CORE_RST 19
|
||
|
+#define MT7629_PCIE1_MMIO_RST 20
|
||
|
+#define MT7629_PCIE1_HRST 21
|
||
|
+#define MT7629_PCIE1_USER_RST 22
|
||
|
+#define MT7629_PCIE1_PIPE_RST 23
|
||
|
+#define MT7629_PCIE0_CORE_RST 27
|
||
|
+#define MT7629_PCIE0_MMIO_RST 28
|
||
|
+#define MT7629_PCIE0_HRST 29
|
||
|
+#define MT7629_PCIE0_USER_RST 30
|
||
|
+#define MT7629_PCIE0_PIPE_RST 31
|
||
|
+
|
||
|
+/* SSUSB Subsystem resets */
|
||
|
+#define MT7629_SSUSB_PHY_PWR_RST 3
|
||
|
+#define MT7629_SSUSB_MAC_PWR_RST 4
|
||
|
+
|
||
|
+/* ETH Subsystem resets */
|
||
|
+#define MT7629_ETHSYS_SYS_RST 0
|
||
|
+#define MT7629_ETHSYS_MCM_RST 2
|
||
|
+#define MT7629_ETHSYS_HSDMA_RST 5
|
||
|
+#define MT7629_ETHSYS_FE_RST 6
|
||
|
+#define MT7629_ETHSYS_ESW_RST 16
|
||
|
+#define MT7629_ETHSYS_GMAC_RST 23
|
||
|
+#define MT7629_ETHSYS_EPHY_RST 24
|
||
|
+#define MT7629_ETHSYS_CRYPTO_RST 29
|
||
|
+#define MT7629_ETHSYS_PPE_RST 31
|
||
|
+
|
||
|
+#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT7629 */
|