diff options
author | Alex Waterman <alexw@nvidia.com> | 2018-03-12 18:44:12 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-04-05 14:24:05 -0400 |
commit | 182760476dbd1415ef9a6c0c33dba0adc4dde1ef (patch) | |
tree | a8f2ef172d16b182f04f8719be34d7c40bdb7d85 /drivers/gpu/nvgpu/gk20a | |
parent | d8e23112915d185deb534aa777c3f81ad6df5507 (diff) |
gpu: nvgpu: De-linuxify pmgr code
The pmgr code is in theory common code. However there were uses
of Linux stuff within this code.
This patch cleans that up by deleting the unnecessary os_linux.h
includes, usage of kfree() and adds several platform fields to
the gk20a struct. The platform data is copied to the gk20a struct
in the platform initialization code so that this common code can
access said data without requiring any knowledge of the OS platform
data.
JIRA NVGPU-525
Change-Id: Ic4bb6021f60b0a0778779ab5f3e15b7e5ca98306
Signed-off-by: Alex Waterman <alexw@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1673825
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index 4a1c2f75..efb425c2 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -1416,6 +1416,15 @@ struct gk20a { | |||
1416 | u16 pci_class; | 1416 | u16 pci_class; |
1417 | u8 pci_revision; | 1417 | u8 pci_revision; |
1418 | 1418 | ||
1419 | /* | ||
1420 | * PCI power management: i2c device index, port and address for | ||
1421 | * INA3221. | ||
1422 | */ | ||
1423 | u32 ina3221_dcb_index; | ||
1424 | u32 ina3221_i2c_address; | ||
1425 | u32 ina3221_i2c_port; | ||
1426 | bool hardcode_sw_threshold; | ||
1427 | |||
1419 | /* PCIe power states. */ | 1428 | /* PCIe power states. */ |
1420 | bool xve_l0s; | 1429 | bool xve_l0s; |
1421 | bool xve_l1; | 1430 | bool xve_l1; |