Lines Matching +full:iommu +full:- +full:secure +full:- +full:id
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2012-2015, NVIDIA Corporation.
10 #include <linux/iommu.h>
33 unsigned int id);
79 struct host1x *host, unsigned int id, u32 thresh);
80 void (*enable_syncpt_intr)(struct host1x *host, unsigned int id);
81 void (*disable_syncpt_intr)(struct host1x *host, unsigned int id);
114 * On T20-T148, the boot chain may setup DC to increment syncpoints
120 * On Tegra186, secure world applications may require access to
186 host->syncpt_op->restore(sp); in host1x_hw_syncpt_restore()
192 host->syncpt_op->restore_wait_base(sp); in host1x_hw_syncpt_restore_wait_base()
198 host->syncpt_op->load_wait_base(sp); in host1x_hw_syncpt_load_wait_base()
204 return host->syncpt_op->load(sp); in host1x_hw_syncpt_load()
210 return host->syncpt_op->cpu_incr(sp); in host1x_hw_syncpt_cpu_incr()
217 return host->syncpt_op->assign_to_channel(sp, ch); in host1x_hw_syncpt_assign_to_channel()
222 return host->syncpt_op->enable_protection(host); in host1x_hw_syncpt_enable_protection()
227 return host->intr_op->init_host_sync(host, cpm); in host1x_hw_intr_init_host_sync()
231 unsigned int id, in host1x_hw_intr_set_syncpt_threshold() argument
234 host->intr_op->set_syncpt_threshold(host, id, thresh); in host1x_hw_intr_set_syncpt_threshold()
238 unsigned int id) in host1x_hw_intr_enable_syncpt_intr() argument
240 host->intr_op->enable_syncpt_intr(host, id); in host1x_hw_intr_enable_syncpt_intr()
244 unsigned int id) in host1x_hw_intr_disable_syncpt_intr() argument
246 host->intr_op->disable_syncpt_intr(host, id); in host1x_hw_intr_disable_syncpt_intr()
251 host->intr_op->disable_all_syncpt_intrs(host); in host1x_hw_intr_disable_all_syncpt_intrs()
256 return host->intr_op->free_syncpt_irq(host); in host1x_hw_intr_free_syncpt_irq()
261 unsigned int id) in host1x_hw_channel_init() argument
263 return host->channel_op->init(channel, host, id); in host1x_hw_channel_init()
269 return host->channel_op->submit(job); in host1x_hw_channel_submit()
275 host->cdma_op->start(cdma); in host1x_hw_cdma_start()
281 host->cdma_op->stop(cdma); in host1x_hw_cdma_stop()
287 host->cdma_op->flush(cdma); in host1x_hw_cdma_flush()
293 return host->cdma_op->timeout_init(cdma); in host1x_hw_cdma_timeout_init()
299 host->cdma_op->timeout_destroy(cdma); in host1x_hw_cdma_timeout_destroy()
305 host->cdma_op->freeze(cdma); in host1x_hw_cdma_freeze()
311 host->cdma_op->resume(cdma, getptr); in host1x_hw_cdma_resume()
320 host->cdma_op->timeout_cpu_incr(cdma, getptr, syncpt_incrs, syncval, in host1x_hw_cdma_timeout_cpu_incr()
327 host->cdma_pb_op->init(pb); in host1x_hw_pushbuffer_init()
332 if (host->debug_op && host->debug_op->debug_init) in host1x_hw_debug_init()
333 host->debug_op->debug_init(de); in host1x_hw_debug_init()
340 host->debug_op->show_channel_cdma(host, channel, o); in host1x_hw_show_channel_cdma()
347 host->debug_op->show_channel_fifo(host, channel, o); in host1x_hw_show_channel_fifo()
352 host->debug_op->show_mlocks(host, o); in host1x_hw_show_mlocks()