<div dir="ltr">Is it ever going to be added so this endless spam can end?<br><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 8 May 2017 at 22:07, Linus Walleij <span dir="ltr"><<a href="mailto:linus.walleij@linaro.org" target="_blank">linus.walleij@linaro.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This is a simple reset controller in a single 32bit<br>
register.<br>
<br>
Signed-off-by: Linus Walleij <<a href="mailto:linus.walleij@linaro.org">linus.walleij@linaro.org</a>><br>
---<br>
ChangeLog v1->v2:<br>
- Move the reset controller node to be the same as the syscon<br>
  node, no need for a specific child node.<br>
- Add an include file with nice #defines.<br>
---<br>
 .../bindings/reset/cortina,<wbr>gemini-reset.txt        | 58 ++++++++++++++++++++++<br>
 include/dt-bindings/reset/<wbr>cortina,gemini-reset.h   | 36 ++++++++++++++<br>
 2 files changed, 94 insertions(+)<br>
 create mode 100644 Documentation/devicetree/<wbr>bindings/reset/cortina,gemini-<wbr>reset.txt<br>
 create mode 100644 include/dt-bindings/reset/<wbr>cortina,gemini-reset.h<br>
<br>
diff --git a/Documentation/devicetree/<wbr>bindings/reset/cortina,gemini-<wbr>reset.txt b/Documentation/devicetree/<wbr>bindings/reset/cortina,gemini-<wbr>reset.txt<br>
new file mode 100644<br>
index 000000000000..aa3d1b2a9677<br>
--- /dev/null<br>
+++ b/Documentation/devicetree/<wbr>bindings/reset/cortina,gemini-<wbr>reset.txt<br>
@@ -0,0 +1,58 @@<br>
+Cortina Gemini Reset Controller<br>
+<br>
+This reset controller is found in Cortina Systems CS3516 and<br>
+the predecessor StorLink SL3516.<br>
+<br>
+Required properties:<br>
+- compatible: "cortina,gemini-reset"<br>
+- #reset-cells: Must be 1<br>
+<br>
+The Gemini reset controller must be identical to the system controller node.<br>
+Apart from this it follows the standard reset controller bindings.<br>
+<br>
+Valid reset line values:<br>
+<br>
+0:  DRAM controller<br>
+1:  Flash controller<br>
+2:  IDE controller<br>
+3:  RAID controller<br>
+4:  Security module<br>
+5:  GMAC0 (ethernet)<br>
+6:  GMAC1 (ethernet)<br>
+7:  PCI host bridge<br>
+8:  USB0 USB host controller<br>
+9:  USB1 USB host controller<br>
+10: General DMA controller<br>
+11: APB bridge<br>
+12: LPC (Low Pin Count) controller<br>
+13: LCD module<br>
+14: Interrupt controller 0<br>
+15: Interrupt controller 1<br>
+16: RTC module<br>
+17: Timer module<br>
+18: UART controller<br>
+19: SSP controller<br>
+20: GPIO0 GPIO controller<br>
+21: GPIO1 GPIO controller<br>
+22: GPIO2 GPIO controller<br>
+23: Watchdog timer<br>
+24: External device reset<br>
+25: CIR module (infrared)<br>
+26: SATA0 SATA bridge<br>
+27: SATA1 SATA bridge<br>
+28: TVE TV Encoder module<br>
+29: Reserved<br>
+30: CPU1 reset<br>
+31: Global soft reset<br>
+<br>
+These also have shorthand defines in the include file:<br>
+<dt-bindings/reset/cortina,<wbr>gemini-reset.h><br>
+<br>
+Example:<br>
+<br>
+syscon: syscon@40000000 {<br>
+       compatible = "cortina,gemini-syscon", "cortina,gemini-reset",<br>
+                    "syscon", "simple-mfd";<br>
+       reg = <0x40000000 0x1000>;<br>
+       #reset-cells = <1>;<br>
+};<br>
diff --git a/include/dt-bindings/reset/<wbr>cortina,gemini-reset.h b/include/dt-bindings/reset/<wbr>cortina,gemini-reset.h<br>
new file mode 100644<br>
index 000000000000..aebecae43721<br>
--- /dev/null<br>
+++ b/include/dt-bindings/reset/<wbr>cortina,gemini-reset.h<br>
@@ -0,0 +1,36 @@<br>
+#ifndef _DT_BINDINGS_RESET_CORTINA_<wbr>GEMINI_H<br>
+#define _DT_BINDINGS_RESET_CORTINA_<wbr>GEMINI_H<br>
+<br>
+#define GEMINI_RESET_DRAM      0<br>
+#define GEMINI_RESET_FLASH     1<br>
+#define GEMINI_RESET_IDE       2<br>
+#define GEMINI_RESET_RAID      3<br>
+#define GEMINI_RESET_SECURITY  4<br>
+#define GEMINI_RESET_GMAC0     5<br>
+#define GEMINI_RESET_GMAC1     6<br>
+#define GEMINI_RESET_PCI       7<br>
+#define GEMINI_RESET_USB0      8<br>
+#define GEMINI_RESET_USB1      9<br>
+#define GEMINI_RESET_DMAC      10<br>
+#define GEMINI_RESET_APB       11<br>
+#define GEMINI_RESET_LPC       12<br>
+#define GEMINI_RESET_LCD       13<br>
+#define GEMINI_RESET_INTCON0   14<br>
+#define GEMINI_RESET_INTCON1   15<br>
+#define GEMINI_RESET_RTC       16<br>
+#define GEMINI_RESET_TIMER     17<br>
+#define GEMINI_RESET_UART      18<br>
+#define GEMINI_RESET_SSP       19<br>
+#define GEMINI_RESET_GPIO0     20<br>
+#define GEMINI_RESET_GPIO1     21<br>
+#define GEMINI_RESET_GPIO2     22<br>
+#define GEMINI_RESET_WDOG      23<br>
+#define GEMINI_RESET_EXTERN    24<br>
+#define GEMINI_RESET_CIR       25<br>
+#define GEMINI_RESET_SATA0     26<br>
+#define GEMINI_RESET_SATA1     27<br>
+#define GEMINI_RESET_TVE       28<br>
+#define GEMINI_RESET_CPU1      30<br>
+#define GEMINI_RESET_GLOBAL    31<br>
+<br>
+#endif<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.9.3<br>
______________________________<wbr>_________________<br>
openwrt-devel mailing list<br>
<a href="mailto:openwrt-devel@lists.openwrt.org">openwrt-devel@lists.openwrt.<wbr>org</a><br>
<a href="https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel" rel="noreferrer" target="_blank">https://lists.openwrt.org/cgi-<wbr>bin/mailman/listinfo/openwrt-<wbr>devel</a><br>
</font></span></blockquote></div><br></div>