1*0e8011faSEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2*0e8011faSEmmanuel Vadot /* 3*0e8011faSEmmanuel Vadot * Copyright (c) 2018, The Linux Foundation. All rights reserved. 4*0e8011faSEmmanuel Vadot * Copyright (c) 2024, Danila Tikhonov <danila@jiaxyga.com> 5*0e8011faSEmmanuel Vadot * Copyright (c) 2024, David Wronek <david@mainlining.org> 6*0e8011faSEmmanuel Vadot */ 7*0e8011faSEmmanuel Vadot 8*0e8011faSEmmanuel Vadot #ifndef _DT_BINDINGS_CLK_QCOM_DISPCC_SM7150_H 9*0e8011faSEmmanuel Vadot #define _DT_BINDINGS_CLK_QCOM_DISPCC_SM7150_H 10*0e8011faSEmmanuel Vadot 11*0e8011faSEmmanuel Vadot /* DISPCC clock registers */ 12*0e8011faSEmmanuel Vadot #define DISPCC_PLL0 0 13*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_AHB_CLK 1 14*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_AHB_CLK_SRC 2 15*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_BYTE0_CLK 3 16*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_BYTE0_CLK_SRC 4 17*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_BYTE0_DIV_CLK_SRC 5 18*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_BYTE0_INTF_CLK 6 19*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_BYTE1_CLK 7 20*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_BYTE1_CLK_SRC 8 21*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_BYTE1_DIV_CLK_SRC 9 22*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_BYTE1_INTF_CLK 10 23*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_DP_AUX_CLK 11 24*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_DP_AUX_CLK_SRC 12 25*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_DP_CRYPTO_CLK 13 26*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_DP_CRYPTO_CLK_SRC 14 27*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_DP_LINK_CLK 15 28*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_DP_LINK_CLK_SRC 16 29*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_DP_LINK_INTF_CLK 17 30*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_DP_PIXEL1_CLK 18 31*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_DP_PIXEL1_CLK_SRC 19 32*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_DP_PIXEL_CLK 20 33*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_DP_PIXEL_CLK_SRC 21 34*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_ESC0_CLK 22 35*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_ESC0_CLK_SRC 23 36*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_ESC1_CLK 24 37*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_ESC1_CLK_SRC 25 38*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_MDP_CLK 26 39*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_MDP_CLK_SRC 27 40*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_MDP_LUT_CLK 28 41*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_NON_GDSC_AHB_CLK 29 42*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_PCLK0_CLK 30 43*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_PCLK0_CLK_SRC 31 44*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_PCLK1_CLK 32 45*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_PCLK1_CLK_SRC 33 46*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_ROT_CLK 34 47*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_ROT_CLK_SRC 35 48*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_RSCC_AHB_CLK 36 49*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_RSCC_VSYNC_CLK 37 50*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_VSYNC_CLK 38 51*0e8011faSEmmanuel Vadot #define DISPCC_MDSS_VSYNC_CLK_SRC 39 52*0e8011faSEmmanuel Vadot #define DISPCC_XO_CLK_SRC 40 53*0e8011faSEmmanuel Vadot #define DISPCC_SLEEP_CLK 41 54*0e8011faSEmmanuel Vadot #define DISPCC_SLEEP_CLK_SRC 42 55*0e8011faSEmmanuel Vadot 56*0e8011faSEmmanuel Vadot /* DISPCC GDSCR */ 57*0e8011faSEmmanuel Vadot #define MDSS_GDSC 0 58*0e8011faSEmmanuel Vadot 59*0e8011faSEmmanuel Vadot #endif 60