@@ -107,163 +107,163 @@ static struct debug_mux mc_cc = {
107107};
108108
109109static struct measure_clk sm6375_clocks [] = {
110- { "l3_clk" , & cpu_cc , 0x41 },
111- { "perfcl_clk" , & cpu_cc , 0x25 },
112- { "pwrcl_clk" , & cpu_cc , 0x21 },
110+ { . name = "l3_clk" , . clk_mux = & cpu_cc , . mux = 0x41 },
111+ { . name = "perfcl_clk" , . clk_mux = & cpu_cc , . mux = 0x25 },
112+ { . name = "pwrcl_clk" , . clk_mux = & cpu_cc , . mux = 0x21 },
113113
114- { "gcc_ahb2phy_csi_clk" , & gcc .mux , 0x67 },
115- { "gcc_ahb2phy_usb_clk" , & gcc .mux , 0x68 },
116- { "gcc_bimc_gpu_axi_clk" , & gcc .mux , 0x9d },
117- { "gcc_boot_rom_ahb_clk" , & gcc .mux , 0x84 },
118- { "gcc_cam_throttle_nrt_clk" , & gcc .mux , 0x4d },
119- { "gcc_cam_throttle_rt_clk" , & gcc .mux , 0x4c },
120- { "gcc_camss_axi_clk" , & gcc .mux , 0x154 },
121- { "gcc_camss_cci_0_clk" , & gcc .mux , 0x151 },
122- { "gcc_camss_cci_1_clk" , & gcc .mux , 0x152 },
123- { "gcc_camss_cphy_0_clk" , & gcc .mux , 0x140 },
124- { "gcc_camss_cphy_1_clk" , & gcc .mux , 0x141 },
125- { "gcc_camss_cphy_2_clk" , & gcc .mux , 0x142 },
126- { "gcc_camss_cphy_3_clk" , & gcc .mux , 0x143 },
127- { "gcc_camss_csi0phytimer_clk" , & gcc .mux , 0x130 },
128- { "gcc_camss_csi1phytimer_clk" , & gcc .mux , 0x131 },
129- { "gcc_camss_csi2phytimer_clk" , & gcc .mux , 0x132 },
130- { "gcc_camss_csi3phytimer_clk" , & gcc .mux , 0x133 },
131- { "gcc_camss_mclk0_clk" , & gcc .mux , 0x134 },
132- { "gcc_camss_mclk1_clk" , & gcc .mux , 0x135 },
133- { "gcc_camss_mclk2_clk" , & gcc .mux , 0x136 },
134- { "gcc_camss_mclk3_clk" , & gcc .mux , 0x137 },
135- { "gcc_camss_mclk4_clk" , & gcc .mux , 0x138 },
136- { "gcc_camss_nrt_axi_clk" , & gcc .mux , 0x158 },
137- { "gcc_camss_ope_ahb_clk" , & gcc .mux , 0x150 },
138- { "gcc_camss_ope_clk" , & gcc .mux , 0x14e },
139- { "gcc_camss_rt_axi_clk" , & gcc .mux , 0x15a },
140- { "gcc_camss_tfe_0_clk" , & gcc .mux , 0x139 },
141- { "gcc_camss_tfe_0_cphy_rx_clk" , & gcc .mux , 0x13d },
142- { "gcc_camss_tfe_0_csid_clk" , & gcc .mux , 0x144 },
143- { "gcc_camss_tfe_1_clk" , & gcc .mux , 0x13a },
144- { "gcc_camss_tfe_1_cphy_rx_clk" , & gcc .mux , 0x13e },
145- { "gcc_camss_tfe_1_csid_clk" , & gcc .mux , 0x146 },
146- { "gcc_camss_tfe_2_clk" , & gcc .mux , 0x13b },
147- { "gcc_camss_tfe_2_cphy_rx_clk" , & gcc .mux , 0x13f },
148- { "gcc_camss_tfe_2_csid_clk" , & gcc .mux , 0x148 },
149- { "gcc_camss_top_ahb_clk" , & gcc .mux , 0x153 },
150- { "gcc_cfg_noc_usb3_prim_axi_clk" , & gcc .mux , 0x1f },
151- { "gcc_disp_gpll0_div_clk_src" , & gcc .mux , 0x48 },
152- { "gcc_disp_hf_axi_clk" , & gcc .mux , 0x3e },
153- { "gcc_disp_sleep_clk" , & gcc .mux , 0x4e },
154- { "gcc_disp_throttle_core_clk" , & gcc .mux , 0x4a },
155- { "gcc_gp1_clk" , & gcc .mux , 0xca },
156- { "gcc_gp2_clk" , & gcc .mux , 0xcb },
157- { "gcc_gp3_clk" , & gcc .mux , 0xcc },
158- { "gcc_gpu_gpll0_clk_src" , & gcc .mux , 0xff },
159- { "gcc_gpu_gpll0_div_clk_src" , & gcc .mux , 0x100 },
160- { "gcc_gpu_memnoc_gfx_clk" , & gcc .mux , 0xfc },
161- { "gcc_gpu_snoc_dvm_gfx_clk" , & gcc .mux , 0xfe },
162- { "gcc_gpu_throttle_core_clk" , & gcc .mux , 0x103 },
163- { "gcc_pdm2_clk" , & gcc .mux , 0x81 },
164- { "gcc_pdm_ahb_clk" , & gcc .mux , 0x7f },
165- { "gcc_pdm_xo4_clk" , & gcc .mux , 0x80 },
166- { "gcc_prng_ahb_clk" , & gcc .mux , 0x82 },
167- { "gcc_qmip_camera_nrt_ahb_clk" , & gcc .mux , 0x3b },
168- { "gcc_qmip_camera_rt_ahb_clk" , & gcc .mux , 0x49 },
169- { "gcc_qmip_disp_ahb_clk" , & gcc .mux , 0x3c },
170- { "gcc_qmip_gpu_cfg_ahb_clk" , & gcc .mux , 0x101 },
171- { "gcc_qmip_video_vcodec_ahb_clk" , & gcc .mux , 0x3a },
172- { "gcc_qupv3_wrap0_core_2x_clk" , & gcc .mux , 0x6e },
173- { "gcc_qupv3_wrap0_core_clk" , & gcc .mux , 0x6d },
174- { "gcc_qupv3_wrap0_s0_clk" , & gcc .mux , 0x6f },
175- { "gcc_qupv3_wrap0_s1_clk" , & gcc .mux , 0x70 },
176- { "gcc_qupv3_wrap0_s2_clk" , & gcc .mux , 0x71 },
177- { "gcc_qupv3_wrap0_s3_clk" , & gcc .mux , 0x72 },
178- { "gcc_qupv3_wrap0_s4_clk" , & gcc .mux , 0x73 },
179- { "gcc_qupv3_wrap0_s5_clk" , & gcc .mux , 0x74 },
180- { "gcc_qupv3_wrap1_core_2x_clk" , & gcc .mux , 0x78 },
181- { "gcc_qupv3_wrap1_core_clk" , & gcc .mux , 0x77 },
182- { "gcc_qupv3_wrap1_s0_clk" , & gcc .mux , 0x79 },
183- { "gcc_qupv3_wrap1_s1_clk" , & gcc .mux , 0x7a },
184- { "gcc_qupv3_wrap1_s2_clk" , & gcc .mux , 0x7b },
185- { "gcc_qupv3_wrap1_s3_clk" , & gcc .mux , 0x7c },
186- { "gcc_qupv3_wrap1_s5_clk" , & gcc .mux , 0x7e },
187- { "gcc_qupv3_wrap_0_m_ahb_clk" , & gcc .mux , 0x6b },
188- { "gcc_qupv3_wrap_0_s_ahb_clk" , & gcc .mux , 0x6c },
189- { "gcc_sdcc1_ahb_clk" , & gcc .mux , 0x108 },
190- { "gcc_sdcc1_apps_clk" , & gcc .mux , 0x107 },
191- { "gcc_sdcc1_ice_core_clk" , & gcc .mux , 0x109 },
192- { "gcc_sdcc2_ahb_clk" , & gcc .mux , 0x6a },
193- { "gcc_sdcc2_apps_clk" , & gcc .mux , 0x69 },
194- { "gcc_sys_noc_cpuss_ahb_clk" , & gcc .mux , 0x9 },
195- { "gcc_sys_noc_ufs_phy_axi_clk" , & gcc .mux , 0x1b },
196- { "gcc_sys_noc_usb3_prim_axi_clk" , & gcc .mux , 0x1a },
197- { "gcc_ufs_phy_ahb_clk" , & gcc .mux , 0x127 },
198- { "gcc_ufs_phy_axi_clk" , & gcc .mux , 0x126 },
199- { "gcc_ufs_phy_ice_core_clk" , & gcc .mux , 0x12d },
200- { "gcc_ufs_phy_phy_aux_clk" , & gcc .mux , 0x12e },
201- { "gcc_ufs_phy_rx_symbol_0_clk" , & gcc .mux , 0x129 },
202- { "gcc_ufs_phy_tx_symbol_0_clk" , & gcc .mux , 0x128 },
203- { "gcc_ufs_phy_unipro_core_clk" , & gcc .mux , 0x12c },
204- { "gcc_usb30_prim_master_clk" , & gcc .mux , 0x5e },
205- { "gcc_usb30_prim_mock_utmi_clk" , & gcc .mux , 0x60 },
206- { "gcc_usb30_prim_sleep_clk" , & gcc .mux , 0x5f },
207- { "gcc_usb3_prim_phy_com_aux_clk" , & gcc .mux , 0x61 },
208- { "gcc_usb3_prim_phy_pipe_clk" , & gcc .mux , 0x62 },
209- { "gcc_vcodec0_axi_clk" , & gcc .mux , 0x160 },
210- { "gcc_venus_ahb_clk" , & gcc .mux , 0x161 },
211- { "gcc_venus_ctl_axi_clk" , & gcc .mux , 0x15f },
212- { "gcc_video_axi0_clk" , & gcc .mux , 0x3d },
213- { "gcc_video_throttle_core_clk" , & gcc .mux , 0x4b },
214- { "gcc_video_vcodec0_sys_clk" , & gcc .mux , 0x15d },
215- { "gcc_video_venus_ctl_clk" , & gcc .mux , 0x15b },
216- { "gcc_video_xo_clk" , & gcc .mux , 0x3f },
217- { "measure_only_cnoc_clk" , & gcc .mux , 0x1d },
218- { "measure_only_gcc_camera_ahb_clk" , & gcc .mux , 0x38 },
219- { "measure_only_gcc_camera_xo_clk" , & gcc .mux , 0x40 },
220- { "measure_only_gcc_cpuss_gnoc_clk" , & gcc .mux , 0xba },
221- { "measure_only_gcc_disp_ahb_clk" , & gcc .mux , 0x39 },
222- { "measure_only_gcc_disp_xo_clk" , & gcc .mux , 0x41 },
223- { "measure_only_gcc_gpu_cfg_ahb_clk" , & gcc .mux , 0xf9 },
224- { "measure_only_gcc_qupv3_wrap1_s4_clk" , & gcc .mux , 0x7d },
225- { "measure_only_gcc_qupv3_wrap_1_m_ahb_clk" , & gcc .mux , 0x75 },
226- { "measure_only_gcc_qupv3_wrap_1_s_ahb_clk" , & gcc .mux , 0x76 },
227- { "measure_only_gcc_video_ahb_clk" , & gcc .mux , 0x37 },
228- { "measure_only_hwkm_ahb_clk" , & gcc .mux , 0x166 },
229- { "measure_only_hwkm_km_core_clk" , & gcc .mux , 0x167 },
230- { "measure_only_ipa_2x_clk" , & gcc .mux , 0xd7 },
231- { "measure_only_pka_ahb_clk" , & gcc .mux , 0x162 },
232- { "measure_only_pka_core_clk" , & gcc .mux , 0x163 },
233- { "measure_only_snoc_clk" , & gcc .mux , 0x7 },
114+ { . name = "gcc_ahb2phy_csi_clk" , . clk_mux = & gcc .mux , . mux = 0x67 },
115+ { . name = "gcc_ahb2phy_usb_clk" , . clk_mux = & gcc .mux , . mux = 0x68 },
116+ { . name = "gcc_bimc_gpu_axi_clk" , . clk_mux = & gcc .mux , . mux = 0x9d },
117+ { . name = "gcc_boot_rom_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x84 },
118+ { . name = "gcc_cam_throttle_nrt_clk" , . clk_mux = & gcc .mux , . mux = 0x4d },
119+ { . name = "gcc_cam_throttle_rt_clk" , . clk_mux = & gcc .mux , . mux = 0x4c },
120+ { . name = "gcc_camss_axi_clk" , . clk_mux = & gcc .mux , . mux = 0x154 },
121+ { . name = "gcc_camss_cci_0_clk" , . clk_mux = & gcc .mux , . mux = 0x151 },
122+ { . name = "gcc_camss_cci_1_clk" , . clk_mux = & gcc .mux , . mux = 0x152 },
123+ { . name = "gcc_camss_cphy_0_clk" , . clk_mux = & gcc .mux , . mux = 0x140 },
124+ { . name = "gcc_camss_cphy_1_clk" , . clk_mux = & gcc .mux , . mux = 0x141 },
125+ { . name = "gcc_camss_cphy_2_clk" , . clk_mux = & gcc .mux , . mux = 0x142 },
126+ { . name = "gcc_camss_cphy_3_clk" , . clk_mux = & gcc .mux , . mux = 0x143 },
127+ { . name = "gcc_camss_csi0phytimer_clk" , . clk_mux = & gcc .mux , . mux = 0x130 },
128+ { . name = "gcc_camss_csi1phytimer_clk" , . clk_mux = & gcc .mux , . mux = 0x131 },
129+ { . name = "gcc_camss_csi2phytimer_clk" , . clk_mux = & gcc .mux , . mux = 0x132 },
130+ { . name = "gcc_camss_csi3phytimer_clk" , . clk_mux = & gcc .mux , . mux = 0x133 },
131+ { . name = "gcc_camss_mclk0_clk" , . clk_mux = & gcc .mux , . mux = 0x134 },
132+ { . name = "gcc_camss_mclk1_clk" , . clk_mux = & gcc .mux , . mux = 0x135 },
133+ { . name = "gcc_camss_mclk2_clk" , . clk_mux = & gcc .mux , . mux = 0x136 },
134+ { . name = "gcc_camss_mclk3_clk" , . clk_mux = & gcc .mux , . mux = 0x137 },
135+ { . name = "gcc_camss_mclk4_clk" , . clk_mux = & gcc .mux , . mux = 0x138 },
136+ { . name = "gcc_camss_nrt_axi_clk" , . clk_mux = & gcc .mux , . mux = 0x158 },
137+ { . name = "gcc_camss_ope_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x150 },
138+ { . name = "gcc_camss_ope_clk" , . clk_mux = & gcc .mux , . mux = 0x14e },
139+ { . name = "gcc_camss_rt_axi_clk" , . clk_mux = & gcc .mux , . mux = 0x15a },
140+ { . name = "gcc_camss_tfe_0_clk" , . clk_mux = & gcc .mux , . mux = 0x139 },
141+ { . name = "gcc_camss_tfe_0_cphy_rx_clk" , . clk_mux = & gcc .mux , . mux = 0x13d },
142+ { . name = "gcc_camss_tfe_0_csid_clk" , . clk_mux = & gcc .mux , . mux = 0x144 },
143+ { . name = "gcc_camss_tfe_1_clk" , . clk_mux = & gcc .mux , . mux = 0x13a },
144+ { . name = "gcc_camss_tfe_1_cphy_rx_clk" , . clk_mux = & gcc .mux , . mux = 0x13e },
145+ { . name = "gcc_camss_tfe_1_csid_clk" , . clk_mux = & gcc .mux , . mux = 0x146 },
146+ { . name = "gcc_camss_tfe_2_clk" , . clk_mux = & gcc .mux , . mux = 0x13b },
147+ { . name = "gcc_camss_tfe_2_cphy_rx_clk" , . clk_mux = & gcc .mux , . mux = 0x13f },
148+ { . name = "gcc_camss_tfe_2_csid_clk" , . clk_mux = & gcc .mux , . mux = 0x148 },
149+ { . name = "gcc_camss_top_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x153 },
150+ { . name = "gcc_cfg_noc_usb3_prim_axi_clk" , . clk_mux = & gcc .mux , . mux = 0x1f },
151+ { . name = "gcc_disp_gpll0_div_clk_src" , . clk_mux = & gcc .mux , . mux = 0x48 },
152+ { . name = "gcc_disp_hf_axi_clk" , . clk_mux = & gcc .mux , . mux = 0x3e },
153+ { . name = "gcc_disp_sleep_clk" , . clk_mux = & gcc .mux , . mux = 0x4e },
154+ { . name = "gcc_disp_throttle_core_clk" , . clk_mux = & gcc .mux , . mux = 0x4a },
155+ { . name = "gcc_gp1_clk" , . clk_mux = & gcc .mux , . mux = 0xca },
156+ { . name = "gcc_gp2_clk" , . clk_mux = & gcc .mux , . mux = 0xcb },
157+ { . name = "gcc_gp3_clk" , . clk_mux = & gcc .mux , . mux = 0xcc },
158+ { . name = "gcc_gpu_gpll0_clk_src" , . clk_mux = & gcc .mux , . mux = 0xff },
159+ { . name = "gcc_gpu_gpll0_div_clk_src" , . clk_mux = & gcc .mux , . mux = 0x100 },
160+ { . name = "gcc_gpu_memnoc_gfx_clk" , . clk_mux = & gcc .mux , . mux = 0xfc },
161+ { . name = "gcc_gpu_snoc_dvm_gfx_clk" , . clk_mux = & gcc .mux , . mux = 0xfe },
162+ { . name = "gcc_gpu_throttle_core_clk" , . clk_mux = & gcc .mux , . mux = 0x103 },
163+ { . name = "gcc_pdm2_clk" , . clk_mux = & gcc .mux , . mux = 0x81 },
164+ { . name = "gcc_pdm_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x7f },
165+ { . name = "gcc_pdm_xo4_clk" , . clk_mux = & gcc .mux , . mux = 0x80 },
166+ { . name = "gcc_prng_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x82 },
167+ { . name = "gcc_qmip_camera_nrt_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x3b },
168+ { . name = "gcc_qmip_camera_rt_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x49 },
169+ { . name = "gcc_qmip_disp_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x3c },
170+ { . name = "gcc_qmip_gpu_cfg_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x101 },
171+ { . name = "gcc_qmip_video_vcodec_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x3a },
172+ { . name = "gcc_qupv3_wrap0_core_2x_clk" , . clk_mux = & gcc .mux , . mux = 0x6e },
173+ { . name = "gcc_qupv3_wrap0_core_clk" , . clk_mux = & gcc .mux , . mux = 0x6d },
174+ { . name = "gcc_qupv3_wrap0_s0_clk" , . clk_mux = & gcc .mux , . mux = 0x6f },
175+ { . name = "gcc_qupv3_wrap0_s1_clk" , . clk_mux = & gcc .mux , . mux = 0x70 },
176+ { . name = "gcc_qupv3_wrap0_s2_clk" , . clk_mux = & gcc .mux , . mux = 0x71 },
177+ { . name = "gcc_qupv3_wrap0_s3_clk" , . clk_mux = & gcc .mux , . mux = 0x72 },
178+ { . name = "gcc_qupv3_wrap0_s4_clk" , . clk_mux = & gcc .mux , . mux = 0x73 },
179+ { . name = "gcc_qupv3_wrap0_s5_clk" , . clk_mux = & gcc .mux , . mux = 0x74 },
180+ { . name = "gcc_qupv3_wrap1_core_2x_clk" , . clk_mux = & gcc .mux , . mux = 0x78 },
181+ { . name = "gcc_qupv3_wrap1_core_clk" , . clk_mux = & gcc .mux , . mux = 0x77 },
182+ { . name = "gcc_qupv3_wrap1_s0_clk" , . clk_mux = & gcc .mux , . mux = 0x79 },
183+ { . name = "gcc_qupv3_wrap1_s1_clk" , . clk_mux = & gcc .mux , . mux = 0x7a },
184+ { . name = "gcc_qupv3_wrap1_s2_clk" , . clk_mux = & gcc .mux , . mux = 0x7b },
185+ { . name = "gcc_qupv3_wrap1_s3_clk" , . clk_mux = & gcc .mux , . mux = 0x7c },
186+ { . name = "gcc_qupv3_wrap1_s5_clk" , . clk_mux = & gcc .mux , . mux = 0x7e },
187+ { . name = "gcc_qupv3_wrap_0_m_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x6b },
188+ { . name = "gcc_qupv3_wrap_0_s_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x6c },
189+ { . name = "gcc_sdcc1_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x108 },
190+ { . name = "gcc_sdcc1_apps_clk" , . clk_mux = & gcc .mux , . mux = 0x107 },
191+ { . name = "gcc_sdcc1_ice_core_clk" , . clk_mux = & gcc .mux , . mux = 0x109 },
192+ { . name = "gcc_sdcc2_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x6a },
193+ { . name = "gcc_sdcc2_apps_clk" , . clk_mux = & gcc .mux , . mux = 0x69 },
194+ { . name = "gcc_sys_noc_cpuss_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x9 },
195+ { . name = "gcc_sys_noc_ufs_phy_axi_clk" , . clk_mux = & gcc .mux , . mux = 0x1b },
196+ { . name = "gcc_sys_noc_usb3_prim_axi_clk" , . clk_mux = & gcc .mux , . mux = 0x1a },
197+ { . name = "gcc_ufs_phy_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x127 },
198+ { . name = "gcc_ufs_phy_axi_clk" , . clk_mux = & gcc .mux , . mux = 0x126 },
199+ { . name = "gcc_ufs_phy_ice_core_clk" , . clk_mux = & gcc .mux , . mux = 0x12d },
200+ { . name = "gcc_ufs_phy_phy_aux_clk" , . clk_mux = & gcc .mux , . mux = 0x12e },
201+ { . name = "gcc_ufs_phy_rx_symbol_0_clk" , . clk_mux = & gcc .mux , . mux = 0x129 },
202+ { . name = "gcc_ufs_phy_tx_symbol_0_clk" , . clk_mux = & gcc .mux , . mux = 0x128 },
203+ { . name = "gcc_ufs_phy_unipro_core_clk" , . clk_mux = & gcc .mux , . mux = 0x12c },
204+ { . name = "gcc_usb30_prim_master_clk" , . clk_mux = & gcc .mux , . mux = 0x5e },
205+ { . name = "gcc_usb30_prim_mock_utmi_clk" , . clk_mux = & gcc .mux , . mux = 0x60 },
206+ { . name = "gcc_usb30_prim_sleep_clk" , . clk_mux = & gcc .mux , . mux = 0x5f },
207+ { . name = "gcc_usb3_prim_phy_com_aux_clk" , . clk_mux = & gcc .mux , . mux = 0x61 },
208+ { . name = "gcc_usb3_prim_phy_pipe_clk" , . clk_mux = & gcc .mux , . mux = 0x62 },
209+ { . name = "gcc_vcodec0_axi_clk" , . clk_mux = & gcc .mux , . mux = 0x160 },
210+ { . name = "gcc_venus_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x161 },
211+ { . name = "gcc_venus_ctl_axi_clk" , . clk_mux = & gcc .mux , . mux = 0x15f },
212+ { . name = "gcc_video_axi0_clk" , . clk_mux = & gcc .mux , . mux = 0x3d },
213+ { . name = "gcc_video_throttle_core_clk" , . clk_mux = & gcc .mux , . mux = 0x4b },
214+ { . name = "gcc_video_vcodec0_sys_clk" , . clk_mux = & gcc .mux , . mux = 0x15d },
215+ { . name = "gcc_video_venus_ctl_clk" , . clk_mux = & gcc .mux , . mux = 0x15b },
216+ { . name = "gcc_video_xo_clk" , . clk_mux = & gcc .mux , . mux = 0x3f },
217+ { . name = "measure_only_cnoc_clk" , . clk_mux = & gcc .mux , . mux = 0x1d },
218+ { . name = "measure_only_gcc_camera_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x38 },
219+ { . name = "measure_only_gcc_camera_xo_clk" , . clk_mux = & gcc .mux , . mux = 0x40 },
220+ { . name = "measure_only_gcc_cpuss_gnoc_clk" , . clk_mux = & gcc .mux , . mux = 0xba },
221+ { . name = "measure_only_gcc_disp_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x39 },
222+ { . name = "measure_only_gcc_disp_xo_clk" , . clk_mux = & gcc .mux , . mux = 0x41 },
223+ { . name = "measure_only_gcc_gpu_cfg_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0xf9 },
224+ { . name = "measure_only_gcc_qupv3_wrap1_s4_clk" , . clk_mux = & gcc .mux , . mux = 0x7d },
225+ { . name = "measure_only_gcc_qupv3_wrap_1_m_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x75 },
226+ { . name = "measure_only_gcc_qupv3_wrap_1_s_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x76 },
227+ { . name = "measure_only_gcc_video_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x37 },
228+ { . name = "measure_only_hwkm_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x166 },
229+ { . name = "measure_only_hwkm_km_core_clk" , . clk_mux = & gcc .mux , . mux = 0x167 },
230+ { . name = "measure_only_ipa_2x_clk" , . clk_mux = & gcc .mux , . mux = 0xd7 },
231+ { . name = "measure_only_pka_ahb_clk" , . clk_mux = & gcc .mux , . mux = 0x162 },
232+ { . name = "measure_only_pka_core_clk" , . clk_mux = & gcc .mux , . mux = 0x163 },
233+ { . name = "measure_only_snoc_clk" , . clk_mux = & gcc .mux , . mux = 0x7 },
234234
235- { "disp_cc_mdss_ahb_clk" , & disp_cc , 0x14 },
236- { "disp_cc_mdss_byte0_clk" , & disp_cc , 0xc },
237- { "disp_cc_mdss_byte0_intf_clk" , & disp_cc , 0xd },
238- { "disp_cc_mdss_esc0_clk" , & disp_cc , 0xe },
239- { "disp_cc_mdss_mdp_clk" , & disp_cc , 0x8 },
240- { "disp_cc_mdss_mdp_lut_clk" , & disp_cc , 0xa },
241- { "disp_cc_mdss_non_gdsc_ahb_clk" , & disp_cc , 0x15 },
242- { "disp_cc_mdss_pclk0_clk" , & disp_cc , 0x7 },
243- { "disp_cc_mdss_rot_clk" , & disp_cc , 0x9 },
244- { "disp_cc_mdss_rscc_ahb_clk" , & disp_cc , 0x17 },
245- { "disp_cc_mdss_rscc_vsync_clk" , & disp_cc , 0x16 },
246- { "disp_cc_mdss_vsync_clk" , & disp_cc , 0xb },
247- { "measure_only_disp_cc_sleep_clk" , & disp_cc , 0x1d },
248- { "measure_only_disp_cc_xo_clk" , & disp_cc , 0x1e },
235+ { . name = "disp_cc_mdss_ahb_clk" , . clk_mux = & disp_cc , . mux = 0x14 },
236+ { . name = "disp_cc_mdss_byte0_clk" , . clk_mux = & disp_cc , . mux = 0xc },
237+ { . name = "disp_cc_mdss_byte0_intf_clk" , . clk_mux = & disp_cc , . mux = 0xd },
238+ { . name = "disp_cc_mdss_esc0_clk" , . clk_mux = & disp_cc , . mux = 0xe },
239+ { . name = "disp_cc_mdss_mdp_clk" , . clk_mux = & disp_cc , . mux = 0x8 },
240+ { . name = "disp_cc_mdss_mdp_lut_clk" , . clk_mux = & disp_cc , . mux = 0xa },
241+ { . name = "disp_cc_mdss_non_gdsc_ahb_clk" , . clk_mux = & disp_cc , . mux = 0x15 },
242+ { . name = "disp_cc_mdss_pclk0_clk" , . clk_mux = & disp_cc , . mux = 0x7 },
243+ { . name = "disp_cc_mdss_rot_clk" , . clk_mux = & disp_cc , . mux = 0x9 },
244+ { . name = "disp_cc_mdss_rscc_ahb_clk" , . clk_mux = & disp_cc , . mux = 0x17 },
245+ { . name = "disp_cc_mdss_rscc_vsync_clk" , . clk_mux = & disp_cc , . mux = 0x16 },
246+ { . name = "disp_cc_mdss_vsync_clk" , . clk_mux = & disp_cc , . mux = 0xb },
247+ { . name = "measure_only_disp_cc_sleep_clk" , . clk_mux = & disp_cc , . mux = 0x1d },
248+ { . name = "measure_only_disp_cc_xo_clk" , . clk_mux = & disp_cc , . mux = 0x1e },
249249
250- { "gpu_cc_ahb_clk" , & gpu_cc , 0x11 },
251- { "gpu_cc_cx_gfx3d_clk" , & gpu_cc , 0x1a },
252- { "gpu_cc_cx_gfx3d_slv_clk" , & gpu_cc , 0x1b },
253- { "gpu_cc_cx_gmu_clk" , & gpu_cc , 0x19 },
254- { "gpu_cc_cx_snoc_dvm_clk" , & gpu_cc , 0x16 },
255- { "gpu_cc_cxo_aon_clk" , & gpu_cc , 0xb },
256- { "gpu_cc_cxo_clk" , & gpu_cc , 0xa },
257- { "gpu_cc_gx_cxo_clk" , & gpu_cc , 0xf },
258- { "gpu_cc_gx_gfx3d_clk" , & gpu_cc , 0xc },
259- { "gpu_cc_gx_gmu_clk" , & gpu_cc , 0x10 },
260- { "gpu_cc_sleep_clk" , & gpu_cc , 0x17 },
250+ { . name = "gpu_cc_ahb_clk" , . clk_mux = & gpu_cc , . mux = 0x11 },
251+ { . name = "gpu_cc_cx_gfx3d_clk" , . clk_mux = & gpu_cc , . mux = 0x1a },
252+ { . name = "gpu_cc_cx_gfx3d_slv_clk" , . clk_mux = & gpu_cc , . mux = 0x1b },
253+ { . name = "gpu_cc_cx_gmu_clk" , . clk_mux = & gpu_cc , . mux = 0x19 },
254+ { . name = "gpu_cc_cx_snoc_dvm_clk" , . clk_mux = & gpu_cc , . mux = 0x16 },
255+ { . name = "gpu_cc_cxo_aon_clk" , . clk_mux = & gpu_cc , . mux = 0xb },
256+ { . name = "gpu_cc_cxo_clk" , . clk_mux = & gpu_cc , . mux = 0xa },
257+ { . name = "gpu_cc_gx_cxo_clk" , . clk_mux = & gpu_cc , . mux = 0xf },
258+ { . name = "gpu_cc_gx_gfx3d_clk" , . clk_mux = & gpu_cc , . mux = 0xc },
259+ { . name = "gpu_cc_gx_gmu_clk" , . clk_mux = & gpu_cc , . mux = 0x10 },
260+ { . name = "gpu_cc_sleep_clk" , . clk_mux = & gpu_cc , . mux = 0x17 },
261261
262- { "mccc_clk" , & mc_cc , 0x220 },
262+ { . name = "mccc_clk" , . clk_mux = & mc_cc , . mux = 0x220 },
263263 {}
264264};
265265
266266struct debugcc_platform sm6375_debugcc = {
267- "sm6375" ,
268- sm6375_clocks ,
267+ . name = "sm6375" ,
268+ . clocks = sm6375_clocks ,
269269};
0 commit comments