Mallikarjun Kasoju
8f7e9f5ec8
ufs: Program Auto-hibernate
...
Added Auto-hibernate for better power
consumption in idle state.
Bug 4812738
Change-Id: I5ef80b8de7d94f8a2bad3adf546061520fb38958
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3239657
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
2025-07-24 10:19:10 +00:00
Mallikarjun Kasoju
24e024444b
scsi: ufs: check for go bit status
...
GO bit will be cleared after driver
writing it to 1. Need to check the
clear status. Added check for the same.
Bug 4782274
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
Change-Id: I71f035a27fb95de3e37d515a34c48c493f827a44
2025-07-24 10:19:10 +00:00
Mallikarjun Kasoju
f66b44645e
scsi: ufs: Set pll3 rate_b
...
Set PLL3 RATEB rate as 582400000.
Bug 4757621
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
Change-Id: I18652261b7224d162a502de3d30e5eb354fd6675
2025-07-24 10:19:10 +00:00
Mallikarjun Kasoju
701657e6f7
ufs: Set utmi_pll1 as parent for cpu_isc clocks
...
Set utmi_pll1 as parent for cpu_isc clocks
Bug 4782274
Change-Id: Iab71527dc6de3f46d4b7880c3dd00eadc130c5ba
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
2025-07-24 10:19:10 +00:00
Mallikarjun Kasoju
66e8bf380a
ufs: ufs clock change to use ufs_cg_sys_div
...
Change-Id: I3d79d442fb10cbfc3d2e4e8d8803190dce839c93
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
2025-07-24 10:19:10 +00:00
Mallikarjun Kasoju
f869389dfc
ufs: Corrected ufs parent clock
...
UFS parent clock in T264 is pllrefufs_clkout624
and the rate is to 208 MHz.
Bug 4199271
Change-Id: I5b86e199f93fc1c81506cb29391b96efdc7de3a4
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
2025-07-24 10:19:09 +00:00
Mallikarjun Kasoju
728681aa60
ufs: Set ufs HCLKDIV clock to 0xD0
...
Set HCLKDIV to 0xD0 as per IAS.
Bug 4199271
Change-Id: I4779c74c657d8723a27a167096dfac9d22128436
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
2025-07-24 10:19:09 +00:00
Mallikarjun Kasoju
e850611327
ufs: Enable mphy_l0_uphy_tx_fifo clock
...
Enable mphy_l0_uphy_tx_fifo clock.
Bug 4199271
Change-Id: Idabbf61851446ae3f3f405ffe4fdb0a514eed01d
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
2025-07-24 10:19:09 +00:00
Mallikarjun Kasoju
248a85dbbc
ufs: Add mphy TX calibration support
...
Added mphy TX calibration support.
Bug 4199271
Change-Id: Ia48945b026ac9d264d24937f9737484de8f203cd
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
2025-07-24 10:19:09 +00:00
Krishna Yarlagadda
9dc14f1027
tegra: prod: use legacy prod settings
...
Remove references to upstream prod settings and use legacy prod.
Bug 4765671
Change-Id: Iafe36bdeab027ae121a99bfda665cc28089907c6
Signed-off-by: Krishna Yarlagadda <kyarlagadda@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3186209
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
2024-08-13 10:46:51 -07:00
Mallikarjun Kasoju
099f295391
ufs: Enable prod settings
...
Enable prod settings for ufs.
Bug 4283554
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
Change-Id: Icb4eaa753060e690e4524779b4bdee670498f468
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3137606
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
Tested-by: Krishna Yarlagadda <kyarlagadda@nvidia.com >
Reviewed-by: Krishna Yarlagadda <kyarlagadda@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
2024-05-20 08:27:12 -07:00
Mallikarjun Kasoju
3c36bb896e
ufs: Add support for VSP
...
Added support for VSP
Bug 3977186
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
Change-Id: If59dc2e0512b08f40a8b6dd3eef02c1bcf2004cb
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3078740
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2024-03-01 12:42:25 -08:00
Mallikarjun Kasoju
63486a422c
ufs: mphy programming change for fpga
...
mphy is not available in fpga.
Updated driver accordingly.
Bug 4306006
Change-Id: I179678e51c3a0bb4607bf91d39c7e1f44641752f
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3002056
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-10-25 12:05:12 -07:00
Mallikarjun Kasoju
644f308d71
scsi: ufs: Enable PA to VA enable control
...
Enable UFSHC_PA_VA_CTRL bit for ISC Fabric to consider
virtual memory when SMMU is enabled.
If UFSHC_PA_VA_CTRL is not set, ISC Fabric considers ufs
allocated memory as physical address.
Bug 4243018
Bug 4199052
Bug 4334121
Change-Id: Ia557ea510673f19f59d23ac704b068050f5e355e
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3000988
Reviewed-by: Sachin Nikam <snikam@nvidia.com >
Reviewed-by: Pritesh Raithatha <praithatha@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-10-24 23:50:46 -07:00
Manish Bhardwaj
3d4d545d18
nvidia-oot: ufs: add support for ufs driver for thor
...
Bug 4199271
Signed-off-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Change-Id: If8f0270e7d1141e218d031ff8faca1274ec42c96
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2974347
Reviewed-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
Reviewed-by: Sandeep Trasi <strasi@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-09-20 18:55:44 -07:00
Abhilash G
d4d822ee06
scsi: ufs: Add support for UFS provisioning
...
Add support for UFS provisioning and changing
reference clock frequency using sysfs nodes
for automotive flashing kernel.
Bug 3978622
Change-Id: I236c3d9de3d7ea89c631aec6f11ef20d11656549
Signed-off-by: Abhilash G <abhilashg@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2859426
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-03-08 06:20:31 -08:00
Abhilash G
7fb44152e2
scsi: ufs: Add MPHY war for boot failure
...
Added two wars for boot failure:
1. Added MPHY reset after link startup and set
2. Override control of mux select of MPHY2UPHY RX interface signals
Bug 3677354
Bug 3621817
Change-Id: Ia412d328561905faad4df8982fa86f754f028943
Signed-off-by: Abhilash G <abhilashg@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2794834
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2022-12-13 06:16:25 -08:00
Abhilash G
6f8cb66166
scsi: ufs: Add Stream ID support
...
Add stream-id programming and Configure
stream-id in resume.
Bug 3441520
Bug 3621817
Change-Id: I16b01ef37e4549a5263d8e232d78805c8f84a5f6
Signed-off-by: Abhilash G <abhilashg@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2794804
Reviewed-by: Mallikarjun Kasoju <mkasoju@nvidia.com >
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-12-12 15:01:00 -08: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