Author | Tokens | Token Proportion | Commits | Commit Proportion |
---|---|---|---|---|
Mattias Nilsson | 467 | 68.37% | 3 | 33.33% |
Linus Walleij | 200 | 29.28% | 2 | 22.22% |
Michel Jaouen | 8 | 1.17% | 1 | 11.11% |
Arun Murthy | 4 | 0.59% | 1 | 11.11% |
Thomas Gleixner | 2 | 0.29% | 1 | 11.11% |
Lee Jones | 2 | 0.29% | 1 | 11.11% |
Total | 683 | 9 |
/* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (C) STMicroelectronics 2009 * Copyright (C) ST-Ericsson SA 2010 * * Author: Kumar Sanghvi <kumar.sanghvi@stericsson.com> * Author: Sundar Iyer <sundar.iyer@stericsson.com> * * PRCM Unit registers */ #ifndef __DB8500_PRCMU_REGS_H #define __DB8500_PRCMU_REGS_H #define BITS(_start, _end) ((BIT(_end) - BIT(_start)) + BIT(_end)) #define PRCM_ACLK_MGT (0x004) #define PRCM_SVAMMCSPCLK_MGT (0x008) #define PRCM_SIAMMDSPCLK_MGT (0x00C) #define PRCM_SGACLK_MGT (0x014) #define PRCM_UARTCLK_MGT (0x018) #define PRCM_MSP02CLK_MGT (0x01C) #define PRCM_I2CCLK_MGT (0x020) #define PRCM_SDMMCCLK_MGT (0x024) #define PRCM_SLIMCLK_MGT (0x028) #define PRCM_PER1CLK_MGT (0x02C) #define PRCM_PER2CLK_MGT (0x030) #define PRCM_PER3CLK_MGT (0x034) #define PRCM_PER5CLK_MGT (0x038) #define PRCM_PER6CLK_MGT (0x03C) #define PRCM_PER7CLK_MGT (0x040) #define PRCM_LCDCLK_MGT (0x044) #define PRCM_BMLCLK_MGT (0x04C) #define PRCM_HSITXCLK_MGT (0x050) #define PRCM_HSIRXCLK_MGT (0x054) #define PRCM_HDMICLK_MGT (0x058) #define PRCM_APEATCLK_MGT (0x05C) #define PRCM_APETRACECLK_MGT (0x060) #define PRCM_MCDECLK_MGT (0x064) #define PRCM_IPI2CCLK_MGT (0x068) #define PRCM_DSIALTCLK_MGT (0x06C) #define PRCM_DMACLK_MGT (0x074) #define PRCM_B2R2CLK_MGT (0x078) #define PRCM_TVCLK_MGT (0x07C) #define PRCM_UNIPROCLK_MGT (0x278) #define PRCM_SSPCLK_MGT (0x280) #define PRCM_RNGCLK_MGT (0x284) #define PRCM_UICCCLK_MGT (0x27C) #define PRCM_MSP1CLK_MGT (0x288) #define PRCM_ARM_PLLDIVPS (prcmu_base + 0x118) #define PRCM_ARM_PLLDIVPS_ARM_BRM_RATE 0x3f #define PRCM_ARM_PLLDIVPS_MAX_MASK 0xf #define PRCM_PLLARM_LOCKP (prcmu_base + 0x0a8) #define PRCM_PLLARM_LOCKP_PRCM_PLLARM_LOCKP3 0x2 #define PRCM_ARM_CHGCLKREQ (prcmu_base + 0x114) #define PRCM_ARM_CHGCLKREQ_PRCM_ARM_CHGCLKREQ BIT(0) #define PRCM_ARM_CHGCLKREQ_PRCM_ARM_DIVSEL BIT(16) #define PRCM_PLLARM_ENABLE (prcmu_base + 0x98) #define PRCM_PLLARM_ENABLE_PRCM_PLLARM_ENABLE 0x1 #define PRCM_PLLARM_ENABLE_PRCM_PLLARM_COUNTON 0x100 #define PRCM_ARMCLKFIX_MGT (prcmu_base + 0x0) #define PRCM_A9PL_FORCE_CLKEN (prcmu_base + 0x19C) #define PRCM_A9_RESETN_CLR (prcmu_base + 0x1f4) #define PRCM_A9_RESETN_SET (prcmu_base + 0x1f0) #define PRCM_ARM_LS_CLAMP (prcmu_base + 0x30c) #define PRCM_SRAM_A9 (prcmu_base + 0x308) #define PRCM_A9PL_FORCE_CLKEN_PRCM_A9PL_FORCE_CLKEN BIT(0) #define PRCM_A9PL_FORCE_CLKEN_PRCM_A9AXI_FORCE_CLKEN BIT(1) /* CPU mailbox registers */ #define PRCM_MBOX_CPU_VAL (prcmu_base + 0x0fc) #define PRCM_MBOX_CPU_SET (prcmu_base + 0x100) #define PRCM_MBOX_CPU_CLR (prcmu_base + 0x104) #define PRCM_HOSTACCESS_REQ (prcmu_base + 0x334) #define PRCM_HOSTACCESS_REQ_HOSTACCESS_REQ 0x1 #define PRCM_HOSTACCESS_REQ_WAKE_REQ BIT(16) #define ARM_WAKEUP_MODEM 0x1 #define PRCM_ARM_IT1_CLR (prcmu_base + 0x48C) #define PRCM_ARM_IT1_VAL (prcmu_base + 0x494) #define PRCM_HOLD_EVT (prcmu_base + 0x174) #define PRCM_MOD_AWAKE_STATUS (prcmu_base + 0x4A0) #define PRCM_MOD_AWAKE_STATUS_PRCM_MOD_COREPD_AWAKE BIT(0) #define PRCM_MOD_AWAKE_STATUS_PRCM_MOD_AAPD_AWAKE BIT(1) #define PRCM_MOD_AWAKE_STATUS_PRCM_MOD_VMODEM_OFF_ISO BIT(2) #define PRCM_ITSTATUS0 (prcmu_base + 0x148) #define PRCM_ITSTATUS1 (prcmu_base + 0x150) #define PRCM_ITSTATUS2 (prcmu_base + 0x158) #define PRCM_ITSTATUS3 (prcmu_base + 0x160) #define PRCM_ITSTATUS4 (prcmu_base + 0x168) #define PRCM_ITSTATUS5 (prcmu_base + 0x484) #define PRCM_ITCLEAR5 (prcmu_base + 0x488) #define PRCM_ARMIT_MASKXP70_IT (prcmu_base + 0x1018) /* System reset register */ #define PRCM_APE_SOFTRST (prcmu_base + 0x228) /* Level shifter and clamp control registers */ #define PRCM_MMIP_LS_CLAMP_SET (prcmu_base + 0x420) #define PRCM_MMIP_LS_CLAMP_CLR (prcmu_base + 0x424) #define PRCM_MMIP_LS_CLAMP_DSIPLL_CLAMP BIT(11) #define PRCM_MMIP_LS_CLAMP_DSIPLL_CLAMPI BIT(22) /* PRCMU clock/PLL/reset registers */ #define PRCM_PLLSOC0_FREQ (prcmu_base + 0x080) #define PRCM_PLLSOC1_FREQ (prcmu_base + 0x084) #define PRCM_PLLARM_FREQ (prcmu_base + 0x088) #define PRCM_PLLDDR_FREQ (prcmu_base + 0x08C) #define PRCM_PLL_FREQ_D_SHIFT 0 #define PRCM_PLL_FREQ_D_MASK BITS(0, 7) #define PRCM_PLL_FREQ_N_SHIFT 8 #define PRCM_PLL_FREQ_N_MASK BITS(8, 13) #define PRCM_PLL_FREQ_R_SHIFT 16 #define PRCM_PLL_FREQ_R_MASK BITS(16, 18) #define PRCM_PLL_FREQ_SELDIV2 BIT(24) #define PRCM_PLL_FREQ_DIV2EN BIT(25) #define PRCM_PLLDSI_FREQ (prcmu_base + 0x500) #define PRCM_PLLDSI_ENABLE (prcmu_base + 0x504) #define PRCM_PLLDSI_LOCKP (prcmu_base + 0x508) #define PRCM_DSI_PLLOUT_SEL (prcmu_base + 0x530) #define PRCM_DSITVCLK_DIV (prcmu_base + 0x52C) #define PRCM_PLLDSI_LOCKP (prcmu_base + 0x508) #define PRCM_APE_RESETN_SET (prcmu_base + 0x1E4) #define PRCM_APE_RESETN_CLR (prcmu_base + 0x1E8) #define PRCM_PLLDSI_ENABLE_PRCM_PLLDSI_ENABLE BIT(0) #define PRCM_PLLDSI_LOCKP_PRCM_PLLDSI_LOCKP10 BIT(0) #define PRCM_PLLDSI_LOCKP_PRCM_PLLDSI_LOCKP3 BIT(1) #define PRCM_DSI_PLLOUT_SEL_DSI0_PLLOUT_DIVSEL_SHIFT 0 #define PRCM_DSI_PLLOUT_SEL_DSI0_PLLOUT_DIVSEL_MASK BITS(0, 2) #define PRCM_DSI_PLLOUT_SEL_DSI1_PLLOUT_DIVSEL_SHIFT 8 #define PRCM_DSI_PLLOUT_SEL_DSI1_PLLOUT_DIVSEL_MASK BITS(8, 10) #define PRCM_DSI_PLLOUT_SEL_OFF 0 #define PRCM_DSI_PLLOUT_SEL_PHI 1 #define PRCM_DSI_PLLOUT_SEL_PHI_2 2 #define PRCM_DSI_PLLOUT_SEL_PHI_4 3 #define PRCM_DSITVCLK_DIV_DSI0_ESC_CLK_DIV_SHIFT 0 #define PRCM_DSITVCLK_DIV_DSI0_ESC_CLK_DIV_MASK BITS(0, 7) #define PRCM_DSITVCLK_DIV_DSI1_ESC_CLK_DIV_SHIFT 8 #define PRCM_DSITVCLK_DIV_DSI1_ESC_CLK_DIV_MASK BITS(8, 15) #define PRCM_DSITVCLK_DIV_DSI2_ESC_CLK_DIV_SHIFT 16 #define PRCM_DSITVCLK_DIV_DSI2_ESC_CLK_DIV_MASK BITS(16, 23) #define PRCM_DSITVCLK_DIV_DSI0_ESC_CLK_EN BIT(24) #define PRCM_DSITVCLK_DIV_DSI1_ESC_CLK_EN BIT(25) #define PRCM_DSITVCLK_DIV_DSI2_ESC_CLK_EN BIT(26) #define PRCM_APE_RESETN_DSIPLL_RESETN BIT(14) #define PRCM_CLKOCR (prcmu_base + 0x1CC) #define PRCM_CLKOCR_CLKOUT0_REF_CLK (1 << 0) #define PRCM_CLKOCR_CLKOUT0_MASK BITS(0, 13) #define PRCM_CLKOCR_CLKOUT1_REF_CLK (1 << 16) #define PRCM_CLKOCR_CLKOUT1_MASK BITS(16, 29) /* ePOD and memory power signal control registers */ #define PRCM_EPOD_C_SET (prcmu_base + 0x410) #define PRCM_SRAM_LS_SLEEP (prcmu_base + 0x304) /* Debug power control unit registers */ #define PRCM_POWER_STATE_SET (prcmu_base + 0x254) /* Miscellaneous unit registers */ #define PRCM_DSI_SW_RESET (prcmu_base + 0x324) #define PRCM_GPIOCR (prcmu_base + 0x138) #define PRCM_GPIOCR_DBG_STM_MOD_CMD1 0x800 #define PRCM_GPIOCR_DBG_UARTMOD_CMD0 0x1 /* PRCMU HW semaphore */ #define PRCM_SEM (prcmu_base + 0x400) #define PRCM_SEM_PRCM_SEM BIT(0) #define PRCM_TCR (prcmu_base + 0x1C8) #define PRCM_TCR_TENSEL_MASK BITS(0, 7) #define PRCM_TCR_STOP_TIMERS BIT(16) #define PRCM_TCR_DOZE_MODE BIT(17) #define PRCM_CLKOCR_CLKODIV0_SHIFT 0 #define PRCM_CLKOCR_CLKODIV0_MASK BITS(0, 5) #define PRCM_CLKOCR_CLKOSEL0_SHIFT 6 #define PRCM_CLKOCR_CLKOSEL0_MASK BITS(6, 8) #define PRCM_CLKOCR_CLKODIV1_SHIFT 16 #define PRCM_CLKOCR_CLKODIV1_MASK BITS(16, 21) #define PRCM_CLKOCR_CLKOSEL1_SHIFT 22 #define PRCM_CLKOCR_CLKOSEL1_MASK BITS(22, 24) #define PRCM_CLKOCR_CLK1TYPE BIT(28) #define PRCM_CLK_MGT_CLKPLLDIV_MASK BITS(0, 4) #define PRCM_CLK_MGT_CLKPLLSW_SOC0 BIT(5) #define PRCM_CLK_MGT_CLKPLLSW_SOC1 BIT(6) #define PRCM_CLK_MGT_CLKPLLSW_DDR BIT(7) #define PRCM_CLK_MGT_CLKPLLSW_MASK BITS(5, 7) #define PRCM_CLK_MGT_CLKEN BIT(8) #define PRCM_CLK_MGT_CLK38 BIT(9) #define PRCM_CLK_MGT_CLK38DIV BIT(11) #define PRCM_SGACLK_MGT_SGACLKDIV_BY_2_5_EN BIT(12) /* GPIOCR register */ #define PRCM_GPIOCR_SPI2_SELECT BIT(23) #define PRCM_DDR_SUBSYS_APE_MINBW (prcmu_base + 0x438) #define PRCM_CGATING_BYPASS (prcmu_base + 0x134) #define PRCM_CGATING_BYPASS_ICN2 BIT(6) /* Miscellaneous unit registers */ #define PRCM_RESOUTN_SET (prcmu_base + 0x214) #define PRCM_RESOUTN_CLR (prcmu_base + 0x218) /* System reset register */ #define PRCM_APE_SOFTRST (prcmu_base + 0x228) #endif /* __DB8500_PRCMU_REGS_H */
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with Cregit http://github.com/cregit/cregit
Version 2.0-RC1