1 /******************************************************************************\r
2 * Copyright (c) 2019 Texas Instruments Incorporated - http://www.ti.com\r
3 *\r
4 * Redistribution and use in source and binary forms, with or without\r
5 * modification, are permitted provided that the following conditions\r
6 * are met:\r
7 *\r
8 * Redistributions of source code must retain the above copyright\r
9 * notice, this list of conditions and the following disclaimer.\r
10 *\r
11 * Redistributions in binary form must reproduce the above copyright\r
12 * notice, this list of conditions and the following disclaimer in the\r
13 * documentation and/or other materials provided with the\r
14 * distribution.\r
15 *\r
16 * Neither the name of Texas Instruments Incorporated nor the names of\r
17 * its contributors may be used to endorse or promote products derived\r
18 * from this software without specific prior written permission.\r
19 *\r
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\r
21 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\r
22 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r
23 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\r
24 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\r
25 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\r
26 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r
27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r
28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r
30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
31 *\r
32 *****************************************************************************/\r
33 \r
34 #ifndef BOARD_PLL_H\r
35 #define BOARD_PLL_H\r
36 \r
37 #include "board_internal.h"\r
38 #include "board_pll.h"\r
39 #include "ti/csl/soc.h"\r
40 #include <ti/csl/hw_types.h>\r
41 \r
42 #ifdef __cplusplus\r
43 extern "C" {\r
44 #endif\r
45 \r
46 /**\r
47 * \file board_pll.h\r
48 *\r
49 * \brief Board PLL configurations header file\r
50 *\r
51 * This file includes the structures, enums and register offsets\r
52 * for PLL configurations\r
53 *\r
54 */\r
55 \r
56 #define KICK0_UNLOCK 0x68EF3490\r
57 #define KICK1_UNLOCK 0xD172BC5A\r
58 #define KICK_LOCK 0x00000000\r
59 \r
60 #define DDR_PLL_INDEX 12\r
61 \r
62 typedef struct Board_PllClkCfg_s\r
63 {\r
64 uint32_t tisciDevID;\r
65 uint32_t tisciClkID;\r
66 uint64_t clkRate;\r
67 } Board_PllClkCfg_t;\r
68 \r
69 #ifdef __cplusplus\r
70 }\r
71 #endif /* __cplusplus */\r
72 \r
73 #endif /* BOARD_PLL_H */\r