1  /* SPDX-License-Identifier: GPL-2.0-only */
2  /*
3   * OMAP4 PRCM definitions
4   *
5   * Copyright (C) 2010 Texas Instruments, Inc.
6   * Copyright (C) 2010 Nokia Corporation
7   *
8   * Paul Walmsley
9   *
10   * This file contains macros and functions that are common to all of
11   * the PRM/CM/PRCM blocks on the OMAP4 devices: PRM, CM1, CM2,
12   * PRCM_MPU, SCRM
13   */
14  
15  #ifndef __ARCH_ARM_MACH_OMAP2_PRCM44XX_H
16  #define __ARCH_ARM_MACH_OMAP2_PRCM44XX_H
17  
18  /*
19   * OMAP4 PRCM partition IDs
20   *
21   * The numbers and order are arbitrary, but 0 is reserved for the
22   * 'invalid' partition in case someone forgets to add a
23   * .prcm_partition field.
24   */
25  #define OMAP4430_INVALID_PRCM_PARTITION		0
26  #define OMAP4430_PRM_PARTITION			1
27  #define OMAP4430_CM1_PARTITION			2
28  #define OMAP4430_CM2_PARTITION			3
29  #define OMAP4430_SCRM_PARTITION			4
30  #define OMAP4430_PRCM_MPU_PARTITION		5
31  
32  #define OMAP54XX_PRM_PARTITION			1
33  #define OMAP54XX_CM_CORE_AON_PARTITION		2
34  #define OMAP54XX_CM_CORE_PARTITION		3
35  #define OMAP54XX_SCRM_PARTITION			4
36  #define OMAP54XX_PRCM_MPU_PARTITION		5
37  
38  #define DRA7XX_PRM_PARTITION                   1
39  #define DRA7XX_CM_CORE_AON_PARTITION           2
40  #define DRA7XX_CM_CORE_PARTITION               3
41  #define DRA7XX_MPU_PRCM_PARTITION              5
42  
43  /*
44   * OMAP4_MAX_PRCM_PARTITIONS: set to the highest value of the PRCM partition
45   * IDs, plus one
46   */
47  #define OMAP4_MAX_PRCM_PARTITIONS		6
48  
49  
50  #endif
51