1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: "http://devicetree.org/schemas/phy/ti,tcan104x-can.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
6
7 title: TCAN104x CAN TRANSCEIVER PHY
8
9 maintainers:
10 - Aswath Govindraju <a-govindraju@ti.com>
11
12 properties:
13 $nodename:
14 pattern: "^can-phy"
15
16 compatible:
17 enum:
18 - ti,tcan1042
19 - ti,tcan1043
20
21 '#phy-cells':
22 const: 0
23
24 standby-gpios:
25 description:
26 gpio node to toggle standby signal on transceiver
27 maxItems: 1
28
29 enable-gpios:
30 description:
31 gpio node to toggle enable signal on transceiver
32 maxItems: 1
33
34 max-bitrate:
35 $ref: /schemas/types.yaml#/definitions/uint32
36 description:
37 max bit rate supported in bps
38 minimum: 1
39
40 mux-states:
41 description:
42 mux controller node to route the signals from controller to
43 transceiver.
44 maxItems: 1
45
46 required:
47 - compatible
48 - '#phy-cells'
49
50 additionalProperties: false
51
52 examples:
53 - |
54 #include <dt-bindings/gpio/gpio.h>
55
56 transceiver1: can-phy {
57 compatible = "ti,tcan1043";
58 #phy-cells = <0>;
59 max-bitrate = <5000000>;
60 standby-gpios = <&wakeup_gpio1 16 GPIO_ACTIVE_LOW>;
61 enable-gpios = <&main_gpio1 67 GPIO_ACTIVE_HIGH>;
62 mux-states = <&mux0 1>;
63 };
Cache object: 0be57ec1bb1a0adb38d8ca95d96cf93d
|