ivpu_drv.h (cd7272215c44676dba236491941c6c406701cc5e) | ivpu_drv.h (852be13f3bd32c1eab808840cfac41b1fea25991) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Copyright (C) 2020-2023 Intel Corporation 4 */ 5 6#ifndef __IVPU_DRV_H__ 7#define __IVPU_DRV_H__ 8 --- 62 unchanged lines hidden (view full) --- 71 bool punit_disabled; 72 bool clear_runtime_mem; 73}; 74 75struct ivpu_hw_info; 76struct ivpu_mmu_info; 77struct ivpu_fw_info; 78struct ivpu_ipc_info; | 1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Copyright (C) 2020-2023 Intel Corporation 4 */ 5 6#ifndef __IVPU_DRV_H__ 7#define __IVPU_DRV_H__ 8 --- 62 unchanged lines hidden (view full) --- 71 bool punit_disabled; 72 bool clear_runtime_mem; 73}; 74 75struct ivpu_hw_info; 76struct ivpu_mmu_info; 77struct ivpu_fw_info; 78struct ivpu_ipc_info; |
79struct ivpu_pm_info; |
|
79 80struct ivpu_device { 81 struct drm_device drm; 82 void __iomem *regb; 83 void __iomem *regv; 84 u32 platform; 85 u32 irq; 86 87 struct ivpu_wa_table wa; 88 struct ivpu_hw_info *hw; 89 struct ivpu_mmu_info *mmu; 90 struct ivpu_fw_info *fw; 91 struct ivpu_ipc_info *ipc; | 80 81struct ivpu_device { 82 struct drm_device drm; 83 void __iomem *regb; 84 void __iomem *regv; 85 u32 platform; 86 u32 irq; 87 88 struct ivpu_wa_table wa; 89 struct ivpu_hw_info *hw; 90 struct ivpu_mmu_info *mmu; 91 struct ivpu_fw_info *fw; 92 struct ivpu_ipc_info *ipc; |
93 struct ivpu_pm_info *pm; |
|
92 93 struct ivpu_mmu_context gctx; 94 struct xarray context_xa; 95 struct xa_limit context_xa_limit; 96 97 struct xarray submitted_jobs_xa; 98 struct task_struct *job_done_thread; 99 --- 89 unchanged lines hidden --- | 94 95 struct ivpu_mmu_context gctx; 96 struct xarray context_xa; 97 struct xa_limit context_xa_limit; 98 99 struct xarray submitted_jobs_xa; 100 struct task_struct *job_done_thread; 101 --- 89 unchanged lines hidden --- |