blob: f9781b52b07c2ff7e87d22260390ba462419ab37 [file] [log] [blame]
Shashank Babu Chinta Venkata704b93b2017-02-06 15:23:11 -08001
2/*
Sandeep Panda9deca512018-10-20 23:33:14 +05303 * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
Shashank Babu Chinta Venkata704b93b2017-02-06 15:23:11 -08004 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2 and
7 * only version 2 as published by the Free Software Foundation.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 */
14
15#ifndef __MDSS_10NM_PLL_CLK_H
16#define __MDSS_10NM_PLL_CLK_H
17
18/* DSI PLL clocks */
19#define VCO_CLK_0 0
Rajkumar Subbiahb6adb3a2017-06-16 17:08:48 -040020#define PLL_OUT_DIV_0_CLK 1
21#define BITCLK_SRC_0_CLK 2
22#define BYTECLK_SRC_0_CLK 3
23#define POST_BIT_DIV_0_CLK 4
24#define POST_VCO_DIV_0_CLK 5
25#define BYTECLK_MUX_0_CLK 6
26#define PCLK_SRC_MUX_0_CLK 7
27#define PCLK_SRC_0_CLK 8
28#define PCLK_MUX_0_CLK 9
Sandeep Panda9deca512018-10-20 23:33:14 +053029#define SHADOW_VCO_CLK_0 10
30#define SHADOW_PLL_OUT_DIV_0_CLK 11
31#define SHADOW_BITCLK_SRC_0_CLK 12
32#define SHADOW_BYTECLK_SRC_0_CLK 13
33#define SHADOW_POST_BIT_DIV_0_CLK 14
34#define SHADOW_POST_VCO_DIV_0_CLK 15
35#define SHADOW_PCLK_SRC_MUX_0_CLK 16
36#define SHADOW_PCLK_SRC_0_CLK 17
37#define VCO_CLK_1 18
38#define PLL_OUT_DIV_1_CLK 19
39#define BITCLK_SRC_1_CLK 20
40#define BYTECLK_SRC_1_CLK 21
41#define POST_BIT_DIV_1_CLK 22
42#define POST_VCO_DIV_1_CLK 23
43#define BYTECLK_MUX_1_CLK 24
44#define PCLK_SRC_MUX_1_CLK 25
45#define PCLK_SRC_1_CLK 26
46#define PCLK_MUX_1_CLK 27
47#define SHADOW_VCO_CLK_1 28
48#define SHADOW_PLL_OUT_DIV_1_CLK 29
49#define SHADOW_BITCLK_SRC_1_CLK 30
50#define SHADOW_BYTECLK_SRC_1_CLK 31
51#define SHADOW_POST_BIT_DIV_1_CLK 32
52#define SHADOW_POST_VCO_DIV_1_CLK 33
53#define SHADOW_PCLK_SRC_MUX_1_CLK 34
54#define SHADOW_PCLK_SRC_1_CLK 35
Padmanabhan Komanduru6f0508d2017-04-28 16:38:57 -070055
56/* DP PLL clocks */
57#define DP_VCO_CLK 0
58#define DP_LINK_CLK_DIVSEL_TEN 1
59#define DP_VCO_DIVIDED_TWO_CLK_SRC 2
60#define DP_VCO_DIVIDED_FOUR_CLK_SRC 3
61#define DP_VCO_DIVIDED_SIX_CLK_SRC 4
62#define DP_VCO_DIVIDED_CLK_SRC_MUX 5
Shashank Babu Chinta Venkata704b93b2017-02-06 15:23:11 -080063#endif