From 4f7c7cdaefa0df5bb3e8d4aed11f03e715c15368 Mon Sep 17 00:00:00 2001 From: Dingqiang Lin Date: Tue, 15 May 2018 21:54:26 +0800 Subject: [PATCH] Documentation: bindings: add DT documentation for rkflash driver Change-Id: I88c079435e6d1623eedc7317438fca9bf3f21759 Signed-off-by: Dingqiang Lin --- .../devicetree/bindings/rkflash/nandc.txt | 21 +++++++++++++++++++ .../devicetree/bindings/rkflash/sfc.txt | 20 ++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 Documentation/devicetree/bindings/rkflash/nandc.txt create mode 100644 Documentation/devicetree/bindings/rkflash/sfc.txt diff --git a/Documentation/devicetree/bindings/rkflash/nandc.txt b/Documentation/devicetree/bindings/rkflash/nandc.txt new file mode 100644 index 000000000000..1805d9e2e7fe --- /dev/null +++ b/Documentation/devicetree/bindings/rkflash/nandc.txt @@ -0,0 +1,21 @@ +Rockchip NANDC Controller for SOC + +Required properties: +- compatible : "rockchip,nandc". +- reg : shall contain registers location and length for data and reg. +- interrupts : shall define the nandc controller interrupt. +- clocks : shall reference nandc controller clocks. +- clock-names : nandc controller internal clock names. Shall contain : + * "clk_nandc" : nand controller clock + * "hclk_nandc" : nandc ahb clock gate + * "g_clk_nandc" : nandc enable clock gate + +Examples: +nandc: nandc@30100000 { + compatible = "rockchip,nandc"; + reg = <0x30100000 0x1000>; + interrupts = ; + clocks = <&clk_nandc>, <&clk_gates15 3>, <&clk_gates5 3>; + clock-names = "clk_nandc", "hclk_nandc", "g_clk_nandc"; + status = "disabled"; +}; diff --git a/Documentation/devicetree/bindings/rkflash/sfc.txt b/Documentation/devicetree/bindings/rkflash/sfc.txt new file mode 100644 index 000000000000..d8e69d76d77b --- /dev/null +++ b/Documentation/devicetree/bindings/rkflash/sfc.txt @@ -0,0 +1,20 @@ +Rockchip SFC Controller for SOC + +Required properties: +- compatible : "rockchip,sfc". +- reg : shall contain registers location and length for data and reg. +- interrupts : shall define the nand controller interrupt. +- clocks : shall reference sfc controller clocks. +- clock-names : nand controller internal clock names. Shall contain : + * "clk_sfc" : sfc controller clock + * "hclk_sfc" : sfc ahb clock gate + +Examples: +sfc: sfc@301c0000 { + compatible = "rockchip,sfc"; + reg = <0x301c0000 0x200>; + interrupts = ; + clocks = <&clk_sfc>, <&clk_gates15 10>; + clock-names = "clk_sfc", "hclk_sfc"; + status = "okay"; +};