On 12/8/20 1:47 PM, zhangqing wrote:Thank you for your reply again,
The why document the property at all?I want to emphasize here that LS7A SPI has no hardware interrupts, and DT is not actually used.Add spi-ls7a binding documentation.You say it's a required prop, yet yuoe example doesn't have it...
Signed-off-by: Qing Zhang <zhangqing@xxxxxxxxxxx>
---
Documentation/devicetree/bindings/spi/spi-ls7a.txt | 31 ++++++++++++++++++++++
1 file changed, 31 insertions(+)
create mode 100644 Documentation/devicetree/bindings/spi/spi-ls7a.txt
diff --git a/Documentation/devicetree/bindings/spi/spi-ls7a.txt b/Documentation/devicetree/bindings/spi/spi-ls7a.txt
new file mode 100644
index 0000000..56247b5
--- /dev/null
+++ b/Documentation/devicetree/bindings/spi/spi-ls7a.txt
@@ -0,0 +1,31 @@
+Binding for LOONGSON LS7A SPI controller
+
+Required properties:
+- compatible: should be "pci0014,7a0b.0","pci0014,7a0b","pciclass088000","pciclass0880".
+- reg: reference IEEE Std 1275-1994.
+- #address-cells: <1>, as required by generic SPI binding.
+- #size-cells: <0>, also as required by generic SPI binding.
+- #interrupts: No hardware interrupt.
I will do it and send the v3 in the soon.
You should indent the child nodes with 1 more tab...Yes, these are child node attributes, the child node splash is not necessary.+Once more?
+Child nodes as per the generic SPI binding.
+
+Example:
+
+ spi@16,0 {
+ compatible = "pci0014,7a0b.0",
+ "pci0014,7a0b",
+ "pciclass088000",
+ "pciclass0880";
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0xb000 0x0 0x0 0x0 0x0>;
+ num-chipselects = <0>;
+ spiflash: s25fl016k@0 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible ="spansion,s25fl016k","jedec,spi-nor";Once more?
+ spi-max-frequency=<50000000>;Once more? Did you mean this for a child node?
+ reg=<0>;
MBR, SergeiThanks+ };
+ };
-Qing