xref: /openbmc/linux/Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt (revision 0df82dcd55832a99363ab7f9fab954fcacdac3ae)
166606aafSAlexander Shiyan* Microchip MCP251X stand-alone CAN controller device tree bindings
266606aafSAlexander Shiyan
366606aafSAlexander ShiyanRequired properties:
466606aafSAlexander Shiyan - compatible: Should be one of the following:
566606aafSAlexander Shiyan   - "microchip,mcp2510" for MCP2510.
666606aafSAlexander Shiyan   - "microchip,mcp2515" for MCP2515.
7*0df82dcdSSean Nyekjaer   - "microchip,mcp25625" for MCP25625.
866606aafSAlexander Shiyan - reg: SPI chip select.
966606aafSAlexander Shiyan - clocks: The clock feeding the CAN controller.
1066606aafSAlexander Shiyan - interrupts: Should contain IRQ line for the CAN controller.
1166606aafSAlexander Shiyan
1266606aafSAlexander ShiyanOptional properties:
1366606aafSAlexander Shiyan - vdd-supply: Regulator that powers the CAN controller.
1466606aafSAlexander Shiyan - xceiver-supply: Regulator that powers the CAN transceiver.
1566606aafSAlexander Shiyan
1666606aafSAlexander ShiyanExample:
1766606aafSAlexander Shiyan	can0: can@1 {
1866606aafSAlexander Shiyan		compatible = "microchip,mcp2515";
1966606aafSAlexander Shiyan		reg = <1>;
2066606aafSAlexander Shiyan		clocks = <&clk24m>;
2166606aafSAlexander Shiyan		interrupt-parent = <&gpio4>;
2266606aafSAlexander Shiyan		interrupts = <13 0x2>;
2366606aafSAlexander Shiyan		vdd-supply = <&reg5v0>;
2466606aafSAlexander Shiyan		xceiver-supply = <&reg5v0>;
2566606aafSAlexander Shiyan	};
26