aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/net/can
diff options
context:
space:
mode:
authorPankaj Bansal <pankaj.bansal@nxp.com>2017-11-24 18:52:10 +0530
committerMarc Kleine-Budde <mkl@pengutronix.de>2017-12-01 09:14:23 +0100
commit525d70a9390a577fcec57e71e142b876a0c226cd (patch)
tree26a5aaed6f242475920d5559328f9fc4cc5ccbef /Documentation/devicetree/bindings/net/can
parentcan: flexcan: adding platform specific details for LS1021A (diff)
downloadlinux-dev-525d70a9390a577fcec57e71e142b876a0c226cd.tar.xz
linux-dev-525d70a9390a577fcec57e71e142b876a0c226cd.zip
Documentation: can: flexcan: Add big-endian property to device tree
The FlexCAN controller can be modelled as little or big endian depending on SOC design. This device tree property identifies the controller endianness and the driver reads/writes controller registers based on that. This is optional property. i.e. if this property is not present in device tree node then controller is assumed to be little endian. if this property is present then controller is assumed to be big endian. Signed-off-by: Pankaj Bansal <pankaj.bansal@nxp.com> Reviewed-by: Poonam Aggrwal <poonam.aggrwal@nxp.com> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'Documentation/devicetree/bindings/net/can')
-rw-r--r--Documentation/devicetree/bindings/net/can/fsl-flexcan.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/net/can/fsl-flexcan.txt b/Documentation/devicetree/bindings/net/can/fsl-flexcan.txt
index 56d6cc336e1c..bfc0c433654f 100644
--- a/Documentation/devicetree/bindings/net/can/fsl-flexcan.txt
+++ b/Documentation/devicetree/bindings/net/can/fsl-flexcan.txt
@@ -18,6 +18,12 @@ Optional properties:
- xceiver-supply: Regulator that powers the CAN transceiver
+- big-endian: This means the registers of FlexCAN controller are big endian.
+ This is optional property.i.e. if this property is not present in
+ device tree node then controller is assumed to be little endian.
+ if this property is present then controller is assumed to be big
+ endian.
+
Example:
can@1c000 {