Lines Matching defs:api_id
179 static int __do_feature_check_call(const u32 api_id, u32 *ret_payload)
185 smc_arg[1] = api_id;
196 static int do_feature_check_call(const u32 api_id)
204 api_id) {
205 if (feature_data->pm_api_id == api_id)
214 feature_data->pm_api_id = api_id;
215 ret = __do_feature_check_call(api_id, ret_payload);
218 hash_add(pm_api_features_map, &feature_data->hentry, api_id);
220 if (api_id == PM_IOCTL)
223 else if (api_id == PM_QUERY_DATA)
234 * @api_id: API ID to check
238 int zynqmp_pm_feature(const u32 api_id)
245 ret = do_feature_check_call(api_id);
253 * @api_id: PM_IOCTL or PM_QUERY_DATA
258 int zynqmp_pm_is_function_supported(const u32 api_id, const u32 id)
264 if (id >= 64 || (api_id != PM_IOCTL && api_id != PM_QUERY_DATA))
278 ret = do_feature_check_call(api_id);
282 bit_mask = (api_id == PM_IOCTL) ? ioctl_features : query_features;