• Suman Anna's avatar
    ARM: dts: dra7-ipu-dsp-common: Add watchdog timers to IPU and DSP nodes · 1f159805
    Suman Anna authored
    The watchdog timer information has been added to all the IPU and DSP
    remote processor device nodes in the DRA7xx/AM57xx SoC families. The
    data has been added to the two common dra7-ipu-dsp-common and
    dra74-ipu-dsp-common dtsi files that can be included by all the
    desired board files. The following timers are chosen as the watchdog
    timers, as per the usage on the current firmware images:
            IPU2: GPTimers 4 & 9 (one for each Cortex-M4 core)
            IPU1: GPTimers 7 & 8 (one for each Cortex-M4 core)
            DSP1: GPTimer 10
            DSP2: GPTimer 13
    
    Each of the IPUs has two Cortex-M4 processors and so uses a timer
    each for providing watchdog support on that processor irrespective of
    whether the IPU is running in SMP-mode or non-SMP node. The chosen
    timers also need to be unique from the ones used by other processors
    (regular timers or watchdog timers) so that they can be supported
    simultaneously.
    
    The MPU-side drivers will use this data to initialize the watchdog
    timer(s), and listen for any watchdog triggers. The BIOS-side code on
    these processors needs to configure/refresh the corresponding timer
    properly to not throw a watchdog error.
    
    The watchdog timers are optional in general, but are mandatory to
    be added to support watchdog error recovery on a particular processor.
    These timers can be changed or removed as per the system integration
    needs, alongside appropriate equivalent changes on the firmware side.
    Signed-off-by: default avatarAngela Stegmaier <angelabaker@ti.com>
    Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
    Signed-off-by: default avatarTero Kristo <t-kristo@ti.com>
    Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
    1f159805
dra74-ipu-dsp-common.dtsi 337 Bytes