aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/memory/tegra
AgeCommit message (Expand)AuthorFilesLines
2024-03-21Merge tag 'char-misc-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds8-8/+8
2024-02-26interconnect: constify of_phandle_args in xlateKrzysztof Kozlowski8-8/+8
2024-02-22memory: tegra: Fix indentationJon Hunter1-1/+1
2024-02-22memory: tegra: Add BPMP and ICC info for DLA clientsJon Hunter1-0/+30
2024-02-22memory: tegra: Correct DLA client namesJon Hunter1-8/+8
2024-01-18Merge tag 'iommu-updates-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-6/+8
2023-12-19memory: tegra210-emc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-19memory: tegra186-emc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-12iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining placesJason Gunthorpe1-6/+8
2023-12-06memory: tegra: Protect SID override call under CONFIG_IOMMU_APIAshish Mhetre1-0/+2
2023-11-21memory: tegra: Skip SID programming if SID registers aren't setAshish Mhetre1-0/+3
2023-11-21memory: tegra: Add SID override programming for MC clientsAshish Mhetre1-0/+14
2023-11-09Merge tag 'iommu-updates-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-62/+0
2023-10-16Merge tag 'memory-controller-drv-6.7' of https://git.kernel.org/pub/scm/linux...Arnd Bergmann1-0/+60
2023-10-13memory: tegra: Set BPMP msg flags to reset IPC channelsThierry Reding1-0/+4
2023-10-12memory: tegra: Add Tegra234 clients for RCE and VIJon Hunter1-0/+60
2023-09-25iommu/tegra-gart: Remove tegra-gartJason Gunthorpe2-62/+0
2023-08-05memory: tegra: add MC client for Tegra234 GPUSumit Gupta1-0/+10
2023-07-25memory: Explicitly include correct DT includesRob Herring7-8/+10
2023-07-25memory: tegra: Prefer octal over symbolic permissionsThierry Reding1-6/+6
2023-07-25memory: tegra: add check if MRQ_EMC_DVFS_LATENCY is supportedSumit Gupta1-65/+71
2023-07-25memory: tegra: Add clients used by DRM in Tegra234Sumit Gupta1-0/+120
2023-07-25memory: tegra: sort tegra234_mc_clients table as per register offsetsSumit Gupta1-255/+259
2023-07-25memory: tegra: make icc_set_bw return zero if BWMGR not supportedSumit Gupta1-2/+2
2023-07-10memory: tegra: Add dummy implementation on Tegra194Thierry Reding3-22/+39
2023-05-16memory: tegra: Make CPU cluster BW request a multiple of MC channelsSumit Gupta3-1/+43
2023-05-16memory: tegra: Add software memory clients in Tegra234Sumit Gupta1-0/+15
2023-05-16memory: tegra: Add memory clients for Tegra234Sumit Gupta1-0/+420
2023-05-16memory: tegra: Add interconnect support for DRAM scaling in Tegra234Sumit Gupta3-1/+275
2023-04-25Merge tag 'soc-drivers-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-5/+1
2023-04-10memory: tegra: read values from correct deviceDiogo Ivo1-1/+1
2023-03-22memory: tegra: remove redundant variable initializationDiogo Ivo1-2/+0
2023-03-13memory: tegra30-emc: fix interconnect registration raceJohan Hovold1-6/+6
2023-03-13memory: tegra20-emc: fix interconnect registration raceJohan Hovold1-6/+6
2023-03-13memory: tegra124-emc: fix interconnect registration raceJohan Hovold1-6/+6
2023-03-13memory: tegra: fix interconnect registration raceJohan Hovold1-9/+7
2023-03-09memory: tegra: remove MODULE_LICENSE in non-modulesNick Alcock2-2/+0
2022-12-27memory: tegra: Remove clients SID override programmingAshish Mhetre1-36/+0
2022-12-13Merge tag 'drm-next-2022-12-13' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2-0/+30
2022-11-25memory: tegra: Add API for retrieving carveout boundsMikko Perttunen2-0/+30
2022-11-21memory: tegra: Add DLA clients for Tegra234Jon Hunter1-0/+160
2022-11-21memory: tegra186-emc: Use DEFINE_SHOW_ATTRIBUTE to simplify codeLiu Shixin1-14/+1
2022-11-21memory: tegra210-emc: Use DEFINE_SHOW_ATTRIBUTE to simplify codeLiu Shixin1-14/+1
2022-11-21memory: tegra30-emc: Use DEFINE_SHOW_ATTRIBUTE to simplify codeLiu Shixin1-14/+1
2022-11-21memory: tegra20-emc: Use DEFINE_SHOW_ATTRIBUTE to simplify codeLiu Shixin1-14/+1
2022-08-03Merge tag 'opp-updates-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Rafael J. Wysocki1-6/+5
2022-07-08memory: tegra: Add MGBE memory clients for Tegra234Thierry Reding1-0/+80
2022-07-08OPP: Migrate set-supported-hw API to use set-config helpersViresh Kumar1-6/+5
2022-05-09Merge tag 'memory-controller-drv-tegra-5.19' of git://git.kernel.org/pub/scm/...Arnd Bergmann7-18/+332
2022-05-09memory: tegra: Add MC error logging on Tegra186 onwardAshish Mhetre5-17/+185
2022-05-09memory: tegra: Add memory controller channels supportAshish Mhetre3-0/+32
2022-05-09memory: tegra: Add APE memory clients for Tegra234Sameer Pujar1-1/+21
2022-05-09memory: tegra: Add Tegra234 supportThierry Reding5-1/+95
2022-04-26memory: tegra: mc: simplify platform_get_resource()Krzysztof Kozlowski1-3/+1
2022-01-27memory: tegra: Constify struct thermal_cooling_device_opsRikard Falkeborn1-1/+1
2022-01-27memory: tegra20-emc: Correct memory device maskDmitry Osipenko1-1/+1
2022-01-27memory: tegra30-emc: Print additional memory infoDmitry Osipenko2-10/+122
2021-10-21Merge tag 'memory-controller-drv-5.16-2' of git://git.kernel.org/pub/scm/linu...Arnd Bergmann2-14/+187
2021-10-21memory: tegra20-emc: Add runtime dependency on devfreq governor moduleDmitry Osipenko1-0/+1
2021-10-15memory: tegra20-emc: Support matching timings by LPDDR2 configurationDmitry Osipenko2-14/+186
2021-10-07memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE withKai Song1-1/+1
2021-10-07memory: tegra186-emc: Fix error return code in tegra186_emc_probe()Yang Yingliang1-0/+1
2021-09-24memory: tegra: Make use of the helper function devm_add_action_or_reset()Cai Huoqing1-4/+2
2021-09-20memory: tegra186-emc: Handle errors in BPMP responseMikko Perttunen1-0/+4
2021-09-20memory: tegra: Remove interconnect state syncing hackDmitry Osipenko1-9/+10
2021-09-15memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATT...Jing Yangyang1-2/+2
2021-09-15memory: tegra30-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTR...jing yangyang1-2/+2
2021-09-15memory: tegra: make the array list static const, makes object smallerColin Ian King1-1/+1
2021-07-23memory: tegra: fix unused-function warningArnd Bergmann1-0/+2
2021-06-10memory: tegra: Delete dead debugfs checking codeDan Carpenter4-16/+0
2021-06-03memory: tegra: Implement SID override programmingThierry Reding2-0/+81
2021-06-03memory: tegra: Split Tegra194 data into separate fileThierry Reding4-1349/+1358
2021-06-03memory: tegra: Add memory client IDs to tablesThierry Reding1-0/+205
2021-06-03memory: tegra: Unify driversThierry Reding4-95/+44
2021-06-03memory: tegra: Only initialize reset controller if availableThierry Reding1-4/+5
2021-06-03memory: tegra: Make IRQ support opitonalThierry Reding1-11/+13
2021-06-03memory: tegra: Parameterize interrupt handlerThierry Reding3-109/+104
2021-06-03memory: tegra: Extract setup code into callbackThierry Reding6-57/+84
2021-06-03memory: tegra: Make per-SoC setup more genericThierry Reding2-11/+10
2021-06-03memory: tegra: Push suspend/resume into SoC driversThierry Reding3-20/+58
2021-06-03memory: tegra: Introduce struct tegra_mc_opsThierry Reding2-3/+7
2021-06-03memory: tegra: Unify struct tegra_mc across SoC generationsThierry Reding1-445/+836
2021-06-03memory: tegra: Consolidate register fieldsThierry Reding5-2371/+2910
2021-06-03memory: tegra30-emc: Use devm_tegra_core_dev_init_opp_table()Dmitry Osipenko1-44/+4
2021-06-03memory: tegra20-emc: Use devm_tegra_core_dev_init_opp_table()Dmitry Osipenko1-44/+4
2021-06-03memory: tegra: Enable compile testing for all driversDmitry Osipenko1-7/+11
2021-06-01memory: tegra: Fix compilation warnings on 64bit platformsDmitry Osipenko2-4/+4
2021-04-01memory: tegra: Print out info-level once per driver probeDmitry Osipenko3-25/+25
2021-04-01memory: tegra20: Protect debug code with a lockDmitry Osipenko1-0/+7
2021-04-01memory: tegra20: Correct comment to MC_STAT registers writesDmitry Osipenko1-3/+2
2021-04-01memory: tegra20: Add debug statisticsDmitry Osipenko3-2/+337
2021-04-01memory: tegra: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTEYang Li1-2/+2
2021-02-11Merge tag 'memory-controller-drv-5.12-2' of git://git.kernel.org/pub/scm/linu...Arnd Bergmann1-6/+6
2021-02-08memory: tegra186-emc: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATT...Jiapeng Chong1-6/+6
2021-01-29memory: tegra: Remove calls to dev_pm_opp_set_clkname()Viresh Kumar3-33/+6
2021-01-23memory: tegra: Check whether reset is already assertedDmitry Osipenko1-0/+7
2021-01-05memory: tegra124: Support interconnect frameworkDmitry Osipenko3-12/+391
2021-01-05memory: tegra124-emc: Continue probing if timings are missing in device-treeDmitry Osipenko1-17/+9
2021-01-05memory: tegra124-emc: Make driver modularDmitry Osipenko2-11/+23
2020-12-05memory: tegra30: Support interconnect frameworkDmitry Osipenko3-22/+496
2020-12-05memory: tegra20: Support hardware versioning and clean up OPP table initializ...Dmitry Osipenko1-28/+20
2020-11-26memory: tegra30-emc: Remove unnecessary of_node_put in tegra_emc_probeNathan Chancellor1-3/+1
2020-11-26memory: tegra: Complete tegra210_swgroupsNicolin Chen1-0/+10
2020-11-26memory: tegra30-emc: Continue probing if timings are missing in device-treeDmitry Osipenko1-14/+15
2020-11-26memory: tegra30-emc: Make driver modularDmitry Osipenko3-6/+16
2020-11-26memory: tegra30: Add FIFO sizes to memory clientsDmitry Osipenko1-0/+66
2020-11-26memory: tegra20-emc: Add devfreq supportDmitry Osipenko2-1/+92
2020-11-26memory: tegra20-emc: Remove IRQ number from error messageDmitry Osipenko1-1/+1
2020-11-26memory: tegra20-emc: Factor out clk initializationDmitry Osipenko1-23/+47
2020-11-26memory: tegra20-emc: Use dev_pm_opp_set_clkname()Dmitry Osipenko1-11/+19
2020-11-26memory: tegra20: Support interconnect frameworkDmitry Osipenko3-4/+386
2020-11-26memory: tegra20-emc: Continue probing if timings are missing in device-treeDmitry Osipenko1-18/+16
2020-11-26memory: tegra20-emc: Make driver modularDmitry Osipenko2-6/+13
2020-11-26memory: tegra-mc: Add interconnect frameworkDmitry Osipenko3-0/+123
2020-11-26memory: tegra: Add missing latency allowness entry for Page Table CacheDmitry Osipenko3-0/+18
2020-11-26memory: tegra: Remove superfluous error messages around platform_get_irq()Dmitry Osipenko3-7/+3
2020-11-26memory: tegra: Use devm_platform_ioremap_resource()Dmitry Osipenko2-6/+2
2020-11-26memory: tegra: Add and use devm_tegra_memory_controller_get()Dmitry Osipenko4-59/+64
2020-10-27memory: tegra: Sort tegra210_swgroups by reg addressNicolin Chen1-10/+10
2020-10-27memory: tegra: Correct tegra210_mc_clients def valuesNicolin Chen1-14/+14
2020-10-27memory: tegra: Correct la.reg address of seswrNicolin Chen1-1/+1
2020-10-24Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/s...Linus Torvalds5-25/+5
2020-09-20memory: tegra: Convert to DEFINE_SHOW_ATTRIBUTEQinglang Miao1-13/+1
2020-09-18memory: tegra: Correct num_tlb_lines for tegra210Nicolin Chen1-1/+1
2020-09-09memory: tegra: Delete duplicated argument to '|' in function tegra210_emc_r21...Ye Bin1-1/+0
2020-09-02memory: tegra: Remove GPU from DRM IOMMU groupThierry Reding1-1/+0
2020-09-02memory: tegra186-emc: Simplify with dev_err_probe()Krzysztof Kozlowski1-8/+2
2020-08-20memory: tegra: Correct shift value of apewNicolin Chen1-1/+1
2020-08-17memory: tegra: tegra210-emc: fix indentationKrzysztof Kozlowski1-1/+1
2020-07-15memory: tegra: Add Tegra132 compatible string matchThierry Reding1-0/+1
2020-07-14memory: tegra: Fix KCONFIG variables for Tegra186 and Tegra194Jon Hunter1-2/+2
2020-06-22memory: tegra: Delete some dead codeDan Carpenter1-5/+0
2020-06-22memory: tegra: Avoid unused function warningsArnd Bergmann1-2/+2
2020-06-22memory: tegra: Drop <linux/clk-provider.h>Geert Uytterhoeven2-2/+0
2020-06-22memory: tegra: Fix an error handling path in tegra186_emc_probe()Christophe JAILLET1-5/+11
2020-06-22memory: tegra30-emc: Poll EMC-CaR handshake instead of waiting for interruptDmitry Osipenko1-72/+44
2020-06-22memory: tegra20-emc: Poll EMC-CaR handshake instead of waiting for interruptDmitry Osipenko1-17/+11
2020-06-22memory: tegra: Support derated timings on Tegra210Thierry Reding4-13/+363
2020-06-22memory: tegra: Add EMC scaling sequence code for Tegra210Joseph Lo4-1/+1875
2020-06-22memory: tegra: Add EMC scaling support code for Tegra210Joseph Lo7-0/+2828
2020-06-22memory: tegra: Make debugfs permissions human-readableDmitry Osipenko3-9/+9
2020-03-11memory: tegra: Correct debugfs clk rate-range on Tegra124Dmitry Osipenko1-0/+5
2020-03-11memory: tegra: Correct debugfs clk rate-range on Tegra30Dmitry Osipenko1-0/+5
2020-03-11memory: tegra: Correct debugfs clk rate-range on Tegra20Dmitry Osipenko1-0/+5
2020-01-10memory: tegra30-emc: Correct error message for timed out auto calibrationDmitry Osipenko1-2/+1
2020-01-10memory: tegra30-emc: Firm up hardware programming sequenceDmitry Osipenko1-61/+89
2020-01-10memory: tegra30-emc: Firm up suspend/resume sequenceDmitry Osipenko1-18/+20
2020-01-10memory: tegra: Correct reset value of xusb_hostrNicolin Chen1-1/+1
2020-01-09memory: tegra: Add support for the Tegra194 memory controllerThierry Reding3-0/+953
2020-01-09memory: tegra: Only include support for enabled SoCsThierry Reding2-0/+8
2020-01-09memory: tegra: Support DVFS on Tegra186 and laterThierry Reding3-3/+304
2020-01-09memory: tegra: Add system sleep supportThierry Reding1-0/+19
2020-01-09memory: tegra: Extract memory client SID programmingThierry Reding1-22/+27
2020-01-09memory: tegra: Add per-SoC data for Tegra186Thierry Reding1-10/+19
2020-01-09memory: tegra: Rename tegra_mc to tegra186_mc on Tegra186Thierry Reding1-4/+10
2020-01-09memory: tegra: Implement EMC debugfs interface on Tegra30Thierry Reding1-0/+173
2020-01-09memory: tegra: Implement EMC debugfs interface on Tegra20Thierry Reding1-0/+175
2020-01-09memory: tegra: Refashion EMC debugfs interface on Tegra124Thierry Reding1-42/+143
2019-11-18memory: tegra30-emc: Fix panic on suspendDmitry Osipenko1-1/+1
2019-11-11memory: tegra: Consolidate registers definition into common headerDmitry Osipenko4-74/+47
2019-11-11memory: tegra: Ensure timing control debug features are disabledDmitry Osipenko2-0/+5
2019-11-11memory: tegra: Introduce Tegra30 EMC driverDmitry Osipenko6-14/+1310
2019-11-11memory: tegra: Do not handle error from wait_for_completion_timeout()Dmitry Osipenko1-5/+1
2019-11-11memory: tegra: Increase handshake timeout on Tegra20Dmitry Osipenko1-1/+1
2019-11-11memory: tegra: Print a brief info message about EMC timingsDmitry Osipenko1-0/+7
2019-11-11memory: tegra: Pre-configure debug register on Tegra20Dmitry Osipenko1-1/+16
2019-11-11memory: tegra: Include io.h instead of iopoll.hDmitry Osipenko1-1/+1
2019-11-11memory: tegra: Adapt for Tegra20 clock driver changesDmitry Osipenko1-2/+48
2019-11-11memory: tegra: Don't set EMC rate to maximum on probe for Tegra20Dmitry Osipenko1-77/+1
2019-11-11memory: tegra: Add gr2d and gr3d to DRM IOMMU groupThierry Reding3-12/+19
2019-11-11memory: tegra: Set DMA mask based on supported address bitsThierry Reding1-0/+10
2019-07-19Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/s...Linus Torvalds1-22/+22
2019-06-25Merge tag 'tegra-for-5.3-memory' of git://git.kernel.org/pub/scm/linux/kernel...Olof Johansson1-22/+22
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner8-32/+8
2019-06-14memory: tegra: Fix -Wunused-const-variableNathan Huckleberry1-22/+22
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282Thomas Gleixner1-10/+1
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-16Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds1-0/+1
2019-05-15clk: Remove io.h from clk-provider.hStephen Boyd1-0/+1
2019-04-18memory: tegra: Fix a typos for "fdcdwr2" mc clientEdward Cragg2-2/+2
2019-04-18memory: tegra: Replace readl-writel with mc_readl-mc_writelDmitry Osipenko1-5/+5
2019-04-18memory: tegra: Fix integer overflow on tick value calculationDmitry Osipenko1-1/+1
2019-04-18memory: tegra: Fix missed registers values latchingDmitry Osipenko1-0/+6
2019-04-11memory: tegra: Properly spell "tegra"Thierry Reding7-29/+29
2019-04-11memory: tegra: Make terga20_mc_reset_ops staticYue Haibing1-1/+1
2019-01-16memory: tegra: Clean up error messagesDmitry Osipenko1-7/+8
2019-01-16memory: tegra: Do not ask for IRQ sharingDmitry Osipenko1-1/+1
2019-01-16memory: tegra: Do not try to probe SMMU on Tegra20Dmitry Osipenko1-2/+4
2019-01-16iommu/tegra: gart: Integrate with Memory Controller driverDmitry Osipenko1-0/+43
2019-01-16memory: tegra: Use relaxed versions of readl/writelDmitry Osipenko1-2/+2
2019-01-16memory: tegra: Use of_device_get_match_data()Dmitry Osipenko1-6/+2
2019-01-16memory: tegra: Read client ID on GART page faultDmitry Osipenko1-2/+10
2019-01-16memory: tegra: Adapt to Tegra20 device-tree binding changesDmitry Osipenko2-19/+8
2019-01-16memory: tegra: Don't invoke Tegra30+ specific memory timing setup on Tegra20Dmitry Osipenko1-5/+6
2018-12-31Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds3-0/+602
2018-11-27memory: Convert to using %pOFn instead of device_node.nameRob Herring2-9/+9
2018-11-08memory: tegra: Introduce Tegra20 EMC driverDmitry Osipenko3-0/+602
2018-08-23Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-10/+6
2018-07-10memory: tegra: Correct driver probe orderDmitry Osipenko1-10/+6
2018-07-07headers: separate linux/mod_devicetable.h from linux/platform_device.hRandy Dunlap1-0/+1