blob: adf2df09b3750719bc7adc24f754992b2c6af82d [file] [log] [blame]
#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 */