diff options
Diffstat (limited to 'include/linux/scpi.h')
-rw-r--r-- | include/linux/scpi.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/include/linux/scpi.h b/include/linux/scpi.h new file mode 100644 index 000000000000..adf2df09b375 --- /dev/null +++ b/include/linux/scpi.h @@ -0,0 +1,22 @@ +#ifndef __ARM_SCPI_H +#define __ARM_SCPI_H + +#include <linux/platform_device.h> +#include <linux/slab.h> +#include <linux/workqueue.h> + +#define SCPI_MHU_CHANNEL_MAX 2 + +#define SCPI_CMD_INVALID 0x00 +#define SCPI_CMD_SCP_READY 0x01 +#define SCPI_CMD_SCP_CAPABILITIES 0x02 +#define SCPI_CMD_FAULT 0x03 +#define SCPI_CMD_GET_CLOCKS 0x13 +#define SCPI_CMD_SET_CLOCK_FREQ_INDEX 0x14 +#define SCPI_CMD_SET_CLOCK_FREQ 0x15 +#define SCPI_CMD_GET_CLOCK_FREQ 0x16 + +int scpi_exec_command(uint8_t cmd, void *payload, int size, + void *reply_payload, int rsize); + +#endif /* __ARM_SCPI_H */ |