ARM: STi: STiH416: Add soft reset controller support.
authorSrinivas Kandagatla <srinivas.kandagatla@st.com>
Tue, 11 Mar 2014 09:36:14 +0000 (09:36 +0000)
committerSrinivas Kandagatla <srinivas.kandagatla@st.com>
Tue, 11 Mar 2014 10:03:47 +0000 (10:03 +0000)
This patch adds soft reset controller support for STiH415 and adds new
softreset lines required for other device tree nodes in the header file.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@st.com>
arch/arm/boot/dts/stih416.dtsi
include/dt-bindings/reset-controller/stih416-resets.h

index e5bec660c55ea7ceac42e1b3ce83890eec8d5986..788ba5be9a1b91db81cf0c4d557e9e42617e1fd3 100644 (file)
                        compatible = "st,stih416-powerdown";
                };
 
+               softreset: softreset-controller {
+                       #reset-cells = <1>;
+                       compatible = "st,stih416-softreset";
+               };
+
                syscfg_sbc:sbc-syscfg@fe600000{
                        compatible      = "st,stih416-sbc-syscfg", "syscon";
                        reg             = <0xfe600000 0x1000>;
index d7da55f08cd68e9823472c49e9df3299da461df9..2127743f23e371c5b52d47b09da6c59f5c299921 100644 (file)
 #define STIH416_PCIE0_POWERDOWN                9
 #define STIH416_PCIE1_POWERDOWN                10
 
+#define STIH416_ETH0_SOFTRESET         0
+#define STIH416_ETH1_SOFTRESET         1
+#define STIH416_IRB_SOFTRESET          2
+#define STIH416_USB0_SOFTRESET         3
+#define STIH416_USB1_SOFTRESET         4
+#define STIH416_USB2_SOFTRESET         5
+#define STIH416_USB3_SOFTRESET         6
+#define STIH416_SATA0_SOFTRESET                7
+#define STIH416_SATA1_SOFTRESET                8
+#define STIH416_PCIE0_SOFTRESET                9
+#define STIH416_PCIE1_SOFTRESET                10
+#define STIH416_AUD_DAC_SOFTRESET      11
+#define STIH416_HDTVOUT_SOFTRESET      12
+#define STIH416_VTAC_M_RX_SOFTRESET    13
+#define STIH416_VTAC_A_RX_SOFTRESET    14
+#define STIH416_SYNC_HD_SOFTRESET      15
+#define STIH416_SYNC_SD_SOFTRESET      16
+#define STIH416_BLITTER_SOFTRESET      17
+#define STIH416_GPU_SOFTRESET          18
+#define STIH416_VTAC_M_TX_SOFTRESET    19
+#define STIH416_VTAC_A_TX_SOFTRESET    20
+#define STIH416_VTG_AUX_SOFTRESET      21
+#define STIH416_JPEG_DEC_SOFTRESET     22
+#define STIH416_HVA_SOFTRESET          23
+#define STIH416_COMPO_M_SOFTRESET      24
+#define STIH416_COMPO_A_SOFTRESET      25
+#define STIH416_VP8_DEC_SOFTRESET      26
+#define STIH416_VTG_MAIN_SOFTRESET     27
+
 #endif /* _DT_BINDINGS_RESET_CONTROLLER_STIH416 */