xref: /openbmc/linux/drivers/gpu/drm/tegra/submit.h (revision 762f99f4f3cb41a775b5157dd761217beba65873)
113abe0bbSMikko Perttunen /* SPDX-License-Identifier: GPL-2.0-only */
213abe0bbSMikko Perttunen /* Copyright (c) 2020 NVIDIA Corporation */
313abe0bbSMikko Perttunen 
413abe0bbSMikko Perttunen #ifndef _TEGRA_DRM_UAPI_SUBMIT_H
513abe0bbSMikko Perttunen #define _TEGRA_DRM_UAPI_SUBMIT_H
613abe0bbSMikko Perttunen 
713abe0bbSMikko Perttunen struct tegra_drm_used_mapping {
813abe0bbSMikko Perttunen 	struct tegra_drm_mapping *mapping;
913abe0bbSMikko Perttunen 	u32 flags;
1013abe0bbSMikko Perttunen };
1113abe0bbSMikko Perttunen 
1213abe0bbSMikko Perttunen struct tegra_drm_submit_data {
1313abe0bbSMikko Perttunen 	struct tegra_drm_used_mapping *used_mappings;
1413abe0bbSMikko Perttunen 	u32 num_used_mappings;
1513abe0bbSMikko Perttunen };
1613abe0bbSMikko Perttunen 
17*8cc95f3fSMikko Perttunen int tegra_drm_fw_validate(struct tegra_drm_client *client, u32 *data, u32 start,
18*8cc95f3fSMikko Perttunen 			  u32 words, struct tegra_drm_submit_data *submit,
19*8cc95f3fSMikko Perttunen 			  u32 *job_class);
20*8cc95f3fSMikko Perttunen 
2113abe0bbSMikko Perttunen #endif
22