Lines Matching refs:pm_api_arg
124 static int process_api_request(u32 pm_id, u64 *pm_api_arg, u32 *pm_api_ret) in process_api_request() argument
137 ret = zynqmp_pm_force_pwrdwn(pm_api_arg[0], in process_api_request()
138 pm_api_arg[1] ? pm_api_arg[1] : in process_api_request()
142 ret = zynqmp_pm_request_wake(pm_api_arg[0], in process_api_request()
143 pm_api_arg[1], pm_api_arg[2], in process_api_request()
144 pm_api_arg[3] ? pm_api_arg[3] : in process_api_request()
148 ret = zynqmp_pm_system_shutdown(pm_api_arg[0], pm_api_arg[1]); in process_api_request()
151 ret = zynqmp_pm_request_node(pm_api_arg[0], in process_api_request()
152 pm_api_arg[1] ? pm_api_arg[1] : in process_api_request()
154 pm_api_arg[2] ? pm_api_arg[2] : 0, in process_api_request()
155 pm_api_arg[3] ? pm_api_arg[3] : in process_api_request()
159 ret = zynqmp_pm_release_node(pm_api_arg[0]); in process_api_request()
162 ret = zynqmp_pm_set_requirement(pm_api_arg[0], in process_api_request()
163 pm_api_arg[1] ? pm_api_arg[1] : in process_api_request()
165 pm_api_arg[2] ? in process_api_request()
166 pm_api_arg[2] : 0, in process_api_request()
167 pm_api_arg[3] ? pm_api_arg[3] : in process_api_request()
171 ret = zynqmp_pm_register_notifier(pm_api_arg[0], in process_api_request()
172 pm_api_arg[1] ? in process_api_request()
173 pm_api_arg[1] : 0, in process_api_request()
174 pm_api_arg[2] ? in process_api_request()
175 pm_api_arg[2] : 0, in process_api_request()
176 pm_api_arg[3] ? in process_api_request()
177 pm_api_arg[3] : 0); in process_api_request()
180 ret = zynqmp_pm_reset_assert(pm_api_arg[0], pm_api_arg[1]); in process_api_request()
183 ret = zynqmp_pm_reset_get_status(pm_api_arg[0], &pm_api_ret[0]); in process_api_request()
195 ret = zynqmp_pm_pinctrl_set_function(pm_api_arg[0], in process_api_request()
196 pm_api_arg[1]); in process_api_request()
199 ret = zynqmp_pm_pinctrl_get_config(pm_api_arg[0], pm_api_arg[1], in process_api_request()
204 pm_api_arg[0], pm_api_arg[1], in process_api_request()
208 ret = zynqmp_pm_pinctrl_set_config(pm_api_arg[0], in process_api_request()
209 pm_api_arg[1], in process_api_request()
210 pm_api_arg[2]); in process_api_request()
213 ret = zynqmp_pm_ioctl(pm_api_arg[0], pm_api_arg[1], in process_api_request()
214 pm_api_arg[2], pm_api_arg[3], in process_api_request()
215 pm_api_arg[4], &pm_api_ret[0]); in process_api_request()
216 if (!ret && (pm_api_arg[1] == IOCTL_GET_RPU_OPER_MODE || in process_api_request()
217 pm_api_arg[1] == IOCTL_GET_PLL_FRAC_MODE || in process_api_request()
218 pm_api_arg[1] == IOCTL_GET_PLL_FRAC_DATA || in process_api_request()
219 pm_api_arg[1] == IOCTL_READ_GGS || in process_api_request()
220 pm_api_arg[1] == IOCTL_READ_PGGS || in process_api_request()
221 pm_api_arg[1] == IOCTL_READ_REG)) in process_api_request()
224 if (!ret && pm_api_arg[1] == IOCTL_GET_QOS) in process_api_request()
229 ret = zynqmp_pm_clock_enable(pm_api_arg[0]); in process_api_request()
232 ret = zynqmp_pm_clock_disable(pm_api_arg[0]); in process_api_request()
235 ret = zynqmp_pm_clock_getstate(pm_api_arg[0], &pm_api_ret[0]); in process_api_request()
241 ret = zynqmp_pm_clock_setdivider(pm_api_arg[0], pm_api_arg[1]); in process_api_request()
244 ret = zynqmp_pm_clock_getdivider(pm_api_arg[0], &pm_api_ret[0]); in process_api_request()
250 ret = zynqmp_pm_clock_setparent(pm_api_arg[0], pm_api_arg[1]); in process_api_request()
253 ret = zynqmp_pm_clock_getparent(pm_api_arg[0], &pm_api_ret[0]); in process_api_request()
259 qdata.qid = pm_api_arg[0]; in process_api_request()
260 qdata.arg1 = pm_api_arg[1]; in process_api_request()
261 qdata.arg2 = pm_api_arg[2]; in process_api_request()
262 qdata.arg3 = pm_api_arg[3]; in process_api_request()
313 u64 pm_api_arg[5] = {0, 0, 0, 0, 0}; in zynqmp_pm_debugfs_api_write() local
339 while ((i < ARRAY_SIZE(pm_api_arg)) && pm_api_req) { in zynqmp_pm_debugfs_api_write()
340 pm_api_arg[i++] = zynqmp_pm_argument_value(pm_api_req); in zynqmp_pm_debugfs_api_write()
344 ret = process_api_request(pm_id, pm_api_arg, pm_api_ret); in zynqmp_pm_debugfs_api_write()