^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) Freescale FlexTimer Module (FTM) Alarm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) - compatible : Should be "fsl,<chip>-ftm-alarm", the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) supported chips include
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) "fsl,ls1012a-ftm-alarm"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) "fsl,ls1021a-ftm-alarm"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) "fsl,ls1028a-ftm-alarm"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) "fsl,ls1043a-ftm-alarm"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) "fsl,ls1046a-ftm-alarm"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) "fsl,ls1088a-ftm-alarm"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) "fsl,ls208xa-ftm-alarm"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) "fsl,lx2160a-ftm-alarm"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) - reg : Specifies base physical address and size of the register sets for the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) FlexTimer Module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) - interrupts : Should be the FlexTimer Module interrupt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) - fsl,rcpm-wakeup property and rcpm node : Please refer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) Documentation/devicetree/bindings/soc/fsl/rcpm.txt
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) Optional properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) - big-endian: If the host controller is big-endian mode, specify this property.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) The default endian mode is little-endian.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) rcpm: rcpm@1e34040 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) compatible = "fsl,ls1088a-rcpm", "fsl,qoriq-rcpm-2.1+";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) reg = <0x0 0x1e34040 0x0 0x18>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) #fsl,rcpm-wakeup-cells = <6>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) ftm_alarm0: timer@2800000 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) compatible = "fsl,ls1088a-ftm-alarm";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) reg = <0x0 0x2800000 0x0 0x10000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) interrupts = <0 44 4>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) };