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

TOMOYO Linux Cross Reference
Linux/arch/arm/mach-davinci/psc.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ 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.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/arm/mach-davinci/psc.h (Version linux-6.12-rc7) and /arch/alpha/mach-davinci/psc.h (Version linux-4.20.17)


  1 /*                                                  1 
  2  *  DaVinci Power & Sleep Controller (PSC) def    
  3  *                                                
  4  *  Copyright (C) 2006 Texas Instruments.         
  5  *                                                
  6  *  This program is free software; you can red    
  7  *  under  the terms of  the GNU General  Publ    
  8  *  Free Software Foundation;  either version     
  9  *  option) any later version.                    
 10  *                                                
 11  *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' A    
 12  *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED     
 13  *  MERCHANTABILITY AND FITNESS FOR A PARTICUL    
 14  *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABL    
 15  *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQU    
 16  *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITU    
 17  *  USE, DATA,  OR PROFITS; OR  BUSINESS INTER    
 18  *  ANY THEORY OF LIABILITY, WHETHER IN  CONTR    
 19  *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISIN    
 20  *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSS    
 21  *                                                
 22  *  You should have received a copy of the  GN    
 23  *  with this program; if not, write  to the F    
 24  *  675 Mass Ave, Cambridge, MA 02139, USA.       
 25  *                                                
 26  */                                               
 27 #ifndef __ASM_ARCH_PSC_H                          
 28 #define __ASM_ARCH_PSC_H                          
 29                                                   
 30 /* Power and Sleep Controller (PSC) Domains */    
 31 #define DAVINCI_GPSC_ARMDOMAIN          0         
 32 #define DAVINCI_GPSC_DSPDOMAIN          1         
 33                                                   
 34 #define DAVINCI_LPSC_VPSSMSTR           0         
 35 #define DAVINCI_LPSC_VPSSSLV            1         
 36 #define DAVINCI_LPSC_TPCC               2         
 37 #define DAVINCI_LPSC_TPTC0              3         
 38 #define DAVINCI_LPSC_TPTC1              4         
 39 #define DAVINCI_LPSC_EMAC               5         
 40 #define DAVINCI_LPSC_EMAC_WRAPPER       6         
 41 #define DAVINCI_LPSC_USB                9         
 42 #define DAVINCI_LPSC_ATA                10        
 43 #define DAVINCI_LPSC_VLYNQ              11        
 44 #define DAVINCI_LPSC_UHPI               12        
 45 #define DAVINCI_LPSC_DDR_EMIF           13        
 46 #define DAVINCI_LPSC_AEMIF              14        
 47 #define DAVINCI_LPSC_MMC_SD             15        
 48 #define DAVINCI_LPSC_McBSP              17        
 49 #define DAVINCI_LPSC_I2C                18        
 50 #define DAVINCI_LPSC_UART0              19        
 51 #define DAVINCI_LPSC_UART1              20        
 52 #define DAVINCI_LPSC_UART2              21        
 53 #define DAVINCI_LPSC_SPI                22        
 54 #define DAVINCI_LPSC_PWM0               23        
 55 #define DAVINCI_LPSC_PWM1               24        
 56 #define DAVINCI_LPSC_PWM2               25        
 57 #define DAVINCI_LPSC_GPIO               26        
 58 #define DAVINCI_LPSC_TIMER0             27        
 59 #define DAVINCI_LPSC_TIMER1             28        
 60 #define DAVINCI_LPSC_TIMER2             29        
 61 #define DAVINCI_LPSC_SYSTEM_SUBSYS      30        
 62 #define DAVINCI_LPSC_ARM                31        
 63 #define DAVINCI_LPSC_SCR2               32        
 64 #define DAVINCI_LPSC_SCR3               33        
 65 #define DAVINCI_LPSC_SCR4               34        
 66 #define DAVINCI_LPSC_CROSSBAR           35        
 67 #define DAVINCI_LPSC_CFG27              36        
 68 #define DAVINCI_LPSC_CFG3               37        
 69 #define DAVINCI_LPSC_CFG5               38        
 70 #define DAVINCI_LPSC_GEM                39        
 71 #define DAVINCI_LPSC_IMCOP              40        
 72                                                   
 73 /* PSC0 defines */                                
 74 #define DA8XX_LPSC0_TPCC                0         
 75 #define DA8XX_LPSC0_TPTC0               1         
 76 #define DA8XX_LPSC0_TPTC1               2         
 77 #define DA8XX_LPSC0_EMIF25              3         
 78 #define DA8XX_LPSC0_SPI0                4         
 79 #define DA8XX_LPSC0_MMC_SD              5         
 80 #define DA8XX_LPSC0_AINTC               6         
 81 #define DA8XX_LPSC0_ARM_RAM_ROM         7         
 82 #define DA8XX_LPSC0_SECU_MGR            8         
 83 #define DA8XX_LPSC0_UART0               9         
 84 #define DA8XX_LPSC0_SCR0_SS             10        
 85 #define DA8XX_LPSC0_SCR1_SS             11        
 86 #define DA8XX_LPSC0_SCR2_SS             12        
 87 #define DA8XX_LPSC0_PRUSS               13        
 88 #define DA8XX_LPSC0_ARM                 14        
 89 #define DA8XX_LPSC0_GEM                 15        
 90                                                   
 91 /* PSC1 defines */                                
 92 #define DA850_LPSC1_TPCC1               0         
 93 #define DA8XX_LPSC1_USB20               1         
 94 #define DA8XX_LPSC1_USB11               2         
 95 #define DA8XX_LPSC1_GPIO                3         
 96 #define DA8XX_LPSC1_UHPI                4         
 97 #define DA8XX_LPSC1_CPGMAC              5         
 98 #define DA8XX_LPSC1_EMIF3C              6         
 99 #define DA8XX_LPSC1_McASP0              7         
100 #define DA830_LPSC1_McASP1              8         
101 #define DA850_LPSC1_SATA                8         
102 #define DA830_LPSC1_McASP2              9         
103 #define DA850_LPSC1_VPIF                9         
104 #define DA8XX_LPSC1_SPI1                10        
105 #define DA8XX_LPSC1_I2C                 11        
106 #define DA8XX_LPSC1_UART1               12        
107 #define DA8XX_LPSC1_UART2               13        
108 #define DA850_LPSC1_McBSP0              14        
109 #define DA850_LPSC1_McBSP1              15        
110 #define DA8XX_LPSC1_LCDC                16        
111 #define DA8XX_LPSC1_PWM                 17        
112 #define DA850_LPSC1_MMC_SD1             18        
113 #define DA8XX_LPSC1_ECAP                20        
114 #define DA830_LPSC1_EQEP                21        
115 #define DA850_LPSC1_TPTC2               21        
116 #define DA8XX_LPSC1_SCR_P0_SS           24        
117 #define DA8XX_LPSC1_SCR_P1_SS           25        
118 #define DA8XX_LPSC1_CR_P3_SS            26        
119 #define DA8XX_LPSC1_L3_CBA_RAM          31        
120                                                   
121 /* PSC register offsets */                        
122 #define EPCPR           0x070                     
123 #define PTCMD           0x120                     
124 #define PTSTAT          0x128                     
125 #define PDSTAT          0x200                     
126 #define PDCTL           0x300                     
127 #define MDSTAT          0x800                     
128 #define MDCTL           0xA00                     
129                                                   
130 /* PSC module states */                           
131 #define PSC_STATE_SWRSTDISABLE  0                 
132 #define PSC_STATE_SYNCRST       1                 
133 #define PSC_STATE_DISABLE       2                 
134 #define PSC_STATE_ENABLE        3                 
135                                                   
136 #define MDSTAT_STATE_MASK       0x3f              
137 #define PDSTAT_STATE_MASK       0x1f              
138 #define MDCTL_LRST              BIT(8)            
139 #define MDCTL_FORCE             BIT(31)           
140 #define PDCTL_NEXT              BIT(0)            
141 #define PDCTL_EPCGOOD           BIT(8)            
142                                                   
143 #endif /* __ASM_ARCH_PSC_H */                     
144                                                   

~ [ 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