aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/soc/tegra
AgeCommit message (Expand)AuthorFilesLines
14 daysMerge tag 'soc-drivers-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-276/+426
2026-06-09Merge tag 'tegra-for-7.2-pmc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Arnd Bergmann1-263/+385
2026-06-08soc/tegra: cbb: Move driver registration from pure_initcall to core_initcallShashank Balaji2-2/+2
2026-05-31soc/tegra: pmc: Add Tegra238 supportPrathamesh Shete1-0/+159
2026-05-31soc/tegra: pmc: Restrict power-off handler to Nexus 7Diogo Ivo1-14/+15
2026-05-31soc/tegra: pmc: Populate powergate debugfs only when neededJon Hunter1-1/+2
2026-05-31soc/tegra: pmc: Move legacy code behind CONFIG_ARM guardThierry Reding1-118/+126
2026-05-31soc/tegra: pmc: Remove unused legacy functionsThierry Reding1-69/+0
2026-05-31soc/tegra: pmc: Create PMC context dynamicallyThierry Reding1-93/+115
2026-05-29soc/tegra: Use ARM SMCCC to get chip ID, revision, and platform infoKartik Rajput1-4/+36
2026-05-28soc/tegra: fuse: Register nvmem lookups at probeKartik Rajput1-9/+5
2026-03-28soc/tegra: pmc: Add IO pads for Tegra264Jon Hunter1-2/+64
2026-03-28soc/tegra: pmc: Rename has_impl_33v_pwr flagJon Hunter1-11/+11
2026-03-28soc/tegra: pmc: Refactor IO pad voltage controlJon Hunter1-208/+259
2026-03-28soc/tegra: pmc: Add Tegra264 wake eventsJon Hunter1-0/+11
2026-03-28soc/tegra: pmc: Add AOWAKE regs for Tegra264Jon Hunter1-0/+8
2026-03-28soc/tegra: pmc: Add support for SoC specific AOWAKE offsetsJon Hunter1-24/+60
2026-03-28soc/tegra: pmc: Remove unused AOWAKE definitionsJon Hunter1-3/+0
2026-03-28soc/tegra: pmc: Add kerneldoc for wake-up variablesJon Hunter1-0/+2
2026-03-28soc/tegra: pmc: Correct function names in kerneldocJon Hunter1-2/+2
2026-03-28soc/tegra: pmc: Add kerneldoc for reboot notifierJon Hunter1-0/+1
2026-03-28soc/tegra: common: Add Tegra114 support to devm_tegra_core_dev_init_opp_tableSvyatoslav Ryhel1-2/+3
2026-03-28soc/tegra: pmc: Enable core domain support for Tegra114Svyatoslav Ryhel1-1/+1
2026-03-27soc/tegra: cbb: Fix cross-fabric target timeout lookupSumit Gupta1-1/+26
2026-03-27soc/tegra: cbb: Fix incorrect ARRAY_SIZE in fabric lookup tablesSumit Gupta1-2/+2
2026-03-27soc/tegra: cbb: Set ERD on resume for err interruptSumit Gupta1-0/+4
2026-03-27soc/tegra: cbb: Add support for CBB fabrics in Tegra238Sumit Gupta1-0/+134
2026-03-25soc/tegra: Add Tegra238 Kconfig symbolThierry Reding1-0/+9
2026-03-25soc/tegra: Make ARCH_TEGRA_SOC_FOO defaults for NVIDIA TegraKrzysztof Kozlowski1-0/+11
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds2-5/+5
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook2-5/+5
2026-01-18soc/tegra: pmc: Add PMC contextual functionsThierry Reding1-14/+160
2026-01-18soc/tegra: pmc: Do not rely on global variableThierry Reding1-1/+3
2026-01-18soc/tegra: pmc: Use driver-private dataThierry Reding1-0/+2
2026-01-18soc/tegra: pmc: Use PMC context embedded in powergatesThierry Reding1-10/+24
2026-01-18soc/tegra: pmc: Pass PMC context as debugfs dataThierry Reding1-1/+2
2026-01-18soc/tegra: pmc: Pass PMC context via sys-off callback dataThierry Reding1-5/+11
2026-01-18soc/tegra: pmc: Embed reboot notifier in PMC contextThierry Reding1-7/+10
2026-01-18soc/tegra: pmc: Store PMC context in clocksThierry Reding1-20/+26
2026-01-18soc/tegra: pmc: Pass struct tegra_pmc to tegra_powergate_state()Thierry Reding1-12/+9
2026-01-18soc/tegra: pmc: Use contextual data instead of global variableThierry Reding1-0/+4
2026-01-18soc/tegra: pmc: Fix unsafe generic_handle_irq() callPrathamesh Shete1-30/+74
2025-12-05Merge tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-29/+70
2025-11-26soc: tegra: Simplify with of_machine_device_match()Krzysztof Kozlowski1-11/+1
2025-11-25Merge tag 'tegra-for-6.19-soc' of git://git.kernel.org/pub/scm/linux/kernel/g...Arnd Bergmann4-22/+60
2025-11-14soc/tegra: pmc: Add USB wake events for Tegra234Haotien Hsu1-0/+7
2025-11-14soc/tegra: pmc: Document tegra_pmc.syscore fieldThierry Reding1-0/+1
2025-11-14soc/tegra: pmc: Don't fail if "aotag" is not presentPrathamesh Shete1-3/+10
2025-11-14soc/tegra: fuse: speedo-tegra210: Add SoC speedo 2Aaron Kling1-0/+1
2025-11-14soc/tegra: fuse: speedo-tegra210: Update speedo IDsAaron Kling1-16/+40
2025-11-14soc/tegra: Resolve a spelling error in the tegra194-cbb.cBruno Sobreira França1-1/+1
2025-11-14soc/tegra: fuse: Do not register SoC device on ACPI bootKartik Rajput1-2/+0
2025-11-14syscore: Pass context data to callbacksThierry Reding1-7/+10
2025-10-01Merge tag 'soc-drivers-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+122
2025-10-01Merge tag 'pinctrl-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+1
2025-09-15Merge tag 'tegra-for-6.18-soc' of git://git.kernel.org/pub/scm/linux/kernel/g...Arnd Bergmann1-0/+122
2025-09-11soc/tegra: fuse: Add Tegra114 nvmem cells and fuse lookupsSvyatoslav Ryhel1-0/+122
2025-08-19pinctrl: tegra: Add Tegra186 pinmux driverAaron Kling1-0/+1
2025-08-11soc/tegra: pmc: Ensure power-domains are in a known stateJon Hunter1-22/+29
2025-07-29Merge tag 'pmdomain-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/u...Linus Torvalds1-7/+19
2025-07-29Merge tag 'soc-defconfig-6.17' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-9/+0
2025-07-21Merge tag 'tegra-for-6.17-soc' of https://git.kernel.org/pub/scm/linux/kernel...Arnd Bergmann5-190/+732
2025-07-09soc/tegra: cbb: Add support for CBB fabrics in Tegra254Sumit Gupta1-0/+58
2025-07-09soc/tegra: cbb: Add support for CBB fabrics in Tegra264Sumit Gupta1-0/+279
2025-07-09soc/tegra: cbb: Support HW lookup to get timed out target addressSumit Gupta1-5/+36
2025-07-09soc/tegra: cbb: Improve handling for per SoC fabric dataSumit Gupta1-108/+131
2025-07-09soc/tegra: cbb: Make error interrupt enable and status per SoCSumit Gupta1-2/+20
2025-07-09soc/tegra: cbb: Change master/slave to initiator/targetSumit Gupta2-119/+120
2025-07-09soc/tegra: cbb: Clear ERR_FORCE register with ERR_STATUSSumit Gupta1-0/+2
2025-07-09soc/tegra: pmc: Opt-out from genpd's common ->sync_state() supportUlf Hansson1-7/+19
2025-07-08soc: Use dev_fwnode()Jiri Slaby (SUSE)1-2/+1
2025-07-07arm64: defconfig: Enable Tegra HSP and BPMPThierry Reding1-9/+0
2025-07-07soc/tegra: Add Tegra264 APBMISC compatible stringThierry Reding1-0/+1
2025-07-07soc/tegra: pmc: Add Tegra264 supportThierry Reding1-0/+121
2025-07-07soc/tegra: Enable support for Tegra264Thierry Reding1-0/+8
2025-05-16soc: Switch to irq_domain_create_*()Jiri Slaby (SUSE)1-2/+3
2025-03-06soc/tegra: pmc: Use str_enable_disable-like helpersKrzysztof Kozlowski1-1/+2
2025-01-10soc/tegra: fuse: Update Tegra234 nvmem keepout listKartik Rajput1-6/+11
2025-01-10soc/tegra: Fix spelling error in tegra234_lookup_slave_timeout()liujing1-1/+1
2025-01-09soc/tegra: cbb: Drop unnecessary debugfs error handlingKrzysztof Kozlowski1-16/+4
2024-11-01soc: Switch back to struct platform_driver::remove()Uwe Kleine-König1-1/+1
2024-08-29soc/tegra: pmc: Simplify with scoped for each OF child loopJinjie Ruan1-8/+4
2024-07-08Merge tag 'tegra-for-6.11-soc' of https://git.kernel.org/pub/scm/linux/kernel...Arnd Bergmann1-6/+2
2024-06-27soc/tegra: pmc: Simplify resource lookupJon Hunter1-6/+2
2024-06-06mm/util: Swap kmemdup_array() argumentsJean-Philippe Brucker1-2/+2
2024-04-26soc/tegra: pmc: Add EQOS wake event for Tegra194 and Tegra234Jon Hunter1-0/+2
2024-02-16soc/tegra: pmc: Add SD wake event for Tegra234Prathamesh Shete1-1/+2
2024-02-16soc/tegra: pmc: Update scratch as an optional aperturePetlozu Pravareshwar1-9/+17
2024-02-16soc/tegra: pmc: Update address mapping sequence for PMC aperturesPetlozu Pravareshwar1-14/+20
2024-02-01soc/tegra: Fix build failure on Tegra241Arnd Bergmann1-1/+2
2024-02-01soc/tegra: fuse: Fix crash in tegra_fuse_readl()Jon Hunter1-0/+3
2024-02-01soc/tegra: fuse: Define tegra194_soc_attr_group for Tegra241Kartik2-2/+4
2024-02-01soc/tegra: fuse: Add support for Tegra241Kartik5-0/+35
2024-02-01soc/tegra: fuse: Add ACPI support for Tegra194 and Tegra234Kartik1-3/+49
2024-02-01soc/tegra: fuse: Add function to print SKU infoKartik1-6/+11
2024-02-01soc/tegra: fuse: Add function to add lookupsKartik1-8/+17
2024-02-01soc/tegra: fuse: Add tegra_acpi_init_apbmisc()Kartik2-0/+73
2024-02-01soc/tegra: fuse: Refactor resource mappingKartik1-16/+21
2024-02-01soc/tegra: fuse: Use dev_err_probe for probe failuresKartik1-13/+4
2024-02-01soc/tegra: pmc: Remove some old and deprecated functions and constantsChristophe JAILLET1-24/+0
2023-11-01Merge tag 'soc-drivers-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-12/+2
2023-10-13soc/tegra: pmc: Drop the ->opp_to_performance_state() callbackUlf Hansson1-8/+0
2023-10-11soc/tegra: cbb: tegra194-cbb: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-04pmdomain: tegra: Move Kconfig option to the pmdomain subsystemUlf Hansson1-5/+0
2023-08-12Merge tag 'tegra-for-6.6-soc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Arnd Bergmann7-27/+9
2023-07-27soc/tegra: cbb: Remove unnecessary print function dev_err()Jiapeng Chong1-6/+2
2023-07-27soc/tegra: fuse: Sort includes alphabeticallyThierry Reding1-2/+2
2023-07-21soc/tegra: fuse: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-6/+3
2023-07-21soc/tegra: Explicitly include correct DT includesRob Herring5-13/+2
2023-07-14soc: tegra: Move powergate-bpmp driver to the genpd dirUlf Hansson2-362/+0
2023-06-30Merge tag 'pinctrl-v6.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds1-0/+1
2023-06-09soc/tegra: pmc: Use devm_clk_notifier_register()Thierry Reding1-2/+2
2023-06-09soc/tegra: pmc: Simplify debugfs initializationThierry Reding1-22/+4
2023-06-09pinctrl: tegra: Add Tegra234 pinmux driverPrathamesh Shete1-0/+1
2023-06-08soc/tegra: fuse: Fix Tegra234 fuse sizeKartik1-1/+1
2023-06-08soc/tegra: pmc: Add AON SW Wake support for Tegra234Viswanath L1-0/+1
2023-05-16soc/tegra: fuse: Add support for Tegra264Stefan Kristiansson1-1/+2
2023-04-05soc/tegra: fuse: Remove nvmem root only accessKartik1-2/+2
2023-04-05soc/tegra: cbb: tegra194: Use of_address_count() helperYang Yingliang1-3/+1
2023-04-05soc/tegra: cbb: Remove MODULE_LICENSE in non-modulesNick Alcock2-2/+0
2023-04-05soc/tegra: flowctrl: Use devm_platform_get_and_ioremap_resource()Ye Xingchen1-3/+1
2023-04-05soc: tegra: cbb: Drop empty platform remove functionUwe Kleine-König1-6/+0
2023-04-03soc/tegra: pmc: Support software wake-up for SPEPetlozu Pravareshwar1-0/+22
2023-04-03soc/tegra: pmc: Add wake source interrupt for MGBESushil Singh1-1/+2
2023-04-03soc/tegra: pmc: Add the PMIC wake event for Tegra234Jon Hunter1-0/+1
2023-04-03soc/tegra: bpmp: Actually free memory on error pathMikko Perttunen1-1/+1
2023-03-23soc/tegra: cbb: remove linux/version.hMuhammad Usama Anjum3-3/+0
2022-12-19Merge tag 'soc-fixes-6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+3
2022-12-19soc: tegra: fix CPU_BIG_ENDIAN dependenciesArnd Bergmann1-0/+3
2022-11-17soc/tegra: cbb: Remove redundant dev_err callShang XiaoJing1-3/+1
2022-11-17soc/tegra: cbb: Use DEFINE_SHOW_ATTRIBUTE to simplify tegra_cbb_errLiu Shixin1-12/+1
2022-11-11soc/tegra: cbb: Check firewall before enabling error reportingSumit Gupta1-2/+81
2022-11-11soc/tegra: cbb: Add checks for potential out of bound errorsSumit Gupta1-2/+40
2022-11-11soc/tegra: cbb: Update slave maps for Tegra234Sumit Gupta1-21/+13
2022-11-11soc/tegra: cbb: Use correct master_id mask for CBB NOC in Tegra194Sumit Gupta2-14/+13
2022-11-11soc/tegra: fuse: Use platform info with SoC revisionKartik2-2/+21
2022-11-10soc/tegra: pmc: Process wake events during resumePetlozu Pravareshwar1-0/+41
2022-11-10soc/tegra: pmc: Fix dual edge triggered wakesPetlozu Pravareshwar1-5/+176
2022-11-10soc/tegra: pmc: Add I/O pad table for Tegra234Petlozu Pravareshwar1-253/+403
2022-10-24soc/tegra: fuse: Add nvmem keepout listKartik3-0/+42
2022-10-24soc/tegra: fuse: Use SoC specific nvmem cellsKartik3-111/+241
2022-10-24soc/tegra: pmc: Select IRQ_DOMAIN_HIERARCHYPetlozu Pravareshwar1-0/+1
2022-09-23Merge tag 'tegra-for-6.1-cbb' of git://git.kernel.org/pub/scm/linux/kernel/gi...Arnd Bergmann7-2/+3713
2022-09-15soc/tegra: pmc: Check device node status propertyPetlozu Pravareshwar1-1/+1
2022-09-15soc/tegra: pmc: Use devm_clk_get_optional()Christophe JAILLET1-11/+4
2022-09-15soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMADmitry Osipenko1-1/+0
2022-09-15soc/tegra: cbb: Add support for Tegra241 (Grace)Sumit Gupta1-2/+269
2022-09-15soc/tegra: cbb: Add driver for Tegra234 CBB 2.0Sumit Gupta3-1/+848
2022-09-15soc/tegra: cbb: Add CBB 1.0 driver for Tegra194Sumit Gupta5-0/+2572
2022-09-15soc/tegra: pmc: Add USB port wake events for Tegra194Thierry Reding1-0/+7
2022-09-15soc/tegra: pmc: Add support for simple wake eventsThierry Reding1-0/+19
2022-09-15soc/tegra: pmc: Remove leading spaceThierry Reding1-1/+1
2022-09-15soc/tegra: fuse: Add missing of_node_put()Liang He1-2/+5
2022-09-15soc/tegra: fuse: Add missing of_node_put() in tegra_init_fuse()Liang He1-0/+1
2022-09-15soc/tegra: Set ERD bit to mask inband errorsSumit Gupta1-2/+27
2022-07-08soc/tegra: Migrate to dev_pm_opp_set_config()Viresh Kumar1-20/+30
2022-07-08soc/tegra: Add comment over devm_pm_opp_set_clkname()Viresh Kumar1-0/+7
2022-07-08OPP: Make dev_pm_opp_set_regulators() accept NULL terminated listViresh Kumar1-2/+2
2022-05-30Merge tag 'pm-5.19-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-25/+62
2022-05-19soc/tegra: pmc: Use sys-off handler API to power off Nexus 7 properlyDmitry Osipenko1-25/+62
2022-05-06soc/tegra: pmc: Document core domain fieldsThierry Reding1-0/+2
2022-05-04soc/tegra: pmc: Select REGMAPThierry Reding1-0/+1
2022-04-06soc/tegra: pmc: Update Tegra234 reset sourcesSandipan Patra1-8/+25
2022-04-06soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194Sagar Kamble2-5/+20
2022-02-25soc/tegra: pmc: Add Tegra234 wake eventskartik1-3/+9
2022-02-24soc/tegra: fuse: Explicitly cast to/from __iomemThierry Reding1-2/+2
2022-02-24soc/tegra: fuse: Update nvmem cell listkartik1-1/+19
2022-02-24soc/tegra: pmc: Enable core domain support for Tegra20 and Tegra30Dmitry Osipenko1-2/+2
2022-01-10Merge tag 'drivers-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds7-25/+351
2021-12-16soc/tegra: pmc: Rename core power domainDmitry Osipenko1-1/+1
2021-12-16soc/tegra: pmc: Rename 3d power domainsDmitry Osipenko1-4/+4
2021-12-16soc/tegra: regulators: Prepare for suspendDmitry Osipenko2-0/+221
2021-12-16soc/tegra: fuse: Use resource-managed helpersDmitry Osipenko2-17/+48
2021-12-16soc/tegra: fuse: Reset hardwareDmitry Osipenko2-0/+26
2021-12-16soc/tegra: pmc: Add reboot notifierJon Hunter1-3/+28
2021-12-16soc/tegra: Don't print error message when OPPs not availableDmitry Osipenko1-3/+1
2021-12-16soc/tegra: Enable runtime PM during OPP state-syncingDmitry Osipenko1-0/+25
2021-12-15soc/tegra: fuse: Fix bitwise vs. logical OR warningNathan Chancellor2-2/+2
2021-10-08soc/tegra: pmc: Use devm_platform_ioremap_resource()Cai Huoqing1-2/+1
2021-10-08soc/tegra: Add Tegra186 ARI driverMikko Perttunen2-0/+81
2021-10-07soc/tegra: Fix an error handling path in tegra_powergate_power_up()Christophe JAILLET1-1/+1
2021-10-04soc/tegra: pmc: Expose USB regmap to all SoCsDmitry Osipenko1-3/+3
2021-10-04soc/tegra: pmc: Disable PMC state syncingDmitry Osipenko1-0/+17
2021-09-01Merge tag 'drivers-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds6-11/+93
2021-08-11soc/tegra: fuse: Enable fuse clock on suspend for Tegra124Dmitry Osipenko4-0/+39
2021-08-11soc/tegra: fuse: Add runtime PM supportDmitry Osipenko3-9/+40
2021-08-11soc/tegra: fuse: Clear fuse->clk on driver probe failureDmitry Osipenko1-0/+1
2021-08-11soc/tegra: pmc: Prevent racing with cpuilde driverDmitry Osipenko1-1/+13
2021-08-11soc/tegra: bpmp: Remove unused including <linux/version.h>Cai Huoqing1-1/+0
2021-08-02soc/tegra: Make regulator couplers depend on CONFIG_REGULATORDmitry Osipenko1-2/+4
2021-07-10Merge tag 'arm-soc-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds7-9/+430
2021-06-11soc/tegra: fuse: Fix Tegra234-only buildsThierry Reding1-1/+2
2021-06-02soc/tegra: fuse: Don't return -ENOMEM when allocate lookups failedYang Yingliang1-4/+2
2021-06-02soc/tegra: regulators: Support core domain state syncingDmitry Osipenko2-2/+35
2021-06-02soc/tegra: pmc: Add driver state syncingDmitry Osipenko1-0/+34
2021-06-02soc/tegra: pmc: Add core power domainDmitry Osipenko2-0/+112
2021-06-01clk: tegra: Add stubs needed for compile-testingDmitry Osipenko1-5/+0
2021-06-01soc/tegra: Add devm_tegra_core_dev_init_opp_table()Dmitry Osipenko1-0/+97
2021-06-01soc/tegra: regulators: Bump voltages on system rebootDmitry Osipenko2-2/+148
2021-04-30Merge tag 'pinctrl-v5.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+2