From f98607eb3364cbd10fe345aedb38467c2e0a7017 Mon Sep 17 00:00:00 2001 From: Arto Merilainen Date: Fri, 19 Jan 2018 10:00:57 +0200 Subject: video: tegra: host: pva: Update characteristics This change updates the ioctl for fetching the driver/PVA characteristics to return the firmware version and PVA driver submission mode. JIRA PVA-863 Change-Id: I5b8d39f8306d68730460b90c28d7da6ee4c2f72d Signed-off-by: Arto Merilainen Reviewed-on: https://git-master.nvidia.com/r/1642064 Reviewed-by: mobile promotions Tested-by: mobile promotions --- include/uapi/linux/nvhost_pva_ioctl.h | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'include/uapi/linux') diff --git a/include/uapi/linux/nvhost_pva_ioctl.h b/include/uapi/linux/nvhost_pva_ioctl.h index 520c47b9c..c09e1ba71 100644 --- a/include/uapi/linux/nvhost_pva_ioctl.h +++ b/include/uapi/linux/nvhost_pva_ioctl.h @@ -48,20 +48,25 @@ struct pva_characteristics_req { * @num_vpu: number of vpu per pva * @vpu_generation: vpu hardware generation * @num_queues: number of queues per pva - * @reserved: reserved for future use - * @r5_ucode_version: R5 firmware version - * @r5_ucode_earliest: 1st version compatible with current running fw - * @r5_vpu_runtime_earliest: First supported vpu runtime version + * @submit_mode: PVA submission mode + * @pva_r5_revision: PVA R5 firmware revision + * @pva_compat_version: Earliest version supporting the firmware + * @pva_revision: PVA revision + * @pva_built_on: Firmware build information * */ struct pva_characteristics { __u8 num_vpu; __u8 vpu_generation; __u8 num_queues; - __u8 reserved[1]; - __u32 r5_ucode_version; - __u32 r5_ucode_earliest; - __u32 r5_vpu_runtime_earliest; +#define PVA_CHARACTERISTCS_IOCTL_SUBMIT_MODE_MAILBOX 0 +#define PVA_CHARACTERISTCS_IOCTL_SUBMIT_MODE_MMIO_CCQ 1 +#define PVA_CHARACTERISTCS_IOCTL_SUBMIT_MODE_CHANNEL_CCQ 2 + __u8 submit_mode; + __u32 pva_r5_version; + __u32 pva_compat_version; + __u32 pva_revision; + __u32 pva_built_on; }; /** -- cgit v1.2.2