18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci#ifndef __DTS_MARVELL_MMP2_CLOCK_H 38c2ecf20Sopenharmony_ci#define __DTS_MARVELL_MMP2_CLOCK_H 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci/* fixed clocks and plls */ 68c2ecf20Sopenharmony_ci#define MMP2_CLK_CLK32 1 78c2ecf20Sopenharmony_ci#define MMP2_CLK_VCTCXO 2 88c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL1 3 98c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL1_2 8 108c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL1_4 9 118c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL1_8 10 128c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL1_16 11 138c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL1_3 12 148c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL1_6 13 158c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL1_12 14 168c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL1_20 15 178c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL2 16 188c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL2_2 17 198c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL2_4 18 208c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL2_8 19 218c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL2_16 20 228c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL2_3 21 238c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL2_6 22 248c2ecf20Sopenharmony_ci#define MMP2_CLK_PLL2_12 23 258c2ecf20Sopenharmony_ci#define MMP2_CLK_VCTCXO_2 24 268c2ecf20Sopenharmony_ci#define MMP2_CLK_VCTCXO_4 25 278c2ecf20Sopenharmony_ci#define MMP2_CLK_UART_PLL 26 288c2ecf20Sopenharmony_ci#define MMP2_CLK_USB_PLL 27 298c2ecf20Sopenharmony_ci#define MMP3_CLK_PLL1_P 28 308c2ecf20Sopenharmony_ci#define MMP3_CLK_PLL2_P 29 318c2ecf20Sopenharmony_ci#define MMP3_CLK_PLL3 30 328c2ecf20Sopenharmony_ci#define MMP2_CLK_I2S0 31 338c2ecf20Sopenharmony_ci#define MMP2_CLK_I2S1 32 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci/* apb periphrals */ 368c2ecf20Sopenharmony_ci#define MMP2_CLK_TWSI0 60 378c2ecf20Sopenharmony_ci#define MMP2_CLK_TWSI1 61 388c2ecf20Sopenharmony_ci#define MMP2_CLK_TWSI2 62 398c2ecf20Sopenharmony_ci#define MMP2_CLK_TWSI3 63 408c2ecf20Sopenharmony_ci#define MMP2_CLK_TWSI4 64 418c2ecf20Sopenharmony_ci#define MMP2_CLK_TWSI5 65 428c2ecf20Sopenharmony_ci#define MMP2_CLK_GPIO 66 438c2ecf20Sopenharmony_ci#define MMP2_CLK_KPC 67 448c2ecf20Sopenharmony_ci#define MMP2_CLK_RTC 68 458c2ecf20Sopenharmony_ci#define MMP2_CLK_PWM0 69 468c2ecf20Sopenharmony_ci#define MMP2_CLK_PWM1 70 478c2ecf20Sopenharmony_ci#define MMP2_CLK_PWM2 71 488c2ecf20Sopenharmony_ci#define MMP2_CLK_PWM3 72 498c2ecf20Sopenharmony_ci#define MMP2_CLK_UART0 73 508c2ecf20Sopenharmony_ci#define MMP2_CLK_UART1 74 518c2ecf20Sopenharmony_ci#define MMP2_CLK_UART2 75 528c2ecf20Sopenharmony_ci#define MMP2_CLK_UART3 76 538c2ecf20Sopenharmony_ci#define MMP2_CLK_SSP0 77 548c2ecf20Sopenharmony_ci#define MMP2_CLK_SSP1 78 558c2ecf20Sopenharmony_ci#define MMP2_CLK_SSP2 79 568c2ecf20Sopenharmony_ci#define MMP2_CLK_SSP3 80 578c2ecf20Sopenharmony_ci#define MMP2_CLK_TIMER 81 588c2ecf20Sopenharmony_ci#define MMP2_CLK_THERMAL0 82 598c2ecf20Sopenharmony_ci#define MMP3_CLK_THERMAL1 83 608c2ecf20Sopenharmony_ci#define MMP3_CLK_THERMAL2 84 618c2ecf20Sopenharmony_ci#define MMP3_CLK_THERMAL3 85 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ci/* axi periphrals */ 648c2ecf20Sopenharmony_ci#define MMP2_CLK_SDH0 101 658c2ecf20Sopenharmony_ci#define MMP2_CLK_SDH1 102 668c2ecf20Sopenharmony_ci#define MMP2_CLK_SDH2 103 678c2ecf20Sopenharmony_ci#define MMP2_CLK_SDH3 104 688c2ecf20Sopenharmony_ci#define MMP2_CLK_USB 105 698c2ecf20Sopenharmony_ci#define MMP2_CLK_DISP0 106 708c2ecf20Sopenharmony_ci#define MMP2_CLK_DISP0_MUX 107 718c2ecf20Sopenharmony_ci#define MMP2_CLK_DISP0_SPHY 108 728c2ecf20Sopenharmony_ci#define MMP2_CLK_DISP1 109 738c2ecf20Sopenharmony_ci#define MMP2_CLK_DISP1_MUX 110 748c2ecf20Sopenharmony_ci#define MMP2_CLK_CCIC_ARBITER 111 758c2ecf20Sopenharmony_ci#define MMP2_CLK_CCIC0 112 768c2ecf20Sopenharmony_ci#define MMP2_CLK_CCIC0_MIX 113 778c2ecf20Sopenharmony_ci#define MMP2_CLK_CCIC0_PHY 114 788c2ecf20Sopenharmony_ci#define MMP2_CLK_CCIC0_SPHY 115 798c2ecf20Sopenharmony_ci#define MMP2_CLK_CCIC1 116 808c2ecf20Sopenharmony_ci#define MMP2_CLK_CCIC1_MIX 117 818c2ecf20Sopenharmony_ci#define MMP2_CLK_CCIC1_PHY 118 828c2ecf20Sopenharmony_ci#define MMP2_CLK_CCIC1_SPHY 119 838c2ecf20Sopenharmony_ci#define MMP2_CLK_DISP0_LCDC 120 848c2ecf20Sopenharmony_ci#define MMP2_CLK_USBHSIC0 121 858c2ecf20Sopenharmony_ci#define MMP2_CLK_USBHSIC1 122 868c2ecf20Sopenharmony_ci#define MMP2_CLK_GPU_BUS 123 878c2ecf20Sopenharmony_ci#define MMP3_CLK_GPU_BUS MMP2_CLK_GPU_BUS 888c2ecf20Sopenharmony_ci#define MMP2_CLK_GPU_3D 124 898c2ecf20Sopenharmony_ci#define MMP3_CLK_GPU_3D MMP2_CLK_GPU_3D 908c2ecf20Sopenharmony_ci#define MMP3_CLK_GPU_2D 125 918c2ecf20Sopenharmony_ci#define MMP3_CLK_SDH4 126 928c2ecf20Sopenharmony_ci#define MMP2_CLK_AUDIO 127 938c2ecf20Sopenharmony_ci 948c2ecf20Sopenharmony_ci#define MMP2_NR_CLKS 200 958c2ecf20Sopenharmony_ci#endif 96