/* * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ /* * ZynqMP system level PM-API functions for pin control. */ #ifndef _PM_API_IOCTL_H_ #define _PM_API_IOCTL_H_ #include "pm_common.h" enum pm_ioctl_id { IOCTL_GET_RPU_OPER_MODE, IOCTL_SET_RPU_OPER_MODE, IOCTL_RPU_BOOT_ADDR_CONFIG, IOCTL_TCM_COMB_CONFIG, }; enum rpu_oper_mode { PM_RPU_MODE_LOCKSTEP, PM_RPU_MODE_SPLIT, }; enum rpu_boot_mem { PM_RPU_BOOTMEM_LOVEC, PM_RPU_BOOTMEM_HIVEC, }; enum rpu_tcm_comb { PM_RPU_TCM_SPLIT, PM_RPU_TCM_COMB, }; enum pm_ret_status pm_api_ioctl(enum pm_node_id nid, unsigned int ioctl_id, unsigned int arg1, unsigned int arg2, unsigned int *value); #endif /* _PM_API_IOCTL_H_ */