32 Commits

Author SHA1 Message Date
Hiteshkumar Patel
755f4a8456 Documentation: update nvpps device tree bindings.
- Add details of register mapping. If we do not pass these details in
  devicetree then it is giving error "TSC memory resource not defined"
  and not able to probe the driver. It is mandatory field for Tegra234.
- Remove hardcoding of ethernet interface name.
- Add to pass DT node for primary and secondary emac node instead of
  interface name.
- Update GPIO details as per refactoring of HTE driver.
- Update example as per update driver and DT node.

Bug 4489344
Bug 3826818

Change-Id: I5edbbe762543289cc2a6225111c5e6250bbabb99
Signed-off-by: Hiteshkumar Patel <hiteshkumarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3076493
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
2024-03-14 15:39:36 -07:00
Shubhi Garg
26a63fbba2 pinctrl: max77851: add max77851 pinctrl driver
Add duplicate copy of needed linux header files
from core kernel k6.1 into nvidia-oot as max77851
pinctrl drivers compilation fails.

Bug 200749982

Change-Id: I660e2025e86494e87e5972d16f356efd70720511
Signed-off-by: Shubhi Garg <shgarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-5.10/+/2595353
Signed-off-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2947786
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2023-09-14 13:25:52 -07:00
Shubhi Garg
83b0f18aa3 gpio: add max77851 PMIC GPIO driver
Adding MAX77851 GPIO driver provided by Maxim.
 - fix k6.3 (kstable and gh100) kernel-only build
 - fix k6.1 and jammy-src kernel-only build with
   CONFIG_REGMAP_IRQ and CONFIG_I2C conditional
   including -werror failures.

Bug 200749982

Change-Id: Ib46a075a2ca7c43301788dc0f54216f02c925c16
Signed-off-by: Shubhi Garg <shgarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-5.10/+/2595331
Signed-off-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2947782
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2023-09-14 13:25:32 -07:00
Shubhi Garg
0acac0ee77 regulator: max77851: add max77851 regulator driver
Bug 200749982

Change-Id: I8bbc914b7aa93058e4ec116fb3eb5b6d3eb74606
Signed-off-by: Shubhi Garg <shgarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-5.10/+/2595372
Signed-off-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2946283
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2023-09-14 13:25:22 -07:00
Shubhi Garg
1ab8a495fc mfd: add max77851 pmic MFD driver
Adding MAX77851 MFD driver provided by Maxim.
 - fix android warning/error for uninitialized variable return

Bug 200749982

Change-Id: I6ef82a6c06fe7bbd4df2c71991ec6c5c15e28474
Signed-off-by: Shubhi Garg <shgarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-5.10/+/2591158
Signed-off-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2938653
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2023-09-14 13:25:12 -07:00
Sheetal Tigadoli
0f58bdf322 Documentation: bindings: define DT prop to disable PTP TSC sync logic
define DT prop to disable PTP TSC sync logic

Bug 4044583
Bug 3896607

Change-Id: I51778db4bd4203589c48bf5b3bdb0d49547fec55
Signed-off-by: Sheetal Tigadoli <stigadoli@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2877071
Reviewed-by: Sumeet Gupta <sumeetg@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2023-09-05 10:43:31 -07:00
Sheetal Tigadoli
61586ca1df Documentation:binding:nvpps: Add nvpps documentation
Add nvpps documentation for dt binding

Bug 3896607

Change-Id: I238424db9152539f24f0544de8be320701215bfd
Signed-off-by: Sheetal Tigadoli <stigadoli@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2877069
Reviewed-by: Sumeet Gupta <sumeetg@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2023-09-05 10:43:20 -07:00
Revanth Kumar Uppala
06d3a03630 dt-bindings: nvethernet: nvethernet DT binding doc
Captures the DT binding documentation for the
nvethernet driver

Bug 3837018

Change-Id: Ifd77ae28499e41d7134777f088063871b36f0e88
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2911843
Reviewed-by: Narayan Reddy <narayanr@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2023-05-31 11:32:16 -07:00
Akhil R
71cc664432 i2c: tegra: Remove i2c-slave-byte driver
Remove unused tegra-i2c-slave-byte driver from OOT.

Bug 4061232

Signed-off-by: Akhil R <akhilrajeev@nvidia.com>
Change-Id: I2d9d06ffcbd723bb8a714041fbda6b8b03ecce98
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2890523
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2023-04-22 09:59:06 -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
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
Rahul Bedarkar
1f45d1e993 Remove tegra-epl driver
tegra-epl driver is added in kernel-oot repo so that i2c, pcie and
other upstream drivers can use interface to report errors.

Bug 3847981

Change-Id: I9dfe5cd92eb9955a35753ce14a12dc4799258b70
Signed-off-by: Rahul Bedarkar <rabedarkar@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2799410
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2022-11-02 12:17:10 -07:00
Johnny Liu
c33732f6ce dt-bindings: nvpmodel: add nvpmodel yaml file
Add "nvidia,nvpmodel-emc-cap" dt-bindings.

Bug 3779573

Signed-off-by: Johnny Liu <johnliu@nvidia.com>
Change-Id: I1b1ddfb1a83c2e4d2d152b8772bddc8ff6cf97ad
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2785838
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2022-10-06 17:22:21 -07:00
Eric Funsten
564dadea31 platform/tegra: Add in uncore_pmu module for oot
Ports over tegra23x_perf_uncore and mce modules for OOT.

Bug 3583633

Change-Id: I59999db51a7ef6b47f2e9929f28505fc78844825
Signed-off-by: Eric Funsten <efunsten@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2763940
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2022-09-29 19:38:17 -07:00
Sanjay Chandrashekara
f019e670e0 t23x: dts: add dt bindings for ari driver
Bug 3680143

Change-Id: I70301e457109c5a7f30f26cfc9e5383946c22237
Signed-off-by: Sanjay Chandrashekara <sanjayc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2774587
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
2022-09-21 01:11:26 -07:00
Rahul Bedarkar
26a2a22e85 Documentation: Add DT binding for tegra-epl driver
Add DT binding for tegra-epl driver

Bug 3583609

Change-Id: Idcbc693689ce8516d32956655ac23e6c0401168a
Signed-off-by: Rahul Bedarkar <rabedarkar@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2710278
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit
2022-05-13 14:56:23 -07:00
Laxman Dewangan
66d1a0786d Documentation: Add DT binding doc for Tegra SPI Aurix communciation
Add DT binding document for NVIDIA Tegra SPI Aurix communication.

bug 3583584

Change-Id: I6e9f949add8503b018e58e68347922359e559474
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2708697
GVS: Gerrit_Virtual_Submit
2022-05-07 15:20:48 -07:00
Rahul Bedarkar
0ae00f25ca Documentation: Add DT binding for tegra-fsicom
Add DT binding for tegra-fsicom driver

Bug 3583609

Change-Id: I748530e2ce4fcbc5e71ac817d8131a1f65297c0c
Signed-off-by: Rahul Bedarkar <rabedarkar@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2707055
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit
2022-05-05 15:38:07 -07:00
Laxman Dewangan
6e66abaff3 Documentation: Add DT binding doc for Tegra fuse-burn
Add DT binding document for NVIDIA Tegra fuse burn controller.

Bug 3631213

Change-Id: I02b40f4b23d84b81d1fd7e870596a82a4f3fd96f
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2707661
Reviewed-by: Kartik . <kkartik@nvidia.com>
GVS: Gerrit_Virtual_Submit
2022-05-05 11:10:01 -07:00
Laxman Dewangan
cd924ab2b2 Documentation: Add DT binding doc for Tegra i2c-slave
Add DT binding document for NVIDIA Tegra I2C slave controller.

Bug 3631219

Change-Id: Iec8f9f9cd6ce7ab443f2751bb141e03ed9b448ba
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2705959
Reviewed-by: Krishna Yarlagadda <kyarlagadda@nvidia.com>
GVS: Gerrit_Virtual_Submit
2022-05-02 23:17:00 -07:00
Laxman Dewangan
2bf79d8c1a documentation: Add DT binding document for Tegra KFuse
Add Device Tree binding document for the Tegra KFuse

Bug 3625675

Change-Id: I8bc4fd3b1353d4ae8ca253e9aeed9d0116d8af93
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2705642
GVS: Gerrit_Virtual_Submit
2022-05-01 12:43:25 -07:00
Laxman Dewangan
6d96357ebe documentation: Add DT binding document for ARM64 RAS
Add Device Tree binding document for the ARM64 RAS.

Bug 3625675

Change-Id: If992f72a67e6269ae8e9b63863cf485c05cecff4
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2705398
GVS: Gerrit_Virtual_Submit
2022-05-01 09:26:46 -07:00
Laxman Dewangan
857718b2ad documentation: Add DT binding document for central activity monitor
Add Device Tree binding document for the NVIDIA Tegra central
activity monitor device.

Bug 3625675

Change-Id: I85dc848b561802dd749f59c0a57654264f83f082
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2705397
GVS: Gerrit_Virtual_Submit
2022-05-01 09:26:41 -07:00
Laxman Dewangan
7435d5749a documentation: Add DT binding document for Tegra234 pinmux controller
Add Device Tree binding document for the NVIDIA Tegra234 pinmux controller.

Bug 3621816

Change-Id: Ide78ac3bccbce341afe1e648d901e4f0ffb27bdf
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2704710
GVS: Gerrit_Virtual_Submit
2022-04-30 06:18:11 -07:00
Laxman Dewangan
c2bf51b5fe documentation: Add DT binding document for Tegra PEX pad controller
Add Device Tree binding document for the NVIDIA Tegra PEX pad
controller.

Bug 3621816

Change-Id: I6df186f88c5ea48242472a2c30288d9d0942e679
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2704360
GVS: Gerrit_Virtual_Submit
2022-04-30 06:18:06 -07:00
Laxman Dewangan
6cf534dc34 documentation: Add DT binding document for Tegra234 DPAUX pin controller
Add Device Tree binding document for the Tegra234 DPAUX pin controller.

Bug 3621816

Change-Id: Ie4920ce584e0a41c692fcf9f7f4035c3ab971559
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2704301
GVS: Gerrit_Virtual_Submit
2022-04-30 06:17:35 -07:00
Laxman Dewangan
fb19a12e96 documentation: Add DT binding document for PWM tachometer driver
Add Device Tree binding document for the PWM based tachometer driver.

Bug 3621819

Change-Id: I186f473afbfbbf56741dcf7149f68823d1d01f30
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2703761
GVS: Gerrit_Virtual_Submit
2022-04-29 06:17:27 -07:00
Laxman Dewangan
048787d3cf documentation: Add DT binding document for generic PWM based tachometer
Add Device Tree binding document for the generic PWM based tachometer.

Bug 3621819

Change-Id: Ic8184e3e86d8708fd776d276e4d9994e4103b5ed
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2703730
GVS: Gerrit_Virtual_Submit
2022-04-29 06:17:17 -07:00
Laxman Dewangan
dc5237350d Documentation: Fix error from dt_binding_check
Fix the errors generated when running the dt_binding_check on the
DT binding document yaml format.

Change-Id: Ie000447c97e92532755a484be02c5b347216d774
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2702785
GVS: Gerrit_Virtual_Submit
2022-04-26 07:48:11 -07:00
Laxman Dewangan
e6d27a79da documentation: Add DT binding document for watchdog-tegra-t18x
Add Device Tree binding document for the NVIDIA Tegra watchdog timer.

Bug 3583627

Change-Id: I242585c8a543d03e0c58bfb9098fdbd1c780886e
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2702336
GVS: Gerrit_Virtual_Submit
2022-04-25 22:45:02 -07:00
Laxman Dewangan
a2bb0f6898 documentation: Add DT binding document for nvidia-vrs-pseq
Add Device Tree binding document for the NVIDIA VRS power sequencer
device.

Bug 3583627

Change-Id: I708ec9377543228d60a91defe57a8c88b2fc7b0a
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2702276
GVS: Gerrit_Virtual_Submit
2022-04-25 22:44:33 -07:00
Laxman Dewangan
3c5adb91ea Documentation: devicetree: Add DT binding document for pex9749-thermal
Add device tree binding document for the thermal sensor pex9749.

bug 3587973

Change-Id: I0793854fd5a22cc2daa59408bb9adcb4aa78cade
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2701480
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2022-04-23 09:02:50 -07:00