diff mbox series

[1/2] yaml: Add dm9051 SPI network yaml file

Message ID 20211202204656.4411-2-josright123@gmail.com
State Changes Requested, archived
Headers show
Series *** ADD DM9051 NET DEVICE *** | expand

Checks

Context Check Description
robh/checkpatch success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema fail build log
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/dtbs-check success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success
robh/checkpatch success
robh/dtbs-check success
robh/dt-meta-schema success

Commit Message

Joseph CHAMG Dec. 2, 2021, 8:46 p.m. UTC
For support davicom dm9051 device tree configuration

Signed-off-by: Joseph CHANG <josright123@gmail.com>
---
 .../bindings/net/davicom,dm9051.yaml          | 62 +++++++++++++++++++
 1 file changed, 62 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/net/davicom,dm9051.yaml

Comments

Rob Herring (Arm) Dec. 8, 2021, 1:44 p.m. UTC | #1
On Fri, 03 Dec 2021 04:46:55 +0800, Joseph CHANG wrote:
> For support davicom dm9051 device tree configuration
> 
> Signed-off-by: Joseph CHANG <josright123@gmail.com>
> ---
>  .../bindings/net/davicom,dm9051.yaml          | 62 +++++++++++++++++++
>  1 file changed, 62 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/net/davicom,dm9051.yaml
> 

My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check'
on your patch (DT_CHECKER_FLAGS is new in v5.13):

yamllint warnings/errors:
./Documentation/devicetree/bindings/net/davicom,dm9051.yaml:62:7: [error] no new line character at the end of file (new-line-at-end-of-file)

dtschema/dtc warnings/errors:
Error: Documentation/devicetree/bindings/net/davicom,dm9051.example.dts:29.34-35 syntax error
FATAL ERROR: Unable to parse input tree
make[1]: *** [scripts/Makefile.lib:373: Documentation/devicetree/bindings/net/davicom,dm9051.example.dt.yaml] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:1413: dt_binding_check] Error 2

doc reference errors (make refcheckdocs):
Documentation/Makefile:39: The 'sphinx-build' command was not found. Make sure you have Sphinx installed and in PATH, or set the SPHINXBUILD make variable to point to the full path of the 'sphinx-build' executable.

Detected OS: DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS".
Warning: better to also install "convert".
Warning: better to also install "dot".
Warning: better to also install "dvipng".
ERROR: please install "ensurepip", otherwise, build won't work.
Warning: better to also install "fonts-dejavu".
Warning: better to also install "fonts-noto-cjk".
Warning: better to also install "latexmk".
Warning: better to also install "rsvg-convert".
Warning: better to also install "xelatex".
You should run:

	sudo apt-get install imagemagick graphviz dvipng python3-venv fonts-dejavu fonts-noto-cjk latexmk librsvg2-bin texlive-xetex
note: If you want pdf, you need at least Sphinx 2.4.4.
To upgrade Sphinx, use:

Can't build as 2 mandatory dependencies are missing at ./scripts/sphinx-pre-install line 953.
	/usr/bin/python3 -m venv sphinx_2.4.4
	. sphinx_2.4.4/bin/activate
	pip install -r ./Documentation/sphinx/requirements.txt

If you want to exit the virtualenv, you can use:
	deactivate

See https://patchwork.ozlabs.org/patch/1565174

This check can fail if there are any dependencies. The base for a patch
series is generally the most recent rc1.

If you already ran 'make dt_binding_check' and didn't see the above
error(s), then make sure 'yamllint' is installed and dt-schema is up to
date:

pip3 install dtschema --upgrade

Please check and re-submit.
diff mbox series

Patch

diff --git a/Documentation/devicetree/bindings/net/davicom,dm9051.yaml b/Documentation/devicetree/bindings/net/davicom,dm9051.yaml
new file mode 100644
index 000000000000..10db5aae20ba
--- /dev/null
+++ b/Documentation/devicetree/bindings/net/davicom,dm9051.yaml
@@ -0,0 +1,62 @@ 
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/net/davicom,dm9051.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Davicom DM9051 SPI Ethernet Controller
+
+maintainers:
+  - Joseph CHANG <josright123@gmail.com>
+
+description: |
+  The DM9051 is a fully integrated and cost-effective low pin count single
+  chip Fast Ethernet controller with a Serial Peripheral Interface (SPI).
+
+properties:
+  compatible:
+    const: davicom,dm9051
+
+  reg:
+    maxItems: 1
+
+  spi-max-frequency:
+    maximum: 45000000
+
+  interrupts:
+    maxItems: 1
+
+required:
+  - compatible
+  - reg
+  - spi-max-frequency
+  - interrupts
+
+allOf:
+  - $ref: ethernet-controller.yaml#
+
+additionalProperties: false
+
+examples:
+  - |
+    /* for Raspberry Pi with pin control stuff for GPIO irq */
+    spi {
+        #address-cells = <1>;
+        #size-cells = <0>;
+        dm9051@0 {
+            compatible = "davicom,dm9051";
+            reg = <0>; /* spi chip select */
+            pinctrl-names = "default";
+            pinctrl-0 = <&eth_int_pins>;
+            interrupt-parent = <&gpio>;
+            interrupts = <26 IRQ_TYPE_LEVEL_LOW>;
+            spi-max-frequency = <31200000>;
+        };
+    };
+    gpio {
+        eth_int_pins {
+            brcm,pins = <26>;
+            brcm,function = <0>; /* in */
+            brcm,pull = <0>; /* none */
+        };
+    };
\ No newline at end of file