aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/remoteproc
AgeCommit message (Expand)AuthorFilesLines
2020-08-11Merge tag 'rproc-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ander...Linus Torvalds24-487/+2379
2020-08-04remoteproc: core: Register the character device interfaceSiddharth Gupta1-0/+7
2020-08-04remoteproc: Add remoteproc character device interfaceSiddharth Gupta4-0/+162
2020-07-28remoteproc: kill IPA notify codeAlex Elder4-128/+0
2020-07-28remoteproc: k3-dsp: Add support for C71x DSPsSuman Anna1-2/+18
2020-07-28remoteproc: k3-dsp: Add support for L2RAM loading on C66x DSPsSuman Anna1-0/+72
2020-07-28remoteproc: k3-dsp: Add a remoteproc driver of K3 C66x DSPsSuman Anna3-0/+713
2020-07-28remoteproc: k3: Add TI-SCI processor control helper functionsSuman Anna1-0/+104
2020-07-28remoteproc: Introduce rproc_of_parse_firmware() helperSuman Anna2-0/+25
2020-07-27remoteproc: qcom_q6v5_mss: Remove redundant running stateSibi Sankar1-5/+0
2020-07-27remoteproc: qcom: q6v5: Update running state before requesting stopSibi Sankar1-0/+2
2020-07-27remoteproc: qcom_q6v5_mss: Add modem debug policy supportSibi Sankar1-1/+24
2020-07-27remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before loadSibi Sankar1-3/+2
2020-07-27remoteproc: qcom_q6v5_mss: Validate MBA firmware size before loadSibi Sankar1-0/+6
2020-07-21remoteproc: qcom_q6v5_mss: Add MBA log extraction supportSibi Sankar1-1/+37
2020-07-21remoteproc: Add coredump debugfs entryRishabh Bhatnagar1-0/+90
2020-07-21remoteproc: Add inline coredump functionalityRishabh Bhatnagar1-18/+138
2020-07-21remoteproc: Pass size and offset as arguments to segment dump functionRishabh Bhatnagar2-7/+8
2020-07-21remoteproc: qcom_q6v5_mss: Replace mask based tracking with sizeSibi Sankar1-9/+8
2020-07-21remoteproc: Move coredump functionality to a new fileRishabh Bhatnagar4-191/+209
2020-07-17remoteproc: stm32: Update M4 state in stm32_rproc_stop()Mathieu Poirier1-0/+12
2020-07-17remoteproc: stm32: Introduce new attach() operationMathieu Poirier1-0/+8
2020-07-17remoteproc: stm32: Properly handle the resource table when attachingMathieu Poirier1-0/+76
2020-07-17remoteproc: stm32: Parse memory regions when attaching to M4Mathieu Poirier1-3/+20
2020-07-17remoteproc: Make function rproc_resource_cleanup() publicMathieu Poirier1-1/+2
2020-07-17remoteproc: stm32: Properly set co-processor state when attachingMathieu Poirier1-0/+31
2020-07-17remoteproc: stm32: Parse syscon that will manage M4 synchronisationMathieu Poirier1-0/+26
2020-07-17remoteproc: stm32: Remove memory translation from DT parsingMathieu Poirier1-1/+5
2020-07-17remoteproc: stm32: Decouple rproc from DT parsingMathieu Poirier1-11/+12
2020-07-17remoteproc: stm32: Request IRQ with platform deviceMathieu Poirier1-2/+3
2020-07-17remoteproc: stm32: Decouple rproc from memory translationMathieu Poirier1-4/+4
2020-07-16remoteproc: Properly handle firmware name when attachingMathieu Poirier2-2/+32
2020-07-16remoteproc: Refactor function rproc_free_vring()Mathieu Poirier1-4/+16
2020-07-16remoteproc: Refactor function rproc_trigger_auto_boot()Mathieu Poirier1-0/+9
2020-07-16remoteproc: Refactor function rproc_boot()Mathieu Poirier1-11/+17
2020-07-16remoteproc: Introducing function rproc_validate()Mathieu Poirier1-0/+41
2020-07-16remoteproc: Introducing function rproc_actuate()Mathieu Poirier1-1/+58
2020-07-16remoteproc: Introducing function rproc_attach()Mathieu Poirier1-0/+42
2020-07-16remoteproc: Add new attach() remoteproc operationMathieu Poirier1-0/+8
2020-07-16remoteproc: Add new RPROC_DETACHED stateMathieu Poirier1-0/+1
2020-07-16remoteproc: qcom_q6v5_mss: Monitor MSS_STATUS for boot completionSibi Sankar1-6/+6
2020-07-16remoteproc: qcom: pil-info: Fix shift overflowBjorn Andersson1-1/+1
2020-07-15remoteproc: qcom_sysmon: Solve function header bitrot issuesLee Jones1-2/+2
2020-07-15remoteproc: remoteproc_core: Use 'gnu_printf' format notationLee Jones1-0/+3
2020-07-13remoteproc: qcom: Add missing slab.hKefeng Wang1-0/+1
2020-07-08remoteproc: qcom: Add notification types to SSRRishabh Bhatnagar1-1/+43
2020-07-08remoteproc: qcom: Add per subsystem SSR notificationRishabh Bhatnagar2-15/+80
2020-07-01remoteproc: qcom: Update PIL relocation info on loadBjorn Andersson6-12/+55
2020-07-01remoteproc: qcom: Introduce helper to store pil info in IMEMBjorn Andersson4-0/+142
2020-07-01Revert "remoteproc: Add support for runtime PM"Mathieu Poirier1-16/+1
2020-07-01remoteproc: ingenic: Move clock handling to prepare/unprepare callbacksMathieu Poirier1-58/+26
2020-06-30iov_iter: Move unnecessary inclusion of crypto/hash.hHerbert Xu1-0/+1
2020-06-08Merge tag 'rproc-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/ander...Linus Torvalds20-240/+777
2020-05-20remoteproc: Fix an error code in devm_rproc_alloc()Dan Carpenter1-1/+1
2020-05-18remoteproc: ingenic: Added remoteproc driverPaul Cercueil3-0/+290
2020-05-18remoteproc: Add support for runtime PMPaul Cercueil1-1/+16
2020-05-14remoteproc: wcss: Fix arguments passed to qcom_add_glink_subdev()Bjorn Andersson1-1/+1
2020-05-12remoteproc: Fix and restore the parenting hierarchy for vdevSuman Anna1-1/+1
2020-05-12remoteproc: Fall back to using parent memory pool if no dedicated availableTero Kristo1-0/+12
2020-05-12remoteproc: wcss: add support for rpmsg communicationSivaprakash Murugesan1-0/+6
2020-05-12remoteproc: core: Prevent system suspend during remoteproc recoveryRishabh Bhatnagar2-0/+7
2020-05-12remoteproc: qcom_q6v5_mss: Remove unused q6v5_da_to_va functionSibi Sankar1-14/+0
2020-05-12remoteproc: qcom_q6v5_mss: map/unmap mpss segments before/after useSibi Sankar1-11/+20
2020-05-12remoteproc: qcom_q6v5_mss: Drop accesses to MPSS PERPH register spaceSibi Sankar1-84/+18
2020-05-12remoteproc: qcom: pas: Add SM8250 PAS remoteprocsBjorn Andersson1-0/+62
2020-05-11remoteproc: qcom_q6v5_mss: Extract mba/mpss from memory-regionSibi Sankar1-3/+18
2020-05-11remoteproc: qcom: pas: Add SC7180 Modem supportSibi Sankar1-0/+1
2020-05-11remoteproc/mediatek: fix invalid use of sizeof in scp_ipi_init()Wei Yongjun1-2/+2
2020-05-07soc: qcom: glink_ssr: Internalize ssr_notifiersBjorn Andersson1-0/+8
2020-05-07remoteproc: qcom: Pass ssr_name to glink subdeviceBjorn Andersson5-5/+15
2020-04-23Merge tag 'rproc-v5.7-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-17/+24
2020-04-22remoteproc: Add missing '\n' in log messagesChristophe JAILLET1-2/+1
2020-04-22remoteproc: Add prepare and unprepare opsLoic Pallardy2-1/+30
2020-04-22remoteproc: remove rproc_elf32_sanity_checkClement Leger6-27/+4
2020-04-20remoteproc: Add device-managed variants of rproc_alloc/rproc_addPaul Cercueil1-0/+67
2020-04-20remoteproc: Use a local copy for the name fieldSuman Anna1-1/+5
2020-04-20remoteproc: Get rid of tedious error pathMathieu Poirier1-12/+9
2020-04-20remoteproc: Split rproc_ops allocation from rproc_alloc()Mathieu Poirier1-12/+21
2020-04-20remoteproc: Restructure firmware name allocationMathieu Poirier1-7/+7
2020-04-20remoteproc: Use kstrdup_const() rather than kstrdup()Mathieu Poirier1-4/+4
2020-04-20remoteproc: sysmon: Inform current rproc about all active rprocsSiddharth Gupta1-0/+25
2020-04-20remoteproc: sysmon: Add notifications for eventsSiddharth Gupta1-0/+37
2020-04-20remoteproc: sysmon: Add ability to send type of notificationSiddharth Gupta1-17/+37
2020-04-19remoteproc: use rproc_coredump_set_elf_info in driversClement Leger5-0/+7
2020-04-19remoteproc: add rproc_coredump_set_elf_infoClement Leger2-5/+30
2020-04-19remoteproc: Simplify default name allocationMathieu Poirier1-12/+7
2020-04-19remoteproc: Split firmware name allocation from rproc_alloc()Mathieu Poirier1-27/+39
2020-04-19remoteproc: Fix IDR initialisation in rproc_alloc()Alex Elder1-2/+1
2020-04-17remoteproc: pull in slab.hMichael S. Tsirkin1-0/+1
2020-04-17remoteproc: pull in slab.hMichael S. Tsirkin1-0/+1
2020-04-16remoteproc: convert to DEFINE_SHOW_ATTRIBUTEYangtao Li1-24/+4
2020-04-16remoteproc: mtk_scp: use dma_addr_t for DMA APIArnd Bergmann2-4/+4
2020-04-16remoteproc: qcom_q6v5_mss: fix q6v5_probe() error pathsAlex Elder1-12/+19
2020-04-16remoteproc: qcom_q6v5_mss: fix a bug in q6v5_probe()Alex Elder1-1/+1
2020-04-03remoteproc/omap: Fix set_load call in omap_rproc_request_timerNathan Chancellor1-1/+1
2020-04-02Merge tag 'rproc-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/ander...Linus Torvalds23-218/+1745
2020-03-25remoteproc/omap: Switch to SPDX license identifiersSuman Anna1-26/+1
2020-03-25remoteproc/omap: Add watchdog functionality for remote processorsSuman Anna2-11/+167
2020-03-25remoteproc/omap: Report device exceptions and trigger recoverySuman Anna1-1/+5
2020-03-25remoteproc/omap: Add support for runtime auto-suspend/resumeSuman Anna1-9/+203
2020-03-25remoteproc/omap: Add support for system suspend/resumeSuman Anna2-2/+207
2020-03-25remoteproc/omap: Request a timer(s) for remoteproc usageSuman Anna1-1/+290
2020-03-25remoteproc/omap: Check for undefined mailbox messagesSuman Anna2-0/+13
2020-03-25remoteproc/omap: Add support for DRA7xx remote processorsSuman Anna2-2/+38
2020-03-25remoteproc/omap: Initialize and assign reserved memory nodeSuman Anna1-1/+12
2020-03-25remoteproc/omap: Add the rproc ops .da_to_va() implementationSuman Anna1-0/+40
2020-03-25remoteproc/omap: Add support to parse internal memories from DTSuman Anna1-0/+94
2020-03-25remoteproc/omap: Add a sanity check for DSP boot address alignmentSuman Anna1-4/+16
2020-03-25remoteproc/omap: Add device tree supportSuman Anna1-17/+160
2020-03-25remoteproc: qcom: Introduce panic handler for PAS and ADSPBjorn Andersson2-0/+16
2020-03-25remoteproc: qcom: q6v5: Add common panic handlerBjorn Andersson2-0/+21
2020-03-25remoteproc: Introduce "panic" callback in opsBjorn Andersson1-0/+43
2020-03-25remoteproc: Traverse rproc_list under RCU read lockBjorn Andersson1-5/+9
2020-03-25remoteproc: Fix NULL pointer dereference in rproc_virtio_notifyNikita Shubin1-0/+7
2020-03-25remoteproc: return error for bad "recovery" debugfs inputAlex Elder1-0/+2
2020-03-25remoteproc: remoteproc debugfs file fixesAlex Elder1-7/+5
2020-03-25remoteproc: re-check state in rproc_trigger_recovery()Alex Elder1-2/+6
2020-03-25remoteproc: stm32: demote warning about optional property absenceAhmad Fatoum1-1/+1
2020-03-25remoteproc/mediatek: Use size_t type for len in scp_da_to_vaNathan Chancellor1-1/+1
2020-03-25remoteproc: Adapt coredump to generate correct elf typeClement Leger2-32/+38
2020-03-25remoteproc: Allow overriding only sanity_checkClement Leger1-1/+2
2020-03-25remoteproc: Add elf64 support in elf loaderClement Leger2-56/+140
2020-03-25remoteproc: Rename rproc_elf_sanity_check for elf32Clement Leger6-8/+8
2020-03-25remoteproc: Add elf helpers to access elf64 and elf32 fieldsClement Leger1-0/+96
2020-03-25remoteproc: Use u64 type for boot_addrClement Leger3-4/+4
2020-03-25remoteproc: Use size_t instead of int for rproc_mem_entry lenClement Leger2-7/+9
2020-03-25remoteproc: Use size_t type for len in da_to_vaClement Leger11-18/+19
2020-03-25remoteproc: fix kernel-doc warningsArnaud Pouliquen2-2/+9
2020-03-25remoteproc: qcom_q6v5_mss: Reload the mba region on coredumpSibi Sankar1-1/+18
2020-03-25remoteproc: qcom_q6v5_mss: Validate each segment during loadingBjorn Andersson1-25/+58
2020-03-25remoteproc: qcom_q6v5_mss: Don't reassign mpss region on shutdownBjorn Andersson1-11/+24
2020-03-16remoteproc: clean up notification configAlex Elder1-3/+1
2020-03-08remoteproc: add IPA notification to q6v5 driverAlex Elder4-0/+130
2020-01-24remoteproc: qcom: q6v5-mss: Improve readability of reset_assertSibi Sankar1-3/+12
2020-01-24remoteproc: qcom: q6v5-mss: Use regmap_read_poll_timeoutSibi Sankar1-20/+7
2020-01-21remoteproc: qcom: q6v5-mss: Rename boot status timeoutSibi Sankar1-2/+2
2020-01-21remoteproc: qcom: q6v5-mss: Improve readability across clk handlingSibi Sankar1-14/+18
2020-01-20remoteproc: use struct_size() helperGustavo A. R. Silva1-2/+2
2020-01-20remoteproc: Initialize rproc_class before useBrandon Maier1-1/+1
2020-01-20rpmsg: add rpmsg support for mt8183 SCP.Pi-Hsun Shih4-4/+61
2020-01-20remoteproc/mediatek: add SCP support for mt8183Erin Lo5-0/+930
2019-12-20remoteproc: mss: q6v5-mss: Add modem support on SC7180Sibi Sankar1-1/+198
2019-12-20remoteproc: qcom: pas: Add MSM8998 ADSP and SLPI supportSibi Sankar1-0/+32
2019-12-20remoteproc: q6v5-mss: Remove mem clk from the active poolSibi Sankar1-1/+0
2019-12-18remoteproc: qcom: Remove unneeded semicolonMa Feng1-1/+1
2019-12-16remoteproc: qcom: pas: Add auto_boot flagSibi Sankar1-0/+11
2019-12-16remoteproc: qcom: pas: Add SM8150 ADSP, CDSP, Modem and SLPI supportSibi Sankar1-0/+78
2019-12-16remoteproc: qcom: pas: Vote for active/proxy power domainsSibi Sankar1-4/+133
2019-12-16remoteproc: qcom: pas: Disable interrupt on clock enable failureSibi Sankar1-1/+3
2019-11-18remoteproc: stm32: fix probe error caseFabien Dessenne1-2/+15
2019-11-14remoteproc: stm32: wakeup the system by wdg irqFabien Dessenne1-0/+45
2019-11-11remoteproc: Fix wrong rvring index computationClement Leger1-1/+1
2019-11-08remoteproc: stm32: use workqueue to treat mailbox callbackArnaud Pouliquen1-5/+33
2019-11-08remoteproc: fix argument 2 of rproc_mem_entry_initBen Dooks (Codethink)1-2/+3
2019-11-04remoteproc: qcom_q6v5_mss: Add support for MSM8998Jeffrey Hugo1-6/+46
2019-10-04remoteproc: debug: Remove unneeded NULL checkDing Xiang1-3/+0
2019-10-04remoteproc: remove useless typedefClement Leger1-2/+0
2019-09-22Merge tag 'rproc-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ander...Linus Torvalds7-41/+35
2019-09-04remoteproc: don't allow modular buildChristoph Hellwig1-1/+1
2019-08-26remoteproc: Remove dev_err() usage after platform_get_irq()Stephen Boyd3-37/+6
2019-08-26remoteproc: stm32: manage the get_irq probe defer caseFabien Dessenne1-0/+3
2019-08-26remoteproc: stm32: clear MCU PDDS at firmware startFabien Dessenne1-0/+11
2019-08-26remoteproc: qcom: q6v5-mss: fixup q6v5_pds_enable error handlingSibi Sankar1-2/+2
2019-08-26remoteproc: Add a sysfs interface for nameSuman Anna1-0/+11
2019-07-24remoteproc: qcom: Move glink_ssr notification after stopBjorn Andersson1-2/+2
2019-07-17Merge tag 'rproc-v5.3' of git://github.com/andersson/remoteprocLinus Torvalds9-33/+757
2019-07-08remoteproc: stm32: fix building without ARM SMCCArnd Bergmann1-1/+1
2019-07-04remoteproc: qcom: q6v5-mss: Fix build error without QCOM_MDT_LOADERYueHaibing1-0/+1
2019-07-01remoteproc: copy parent dma_pfn_offset for vdevClement Leger1-0/+1
2019-07-01remoteproc: qcom: q6v5-mss: Support loading non-split imagesBjorn Andersson1-8/+25
2019-06-29remoteproc: stm32: add an ST stm32_rproc driverFabien Dessenne3-0/+644
2019-06-29remoteproc: Use struct_size() helperGustavo A. R. Silva1-2/+1
2019-06-29remoteproc: add vendor resources handlingClement Leger2-0/+25
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner3-12/+3
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282Thomas Gleixner2-18/+2
2019-06-03remoteproc: imx: Fix typo in "failed"Fabio Estevam1-4/+4
2019-06-03remoteproc: imx: Broaden the Kconfig selection logicFabio Estevam1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174Thomas Gleixner12-108/+12
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-05-21remoteproc: qcom: qdsp6-adsp: Add support for QCS404 CDSPBjorn Andersson1-18/+55
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-03-14Merge tag 'rproc-v5.1' of git://github.com/andersson/remoteprocLinus Torvalds10-92/+595
2019-03-12remoteproc: fix for "dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag"Stephen Rothwell1-2/+1
2019-02-20remoteproc: fix rproc_check_carveout_da() returned error and commentsLoic Pallardy1-10/+12
2019-02-20remoteproc: fix trace buffer va initializationLoic Pallardy3-25/+40
2019-02-20remoteproc: fix rproc_alloc_carveout() for rproc with iommu domainLoic Pallardy1-10/+16
2019-02-20remoteproc: add warning on resource table castLoic Pallardy1-2/+14
2019-02-20remoteproc: fix rproc_alloc_carveout() bad variable castLoic Pallardy1-1/+1
2019-02-20remoteproc: fix rproc_da_to_va in case of unallocated carveoutLoic Pallardy1-0/+4
2019-02-20remoteproc: correct rproc_mem_entry_init() commentsLoic Pallardy1-1/+2
2019-02-20remoteproc: fix recovery procedureLoic Pallardy3-6/+21
2019-02-20remoteproc: st: add reserved memory supportLoic Pallardy1-11/+80
2019-02-20remoteproc: create vdev subdevice with specific dma memory poolLoic Pallardy3-4/+86
2019-02-17remoteproc: q6v5_adsp: Remove voting for lpass_aon clockRohit kumar1-1/+1
2019-01-30remoteproc: q6v5-mss: Active powerdomain for SDM845Bjorn Andersson1-2/+29
2019-01-30remoteproc: q6v5-mss: Vote for rpmh power domainsRajendra Nayak1-5/+114
2019-01-29remoteproc: qcom: Add support for parsing fw dt bindingsSibi Sankar2-11/+45
2019-01-29remoteproc: qcom_q6v5: don't auto boot remote processorRamon Fried1-0/+2
2019-01-21remoteproc: qcom: Wait for shutdown-ack/ind on sysmon shutdownSibi Sankar1-1/+41
2019-01-21remoteproc: qcom: Add shutdown-ack irqSibi Sankar5-2/+53