71 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/can/microchip,mcp2510.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Microchip MCP251X stand-alone CAN controller8 9maintainers:10 - Marc Kleine-Budde <mkl@pengutronix.de>11 12properties:13 compatible:14 enum:15 - microchip,mcp251016 - microchip,mcp251517 - microchip,mcp2562518 19 reg:20 maxItems: 121 22 clocks:23 maxItems: 124 25 interrupts:26 maxItems: 127 28 vdd-supply:29 description: Regulator that powers the CAN controller.30 31 xceiver-supply:32 description: Regulator that powers the CAN transceiver.33 34 gpio-controller: true35 36 "#gpio-cells":37 const: 238 39required:40 - compatible41 - reg42 - clocks43 - interrupts44 45allOf:46 - $ref: /schemas/spi/spi-peripheral-props.yaml#47 48unevaluatedProperties: false49 50examples:51 - |52 #include <dt-bindings/interrupt-controller/irq.h>53 54 spi {55 #address-cells = <1>;56 #size-cells = <0>;57 58 can@1 {59 compatible = "microchip,mcp2515";60 reg = <1>;61 clocks = <&clk24m>;62 interrupt-parent = <&gpio4>;63 interrupts = <13 IRQ_TYPE_LEVEL_LOW>;64 vdd-supply = <®5v0>;65 xceiver-supply = <®5v0>;66 gpio-controller;67 #gpio-cells = <2>;68 };69 };70 71