75 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/net/can/rockchip,rk3568v2-canfd.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title:8 Rockchip CAN-FD controller9 10maintainers:11 - Marc Kleine-Budde <mkl@pengutronix.de>12 13allOf:14 - $ref: can-controller.yaml#15 16properties:17 compatible:18 oneOf:19 - const: rockchip,rk3568v2-canfd20 - items:21 - const: rockchip,rk3568v3-canfd22 - const: rockchip,rk3568v2-canfd23 24 reg:25 maxItems: 126 27 interrupts:28 maxItems: 129 30 clocks:31 maxItems: 232 33 clock-names:34 items:35 - const: baud36 - const: pclk37 38 resets:39 maxItems: 240 41 reset-names:42 items:43 - const: core44 - const: apb45 46required:47 - compatible48 - reg49 - interrupts50 - clocks51 - resets52 53additionalProperties: false54 55examples:56 - |57 #include <dt-bindings/clock/rk3568-cru.h>58 #include <dt-bindings/interrupt-controller/arm-gic.h>59 #include <dt-bindings/interrupt-controller/irq.h>60 61 soc {62 #address-cells = <2>;63 #size-cells = <2>;64 65 can@fe570000 {66 compatible = "rockchip,rk3568v2-canfd";67 reg = <0x0 0xfe570000 0x0 0x1000>;68 interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;69 clocks = <&cru CLK_CAN0>, <&cru PCLK_CAN0>;70 clock-names = "baud", "pclk";71 resets = <&cru SRST_CAN0>, <&cru SRST_P_CAN0>;72 reset-names = "core", "apb";73 };74 };75