1*9952f691SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 26579324aSTerje Bergstrom /* 36579324aSTerje Bergstrom * Tegra host1x Job 46579324aSTerje Bergstrom * 56579324aSTerje Bergstrom * Copyright (c) 2011-2013, NVIDIA Corporation. 66579324aSTerje Bergstrom */ 76579324aSTerje Bergstrom 86579324aSTerje Bergstrom #ifndef __HOST1X_JOB_H 96579324aSTerje Bergstrom #define __HOST1X_JOB_H 106579324aSTerje Bergstrom 116579324aSTerje Bergstrom struct host1x_job_gather { 12326bbd79SThierry Reding unsigned int words; 136579324aSTerje Bergstrom dma_addr_t base; 146579324aSTerje Bergstrom struct host1x_bo *bo; 15326bbd79SThierry Reding unsigned int offset; 166579324aSTerje Bergstrom bool handled; 176579324aSTerje Bergstrom }; 186579324aSTerje Bergstrom 196579324aSTerje Bergstrom struct host1x_job_unpin_data { 206579324aSTerje Bergstrom struct host1x_bo *bo; 216579324aSTerje Bergstrom struct sg_table *sgt; 22404bfb78SMikko Perttunen size_t size; 236579324aSTerje Bergstrom }; 246579324aSTerje Bergstrom 256579324aSTerje Bergstrom /* 266579324aSTerje Bergstrom * Dump contents of job to debug output. 276579324aSTerje Bergstrom */ 286579324aSTerje Bergstrom void host1x_job_dump(struct device *dev, struct host1x_job *job); 296579324aSTerje Bergstrom 306579324aSTerje Bergstrom #endif 31