Yi-Wei Wang
8e50cfd8ed
driver: hwmon: Add f75308 hardware monitor driver
...
This change adds support for the hardware monitors of the f75308 series
that provide temperature readings, voltage readings, rpm readings, pwm
readings / writings and fan settings.
Bug 3854473
Bug 4129043
Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com >
Change-Id: If0ece9024d8a41f5935eeef3d44d907157989e26
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2911024
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com >
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-07-07 06:47:37 -07:00
Ashish Mhetre
9797a3c1e2
memory: tegra: Enable building of mc-<soc>
...
The copied source files for driver in linux-<soc> repo need to proper
Makefile to be built. Add required Makefile to build MC driver from
linux-<soc> repo.
Bug 3960743
Change-Id: If47a799c9ac6be7f52a55fb0d715a09a797501d8
Signed-off-by: Ashish Mhetre <amhetre@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2914094
Reviewed-by: Ketan Patil <ketanp@nvidia.com >
Reviewed-by: Sachin Nikam <snikam@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-06-07 22:12:53 -07:00
Laxman Dewangan
8733469474
hwpm: Remove of hwpm build along with nvidia-oot
...
HWPM driver is moved to new location and it is
build independently. nvidia-oot modules uses the
independently build hwpm module.
Remove the build of the hwpm module as part of nvidia-oot
module build.
Bug 4088571
Change-Id: I088e1f6c489c9cd6772a4724b52db6f56564395d
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2894662
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2023-04-28 02:20:37 -07:00
Laxman Dewangan
c3da1fd361
driver: makefile: Include host1x headers in build path
...
Multiple drivers include the host1x headers and it adds
the include path in their makefile.
Making this centralize so that driver's makefile does not
need this inclusion explicitly.
Bug 4087103
Change-Id: Iba13ec421582b95444b43b38d3276be004b78587
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2894383
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-04-27 02:55:27 -07:00
Laxman Dewangan
013ae1a966
hwmon: Remove generic pwm tachometer
...
Remove HW monitor based generic PWM tachometer
driver as it is not required.
Along with driver, remove DT binding document and
dkms entry.
Bug 4061216
Change-Id: I28e1bf9d5223ad7f56332d90501ea7ddb55cd366
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2883862
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-04-07 00:12:26 -07:00
Revanth Kumar Uppala
c0028fc442
l4t: K5.15: Add support for rtk_btusb driver
...
Bug 3750163
Change-Id: I4f36c34b60e95917dc7f71ee5e9213021c765ea2
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2872180
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-03-24 17:14:13 -07:00
Manish Bhardwaj
dee4d41861
nvidia-oot: add support for recovery kernel
...
Stop compilation for nvidia-oot drivers, whose
core kernel support is missing in recovery
kernel.
Bug 3863448
Change-Id: I36f09f74d4448af4b13eeebaaeadc53c3f83e002
Signed-off-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2856892
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-02-23 22:53:00 -08:00
Ishan Shah
947f489dac
nvidia-oot: cpuidle: Add idle debugfs nodes
...
Adding debugfs support to force cpus into idle states. Building as
module instead of driver. Generic to support any standard cpuidle
implementation.
Bug 3583597
Change-Id: I5dd9e8635b844f465bc4c9da7e1d45ee17dd669f
Signed-off-by: Ishan Shah <ishah@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2814926
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-02-04 00:52:39 -08:00
Manish Bhardwaj
43ac1dddff
nvidia-oot: port virtual MTD driver
...
Using this patch we are porting virtual MTD driver to
OOT kernel.
JIRA ESLC-6885
Change-Id: Ia1c949300e3a9af100324a246bd6e0ce76e829d8
Signed-off-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2849759
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2023-02-02 16:37:57 -08:00
Manish Bhardwaj
01a13440b4
nvidia-oot: port virtual oops storage driver
...
Using this patch we are porting virtual oops storage driver
to OOT kernel.
JIRA ESLC-7217
Bug 3961155
Change-Id: I60ba159b3a4662cf02d686a1916a110c5158901e
Signed-off-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2849807
Reviewed-by: Suresh Venkatachalam <skathirampat@nvidia.com >
Reviewed-by: Sachin Nikam <snikam@nvidia.com >
2023-02-02 16:37:45 -08:00
Preetham Chandru Ramchandra
287b23bf62
cpuidle: tegra: Build CPU_IDLE_TEGRA_AUTO as OOT
...
Build CONFIG_CPU_IDLE_TEGRA_AUTO as 'cpuidle-tegra-auto.ko' module.
It is direct copy of 'nvidia/drivers/cpuidle/cpuidle-tegra-auto.c'.
Bug 3583597
Change-Id: I78a41eaadaf5f95857829c4f2e961116e764c79e
Signed-off-by: Sumit Gupta <sumitg@nvidia.com >
Signed-off-by: Preetham Chandru Ramchandra <pchandru@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2843934
(cherry picked from commit a29a4cbc2b5ea6180b4750057c8175a0076e5681)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2819959
Reviewed-by: Sandeep Trasi <strasi@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-01-20 09:18:46 -08:00
Dipen Patel
e7c8a70f65
drivers: Add GTE support
...
The CL adds GTE driver support in OOT. The driver is copied from nvidia
directory in dev-main with below changes.
- Added removable module support
This driver as module is needed as per the oot development requirement.
Bug 3583612
Change-Id: I2772078fb96e1b172e45befe643b4c7c569866d9
Signed-off-by: Dipen Patel <dipenp@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2706260
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-12-07 23:57:14 -08:00
Frank Chen
3c67831fe8
media: camera: fix driver errors for kstable
...
Fix CDI and ISC driver errors when building for kstable (6.0.0)
Bug 3831575
Change-Id: Ie37be0dbe9c579ec396006fb466125b1e7e77e3f
Signed-off-by: Frank Chen <frankc@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2821524
Reviewed-by: Igor Mitsyanko <imitsyanko@nvidia.com >
Reviewed-by: Justin Kim (SW-TEGRA) <juskim@nvidia.com >
Reviewed-by: Shiva Dubey <sdubey@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-12-06 04:52:19 -08:00
Abhilash G
edc5ed31aa
drivers: debug: Print DT node name during boot
...
Bug 3860578
Change-Id: I03290657d6a0fad019b1b5126dea0d091769cc45
Signed-off-by: Abhilash G <abhilashg@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2808727
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-11-18 15:18:40 -08:00
Akhil R
a19a9be96c
dmaengine: tegra: Remove GPCDMA driver from OOT
...
Remove GPCDMA from OOT and merge the Linux mainline changes in
kernel-oot
Change-Id: I518f7796040051b6da52efd603ea8176800a3005
Signed-off-by: Akhil R <akhilrajeev@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2792223
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2022-11-02 06:15:38 -07:00
Petlozu Pravareshwar
e2e75e1acc
nvidia: oot: add Clink/C2C module build support
...
The source files of Clink and C2C modules would be
copied to kernel/nvidia-oot folder during build time.
Add support to build these modules as OOT modules.
Change-Id: I14c733f3bf8a54268a54d9110dacec17b9e17939
Signed-off-by: Petlozu Pravareshwar <petlozup@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2788745
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-10-22 07:35:25 -07:00
Jon Hunter
5673301681
nvidia-oot: vblk: Enable building the vblk driver
...
Building the Tegra VBLK driver was disabled because it was failing to
build with the Linux v6.0 kernel. This has now been fixed and so
re-enable building this driver.
Bug 3831575
Change-Id: I335d38d76a7b69fe4ff4ea4a115076629fa0843d
Signed-off-by: Jon Hunter <jonathanh@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2792551
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-10-18 11:22:09 -07:00
Shanker Donthineni
d12271255e
nvidia-oot: disable offending drivers for v6.0
...
Some of the drivers from nvidia-oot are not compatible with v6.0
kernel API and data structure. Disable those drivers to unblock
the kstable-v6.0 release.
Revert this patch after fixing build issues with v6.0 kernel.
Bug 3767126
Signed-off-by: Shanker Donthineni <sdonthineni@nvidia.com >
Change-Id: I6b1499c8e92213a3722c506cfbad66f724b6f14c
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2786883
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2022-10-07 02:51:32 -07:00
Johnny Liu
8442d5d299
drivers: nvpmodel: add support emc clock cap
...
Port the downstream nvpmodel driver to the OOT project.
The following items summarize the change:
- Original bwmgr APIs are removed
- Clock cap for other clocks except for EMC is removed since userspace
nvpmodel service will handle clock cap for other clocks
Bug 3779573
Signed-off-by: Johnny Liu <johnliu@nvidia.com >
Change-Id: Ib297dfed808dad03d1450860c24156da1a84b4ca
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2773538
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-10-06 17:20:16 -07:00
Frank Chen
9ad6f3c84e
media: camera: Build CDI as OOT module
...
Convert automotive CDI kernel driver to OOT module.
Jira CAMERASW-7592
Change-Id: Ib19ee594cc65f8041f6eba9aff7faefb753b771b
Signed-off-by: Frank Chen <frankc@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2780572
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2022-10-04 05:17:35 -07:00
Manish Bhardwaj
a2fdb986b0
nvidia-oot: add nvpps and ptp driver
...
Using this patch we are adding support for
ptp and nvpps driver in oot kernel.
JIRA ESLC-6885
Signed-off-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Change-Id: Id47ac5602d11ce417f9d421b4f672578922ca94f
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2785318
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
Reviewed-by: David Tao <tehyut@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-10-03 21:31:01 -07:00
Manish Bhardwaj
95d8293e6c
nvidia-oot: port tegra vblk driver
...
Using this patch we are adding support for
tegra vblk driver in oot kernel.
JIRA ESLC-6885
Signed-off-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Change-Id: I914bb3337019412593e05e75fa0569dd1c7398d1
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2781122
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2022-09-28 22:48:26 -07:00
Manish Bhardwaj
6cf5029afb
nvidia-oot: add support for hypervisor driver
...
Using this patch we are adding support
for hypervisor driver
Bug 3595577
JIRA ESLC-6884
Signed-off-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Change-Id: I0fc9b5eed45d584bc658c2613b33968bf8a91eaf
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2779389
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-09-28 22:48:12 -07:00
Manish Bhardwaj
8c66804775
nvidia-oot: add support for extended IVC driver
...
Using this patch we are doing below activities:-
1. Use as much as possible source code possible from
upstream driver.
2. If there is static function that needs to be exported
to downstream driver then make a local copy of that.
3. add support for extended ivc driver since upstream
driver does not have support for all required APIs.
Bug 3595577
JIRA ESLC-6884
Signed-off-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Change-Id: Id6c70525e378a80d9059f49f879909c88c55cb4f
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2764453
Reviewed-by: Suresh Venkatachalam <skathirampat@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-09-26 16:04:36 -07:00
Kartik
1ba41d5ee2
scsi: ufs: add ufs-tegra driver as oot module
...
Add ufs-tegra driver.
Bug 3621817
Change-Id: I4bf56d02ad627af84d516262edd93e1b593f4e50
Signed-off-by: Kartik <kkartik@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2734906
Reviewed-by: Abhilash G <abhilashg@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
Tested-by: Abhilash G <abhilashg@nvidia.com >
2022-09-07 12:19:47 -07:00
Akhil R
198a0ba027
crypto: tegra: Add support for SE on host1x to OOT
...
Add driver to support Security Engine on host1x as OOT module
Bug 3583641
Signed-off-by: Akhil R <akhilrajeev@nvidia.com >
Change-Id: If2eaff4e783cc6426db6a711e1300568735dab76
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2726869
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-08-29 05:12:27 -07:00
Akhil R
db30560ec0
dmaengine: tegra: Add GPCDMA driver as OOT
...
Add GPCDMA driver as OOT
Bug 3631204
Signed-off-by: Akhil R <akhilrajeev@nvidia.com >
Change-Id: I7282fece688542c3bcf03bf61f0c3dcefa94c554
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2747499
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-08-29 05:12:23 -07:00
Shubhi Garg
2f9478c1eb
rtc: add VRS10 PSEQ RTC driver
...
Adding RTC driver support for Nvidia based Voltage Regulator Power
Sequencer. Driver depends on CONFIG_MFD_NVVRS_PSEQ to get enabled which
is a parent driver for RTC. Following are the VRS RTC functionalies:
1. RTC executes alarm function to wake system from suspend/shutdown state.
2. RTC has 32bit time counter register which increments each second.
3. RTC triggers interrupt when the set alarm time becomes equal to the time
read from TIME registers.
Bug 200669555
Change-Id: I7890c084e5a1ec075823fee3ae5171fe7a89c6e0
Signed-off-by: Shubhi Garg <shgarg@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2748752
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit
2022-07-29 00:09:21 -07:00
Nagarjuna Kristam
750f3ebecd
net: ethernet: nvidia: add pcie vnet driver
...
Add PCIe virtual network driver from Nvidai repo
Bug 3583632
Change-Id: I8449e507978dbbdf0d4a66e53739b532c8df264d
Signed-off-by: Nagarjuna Kristam <nkristam@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2736263
Reviewed-by: Manikanta Maddireddy <mmaddireddy@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit
2022-07-05 14:32:20 -07:00
Nagarjuna Kristam
0d83600487
PCI: tegra194: Add PCIe EDMA and its RP drivers
...
Add PCI EDMA drivers from nvidia repo.
Bug 3583632
Change-Id: Id54bec8d70424d56d4b91f781568edbfa27c5a82
Signed-off-by: Nagarjuna Kristam <nkristam@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2736242
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit
2022-07-05 14:32:02 -07:00
Laxman Dewangan
b2a93e8e3b
devfreq: Build governor pod scaling as OOT module
...
Make pod scaling governor as the OOT module.
Bug 3674466
Change-Id: Id99a72f508889d0b9c416ba908f8a2de62c594d1
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2726249
Reviewed-by: Krishna Yarlagadda <kyarlagadda@nvidia.com >
GVS: Gerrit_Virtual_Submit
2022-06-08 21:46:31 -07:00
Laxman Dewangan
f77fc4cdef
host1x: Copy source file from kernel/nvidia to build host1x module
...
Copy the sources of host1x module from kernel/nvidia to
kernel/nvidia-oot to build host1x as OOT module.
Files get copied at build time.
Change-Id: Iecd491630b8296f1da8f543003b26c2be8f62db5
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2715738
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: Gerrit_Virtual_Submit
2022-05-25 05:01:42 -07:00
Laxman Dewangan
995c108438
nvsciipc: Add support to build as module with OOT kernel
...
Add support to build the nvsciipc driver as module with
OOT kernel.
The source file and makefile for building the nvsccipc driver
as module is copied from kernel/nvidia in build time.
Bug 3583631
Change-Id: I70f16496948c69bc8cd4c96155f00d1ed03390e7
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2713487
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: Gerrit_Virtual_Submit
2022-05-20 00:09:04 -07:00
Laxman Dewangan
4edf906c26
nvmap: Add empty Makefiles for enabling nvmap build
...
Add empty makefile and its path for building nvmap.
The source code and makefile with proper entries are
copied from the kernel/nvidia to out folder during build.
This will help to build the module for OOT from the source
code available in the kernel/nvidia which supports multiple
versions of kernel and avoid duplication of code.
Bug 3583631
Change-Id: I4ded3c1e49fc60e58d205a0b5e646e7bb616d8c8
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2712957
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: Gerrit_Virtual_Submit
2022-05-16 17:47:29 -07:00
Laxman Dewangan
7772ebe04f
spi: Add driver for Tegra SPI Aurix driver
...
Add SPI Aurix protocol driver which communicates to the Aurix based on
SPI communication.
Currently, the hv_pm_ctrl APIs are implemented as dummy till
virtual HV driver is available.
Bug 3583584
Change-Id: I5b786b566cbf77f5627d518f8c98cb1fdd55dfa8
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2708696
GVS: Gerrit_Virtual_Submit
2022-05-07 15:20:44 -07:00
Laxman Dewangan
d7cfbd7ad1
i2c: busses: Add I2C tegra slave driver in byte mode
...
Add I2C slave driver for NVIDIA Tegra which works
in byte mode of data transfer i.e. rx/tx interrupts
per byte.
Bug 3631219
Change-Id: Ic40b868a3d195495550148a89d41f9d5d799d7ac
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2705958
GVS: Gerrit_Virtual_Submit
2022-05-02 23:16:55 -07:00
Laxman Dewangan
1c042c10b4
soc/tegra: Add Kfuse driver
...
Add kfuse driver. The kfuse block stores downstream
and upstream HDCP keys for use by the HDMI module.
Bug 3625675
Change-Id: Ie4b23c161035439266ec7dda54b61e84799a6d5a
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2705641
GVS: Gerrit_Virtual_Submit
2022-05-01 12:43:20 -07:00
Laxman Dewangan
3637fb99cb
arm64: Add RAS driver for ARM64-RAS
...
RAS are three aspects of the dependability of a system:
Reliability: continuity of correct service
Availability: readiness for correct service
Serviceability: ability to undergo modifications and repairs
ARMv8.2 provides RAS extensions to achieve the above features in a system.
arm64_ras driver allows you to handle Correctable errors using per core
Fault Handling Interrupt (or FHI). Un-correactable errors are handled by
raising SError exception to kernel or Trusted Firmware(EL3) on CCLEX.
The driver provides an API for CPU specific RAS drivers to
register callbacks in case of FHI. When FHI occurs, the FHI
ISR goes through the list of registered callbacks and executes
them. Similarly, the driver allows registering SError callbacks
for Un-correctable errors within Core, Core-Cluster & CCPLEX.
When SError is reported, then those callbacks are scanned to
find and report error in a Core, Cluster or CCPLEX
Bug 3625675
Change-Id: I6dba7178fa7bbcf55bfa083be1b077874f4865c9
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2705396
GVS: Gerrit_Virtual_Submit
2022-05-01 09:26:37 -07:00
Laxman Dewangan
d75309658f
platform/tegra: Add bad driver for memory access check
...
Add bad driver which check the memory access more than
allocated size.
Bug 3625675
Change-Id: Iad248a00f3c0f6b71ea060a9e5475123cd893bc2
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2705394
GVS: Gerrit_Virtual_Submit
2022-05-01 09:26:28 -07:00
Laxman Dewangan
f0d8583fca
pinctrl: Add pinctrl driver for tegra234 DP AUX
...
Add pinctrl driver for the Tegra234 DP Aux drivers.
Bug 3621816
Change-Id: I5709ae1797e98497675d6af20adb8157298ecec8
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2704300
GVS: Gerrit_Virtual_Submit
2022-04-30 06:17:31 -07:00
Laxman Dewangan
3a5b645b03
pwm: Add pwm based Tegra tachometer
...
Add PWM based NVIDIA tegra tachometer which capture the pwm
and reports the speed.
Bug 3621819
Change-Id: I1b5a9d326ce8452d2a4fb41e41d5e79d8f1cb8e8
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2703760
GVS: Gerrit_Virtual_Submit
2022-04-29 06:17:22 -07:00
Laxman Dewangan
5ee5661688
hwmon: Add pwm based generic tachometer
...
Add PWM based generic tachometer which capture the pwm
and report the speed.
Bug 3621819
Change-Id: I08d7fc808c3a29d6876026ce539e3467887f8112
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2703728
GVS: Gerrit_Virtual_Submit
2022-04-29 06:17:12 -07:00
Laxman Dewangan
95b8f25957
mfd: Add mfd driver for nvidia VRS sequence
...
Add mfd driver for NVIDIA VRS sequencer. This device sequence
the power rail required by SoCs.
Bug 3583627
Change-Id: I774c286a61a5192478b9e8ceea839193c7cf6fe5
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2702275
GVS: Gerrit_Virtual_Submit
2022-04-25 22:44:28 -07:00
Laxman Dewangan
ea19becc1b
thermal: Add thermal driver for temperature sensor pex9749
...
Add thermal driver for temperature sensor pex9749.
Bug 3587973
Change-Id: I5bd10b37881e3150137864437358f9679ed5a5f9
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2701479
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
2022-04-23 09:02:46 -07:00
Laxman Dewangan
21fb8a4e3a
watchdog: Add software based watchdog timer
...
Add software based watchdog timer.
Change-Id: I923b1ea608d25105c5ad43bb561343cc2e403f3b
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2674177
2022-02-28 04:27:34 -08:00
Laxman Dewangan
fe929331f4
drivers: Add dummy Makefile as placeholder
...
Add dummy Makefile as placeholder so that build
system should not report any error.
Change-Id: If8b0d0bb3c7b01a34c775f443b4c5ce87c635b22
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2672736
Reviewed-by: Krishna Yarlagadda <kyarlagadda@nvidia.com >
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
2022-02-23 11:23:53 -08:00