aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/memory
AgeCommit message (Expand)AuthorFilesLines
2022-03-23Merge tag 'arm-drivers-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds9-30/+211
2022-03-08Merge tag 'memory-controller-drv-5.18-2' of git://git.kernel.org/pub/scm/linu...Arnd Bergmann1-3/+5
2022-03-04memory: emif: check the pointer temp in get_device_details()Jia-Ju Bai1-1/+1
2022-03-04memory: emif: Add check for setup_interruptsJiasheng Jiang1-2/+4
2022-03-01Merge tag 'memory-controller-drv-tegra-5.18' of git://git.kernel.org/pub/scm/...Arnd Bergmann4-12/+124
2022-03-01Merge tag 'memory-controller-drv-mediatek-5.18' of git://git.kernel.org/pub/s...Arnd Bergmann1-2/+52
2022-02-25memory: Update of_memory lpddr2 revision-id bindingJulius Werner1-8/+15
2022-02-09memory: of: parse max-freq propertyKrzysztof Kozlowski1-2/+4
2022-02-08memory: mtk-smi: Enable sleep ctrl safety function for MT8195AngeloGioacchino Del Regno1-1/+2
2022-01-28media: memory: mtk-smi: Get rid of mtk_smi_larb_get/putYong Wu1-14/+0
2022-01-27memory: brcmstb_dpfe: fix typo in a commentJason Wang1-1/+1
2022-01-27memory: tegra: Constify struct thermal_cooling_device_opsRikard Falkeborn1-1/+1
2022-01-27memory: fsl_ifc: populate child devices without relying on simple-busLi Yang1-0/+9
2022-01-27memory: mtk-smi: Use ARRAY_SIZE to define MTK_SMI_CLK_NR_MAXAngeloGioacchino Del Regno1-2/+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
2022-01-25memory: mtk-smi: mt8186: Add smi supportYong Wu1-0/+13
2022-01-25memory: mtk-smi: Add sleep ctrl functionYong Wu1-0/+36
2022-01-25memory: mtk-smi: handle positive return value for clk_bulk_prepare_enableYong Wu1-1/+1
2022-01-11Merge tag 'mtd/for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds1-17/+33
2022-01-10Merge tag 'drivers-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds1-40/+69
2021-12-22memory: omap-gpmc: Use a compatible match table when checking for NAND contro...Roger Quadros1-1/+1
2021-12-22memory: omap-gpmc: Add support for GPMC on AM64 SoCRoger Quadros1-10/+30
2021-12-22memory: omap-gpmc: Use platform_get_irq() to get the interruptLad Prabhakar1-7/+3
2021-11-25memory: mtk-smi: Fix a null dereference for the ostdYong Wu1-1/+1
2021-11-22memory: renesas-rpc-if: refactor MOIIO and IOFV macrosWolfram Sang1-12/+8
2021-11-22memory: renesas-rpc-if: avoid use of undocumented bitsWolfram Sang1-36/+22
2021-11-22memory: renesas-rpc-if: simplify register updateWolfram Sang1-5/+2
2021-11-22memory: renesas-rpc-if: Silence clang warningLad Prabhakar1-1/+1
2021-11-16memory: renesas-rpc-if: Add support for RZ/G2LLad Prabhakar1-10/+62
2021-11-16memory: renesas-rpc-if: Drop usage of RPCIF_DIRMAP_SIZE macroLad Prabhakar1-4/+2
2021-11-16memory: renesas-rpc-if: Return error in case devm_ioremap_resource() failsLad Prabhakar1-1/+1
2021-10-21Merge tag 'memory-controller-drv-5.16-2' of git://git.kernel.org/pub/scm/linu...Arnd Bergmann6-14/+371
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-15memory: Add LPDDR2-info helpersDmitry Osipenko4-0/+184
2021-10-11Merge tag 'memory-controller-drv-5.16' of git://git.kernel.org/pub/scm/linux/...Arnd Bergmann4-51/+139
2021-10-11Merge tag 'memory-controller-drv-mtk-5.16' of git://git.kernel.org/pub/scm/li...Arnd Bergmann1-247/+349
2021-10-10Merge branch 'for-v5.16/renesas-rpc' into mem-ctrl-nextKrzysztof Kozlowski2-36/+124
2021-10-07memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probeDongliang Mu1-7/+6
2021-10-07memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE withKai Song1-1/+1
2021-10-07memory: renesas-rpc-if: RENESAS_RPCIF should select RESET_CONTROLLERGeert Uytterhoeven1-0/+1
2021-10-07memory: tegra186-emc: Fix error return code in tegra186_emc_probe()Yang Yingliang1-0/+1
2021-09-30memory: brcmstb_dpfe: Allow building Broadcom STB DPFE as moduleFlorian Fainelli1-2/+2
2021-09-28memory: samsung: describe drivers in KConfigKrzysztof Kozlowski1-6/+7
2021-09-28memory: renesas-rpc-if: Avoid unaligned bus access for HyperFlashAndrew Gabbasov1-2/+46
2021-09-28memory: renesas-rpc-if: Correct QSPI data transfer in Manual modeWolfram Sang1-35/+78
2021-09-24memory: tegra: Make use of the helper function devm_add_action_or_reset()Cai Huoqing1-4/+2
2021-09-22memory: mtk-smi: mt8195: Add initial setting for smi-larbYong Wu1-1/+78
2021-09-22memory: mtk-smi: mt8195: Add initial setting for smi-commonYong Wu1-4/+38
2021-09-22memory: mtk-smi: mt8195: Add smi supportYong Wu1-0/+26
2021-09-22memory: mtk-smi: Use devm_platform_ioremap_resourceYong Wu1-8/+3
2021-09-22memory: mtk-smi: Add clocks for smi-sub-commonYong Wu1-2/+8
2021-09-22memory: mtk-smi: Add device link for smi-sub-commonYong Wu1-24/+51
2021-09-22memory: mtk-smi: Add error handle for smi_probeYong Wu1-1/+9
2021-09-22memory: mtk-smi: Adjust some code positionYong Wu1-113/+75
2021-09-22memory: mtk-smi: Rename smi_gen to smi_typeYong Wu1-14/+14
2021-09-22memory: mtk-smi: Use clk_bulk clock opsYong Wu1-88/+55
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-29Merge branch 'for-v5.15/omap-gpmc' into for-nextKrzysztof Kozlowski1-73/+118
2021-07-29memory: omap-gpmc: Drop custom PM calls with cpu_pm notifierTony Lindgren1-75/+118
2021-07-29memory: omap-gpmc: Clear GPMC_CS_CONFIG7 register on restore if unusedTony Lindgren1-0/+2
2021-07-23memory: tegra: fix unused-function warningArnd Bergmann1-0/+2
2021-06-16Merge tag 'memory-controller-drv-tegra-5.14-2' of https://git.kernel.org/pub/...Olof Johansson15-3879/+5027
2021-06-12Merge tag 'memory-controller-drv-pl353-5.14' of https://git.kernel.org/pub/sc...Olof Johansson1-304/+10
2021-06-10memory: pl353-smc: Declare variables following a reverse christmas tree orderMiquel Raynal1-3/+3
2021-06-10memory: pl353-smc: Avoid useless acronyms in descriptionsMiquel Raynal1-1/+1
2021-06-10memory: pl353-smc: Let lower level controller drivers handle initsMiquel Raynal1-294/+0
2021-06-10memory: pl353-smc: Rename goto labelsMiquel Raynal1-4/+4
2021-06-10memory: pl353-smc: Fix styleMiquel Raynal1-2/+2
2021-06-10memory: emif: remove unused frequency and voltage notifiersKrzysztof Kozlowski1-678/+0
2021-06-10memory: fsl_ifc: fix leak of private memory on probe failureKrzysztof Kozlowski1-2/+2
2021-06-10memory: fsl_ifc: fix leak of IO mapping on probe failureKrzysztof Kozlowski1-2/+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-05-17memory: pl353: Fix error return code in pl353_smc_probe()Zhen Lei1-0/+1
2021-05-11memory: atmel-ebi: add missing of_node_put for loop iterationKrzysztof Kozlowski1-1/+3
2021-05-11memory: stm32-fmc2-ebi: add missing of_node_put for loop iterationKrzysztof Kozlowski1-0/+4
2021-05-02.gitignore: prefix local generated files with a slashMasahiro Yamada1-1/+1
2021-04-26Merge tag 'pm-5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-10/+3
2021-04-19Merge tag 'memory-controller-drv-5.13-2' of git://git.kernel.org/pub/scm/linu...Arnd Bergmann3-11/+14
2021-04-13memory: mtk-smi: Add device-link between smi-larb and smi-commonYong Wu1-9/+10
2021-04-13memory: samsung: exynos5422-dmc: handle clk_set_parent() failureKrzysztof Kozlowski1-1/+3
2021-04-13memory: renesas-rpc-if: fix possible NULL pointer dereference of resourceKrzysztof Kozlowski1-1/+1
2021-04-08Merge tag 'memory-controller-drv-tegra-5.13' of git://git.kernel.org/pub/scm/...Arnd Bergmann6-29/+370
2021-04-05memory: pl353: fix mask of ECC page_size config registergexueyuan1-1/+1
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-04-01memory: fsl-corenet-cf: Remove redundant dev_err call in ccf_probe()Qiheng Lin1-3/+1
2021-03-25memory: samsung: exynos5422-dmc: Convert to use resource-managed OPP APIYangtao Li1-10/+3
2021-03-07memory: gpmc: fix out of bounds read and dereference on gpmc_cs[]Colin Ian King1-2/+5
2021-02-24Merge tag 'char-misc-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-0/+218
2021-02-22Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-armLinus Torvalds2-6/+2
2021-02-22Merge tag 'iommu-updates-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+8
2021-02-11Merge tag 'memory-controller-drv-5.12-2' of git://git.kernel.org/pub/scm/linu...Arnd Bergmann3-9/+9
2021-02-08memory: tegra186-emc: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATT...Jiapeng Chong1-6/+6
2021-02-08memory: samsung: exynos5422-dmc: Correct function names in kerneldocKrzysztof Kozlowski1-2/+2
2021-02-08memory: ti-emif-pm: Drop of_match_ptr from of_device_id tableKrzysztof Kozlowski1-1/+1
2021-02-05Merge branch 'devel-stable' of git://git.armlinux.org.uk/~rmk/linux-arm into ...Greg Kroah-Hartman2-6/+2
2021-02-02Merge tag 'memory-controller-drv-tegra-5.12' of git://git.kernel.org/pub/scm/...Arnd Bergmann6-62/+425
2021-02-02amba: Make the remove callback return voidUwe Kleine-König2-6/+2
2021-02-01iommu/mediatek: Support master use iova over 32bitYong Wu1-0/+7
2021-02-01iommu/mediatek: Use the common mtk-memory-port.hYong Wu1-0/+1
2021-01-29memory: tegra: Remove calls to dev_pm_opp_set_clkname()Viresh Kumar3-33/+6
2021-01-26memory: mtk-smi: Allow building as moduleYong Wu2-1/+10
2021-01-25memory: ti-aemif: Drop child node when jumping out loopPan Bian1-2/+6
2021-01-23memory: tegra: Check whether reset is already assertedDmitry Osipenko1-0/+7
2021-01-22memory: mtk-smi: Use platform_register_driversYong Wu1-19/+6
2021-01-07memory: dfl-emif: add the DFL EMIF private feature driverXu Yilun3-0/+218
2021-01-05memory: renesas-rpc-if: Add RZ/G2 to Kconfig descriptionAdam Ford1-3/+3
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
2021-01-03memory: emif: Use DEFINE_SPINLOCK() for spinlockZheng Yongjun1-2/+1
2021-01-03memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi opsZhang Qilong1-2/+2
2020-12-09Merge tag 'memory-controller-drv-tegra-5.11-3' of git://git.kernel.org/pub/sc...Arnd Bergmann4-50/+516
2020-12-09Merge tag 'memory-controller-drv-5.11-2' of git://git.kernel.org/pub/scm/linu...Arnd Bergmann3-15/+7
2020-12-05memory: jz4780_nemc: Fix potential NULL dereference in jz4780_nemc_probe()Zhang Changzhong1-0/+2
2020-12-05memory: ti-emif-sram: only build for ARMv7Arnd Bergmann1-1/+1
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-28memory: renesas-rpc-if: Make rpcif_enable/disable_rpm() as static inlineLad Prabhakar1-13/+0
2020-11-28memory: renesas-rpc-if: Fix a node reference leak in rpcif_probe()Lad Prabhakar1-0/+2
2020-11-28memory: renesas-rpc-if: Fix unbalanced pm_runtime_enable in rpcif_{enable,dis...Lad Prabhakar1-1/+1
2020-11-28memory: renesas-rpc-if: Return correct value to the caller of rpcif_manual_xf...Lad Prabhakar1-1/+2
2020-11-26Merge tag 'memory-controller-drv-tegra-5.11-2' of git://git.kernel.org/pub/sc...Arnd Bergmann12-168/+901
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-11-18memory: pl353-smc: fix compile test on !ARM_AMBAKrzysztof Kozlowski1-2/+2
2020-11-05memory: mtk-smi: Add mt8192 supportYong Wu1-0/+19
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-26memory: jz4780_nemc: Fix an error pointer vs NULL check in probe()Dan Carpenter1-2/+2
2020-10-24Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/s...Linus Torvalds14-266/+332
2020-10-14Merge tag 'iommu-updates-v5.10' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2020-09-29PM / devfreq: event: Change prototype of devfreq_event_get_edev_by_phandle fu...Chanwoo Choi1-2/+4
2020-09-20memory: emif: Convert to DEFINE_SHOW_ATTRIBUTEQinglang Miao1-20/+2
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-16memory: omap-gpmc: Fix compile test on SPARCKrzysztof Kozlowski1-0/+1
2020-09-09memory: mtk-smi: add support for MT8167Fabien Parent1-0/+23
2020-09-09memory: tegra: Delete duplicated argument to '|' in function tegra210_emc_r21...Ye Bin1-1/+0
2020-09-02memory: fsl-corenet-cf: Fix handling of platform_get_irq() errorKrzysztof Kozlowski1-4/+2
2020-09-02memory: omap-gpmc: Fix -Wunused-function warningsYueHaibing1-57/+57
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-09-02memory: brcmstb_dpfe: Simplify with dev_err_probe()Krzysztof Kozlowski1-5/+2
2020-09-01memory: samsung: exynos5422-dmc: add missing and fix kerneldocKrzysztof Kozlowski1-4/+42
2020-09-01memory: samsung: exynos5422-dmc: remove unused exynos5_dmc membersKrzysztof Kozlowski1-9/+0
2020-09-01memory: samsung: exynos5422-dmc: rename timing register fields variablesKrzysztof Kozlowski1-24/+25
2020-08-27memory: emif: Remove bogus debugfs error handlingDan Carpenter1-28/+5
2020-08-27memory: omap-gpmc: Fix build error without CONFIG_OFYueHaibing1-0/+4
2020-08-26memory: omap-gpmc: Fix a couple off by onesDan Carpenter1-2/+2
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+0
2020-08-22memory: brcmstb_dpfe: fix array index out of boundsMarkus Mayer1-7/+16
2020-08-20memory: brcmstb_dpfe: Fix memory leakAlex Dewar1-6/+10
2020-08-20memory: tegra: Correct shift value of apewNicolin Chen1-1/+1
2020-08-17memory: Enable compile testing for most of the driversKrzysztof Kozlowski1-17/+22
2020-08-17memory: brcmstb_dpfe: add separate entry for compile testKrzysztof Kozlowski2-1/+13
2020-08-17memory: tegra: tegra210-emc: fix indentationKrzysztof Kozlowski1-1/+1
2020-08-17memory: renesas-rpc-if: simplify with PTR_ERR_OR_ZEROKrzysztof Kozlowski1-3/+1