-
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-binding: can: mcp25xxfd: document device tree bindings
This patch adds the device-tree binding documentation for the Microchip MCP25xxFD SPI CAN controller family. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> Link: https://lore.kernel.org/r/20200918172536.2074504-2-mkl@pengutronix.de
- Loading branch information
Oleksij Rempel
authored and
Marc Kleine-Budde
committed
Sep 21, 2020
1 parent
728fc9f
commit 1b5a78e
Showing
1 changed file
with
79 additions
and
0 deletions.
There are no files selected for viewing
79 changes: 79 additions & 0 deletions
79
Documentation/devicetree/bindings/net/can/microchip,mcp25xxfd.yaml
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,79 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/net/can/microchip,mcp25xxfd.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: | ||
Microchip MCP2517FD and MCP2518FD stand-alone CAN controller device tree | ||
bindings | ||
|
||
maintainers: | ||
- Marc Kleine-Budde <mkl@pengutronix.de> | ||
|
||
properties: | ||
compatible: | ||
oneOf: | ||
- const: microchip,mcp2517fd | ||
description: for MCP2517FD | ||
- const: microchip,mcp2518fd | ||
description: for MCP2518FD | ||
- const: microchip,mcp25xxfd | ||
description: to autodetect chip variant | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts-extended: | ||
maxItems: 1 | ||
|
||
clocks: | ||
maxItems: 1 | ||
|
||
vdd-supply: | ||
description: Regulator that powers the CAN controller. | ||
maxItems: 1 | ||
|
||
xceiver-supply: | ||
description: Regulator that powers the CAN transceiver. | ||
maxItems: 1 | ||
|
||
microchip,rx-int-gpios: | ||
description: | ||
GPIO phandle of GPIO connected to to INT1 pin of the MCP25XXFD, which | ||
signals a pending RX interrupt. | ||
maxItems: 1 | ||
|
||
spi-max-frequency: | ||
description: | ||
Must be half or less of "clocks" frequency. | ||
maximum: 20000000 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts-extended | ||
- clocks | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/gpio/gpio.h> | ||
#include <dt-bindings/interrupt-controller/irq.h> | ||
spi0 { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
can@0 { | ||
compatible = "microchip,mcp25xxfd"; | ||
reg = <0>; | ||
clocks = <&can0_osc>; | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&can0_pins>; | ||
spi-max-frequency = <20000000>; | ||
interrupts-extended = <&gpio 13 IRQ_TYPE_LEVEL_LOW>; | ||
microchip,rx-int-gpios = <&gpio 27 GPIO_ACTIVE_LOW>; | ||
vdd-supply = <®5v0>; | ||
xceiver-supply = <®5v0>; | ||
}; | ||
}; |