Lines Matching +full:device +full:- +full:wakeup +full:- +full:gpios
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Marc Kleine-Budde <[email protected]>
15 - items:
16 - enum:
17 - ti,tcan4552
18 - ti,tcan4553
19 - const: ti,tcan4x5x
20 - const: ti,tcan4x5x
32 clock-names:
34 - const: cclk
36 reset-gpios:
40 device-state-gpios:
42 Input GPIO that indicates if the device is in a sleep state or if the
43 device is active. Not available with tcan4552/4553.
46 device-wake-gpios:
48 Wake up GPIO to wake up the TCAN device.
52 bosch,mram-cfg:
69 11-bit Filter 0-128 elements / 0-128 words
70 29-bit Filter 0-64 elements / 0-128 words
71 Rx FIFO 0 0-64 elements / 0-1152 words
72 Rx FIFO 1 0-64 elements / 0-1152 words
73 Rx Buffers 0-64 elements / 0-1152 words
74 Tx Event FIFO 0-32 elements / 0-64 words
75 Tx Buffers 0-32 elements / 0-576 words
79 $ref: /schemas/types.yaml#/definitions/int32-array
81 - description: The 'offset' is an address offset of the Message RAM where
85 - description: 11-bit Filter 0-128 elements / 0-128 words
88 - description: 29-bit Filter 0-64 elements / 0-128 words
91 - description: Rx FIFO 0 0-64 elements / 0-1152 words
94 - description: Rx FIFO 1 0-64 elements / 0-1152 words
97 - description: Rx Buffers 0-64 elements / 0-1152 words
100 - description: Tx Event FIFO 0-32 elements / 0-64 words
103 - description: Tx Buffers 0-32 elements / 0-576 words
108 spi-max-frequency:
113 ti,nwkrq-voltage-vio:
120 wakeup-source:
123 Enable CAN remote wakeup.
126 - $ref: can-controller.yaml#
127 - $ref: /schemas/spi/spi-peripheral-props.yaml#
128 - if:
133 - ti,tcan4552
134 - ti,tcan4553
137 device-state-gpios: false
138 device-wake-gpios: false
141 - compatible
142 - reg
143 - interrupts
144 - clocks
145 - clock-names
146 - bosch,mram-cfg
151 - |
152 #include <dt-bindings/gpio/gpio.h>
153 #include <dt-bindings/interrupt-controller/irq.h>
156 #address-cells = <1>;
157 #size-cells = <0>;
163 clock-names = "cclk";
164 pinctrl-names = "default";
165 pinctrl-0 = <&can0_pins>;
166 spi-max-frequency = <10000000>;
167 bosch,mram-cfg = <0x0 0 0 16 0 0 1 1>;
168 interrupt-parent = <&gpio1>;
170 device-state-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>;
171 device-wake-gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
172 reset-gpios = <&gpio1 27 GPIO_ACTIVE_HIGH>;
173 ti,nwkrq-voltage-vio;
174 wakeup-source;
177 - |
178 #include <dt-bindings/gpio/gpio.h>
179 #include <dt-bindings/interrupt-controller/irq.h>
182 #address-cells = <1>;
183 #size-cells = <0>;
189 clock-names = "cclk";
190 pinctrl-names = "default";
191 pinctrl-0 = <&can0_pins>;
192 spi-max-frequency = <10000000>;
193 bosch,mram-cfg = <0x0 0 0 16 0 0 1 1>;
194 interrupt-parent = <&gpio1>;
196 reset-gpios = <&gpio1 27 GPIO_ACTIVE_HIGH>;
197 wakeup-source;