• Benoit Cousson's avatar
    OMAP4: hwmod data: Add modulemode entry in omap_hwmod structure · 03fdefe5
    Benoit Cousson authored
    Add a new field to provide the mode supported by the module.
    The mode will control the way mandatory clocks are managed by the PRCM.
    
      0 : Module is temporarily disabled by SW. OCP access to module are stalled.
          Can be used to change timing parameter of GPMC module.
      1 : Module is managed automatically by HW according to clock domain
          transition. A clock domain sleep transition put module into idle.
          A wakeup domain transition put it back into function.
          If CLKTRCTRL=3, any OCP access to module is always granted.
          Module clocks may be gated according to the clock domain state.
      2 : Module is explicitly enabled. Interface clock (if not used for
          functions) may be gated according to the clock domain state.
          Functional clocks are guarantied to stay present. As long as
          in this configuration, power domain sleep transition cannot happen.
    
    Some modules will have a modulemode initialized at 1 (HWCTRL) by default.
    This is the case for interconnect and simple module like GPIO, WDT, MAILBOX.
    Signed-off-by: default avatarBenoit Cousson <b-cousson@ti.com>
    Cc: Paul Walmsley <paul@pwsan.com>
    Cc: Rajendra Nayak <rnayak@ti.com>
    Signed-off-by: default avatarPaul Walmsley <paul@pwsan.com>
    03fdefe5
omap_hwmod_44xx_data.c 140 KB