1 #ifndef __NVKM_DEVICE_TEGRA_H__
2 #define __NVKM_DEVICE_TEGRA_H__
3 #include <core/device.h>
6 struct nvkm_device_tegra
{
7 const struct nvkm_device_tegra_func
*func
;
8 struct nvkm_device device
;
9 struct platform_device
*pdev
;
12 struct reset_control
*rst
;
16 struct regulator
*vdd
;
20 * Protects accesses to mm from subsystems
25 struct iommu_domain
*domain
;
26 unsigned long pgshift
;
32 struct nvkm_device_tegra_func
{
34 * If an IOMMU is used, indicates which address bit will trigger a
35 * IOMMU translation when set (when this bit is not set, IOMMU is
36 * bypassed). A value of 0 means an IOMMU is never used.
41 int nvkm_device_tegra_new(const struct nvkm_device_tegra_func
*,
42 struct platform_device
*,
43 const char *cfg
, const char *dbg
,
44 bool detect
, bool mmio
, u64 subdev_mask
,
45 struct nvkm_device
**);
This page took 0.030807 seconds and 5 git commands to generate.