brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · a077c03 Raw
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