44 lines
775 B
C
44 lines
775 B
C
/*
|
|
* 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_ */
|