1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #ifndef _SOC_DISPLAY_RESOURCES_H_ 4 #define _SOC_DISPLAY_RESOURCES_H_ 5 6 #include <stdlib.h> 7 8 #define MDP_MAX_CLOCK_NAME 30 9 10 /* MDP External Clocks Entry */ 11 struct mdp_external_clock_entry { 12 enum mdss_clock clk_type; 13 14 /* Primary Clock Source */ 15 uint32_t clk_source; 16 17 /* Secondary Clock source */ 18 uint32_t clk_secondary_source; 19 20 /* Clock pre-divider */ 21 uint32_t clk_div; 22 23 /* Clock M value */ 24 uint32_t clk_pll_m; 25 26 /* Clock N value */ 27 uint32_t clk_pll_n; 28 29 /* Clock 2D value */ 30 uint32_t clk_pll_2d; 31 32 /* Clock may need source divider */ 33 uint32_t source_div; 34 }; 35 36 #endif 37