-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dt-bindings: net: Add Davicom dm9051 SPI ethernet controller
This is a new yaml base data file for configure davicom dm9051 with device tree Signed-off-by: Joseph CHAMG <josright123@gmail.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
- Loading branch information
Joseph CHAMG
authored and
David S. Miller
committed
Feb 14, 2022
1 parent
2e13bde
commit 759856e
Showing
1 changed file
with
62 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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). | ||
allOf: | ||
- $ref: ethernet-controller.yaml# | ||
|
||
properties: | ||
compatible: | ||
const: davicom,dm9051 | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
spi-max-frequency: | ||
maximum: 45000000 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
local-mac-address: true | ||
|
||
mac-address: true | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- spi-max-frequency | ||
- interrupts | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
# Raspberry Pi platform | ||
- | | ||
/* for Raspberry Pi with pin control stuff for GPIO irq */ | ||
#include <dt-bindings/interrupt-controller/irq.h> | ||
#include <dt-bindings/gpio/gpio.h> | ||
spi { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
ethernet@0 { | ||
compatible = "davicom,dm9051"; | ||
reg = <0>; /* spi chip select */ | ||
local-mac-address = [00 00 00 00 00 00]; | ||
interrupt-parent = <&gpio>; | ||
interrupts = <26 IRQ_TYPE_LEVEL_LOW>; | ||
spi-max-frequency = <31200000>; | ||
}; | ||
}; |