mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 17:36:20 +03:00
gpu: nvgpu: provide usermode region via mmap
Add a mmap callback on the control device node for mapping the usermode register region to userspace. Each such mapping is removed when the GPU railgates, and brought back again on unrailgate. The mapping offset must be 0 and its size must be 4 KB. Bug 200145225 Change-Id: Ie8d3758da745b958376292691d7d1d02a24e7815 Signed-off-by: Konsta Holtta <kholtta@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1795819 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
d53495400e
commit
f33935f426
@@ -19,5 +19,9 @@
|
||||
int gk20a_ctrl_dev_open(struct inode *inode, struct file *filp);
|
||||
int gk20a_ctrl_dev_release(struct inode *inode, struct file *filp);
|
||||
long gk20a_ctrl_dev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
|
||||
int gk20a_ctrl_dev_mmap(struct file *filp, struct vm_area_struct *vma);
|
||||
|
||||
void nvgpu_hide_usermode_for_poweroff(struct gk20a *g);
|
||||
void nvgpu_restore_usermode_for_poweron(struct gk20a *g);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user