Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 42eaad80 authored by Franklin S Cooper Jr's avatar Franklin S Cooper Jr Committed by Santosh Shilimkar
Browse files

dt-bindings: net: c_can: Update binding for clock and power-domains property



CAN driver uses the clk_get_rate call to determine the frequency of the
functional clock. OMAP based SoCs do not require the clock property since
hwmod already handles creating a "fck" clock thats accessible to drivers.
However, this isn't the case for 66AK2G which makes the clocks property
require for that SoC.

66AK2G requires a new property. Therefore, update the binding to also make
this property requirement clear. Also clarify that for OMAP based SoCs
ti,hwmod is a required property.

Signed-off-by: default avatarFranklin S Cooper Jr <fcooper@ti.com>
Signed-off-by: default avatarSantosh Shilimkar <ssantosh@kernel.org>
parent edd404e0
Loading
Loading
Loading
Loading
+12 −1
Original line number Original line Diff line number Diff line
@@ -11,9 +11,20 @@ Required properties:
- interrupts		: property with a value describing the interrupt
- interrupts		: property with a value describing the interrupt
			  number
			  number


Optional properties:
The following are mandatory properties for DRA7x, AM33xx and AM43xx SoCs only:
- ti,hwmods		: Must be "d_can<n>" or "c_can<n>", n being the
- ti,hwmods		: Must be "d_can<n>" or "c_can<n>", n being the
			  instance number
			  instance number

The following are mandatory properties for Keystone 2 66AK2G SoCs only:
- power-domains		: Should contain a phandle to a PM domain provider node
			  and an args specifier containing the DCAN device id
			  value. This property is as per the binding,
			  Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
- clocks		: CAN functional clock phandle. This property is as per the
			  binding,
			  Documentation/devicetree/bindings/clock/ti,sci-clk.txt

Optional properties:
- syscon-raminit	: Handle to system control region that contains the
- syscon-raminit	: Handle to system control region that contains the
			  RAMINIT register, register offset to the RAMINIT
			  RAMINIT register, register offset to the RAMINIT
			  register and the CAN instance number (0 offset).
			  register and the CAN instance number (0 offset).