Re: [PATCH v4] arm64: dts: ti: k3-j721s2: Add support for CAN instances 3 and 5 in main domain

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Bhavya

On 6/23/2023 12:21 AM, Bhavya Kapoor wrote:
CAN instances 3 and 5 in the main domain are brought on the common
processor board through header J27 and J28. The CAN High and Low lines
from the SoC are routed through a mux on the SoM. The select lines need
to be set for the CAN signals to get connected to the transceivers on
the common processor board. Threfore, add respective mux, transceiver
dt nodes to add support for these CAN instances.
[...]
+ mux0: mux-controller@0 {
+		compatible = "gpio-mux";
+		#mux-state-cells = <1>;
+		mux-gpios = <&exp_som 1 GPIO_ACTIVE_HIGH>;
+	};
+


You will get more warning with @0 and @1

  DTC_CHK arch/arm64/boot/dts/ti//k3-j721s2-common-proc-board.dtb
/arch/arm64/boot/dts/ti/k3-j721s2-common-proc-board.dtb: /: mux-controller@0: 'anyOf' conditional failed, one must be fixed:
        'reg' is a required property
        'ranges' is a required property
        From schema: /home/udit/.local/lib/python3.10/site-packages/dtschema/schemas/root-node.yaml /arch/arm64/boot/dts/ti/k3-j721s2-common-proc-board.dtb: /: mux-controller@1: 'anyOf' conditional failed, one must be fixed:
        'reg' is a required property
        'ranges' is a required property

+	mux1: mux-controller@1 {
+		compatible = "gpio-mux";
+		#mux-state-cells = <1>;
+		mux-gpios = <&exp_som 2 GPIO_ACTIVE_HIGH>;
+	};
+
  	transceiver0: can-phy0 {
  		/* standby pin has been grounded by default */
  		compatible = "ti,tcan1042";



[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux