1692a0dc7SMaxime Ripard# SPDX-License-Identifier: GPL-2.0 2692a0dc7SMaxime Ripard%YAML 1.2 3692a0dc7SMaxime Ripard--- 4692a0dc7SMaxime Ripard$id: http://devicetree.org/schemas/net/can/allwinner,sun4i-a10-can.yaml# 5692a0dc7SMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml# 6692a0dc7SMaxime Ripard 7692a0dc7SMaxime Ripardtitle: Allwinner A10 CAN Controller Device Tree Bindings 8692a0dc7SMaxime Ripard 9692a0dc7SMaxime Ripardmaintainers: 10692a0dc7SMaxime Ripard - Chen-Yu Tsai <wens@csie.org> 115c7404bbSMaxime Ripard - Maxime Ripard <mripard@kernel.org> 12692a0dc7SMaxime Ripard 13692a0dc7SMaxime Ripardproperties: 14692a0dc7SMaxime Ripard compatible: 15692a0dc7SMaxime Ripard oneOf: 16692a0dc7SMaxime Ripard - items: 17692a0dc7SMaxime Ripard - const: allwinner,sun7i-a20-can 18692a0dc7SMaxime Ripard - const: allwinner,sun4i-a10-can 19692a0dc7SMaxime Ripard - const: allwinner,sun4i-a10-can 20*d0342cebSEvgeny Boger - const: allwinner,sun8i-r40-can 21692a0dc7SMaxime Ripard 22692a0dc7SMaxime Ripard reg: 23692a0dc7SMaxime Ripard maxItems: 1 24692a0dc7SMaxime Ripard 25692a0dc7SMaxime Ripard interrupts: 26692a0dc7SMaxime Ripard maxItems: 1 27692a0dc7SMaxime Ripard 28692a0dc7SMaxime Ripard clocks: 29692a0dc7SMaxime Ripard maxItems: 1 30692a0dc7SMaxime Ripard 31*d0342cebSEvgeny Boger resets: 32*d0342cebSEvgeny Boger maxItems: 1 33*d0342cebSEvgeny Boger 34*d0342cebSEvgeny Bogerif: 35*d0342cebSEvgeny Boger properties: 36*d0342cebSEvgeny Boger compatible: 37*d0342cebSEvgeny Boger contains: 38*d0342cebSEvgeny Boger const: allwinner,sun8i-r40-can 39*d0342cebSEvgeny Boger 40*d0342cebSEvgeny Bogerthen: 41*d0342cebSEvgeny Boger required: 42*d0342cebSEvgeny Boger - resets 43*d0342cebSEvgeny Boger 44692a0dc7SMaxime Ripardrequired: 45692a0dc7SMaxime Ripard - compatible 46692a0dc7SMaxime Ripard - reg 47692a0dc7SMaxime Ripard - interrupts 48692a0dc7SMaxime Ripard - clocks 49692a0dc7SMaxime Ripard 50692a0dc7SMaxime RipardadditionalProperties: false 51692a0dc7SMaxime Ripard 52692a0dc7SMaxime Ripardexamples: 53692a0dc7SMaxime Ripard - | 54692a0dc7SMaxime Ripard #include <dt-bindings/interrupt-controller/arm-gic.h> 55692a0dc7SMaxime Ripard #include <dt-bindings/clock/sun7i-a20-ccu.h> 56692a0dc7SMaxime Ripard 57692a0dc7SMaxime Ripard can0: can@1c2bc00 { 58692a0dc7SMaxime Ripard compatible = "allwinner,sun7i-a20-can", 59692a0dc7SMaxime Ripard "allwinner,sun4i-a10-can"; 60692a0dc7SMaxime Ripard reg = <0x01c2bc00 0x400>; 61692a0dc7SMaxime Ripard interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 62692a0dc7SMaxime Ripard clocks = <&ccu CLK_APB1_CAN>; 63692a0dc7SMaxime Ripard }; 64*d0342cebSEvgeny Boger - | 65*d0342cebSEvgeny Boger #define RST_BUS_CAN 68 66*d0342cebSEvgeny Boger #define CLK_BUS_CAN 91 67*d0342cebSEvgeny Boger can1: can@1c2bc00 { 68*d0342cebSEvgeny Boger compatible = "allwinner,sun8i-r40-can"; 69*d0342cebSEvgeny Boger reg = <0x01c2bc00 0x400>; 70*d0342cebSEvgeny Boger interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 71*d0342cebSEvgeny Boger clocks = <&ccu CLK_BUS_CAN>; 72*d0342cebSEvgeny Boger resets = <&ccu RST_BUS_CAN>; 73*d0342cebSEvgeny Boger }; 74692a0dc7SMaxime Ripard 75692a0dc7SMaxime Ripard... 76