Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/include/dt-bindings/reset/imx7-reset.h
26282 views
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
/*
3
* Copyright (C) 2017 Impinj, Inc.
4
*
5
* Author: Andrey Smirnov <[email protected]>
6
*/
7
8
#ifndef DT_BINDING_RESET_IMX7_H
9
#define DT_BINDING_RESET_IMX7_H
10
11
#define IMX7_RESET_A7_CORE_POR_RESET0 0
12
#define IMX7_RESET_A7_CORE_POR_RESET1 1
13
#define IMX7_RESET_A7_CORE_RESET0 2
14
#define IMX7_RESET_A7_CORE_RESET1 3
15
#define IMX7_RESET_A7_DBG_RESET0 4
16
#define IMX7_RESET_A7_DBG_RESET1 5
17
#define IMX7_RESET_A7_ETM_RESET0 6
18
#define IMX7_RESET_A7_ETM_RESET1 7
19
#define IMX7_RESET_A7_SOC_DBG_RESET 8
20
#define IMX7_RESET_A7_L2RESET 9
21
#define IMX7_RESET_SW_M4C_RST 10
22
#define IMX7_RESET_SW_M4P_RST 11
23
#define IMX7_RESET_EIM_RST 12
24
#define IMX7_RESET_HSICPHY_PORT_RST 13
25
#define IMX7_RESET_USBPHY1_POR 14
26
#define IMX7_RESET_USBPHY1_PORT_RST 15
27
#define IMX7_RESET_USBPHY2_POR 16
28
#define IMX7_RESET_USBPHY2_PORT_RST 17
29
#define IMX7_RESET_MIPI_PHY_MRST 18
30
#define IMX7_RESET_MIPI_PHY_SRST 19
31
32
/*
33
* IMX7_RESET_PCIEPHY is a logical reset line combining PCIEPHY_BTN
34
* and PCIEPHY_G_RST
35
*/
36
#define IMX7_RESET_PCIEPHY 20
37
#define IMX7_RESET_PCIEPHY_PERST 21
38
39
/*
40
* IMX7_RESET_PCIE_CTRL_APPS_EN is not strictly a reset line, but it
41
* can be used to inhibit PCIe LTTSM, so, in a way, it can be thoguht
42
* of as one
43
*/
44
#define IMX7_RESET_PCIE_CTRL_APPS_EN 22
45
#define IMX7_RESET_DDRC_PRST 23
46
#define IMX7_RESET_DDRC_CORE_RST 24
47
48
#define IMX7_RESET_PCIE_CTRL_APPS_TURNOFF 25
49
50
#define IMX7_RESET_NUM 26
51
52
#endif
53
54
55