Kernel-4.18.0-80.el8_faraday,fttmr010

Faraday Technology timer

This timer is a generic IP block from Faraday Technology, embedded in the
Cortina Systems Gemini SoCs and other designs.

Required properties:

  • compatible : Must be one of
    “faraday,fttmr010”
    “cortina,gemini-timer”, “faraday,fttmr010”
    “moxa,moxart-timer”, “faraday,fttmr010”
    “aspeed,ast2400-timer”
    “aspeed,ast2500-timer”

  • reg : Should contain registers location and length

  • interrupts : Should contain the three timer interrupts usually with
    flags for falling edge

Optionally required properties:

  • clocks : a clock to provide the tick rate for “faraday,fttmr010”
  • clock-names : should be “EXTCLK” and “PCLK” for the external tick timer
    and peripheral clock respectively, for “faraday,fttmr010”
  • syscon : a phandle to the global Gemini system controller if the compatible
    type is “cortina,gemini-timer”

Example:

timer@43000000 {
compatible = “faraday,fttmr010”;
reg = <0x43000000 0x1000>;
interrupts = <14 IRQ_TYPE_EDGE_FALLING>, /* Timer 1 /
<15 IRQ_TYPE_EDGE_FALLING>, /
Timer 2 /
<16 IRQ_TYPE_EDGE_FALLING>; /
Timer 3 */
clocks = <&extclk>, <&pclk>;
clock-names = “EXTCLK”, “PCLK”;
};