~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.c

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0-only
  2 /*
  3  * OMAP2/3 common powerdomain definitions
  4  *
  5  * Copyright (C) 2007-2008, 2011 Texas Instruments, Inc.
  6  * Copyright (C) 2007-2011 Nokia Corporation
  7  *
  8  * Paul Walmsley, Jouni Högander
  9  */
 10 
 11 /*
 12  * The names for the DSP/IVA2 powerdomains are confusing.
 13  *
 14  * Most OMAP chips have an on-board DSP.
 15  *
 16  * On the 2420, this is a 'C55 DSP called, simply, the DSP.  Its
 17  * powerdomain is called the "DSP power domain."  On the 2430, the
 18  * on-board DSP is a 'C64 DSP, now called (along with its hardware
 19  * accelerators) the IVA2 or IVA2.1.  Its powerdomain is still called
 20  * the "DSP power domain." On the 3430, the DSP is a 'C64 DSP like the
 21  * 2430, also known as the IVA2; but its powerdomain is now called the
 22  * "IVA2 power domain."
 23  *
 24  * The 2420 also has something called the IVA, which is a separate ARM
 25  * core, and has nothing to do with the DSP/IVA2.
 26  *
 27  * Ideally the DSP/IVA2 could just be the same powerdomain, but the PRCM
 28  * address offset is different between the C55 and C64 DSPs.
 29  */
 30 
 31 #include "powerdomain.h"
 32 
 33 #include "prcm-common.h"
 34 #include "prm.h"
 35 
 36 /* OMAP2/3-common powerdomains */
 37 
 38 /*
 39  * The GFX powerdomain is not present on 3430ES2, but currently we do not
 40  * have a macro to filter it out at compile-time.
 41  */
 42 struct powerdomain gfx_omap2_pwrdm = {
 43         .name             = "gfx_pwrdm",
 44         .prcm_offs        = GFX_MOD,
 45         .pwrsts           = PWRSTS_OFF_RET_ON,
 46         .pwrsts_logic_ret = PWRSTS_RET,
 47         .banks            = 1,
 48         .pwrsts_mem_ret   = {
 49                 [0] = PWRSTS_RET, /* MEMRETSTATE */
 50         },
 51         .pwrsts_mem_on    = {
 52                 [0] = PWRSTS_ON,  /* MEMONSTATE */
 53         },
 54         .voltdm           = { .name = "core" },
 55 };
 56 
 57 struct powerdomain wkup_omap2_pwrdm = {
 58         .name           = "wkup_pwrdm",
 59         .prcm_offs      = WKUP_MOD,
 60         .pwrsts         = PWRSTS_ON,
 61         .voltdm         = { .name = "wakeup" },
 62 };
 63 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php