mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 17:36:20 +03:00
gpu: nvgpu: Handle iGPU in pci probe and remove
When iGPU is probed as pci device, power and clocks are driven from the platform, hence the pci_probe and pci_remove to handle both iGPU and dGPU. Also enable the runtime PM for the PCI-iGPU device. JIRA NVGPU-9348 Change-Id: Id5dd88dc0c905655f9174ecd7936bdf2996f06e6 Signed-off-by: Ramalingam C <ramalingamc@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2835341 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
ebb60b7f5e
commit
7ba33f3dec
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2011-2021, NVIDIA CORPORATION. All rights reserved.
|
||||
* Copyright (c) 2011-2023, NVIDIA CORPORATION. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it
|
||||
* under the terms and conditions of the GNU General Public License,
|
||||
@@ -18,6 +18,13 @@ struct device;
|
||||
struct platform_device;
|
||||
struct nvgpu_os_linux;
|
||||
|
||||
int gk20a_pm_init(struct device *dev);
|
||||
int gk20a_pm_deinit(struct device *dev);
|
||||
int gk20a_pm_late_init(struct device *dev);
|
||||
int nvgpu_read_fuse_overrides(struct gk20a *g);
|
||||
int nvgpu_kernel_shutdown_notification(struct notifier_block *nb,
|
||||
unsigned long event, void *unused);
|
||||
|
||||
int gk20a_pm_finalize_poweron(struct device *dev);
|
||||
int nvgpu_finalize_poweron_linux(struct nvgpu_os_linux *l);
|
||||
void gk20a_remove_support(struct gk20a *g);
|
||||
|
||||
Reference in New Issue
Block a user