Lines Matching +full:1 +full:- +full:stop

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 Flexcan CAN controller on Freescale's ARM and PowerPC system-on-a-chip (SOC).
11 - Marc Kleine-Budde <mkl@pengutronix.de>
14 - $ref: can-controller.yaml#
19 - enum:
20 - fsl,imx93-flexcan
21 - fsl,imx8qm-flexcan
22 - fsl,imx8mp-flexcan
23 - fsl,imx6q-flexcan
24 - fsl,imx28-flexcan
25 - fsl,imx25-flexcan
26 - fsl,p1010-flexcan
27 - fsl,vf610-flexcan
28 - fsl,ls1021ar2-flexcan
29 - fsl,lx2160ar1-flexcan
30 - items:
31 - enum:
32 - fsl,imx53-flexcan
33 - fsl,imx35-flexcan
34 - const: fsl,imx25-flexcan
35 - items:
36 - enum:
37 - fsl,imx7d-flexcan
38 - fsl,imx6ul-flexcan
39 - fsl,imx6sx-flexcan
40 - const: fsl,imx6q-flexcan
41 - items:
42 - enum:
43 - fsl,ls1028ar1-flexcan
44 - const: fsl,lx2160ar1-flexcan
47 maxItems: 1
50 maxItems: 1
55 clock-names:
57 - const: ipg
58 - const: per
60 clock-frequency:
64 doesn't support the clocks and clock-names property.
66 power-domains:
67 maxItems: 1
69 xceiver-supply:
72 big-endian:
80 fsl,stop-mode:
82 Register bits of stop mode control.
87 req_gpr is the gpr register offset of CAN stop request.
88 req_bit is the bit offset of CAN stop request.
89 $ref: /schemas/types.yaml#/definitions/phandle-array
91 - items:
92 - description: The 'gpr' is the phandle to general purpose register node.
93 - description: The 'req_gpr' is the gpr register offset of CAN stop request.
95 - description: The 'req_bit' is the bit offset of CAN stop request.
98 fsl,clk-source:
102 property is not set in device tree node then driver selects clock source 1
105 1: clock source 1 (peripheral clock)
107 default: 1
109 maximum: 1
111 wakeup-source:
116 fsl,scu-index:
119 For SoCs with SCU support, need setup stop mode via SCU firmware, so this
126 termination-gpios: true
127 termination-ohms: true
130 - compatible
131 - reg
132 - interrupts
137 - |
138 can@1c000 {
139 compatible = "fsl,p1010-flexcan";
142 interrupt-parent = <&mpic>;
143 clock-frequency = <200000000>;
144 fsl,clk-source = /bits/ 8 <0>;
146 - |
147 #include <dt-bindings/interrupt-controller/irq.h>
150 compatible = "fsl,imx6q-flexcan";
153 clocks = <&clks 1>, <&clks 2>;
154 clock-names = "ipg", "per";
155 fsl,stop-mode = <&gpr 0x34 28>;
156 fsl,scu-index = /bits/ 8 <1>;
158 - |
159 #include <dt-bindings/interrupt-controller/irq.h>
160 #include <dt-bindings/gpio/gpio.h>
163 compatible = "fsl,imx6q-flexcan";
166 clocks = <&clks 1>, <&clks 2>;
167 clock-names = "ipg", "per";
168 fsl,stop-mode = <&gpr 0x34 28>;
169 termination-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>;
170 termination-ohms = <120>;