summaryrefslogtreecommitdiffstats
path: root/include/soc
Commit message (Collapse)AuthorAge
* include: soc: tegra: add ISP memoryinfo ring buffersKirill Artamonov2021-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use dedicated ringbuffers to pass ISP iova pointers between KMD and RCE. CAMASIL-7476 bug 2768992 bug 3231670 bug 200688288 bug 200690078 CAMASIL-7472 CAMASIL-7474 CAMASIL-7475 Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2487426 (cherry picked from commit 8c18aedcb887dd094b60ac5a0de0cf0de7d7af51) include: soc: tegra: add VI memoryinfo ring buffer struct Use dedicated ringbuffer to pass VI iova pointers between KMD and RCE. CAMASIL-7465 bug 2768992 bug 3231670 bug 200688288 bug 200690078 CAMASIL-7460 CAMASIL-7477 CAMASIL-4619 Signed-off-by: Kirill Artamonov <kartamonov@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2475649 (cherry picked from commit 896af71c8d84b2ee77b0df542b96724d117b35bf) Signed-off-by: Kirill Artamonov <kartamonov@nvidia.com> Change-Id: I70e3052961ea7396f632468c2e1aaf65c5caa5c6 Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2544991 Reviewed-by: Igor Mitsyanko <imitsyanko@nvidia.com> Reviewed-by: Semi Malinen <smalinen@nvidia.com> Reviewed-by: Pekka Pessi <ppessi@nvidia.com> Reviewed-by: Mika Liljeberg <mliljeberg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: Igor Mitsyanko <imitsyanko@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit
* bpmp: ABI headers updateStefan Kristiansson2020-10-13
| | | | | | | | | | | | | | | | | | | | | abi@9f9c320 9f9c320 [abi] Add variable root flag efe4ce3 [abi] Update EMC MRQs field comments e87f4e2 [abi] Define MRQ_EMC_DVFS_EMCHUB package Bug 3128306 Signed-off-by: Stefan Kristiansson <stefank@nvidia.com> Change-Id: I2a8e3ad6d2e8030493b56360ec9b591d5ba0fa42 Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2361472 (cherry picked from commit fbd736cf6b8dbd7386365ae6ce51a12084e7f266) Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2422390 Tested-by: Karthik Mantravadi <mkarthik@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: Karthik Mantravadi <mkarthik@nvidia.com> Reviewed-by: Timo Alho <talho@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit
* bpmp: ABI headers updateSivaram Nair2020-09-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | abi@c3b11f4 e15b212 [abi] update documentation of BPMP_MAIL_DO_ACK 31c6fca [abi] add clarification to clk and powerdomain state f886c34 [abi] add BPMP_EPERM error code 9348d1d [abi] Add BPMP_ENOTSUP error with description bf3a839 [abi] Add MRQ_RESET subcommands error description 13d42df [abi] add 'U' suffix to some defines 84a2d41 [abi] update mrq_request::flags documentation a61188d [abi] document MRQ_I2C error codes e40ce9c [abi] add BPMP_EAGAIN and BPMP_ENXIO error codes 4b2e0ee [abi] make MRQ_I2C flags unsigned constants 6327960 [abi] fix EC related misra violations 05f0ace [abi] Update references to s/w-detected error IDs 11df254 [abi] fix MISRA violations in TEGRA_I2C_IPC_MAX_* 39a89c5 [abi] Update doxygen references for misc EC ids Bug 200541450 Bug 3128306 Jira BPMP-5909 Change-Id: Iaf9ef5f730c518db89e185151fd96a9921541704 Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2352510 (cherry picked from commit 1466fa6e646d1320c0f937144fd02fd4082000c0) Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2420800 Tested-by: Karthik Mantravadi <mkarthik@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: Karthik Mantravadi <mkarthik@nvidia.com> Reviewed-by: automaticguardword <automaticguardword@nvidia.com> Reviewed-by: Timo Alho <talho@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit
* kasan: use __no_sanitize_address for hypercallsdmitry pervushin2020-03-24
| | | | | | | | | | | | | | | | | | | | | | Hypercall wrappers are very sensitive to register content inside. In case of KASAN enabled, we should not sanitize addresses as sanitizing clobbers registers. So, hypercall wrappers are now static __maybe_unused __no_sanitize_address instead of static inline when KASAN is enabled Bug 2835333 Change-Id: Ib16448205465b5a955b722e9282b6d2cbaa44a8b Signed-off-by: dmitry pervushin <dpervushin@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2278522 Reviewed-by: Rahul Jain (SW-TEGRA) <rahuljain@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2315988 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: automaticguardword <automaticguardword@nvidia.com> Reviewed-by: Phoenix Jung <pjung@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit
* aon: make pllaon interfaces availableVishruth Jain2020-03-16
| | | | | | | | | | | | | | | | | Make interfaces for PLLAON clock control and status over IVC with SPE available to kernel Bug 200409889 Change-Id: I515003e7def04ee6c12921166453241ea368a1d6 Signed-off-by: Vishruth Jain <vishruthj@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2277163 Reviewed-by: Akhilesh Khumbum <akhumbum@nvidia.com> Reviewed-by: Bibek Basu <bbasu@nvidia.com> Reviewed-by: automaticguardword <automaticguardword@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit
* Dyn tracing: Support toggling trace event maskAndre Richter2020-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | - Add new sysfs node /sys/hvc/trace_mask. - Add read/write support on the node. - Add trace_mask node only if the vm has permission to access trace event mask. - Add hyp_trace_get_mask/hyp_trace_set_mask HVC interfaces. This code is ported from Jira HYP-3503. Original commit: - commit e634fc4f610e54682f057a67660a315e233aa5e2 ("original") - https://git-master.nvidia.com/r/2147736 Bug 2693193 Change-Id: I2d906bcf69e4056d833f835e52aebd755c9b5148 Signed-off-by: Andre Richter <arichter@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2235155 (cherry picked from commit 5c68739d2db2f20bb0d82cda1b15176682d309c8) Reviewed-on: https://git-master.nvidia.com/r/2229462 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Dmitry Pervushin <dpervushin@nvidia.com> Tested-by: Yashomati Godbole <ygodbole@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Rohit Upadhyay <rupadhyay@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* bpmp: ABI headers updateSivaram Nair2020-01-02
| | | | | | | | | | | | | | | | | | | | | | | abi@e3d137a 7d1e92b [abi] add thermtrip cmd f048929 [abi] update platform names 2736e50 [abi] make the clk flags unsigned 3fdaadb [abi] add static checks for MRQ structures Bug 200472594 Bug 2533776 JIRA BPMP-5543 Change-Id: Icc6f02e234d5088d917b55de4a6182fa33f40954 Reviewed-on: https://git-master.nvidia.com/r/2156417 Signed-off-by: Harinarayan Bhatta <hbhatta@nvidia.com> (cherry picked from commit 91be299db54c59378db15e468793569a9feba156) Reviewed-on: https://git-master.nvidia.com/r/2270534 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Phoenix Jung <pjung@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* inject-vm-err: misc. improvementsYashomati2019-12-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Prevented bad mode entry for unassigned offender as no point in rebooting the Privileged guest in that case. - Made the driver to fire build bug if sizes of structures shared with HV code are out of sync. - Replaced enum variables with unsigned int in err_data structure members to avoid ambiguity in size used by HV and Linux compilers for enum. - Renamed variables from camelCase to small_case, added tegra-hv prefix, etc. - Removed sending of redundant parameter while sending ack for sync error. - Added #undef _X5,6,7_X17 for completeness that was missed earlier. JIRA ESV-312 Bug 2580803 Change-Id: Ibf49c80a2e781dd75faadd96813b9c19e31e68bf Signed-off-by: Yashomati <ygodbole@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2228786 (cherry picked from commit 7364fbd8661997c98a4d9fa036ad3a5659fe319e) Reviewed-on: https://git-master.nvidia.com/r/2254757 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Dmitry Pervushin <dpervushin@nvidia.com> Reviewed-by: Hardik T Shah <hardikts@nvidia.com> Reviewed-by: Rohit Upadhyay <rupadhyay@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* inject-vm-err: handlers for injected errorsYashomati2019-12-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If Linux/EBP causes an error that HV can't handle, then instead of freezing the guest, HV injects the error back into the guest. This enables the guest to handle the error as gracefully as it can/needs. This changeset provides 2 parts: 1. sample handlers: minimal placeholder handlers that just dump the error information on to the console. This is to be used as a reference for any customized elaborate error handling that may be needed. 2. library module: it comes into existence only if/when any error handler is registered. Its main responsibilities: - map memory that's shared with HV where HV dumps all information about the errors. - register handlers for interrupts used by HV to inject errors - invoke custom error handlers when HV injects error JIRA ESV-312 Bug 2580803 Change-Id: Ia8c6484d423fd33cabbfd901f0f6ebb0da95cb40 Signed-off-by: Yashomati <ygodbole@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2214402 Reviewed-on: https://git-master.nvidia.com/r/2128765 GVS: Gerrit_Virtual_Submit Reviewed-by: Dmitry Pervushin <dpervushin@nvidia.com> Reviewed-by: Hardik T Shah <hardikts@nvidia.com> Reviewed-by: Rohit Upadhyay <rupadhyay@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* Linux Kernel: Add sysfs nodes for nvlog featureHardik Tushar Shah2019-11-09
| | | | | | | | | | | | | Bug 200543390 Change-Id: I4a0f4a54a1d0f19aff6eb2b7da5abb3f56192640 Signed-off-by: Hardik Tushar Shah <hardikts@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2207230 Reviewed-by: Dmitry Pervushin <dpervushin@nvidia.com> Reviewed-by: Phoenix Jung <pjung@nvidia.com> Reviewed-by: Rohit Upadhyay <rupadhyay@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* Linux Kernel: Uart relay sysfs node.Andre Richter2019-08-29
| | | | | | | | | | | | | | | Bug 2461581 Change-Id: Ia2fd3cc72459a6d18781ae9ea6c2a3973947f2d6 Signed-off-by: Andre Richter <arichter@nvidia.com> (cherry picked from commit 91064c5aa574fc3e719a643f24079cddb36c53de) Reviewed-on: https://git-master.nvidia.com/r/2119540 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Hardik T Shah <hardikts@nvidia.com> Reviewed-by: Phoenix Jung <pjung@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* bpmp: ABI headers updateSunny Li2019-03-13
| | | | | | | | | | | | | | Update platform name according to POR Bug 2523963 Change-Id: Ibfad4e5d7512da8babb289a9b1e2c1d233028f61 Signed-off-by: Sunny Li <sunnyl@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2071469 Reviewed-by: Daniel Fu <danifu@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* tegra: camera: rtcpu: update firmware api headersPekka Pessi2019-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | tag 874b150a7b35e3a5e15a00be47892b551bea5da2 rtcpu@374595e cdc14d3 rtcpu: Add output_surface resolution in cap_desc 3bb6c2d rtcpu: Add cfa field in capture_descriptor 150dec8 vi5: implement handling for more error cases 7e5ef8d rtcpu: Add support for extended ISP requests 1287e91 rtcpu: nvcsi: add error_config and intr triage 1585d78 rtcpu: fix a wrong comment on pushbuffer_size Bug 200391468 Bug 2260174 Bug 2315922 Jira CAMASIL-321 Jira CAMASIL-580 Change-Id: Ia1881efedf0a25dc379daed9d83aa40a92b039f5 Signed-off-by: Pekka Pessi <ppessi@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1992129 GVS: Gerrit_Virtual_Submit Reviewed-by: Mika Liljeberg <mliljeberg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* bpmp: ABI headers updateSivaram Nair2018-11-05
| | | | | | | | | | | | | | | | | | | abi@96caca1 ffc9cf2 [abi] add CMD_UPHY_PCIE_EP_CONTROLLER_PLL_OFF Bug 200434194 Change-Id: I85a8dd98cca3bd7ba67c7ce6c549f95a40a29cc5 Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1934753 GVS: Gerrit_Virtual_Submit Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> (cherry picked from commit c9019e9ff18b97b4bed987422a78250aadb13a56) Reviewed-on: https://git-master.nvidia.com/r/1937821 Reviewed-by: Hayden Du <haydend@nvidia.com> Tested-by: Darren Sun <darrens@nvidia.com>
* tegra: camera: rtcpu: update firmware api headersJenkins2018-09-27
| | | | | | | | | | | | | | | | | | | tag c5d46ad162d6152246645c33f4e6329f2f6bd440 rtcpu@733b8fb 733b8fb rtcpu: Move ISP overfetch definition into named struct 9c7ee69 isp5: add trace support Jira CAMASIL-382 Change-Id: I7f3d007d044cbaf6f5210cf0b8fc92ed2534f1af Signed-off-by: Jenkins <svccamerajenkins@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1848521 GVS: Gerrit_Virtual_Submit Reviewed-by: Pekka Pessi <ppessi@nvidia.com> Tested-by: Pekka Pessi <ppessi@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* tegra: camera: rtcpu: update firmware api headersJenkins2018-09-24
| | | | | | | | | | | | | | | | | | | tag 4d1765856cf1cdf7fb6f0a8f8c485e1c1c0524e6 rtcpu@eddc32e 18e57dd rtcpu: dbg: add CAMRTC_REQ_GET_IRQ_STAT Jira CAMASIL-190 Change-Id: Id8bda42f3534d5e657249b46dc6797ef649f551e Signed-off-by: Jenkins <svccamerajenkins@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1841885 GVS: Gerrit_Virtual_Submit Reviewed-by: Pekka Pessi <ppessi@nvidia.com> Tested-by: Pekka Pessi <ppessi@nvidia.com> Reviewed-by: Sudhir Vyas <svyas@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* bpmp: ABI headers updateStefan Kristiansson2018-09-18
| | | | | | | | | | | | | | | e94b560 [abi] Add doxy references to FMON and VMON faults Jira BPMP-2289 Change-Id: Ie1229f0d7642b0fbacb99869345faaa7e499774f Signed-off-by: Stefan Kristiansson <stefank@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1827738 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Timo Alho <talho@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* media: tegra: Remove temp WAR for function callsNicolin Chen2018-08-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | There are two type of temp WARs in the nvidia repo: 1) Some functions are defined in driver files that depend on CONFIG_TEGRA_GRHOST_NVCSI. So these function call should have dependency protection in the header file. 2) The powergate header file is adding an unnecessary define check for tegra194-powergate.h and this broke two places that were referring one of the defines in it. So this change fix the WARs above by: a) Removing those temp WARs by adding dummy NOP functions for those platofrms that don't have CONFIG_TEGRA_GRHOST_NVCSI. b) Removing the define check in tegra194-powergate.h and the version check when referring TEGRA194_POWER_DOMAIN_DISP. Bug 2284925 Change-Id: Iad86bfe20f2981b3d31bccf5f51184799fe7e289 Signed-off-by: Nicolin Chen <nicolinc@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1803439 GVS: Gerrit_Virtual_Submit Reviewed-by: David Bang <dbang@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* tegra: camera: rtcpu: update firmware api headerssvccamerajenkins2018-08-21
| | | | | | | | | | | | | | | | | | | | | tag f7b8289e3374b5188cdec52ecce74576c26b9d98 rtcpu@7fc2a85 8cf4f2f rtcpu: Event Injection Implementation 47f0d0e rtcpu: trace: clean up <camrtc-trace.h> header Jira CAMASIL-192 Change-Id: I9484a667822d7fe4691fc95d3258246b5a175ae1 Signed-off-by: svccamerajenkins <svccamerajenkins@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1803133 GVS: Gerrit_Virtual_Submit Reviewed-by: Pekka Pessi <ppessi@nvidia.com> Tested-by: Pekka Pessi <ppessi@nvidia.com> Reviewed-by: Frank Chen <frankc@nvidia.com> Reviewed-by: Bhanu Murthy V <bmurthyv@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* bpmp: ABI headers updateSivaram Nair2018-08-17
| | | | | | | | | | | | | | | | a7db5d8 [abi] add cautionary note to MRQ_PG sc7 handling 409e306 [abi] Update EC service abi Bug 2107938 Jira BPMP-2233 Change-Id: I45a2b80cfd9296b9a46c20069ed54b592b790622 Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1801994 Reviewed-by: Aleksandr Frid <afrid@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* tegra: camera: rtcpu: update firmware api headersPekka Pessi2018-08-06
| | | | | | | | | | | | | | | | | | | | | | | tag 66daa80298bd39f5549baddefd80e97bd5da903e rtcpu@61f4389 e4f1de6 t194: Add new IVC msgs to synchronize IVC channel a5dc5a2 rtcpu: capture-scheduler MISRA fixes Bug 200430058 Bug 2016681 Bug 2047639 Bug 2258538 Change-Id: I21b447558bb4fdb88c74e11f468e8ddd9750f537 Signed-off-by: Pekka Pessi <ppessi@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1791968 GVS: Gerrit_Virtual_Submit Reviewed-by: Mika Liljeberg <mliljeberg@nvidia.com> Reviewed-by: Frank Chen <frankc@nvidia.com> Reviewed-by: Joshua Widen <jwiden@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* bpmp: ABI headers updateSivaram Nair2018-08-03
| | | | | | | | | | | | | | | | | | 6164745 [abi] Put chip-specific MRQs into chip-specific doxygen sections 81e91e7 [abi] Refer to EC defines by doxygen refs 232d585 [abi] Update MRQ_MODULE_* description Bug 1872026 Jira BPMP-2233 Change-Id: I227ab707d28b4786eb55bdad846c98233bf30afc Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1790512 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* soc/tegra: Update Tegra Processor Power Model (PPM)Jon Hunter2018-07-31
| | | | | | | | | | | | | | | | | | Update the Tegra Processor Power Model for Linux v4.4. This is based upon the following work by Wei Ni <wni@nvidia.com>: Reviewed-on: https://chromium-review.googlesource.com/269914 Reviewed-on: https://chromium-review.googlesource.com/283720 Bug 1811732 Change-Id: I9a847cccee322853096093b1ad5110bc4650f3f2 Signed-off-by: Jon Hunter <jonathanh@nvidia.com> Reviewed-on: http://git-master/r/1255679 GVS: Gerrit_Virtual_Submit Reviewed-by: Jon Mayo <jmayo@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1786276 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* bpmp: ABI headers updateSivaram Nair2018-07-21
| | | | | | | | | | | | | | | 39d0bd8 [abi] Add MRQ to query fuse burning status Bug 2250499 Change-Id: I4d1a0fc8639b85fb484b555407d8c7f218950047 Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1781979 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Aleksandr Frid <afrid@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* bpmp: ABI headers updateSivaram Nair2018-07-19
| | | | | | | | | | | | | | | 1e8460a [abi] Add MRQ to retrieve EC status Jira BPMP-2053 Jira BPMP-2233 Change-Id: I1ee4b435e705bac8f818219af387dba324778bd8 Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1777226 GVS: Gerrit_Virtual_Submit Reviewed-by: Navneet Kumar <navneetk@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* spi: tegra: Add spi driver for Aurix-Tegra communicationTheodoros Marinakis2018-07-18
| | | | | | | | | | | | | | | | | | Add SPI Protocol driver responsible for receiving the system state transition request sent from Aurix and triggering the corresponding command. JIRA STR-438 Bug 2061083 Change-Id: I443b3ecf67d55d213e2e3680b451ed37bbdc4429 Signed-off-by: Theodoros Marinakis <tmarinakis@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1765019 GVS: Gerrit_Virtual_Submit Reviewed-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* tegra: camera: rtcpu: update firmware api headerssvccamerajenkins2018-07-10
| | | | | | | | | | | | | | | | | | tag f6aeb912d8861241e98a8d3a539d2a910ab7ddc3 rtcpu@359af80 2c05b8e vi5: increment syncpoint on frame completion as well Bug 2060794 Change-Id: I7004126878782c399b0430233e8ba714c91a3fc4 Signed-off-by: svccamerajenkins <svccamerajenkins@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1774690 GVS: Gerrit_Virtual_Submit Tested-by: Mika Liljeberg <mliljeberg@nvidia.com> Reviewed-by: Mika Liljeberg <mliljeberg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* tegra: camera: rtcpu: update firmware api headerssvccamerajenkins2018-07-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | tag b5e08441a70fd2d09ae93942363d63295fce18de rtcpu@634a51f aeec1f0 capture: implement VI channel error actions c1607e4 rtcpu: misc MISRA fixes 3914405 isp5: Add error recovery and notification support b3af7ae rtcpu: Add task number and priority to task stats 63f5e50 t194: Remove deprecated downscaler params d81a4a3 rce: improve boot protocol message validation Bug 2047639 Bug 2109186 Jira CAMASIL-212 Jira CAMC-599 Jira CP-1445 Change-Id: I45e0bfaa151f0d53bacb4ab305873a11c7c06a3a Signed-off-by: svccamerajenkins <svccamerajenkins@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1769913 GVS: Gerrit_Virtual_Submit Tested-by: Mika Liljeberg <mliljeberg@nvidia.com> Reviewed-by: Mika Liljeberg <mliljeberg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* include: soc/tegra: powergate: remove unused variable TEGRA_POWERGATE_SORJoseph Lo2018-07-02
| | | | | | | | | | | | | | | Remove unused variable TEGRA_POWERGATE_SOR, which confilct with the upstream powergate definitions in <soc/tegra/pmc.h>. Bug 200416069 Change-Id: I7d133a0a5aa36149083b5022309d8ff57fba141c Signed-off-by: Joseph Lo <josephl@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1755127 GVS: Gerrit_Virtual_Submit Reviewed-by: Timo Alho <talho@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* tegra: camera: rtcpu: update firmware api headerssvccamerajenkins2018-06-21
| | | | | | | | | | | | | | | | | | | | | tag e959624ecfcf1da6e53af3b77d40acb94ee2714e rtcpu@e138ebf 65c9723 Revert "Revert "vi5: Change TSP trace events to actual SOF and EOF"" 92d9c7c Revert "t194: Remove deprecated downscaler params" b89ee71 t194: Remove deprecated downscaler params Jira CAMC-599 Change-Id: I0765f42aa1c51f6aeaaa69ee46d6411efcb8cc4f Signed-off-by: svccamerajenkins <svccamerajenkins@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1756316 GVS: Gerrit_Virtual_Submit Reviewed-by: Pekka Pessi <ppessi@nvidia.com> Tested-by: Pekka Pessi <ppessi@nvidia.com> Reviewed-by: Mika Liljeberg <mliljeberg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* tegra: camera: rtcpu: update firmware api headerssvccamerajenkins2018-06-13
| | | | | | | | | | | | | | | | | | | | | tag de9c86fdde457a6e0993883c427dbc139ee31e98 rtcpu@b86ba8d b86ba8d Revert "vi5: Change TSP trace events to actual SOF and EOF" 4bfdc90 vi5: Change TSP trace events to actual SOF and EOF ef982e7 rtcpu: nvcsi: add support for x2 lane csi-f/h Bug 2101175 Bug 2142177 Change-Id: Ifeae0ab03dadcaf22f0467e251fb0b1aeb6e58be Signed-off-by: svccamerajenkins <svccamerajenkins@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1746706 Tested-by: Vincent Chung <vincentc@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Bhanu Murthy V <bmurthyv@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* tegra: camera: rtcpu: update firmware api headersAshish Singh2018-06-04
| | | | | | | | | | | | | | | | | | tag fb0f0b6062f1b2e85ead86512e9f02a2fb6430d9 rtcpu@5c8eccb 5f17ea1 t194: Remove unused downscaler parameters 847d1a5 t194: Remove deprecated cap_desc and isp_program fields Jira CAMC-599 Change-Id: Ifdf238444f9add5d6c34fe5b23edc0d38e58442c Signed-off-by: Ashish Singh <assingh@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1738803 GVS: Gerrit_Virtual_Submit Reviewed-by: Bhanu Murthy V <bmurthyv@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* bpmp: ABI headers updateSivaram Nair2018-05-30
| | | | | | | | | | | | | | | da786ae [abi] Add MRQ to configure FMONs Jira BPMP-2140 Change-Id: I0cd6ada3a123543bf5c4e57e95b424e773b39229 Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1733964 GVS: Gerrit_Virtual_Submit Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Navneet Kumar <navneetk@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* soc: tegra: Move kfuse driver to linux-nvidiaMikko Perttunen2018-05-22
| | | | | | | | | | | | | | The kfuse driver can be shared between kernel versions, and it doesn't seem likely that it would go upstream anytime soon. As such, move it to the linux-nvidia to reduce duplication. Change-Id: I586a70855a5f12ca7afd60c509044881b17113d5 Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1723341 GVS: Gerrit_Virtual_Submit Reviewed-by: Timo Alho <talho@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* tegra: camera: rtcpu: update firmware api headersAshish Singh2018-05-18
| | | | | | | | | | | | | | | | | | tag d71960366fb194acc7f3dbfde3690cccdf238beb rtcpu@54685ab 48b159b rce: add support for VI engine status 3ae5c1d rtcpu: fix MISRA rule 10.3 violations Bug 2060794 Change-Id: Ifa95ec9707c7b199b98cc0ff318a49c97575bf53 Signed-off-by: Ashish Singh <assingh@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1723103 GVS: Gerrit_Virtual_Submit Reviewed-by: Jon Mayo <jmayo@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* soc: tegra: Add rudimentary BPMP DVFS driverAlex Frid2018-05-17
| | | | | | | | | | | | | | | | | Added BPMP DVFS driver to provide kernel access to some useful properties of V/F relations for clocks manged by BPMP-FW. For now, the only exposed property is maximum clock frequency that is guaranteed to be reached at/below Vmin at any temperature. Bug 2045903 Change-Id: I80fdd0a4d68b2fb9f766ed51c7ce616945830e62 Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1709905 GVS: Gerrit_Virtual_Submit Reviewed-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* bpmp: ABI headers updateSivaram Nair2018-05-16
| | | | | | | | | | | | | | | | | | | 00962d3 [abi] Add CMD_CLK_GET_FMAX_AT_VMIN command aadeee0 [abi] deprecate PG_STATE_RUNNING 4ae58f5 [abi] Assign reserved auto-cc3 config bits to ndiv Bug 2022680 Bug 2045903 Bug 2108460 Change-Id: I27a2bf4c4085333b54a42310f576b6ea93404af2 Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1718654 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* tegra_hv_sysmgr: remove obsolete definitionsSang-Hun Lee2018-05-16
| | | | | | | | | | | | | | | | | - SYSTEM_RESUME_INIT and SYSTEM_RESUME_COMPLETE are obsolete ids, and no longer in use JIRA HYP-834 Change-Id: I28f3e44ac64027653ba99608160f99117d49af77 Signed-off-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1719840 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Jinyoung Park <jinyoungp@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Kurt Yi <kyi@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* virt: tegra: Moved tegra_hv_pm_ctl driver from kernel-4.9Amar Agrawal2018-05-10
|\ | | | | | | | | | | | | | | | | Moved tegra_hv_pm_ctl driver from kernel-4.9. Jira STR-401 Change-Id: If24fc91e94b1609a570dbce4184ecc4077af3bd8 Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com>
| * virt: tegra: hv_pm_ctl: Add System Suspend triggerSang-Hun Lee2018-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a System Suspend trigger to tegra_hv_pm_ctl This interface is to be used by a Privileged Linux guest to request a System Wide Suspend To RAM to the Hypervisor JIRA HYP-482 Change-Id: Id9073de2ad2b54512483aa42b6a898d997099054 Signed-off-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1683786 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Jinyoung Park <jinyoungp@nvidia.com> Tested-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-by: Kurt Yi <kyi@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
| * virt: tegra: Added hvc to query guest stateJinyoung Park2018-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added hvc to query guest state. It returns the state of a specified Guest such as boot, reboot, shutdown and suspend. tegra_hv_pm_ctl driver provides a sysfs for this guest state. Jira STR-227 Jira HYP-172 Change-Id: Id979d2f313f9f9051250e2667e508669001e2b04 Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1557716 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-by: Dennis Kou <dkou@nvidia.com> Reviewed-by: Kurt Yi <kyi@nvidia.com>
| * virt: tegra: hv_pm_ctl: Added to trigger guest suspend and resumeJinyoung Park2018-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added to trigger guest suspend and resume from Privileged guest to Unprivileged guest. Jira STR-227 Jira HYP-172 Change-Id: Iaf2ed882cde1402de73fc662cc90547105f78fe4 Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1556985 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-by: Dennis Kou <dkou@nvidia.com> Reviewed-by: Abhijit . <abhijit@nvidia.com> Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Kurt Yi <kyi@nvidia.com>
| * hv: Removes unused hvc callsAnil Varma Biruduraju2018-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1) READ_GUEST_RESET_MASK 2) ACK_GUEST_CLEANUP JIRA HYP-77 Change-Id: I3361722fa65708677e19184318d574e126e1b76b Reviewed-on: https://git-master.nvidia.com/r/1535285 Reviewed-by: Dennis Kou <dkou@nvidia.com> Reviewed-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-by: Jinyoung Park <jinyoungp@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: Dennis Kou <dkou@nvidia.com> Reviewed-by: Vladislav Buzov <vbuzov@nvidia.com>
| * virt: tegra: Add tegra_hv_pm_ctl driverJinyoung Park2018-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added Nvidia Tegra hypervisor PM control to handle power state transition commands over IVC channel. Supported system shutdown/reboot initiation via sysfs. Updated hyp_guest_reset hvc call interface. STR-293 STR-294 STR-364 Jira VFND-4029 Jira HYP-77 Change-Id: I60274121de27495e5ae11ba34b02b65350496a9b Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1528042 GVS: Gerrit_Virtual_Submit Reviewed-by: Abhijit . <abhijit@nvidia.com> Tested-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-by: Sumeet Gupta <sumeetg@nvidia.com>
| * virt: tegra: update tegra hvc interfaceDennis Kou2018-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reduce HVC_MAX_VCPU to 64 so that the hyp_server_page structure can fit in a 4K region. This is needed to support t210, which still uses 4K page sizes. Update the previous copy of syscalls.h to point at the new version in include/soc/tegra/virt/syscalls.h. This file will be removed in a subsequent change, after all users have been updated. JIRA VFND-2999 Change-Id: Idd09868e00a6e85129568f233d586fd4cff0e625 Reviewed-on: http://git-master/r/1273834 Reviewed-on: http://git-master/r/1323008 GVS: Gerrit_Virtual_Submit Reviewed-by: Aniruddha Banerjee <aniruddhab@nvidia.com> Tested-by: Aniruddha Banerjee <aniruddhab@nvidia.com> Reviewed-by: Timo Alho <talho@nvidia.com>
| * tegra: hv: add driver for user access to pct/logShmuel Ungerfeld2018-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add driver for user level access to pct & log via mmap() Removed duplicate file syscalls.h from driver folder. Remove include path into driver folder for the trusty_virtio. log & pct file nodes set with permission 0444 (all can read) Signed-off-by: Shmuel Ungerfeld <sungerfeld@nvidia.com> Jira VFND-2882 Change-Id: I2be5ad22bb98afcea1f7aadb55f71129a2f63e33 Reviewed-on: http://git-master/r/1280882 Reviewed-on: http://git-master/r/1314847 GVS: Gerrit_Virtual_Submit Reviewed-by: Aniruddha Banerjee <aniruddhab@nvidia.com> Tested-by: Aniruddha Banerjee <aniruddhab@nvidia.com> Reviewed-by: Timo Alho <talho@nvidia.com>
| * hvc_sysfs: change hyp trace log size to uint32_tJohn Moser2018-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The type of the hypevisor log size is changing to uint32_t. Modifying the hypervisor control driver accordingly. JIRA VFND-2811 Change-Id: Ib3f89a0460b939395c32899125292f87f4d8f675 Signed-off-by: John Moser <jmoser@nvidia.com> Reviewed-on: http://git-master/r/1253012 Reviewed-on: http://git-master/r/1314846 GVS: Gerrit_Virtual_Submit Reviewed-by: Aniruddha Banerjee <aniruddhab@nvidia.com> Tested-by: Aniruddha Banerjee <aniruddhab@nvidia.com> Reviewed-by: Timo Alho <talho@nvidia.com>
| * tegra-hv-net: Updated default mac addressAmbika Prasad2018-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Updated deault mac address to a fixed private address. It is needed to fix telnet issue when only Linux VM is rebooted as other VM may still have old MAC address, cached earlier. - In case of valid mac address found in dt, copying mac address from dt to ndev - Also copied drivers/virt/tegra/syscalls.h to include/soc/tegra/virt/syscalls.h. Later drivers/virt/tegra/syscalls.h will be deleted. Bug 200244271 Change-Id: Ief5c0bdc2941a02f7eba05a599fd2600f7e6a170 Reviewed-on: http://git-master/r/1252622 Signed-off-by: Aniruddha Banerjee <aniruddhab@nvidia.com> Reviewed-on: http://git-master/r/1314845 GVS: Gerrit_Virtual_Submit Reviewed-by: Timo Alho <talho@nvidia.com>
* | bpmp: ABI headers updateSivaram Nair2018-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bd096a7 [abi][mail] Add MRQ to query tag using in-band msg Bug 1968281 Change-Id: I89e4f01b907d04b192932398c87ee64742a3d6b0 Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1707882 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Srikar Srimath Tirumala <srikars@nvidia.com> Reviewed-by: Matt Longnecker <mlongnecker@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
* | tegra: camera: rtcpu: update firmware api headerssvccamerajenkins2018-05-04
|/ | | | | | | | | | | | | | | | | | | | | tag d8a28d97dca54f97e7cf23db60dec4769762b0fc rtcpu@b96aedb 13f9a7e rtcpu: fix attribute usage c1f8d08 capture: implement API to control TPG frame rate Jira CAMC-411 Change-Id: If3c96f788855b5185c5f834c85ab0f33fc81c952 Signed-off-by: svccamerajenkins <svccamerajenkins@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1706361 GVS: Gerrit_Virtual_Submit Reviewed-by: Pekka Pessi <ppessi@nvidia.com> Tested-by: Pekka Pessi <ppessi@nvidia.com> Reviewed-by: Kirill Artamonov <kartamonov@nvidia.com> Reviewed-by: Mika Liljeberg <mliljeberg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>