Lines Matching refs:api_id
178 static int __do_feature_check_call(const u32 api_id, u32 *ret_payload) in __do_feature_check_call() argument
184 smc_arg[1] = api_id; in __do_feature_check_call()
195 static int do_feature_check_call(const u32 api_id) in do_feature_check_call() argument
203 api_id) { in do_feature_check_call()
204 if (feature_data->pm_api_id == api_id) in do_feature_check_call()
213 feature_data->pm_api_id = api_id; in do_feature_check_call()
214 ret = __do_feature_check_call(api_id, ret_payload); in do_feature_check_call()
217 hash_add(pm_api_features_map, &feature_data->hentry, api_id); in do_feature_check_call()
219 if (api_id == PM_IOCTL) in do_feature_check_call()
222 else if (api_id == PM_QUERY_DATA) in do_feature_check_call()
237 int zynqmp_pm_feature(const u32 api_id) in zynqmp_pm_feature() argument
244 ret = do_feature_check_call(api_id); in zynqmp_pm_feature()
257 int zynqmp_pm_is_function_supported(const u32 api_id, const u32 id) in zynqmp_pm_is_function_supported() argument
263 if (id >= 64 || (api_id != PM_IOCTL && api_id != PM_QUERY_DATA)) in zynqmp_pm_is_function_supported()
277 ret = do_feature_check_call(api_id); in zynqmp_pm_is_function_supported()
281 bit_mask = (api_id == PM_IOCTL) ? ioctl_features : query_features; in zynqmp_pm_is_function_supported()