aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/bus/mhi
AgeCommit message (Expand)AuthorFilesLines
2024-04-01bus: mhi: host: Add mhi_power_down_keep_dev() API to support system suspend/h...Baochen Qiang2-7/+39
2024-02-26bus: mhi: host: pci_generic: constify modem_telit_fn980_hw_v1_configJeff Johnson1-1/+1
2024-02-22bus: mhi: host: Change the trace string for the userspace tools mappingKrishna chaitanya chundru2-2/+4
2024-02-21bus: mhi: ep: check the correct variable in mhi_ep_register_controller()Dan Carpenter1-1/+1
2024-02-21Revert "bus: mhi: core: Add support for reading MHI info from device"Jeffrey Hugo2-18/+0
2024-02-06bus: mhi: host: Add tracing supportKrishna chaitanya chundru6-65/+384
2024-02-03bus: mhi: ep: Use kcalloc() instead of kzalloc()Erick Archer1-2/+3
2024-01-30bus: mhi: host: Read PK HASH dynamicallyJeffrey Hugo2-14/+13
2024-01-30bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL stateJeffrey Hugo3-6/+24
2023-12-16bus: mhi: host: Drop chan lock before queuing buffersQiang Yu1-0/+4
2023-12-16bus: mhi: host: Add spinlock to protect WP access when queueing TREsBhaumik Bhatt1-9/+13
2023-12-15bus: mhi: ep: Add checks for read/write callbacks while registering controllersManivannan Sadhasivam1-0/+4
2023-12-15bus: mhi: ep: Add support for async DMA read operationManivannan Sadhasivam1-73/+89
2023-12-15bus: mhi: ep: Add support for async DMA write operationManivannan Sadhasivam2-20/+55
2023-12-14bus: mhi: ep: Rename read_from_host() and write_to_host() APIsManivannan Sadhasivam2-6/+6
2023-12-14bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIsManivannan Sadhasivam2-29/+35
2023-12-14bus: mhi: ep: Add support for interrupt moderation timerManivannan Sadhasivam3-4/+40
2023-12-14bus: mhi: ep: Use slab allocator where applicableManivannan Sadhasivam1-17/+49
2023-12-14bus: mhi: host: Add alignment check for event ring read pointerKrishna chaitanya chundru1-1/+2
2023-12-14bus: mhi: host: pci_generic: Add SDX75 based modem supportQiang Yu1-0/+22
2023-12-14bus: mhi: host: Add a separate timeout parameter for waiting readyQiang Yu4-10/+22
2023-12-14bus: mhi: ep: Do not allocate event ring element on stackManivannan Sadhasivam1-18/+50
2023-08-11bus: mhi: host: pci_generic: add support for Telit FE990 modemDaniele Palmas1-0/+3
2023-08-11bus: mhi: host: remove unused-but-set parameterArnd Bergmann1-1/+0
2023-08-08bus: mhi: host: pci_generic: Add support for Quectel RM520N-GL Lenovo variantDuke Xin (辛安文)1-0/+3
2023-08-04bus: mhi: host: allow MHI client drivers to provide the firmware via a pointerKalle Valo1-9/+25
2023-07-13bus: mhi: host: use vmalloc_array and vcallocJulia Lawall1-1/+1
2023-07-12bus: mhi: host: pci_generic: Add support for Dell DW5932eSlark Xiao1-0/+6
2023-07-12bus: mhi: host: pci_generic: Add support for Quectel RM520N-GL modemDuke Xin (辛安文)1-0/+13
2023-07-12bus: mhi: host: pci_generic: Add support for Quectel EM160R-GL modemDuke Xin (辛安文)1-0/+2
2023-07-12bus: mhi: host: pci_generic: Add support for IP_SW0 channelsManivannan Sadhasivam1-4/+22
2023-07-12bus: mhi: host: Skip MHI reset if device is in RDDMQiang Yu1-0/+5
2023-04-10bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error stateJeffrey Hugo1-4/+12
2023-04-10bus: mhi: host: Remove duplicate ee check for syserrJeffrey Hugo1-1/+1
2023-04-10bus: mhi: host: Avoid ringing EV DB if there are no elements to processVivek Pernamitta1-2/+6
2023-04-03bus: mhi: pci_generic: Add Foxconn T99W510Slark Xiao1-0/+18
2023-04-03bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range checkJeffrey Hugo1-2/+2
2023-04-03bus: mhi: host: Range check CHDBOFF and ERDBOFFJeffrey Hugo1-0/+12
2023-03-10bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990"Slark Xiao1-2/+0
2023-03-08bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-7/+1
2023-03-07bus: mhi: ep: Demote unsupported channel error log to debugManivannan Sadhasivam1-2/+2
2023-03-07bus: mhi: host: Remove mhi_poll() APIManivannan Sadhasivam1-15/+0
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-4/+4
2023-02-02bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring()Dan Carpenter1-1/+1
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman2-4/+4
2023-01-27bus: mhi: ep: Change state_lock to mutexManivannan Sadhasivam2-21/+29
2023-01-27bus: mhi: ep: Save channel state locally during suspend and resumeManivannan Sadhasivam1-0/+2
2023-01-27bus: mhi: ep: Move chan->lock to the start of processing queued ch ringManivannan Sadhasivam1-2/+15
2023-01-27bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmdManivannan Sadhasivam1-1/+1
2023-01-27bus: mhi: ep: Only send -ENOTCONN status if client driver is availableManivannan Sadhasivam1-6/+10
2023-01-27bus: mhi: ep: Check if the channel is supported by the controllerManivannan Sadhasivam1-0/+7
2023-01-27bus: mhi: ep: Power up/down MHI stack during MHI RESETManivannan Sadhasivam1-28/+7
2023-01-27bus: mhi: host: Update mhi driver descriptionSlark Xiao1-1/+1
2023-01-27bus: mhi: Update Makefile to used Kconfig flagsCarl Vanderlip1-2/+2
2022-12-16Merge tag 'char-misc-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-11/+21
2022-11-18treewide: use get_random_u32_inclusive() when possibleJason A. Donenfeld1-1/+1
2022-11-18treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld1-1/+1
2022-11-17bus: mhi: host: pci_generic: Add definition for some VIDsSlark Xiao1-7/+11
2022-11-07bus: mhi: host: pci_generic: Add HP variant of T99W175Song Fuchang1-0/+3
2022-11-07bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variantJohan Hovold1-0/+2
2022-10-28bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990Fabio Porcedda1-0/+2
2022-10-28bus: mhi: host: Fix race between channel preparation and M0 eventQiang Yu1-1/+2
2022-10-28bus: mhi: host: Use mhi_soc_reset() API in place of register writeQiang Yu1-3/+1
2022-10-08Merge tag 'char-misc-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2022-09-21Merge tag 'mhi-for-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/man...Greg Kroah-Hartman1-1/+1
2022-09-20bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990Fabio Porcedda1-0/+2
2022-09-16bus: mhi: host: always print detected modem nameKoen Vandeputte1-1/+1
2022-08-29bus: mhi: host: Fix up null pointer access in mhi_irq_handlerQiang Yu1-3/+16
2022-07-09bus: mhi: ep: Check dev_set_name() return valueBo Liu1-2/+9
2022-06-29bus: mhi: host: pci_generic: Add another Foxconn T99W175Bjorn Andersson1-0/+3
2022-06-24bus: mhi: host: Move IRQ allocation to controller registration phaseQiang Yu2-7/+29
2022-06-22bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baselineSlark Xiao1-0/+3
2022-06-21bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modemYonglin Tan1-0/+2
2022-05-19Merge tag 'mhi-for-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Greg Kroah-Hartman6-63/+223
2022-05-10bus: mhi: host: Add support for Foxconn T99W373 and T99W368Slark Xiao1-0/+15
2022-05-10bus: mhi: host: pci_generic: add Telit FN990Daniele Palmas1-0/+41
2022-05-10bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revisionDaniele Palmas1-0/+38
2022-05-09bus: mhi: replace snprintf with sysfs_emitWan Jiabing1-4/+3
2022-05-02Merge 5.18-rc5 into char-misc-nextGreg Kroah-Hartman1-0/+2
2022-04-26bus: mhi: ep: Add uevent support for module autoloadingManivannan Sadhasivam1-0/+9
2022-04-26bus: mhi: ep: Add support for suspending and resuming channelsManivannan Sadhasivam3-0/+65
2022-04-26bus: mhi: ep: Add support for queueing SKBs to the hostManivannan Sadhasivam1-0/+82
2022-04-26bus: mhi: ep: Add support for processing channel ringsManivannan Sadhasivam1-0/+108
2022-04-26bus: mhi: ep: Add support for reading from the hostManivannan Sadhasivam1-0/+121
2022-04-26bus: mhi: ep: Add support for processing command ringsManivannan Sadhasivam1-1/+189
2022-04-26bus: mhi: ep: Add support for handling SYS_ERR conditionManivannan Sadhasivam3-2/+30
2022-04-26bus: mhi: ep: Add support for handling MHI_RESETManivannan Sadhasivam1-0/+53
2022-04-26bus: mhi: ep: Add support for powering down the MHI endpoint stackManivannan Sadhasivam1-0/+78
2022-04-26bus: mhi: ep: Add support for powering up the MHI endpoint stackManivannan Sadhasivam1-0/+205
2022-04-26bus: mhi: ep: Add support for processing MHI endpoint interruptsManivannan Sadhasivam1-2/+122
2022-04-26bus: mhi: ep: Add support for managing MHI state machineManivannan Sadhasivam4-2/+201
2022-04-26bus: mhi: ep: Add support for sending events to the hostManivannan Sadhasivam3-0/+115
2022-04-26bus: mhi: ep: Add support for ring managementManivannan Sadhasivam3-1/+226
2022-04-26bus: mhi: ep: Add support for managing MMIO registersManivannan Sadhasivam4-2/+305
2022-04-26bus: mhi: ep: Add support for creating and destroying MHI EP devicesManivannan Sadhasivam1-0/+83
2022-04-26bus: mhi: ep: Add support for registering MHI endpoint client driversManivannan Sadhasivam1-0/+85
2022-04-26bus: mhi: ep: Add support for registering MHI endpoint controllersManivannan Sadhasivam6-0/+408
2022-04-23bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WBSlark Xiao1-8/+22
2022-04-23bus: mhi: host: Optimize and update MMIO register write methodBhaumik Bhatt1-31/+31
2022-04-23bus: mhi: host: Bail on writing register fields if read failsBhaumik Bhatt5-21/+54
2022-04-23bus: mhi: host: Wait for ready state after resetJeffrey Hugo1-0/+9
2022-04-23bus: mhi: host: Add soc_reset sysfsJeffrey Hugo1-0/+14
2022-04-23bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PIDManivannan Sadhasivam1-4/+5
2022-04-23bus: mhi: host: Use cached values for calculating the shared write pointerJeffrey Hugo1-7/+2
2022-04-13bus: mhi: host: pci_generic: Flush recovery worker during freezeManivannan Sadhasivam1-0/+1
2022-04-13bus: mhi: host: pci_generic: Add missing poweroff() PM callbackManivannan Sadhasivam1-0/+1
2022-04-04bus: mhi: ep: Add uevent support for module autoloadingManivannan Sadhasivam1-0/+9
2022-04-04bus: mhi: ep: Add support for suspending and resuming channelsManivannan Sadhasivam3-0/+65
2022-04-04bus: mhi: ep: Add support for queueing SKBs to the hostManivannan Sadhasivam1-0/+82
2022-04-04bus: mhi: ep: Add support for processing channel ringsManivannan Sadhasivam1-0/+108
2022-04-04bus: mhi: ep: Add support for reading from the hostManivannan Sadhasivam1-0/+121
2022-04-04bus: mhi: ep: Add support for processing command ringsManivannan Sadhasivam1-1/+189
2022-04-04bus: mhi: ep: Add support for handling SYS_ERR conditionManivannan Sadhasivam3-2/+30
2022-04-04bus: mhi: ep: Add support for handling MHI_RESETManivannan Sadhasivam1-0/+53
2022-04-04bus: mhi: ep: Add support for powering down the MHI endpoint stackManivannan Sadhasivam1-0/+78
2022-04-04bus: mhi: ep: Add support for powering up the MHI endpoint stackManivannan Sadhasivam1-0/+205
2022-04-04bus: mhi: ep: Add support for processing MHI endpoint interruptsManivannan Sadhasivam1-2/+122
2022-04-04bus: mhi: ep: Add support for managing MHI state machineManivannan Sadhasivam4-2/+201
2022-04-04bus: mhi: ep: Add support for sending events to the hostManivannan Sadhasivam3-0/+115
2022-04-04bus: mhi: ep: Add support for ring managementManivannan Sadhasivam3-1/+226
2022-04-04bus: mhi: ep: Add support for managing MMIO registersManivannan Sadhasivam4-2/+305
2022-04-04bus: mhi: ep: Add support for creating and destroying MHI EP devicesManivannan Sadhasivam1-0/+83
2022-04-04bus: mhi: ep: Add support for registering MHI endpoint client driversManivannan Sadhasivam1-0/+85
2022-04-04bus: mhi: ep: Add support for registering MHI endpoint controllersManivannan Sadhasivam6-0/+408
2022-03-18bus: mhi: Make mhi_state_str[] array static inline and move to common.hManivannan Sadhasivam6-31/+40
2022-03-18bus: mhi: Move common MHI definitions out of host directoryManivannan Sadhasivam2-263/+284
2022-03-18bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element"Manivannan Sadhasivam3-14/+14
2022-03-18bus: mhi: Cleanup the register definitions used in headersManivannan Sadhasivam1-214/+199
2022-03-18bus: mhi: Use bitfield operations for handling DWORDs of ring elementsManivannan Sadhasivam1-25/+33
2022-03-18bus: mhi: Use bitfield operations for register read and writeManivannan Sadhasivam6-170/+76
2022-03-18bus: mhi: Move host MHI code to "host" directoryManivannan Sadhasivam11-32/+38
2022-03-18bus: mhi: Fix MHI DMA structure endiannessPaul Davey5-103/+104
2022-03-18bus: mhi: Fix pm_state conversion to stringPaul Davey2-5/+7
2022-03-18bus: mhi: pci_generic: Add mru_default for Quectel EM1xx seriesYonglin Tan1-0/+1
2022-02-06bus: mhi: pci_generic: Add mru_default for Cinterion MV31-WSlark Xiao1-0/+1
2022-02-06bus: mhi: pci_generic: Add mru_default for Foxconn SDX55Slark Xiao1-0/+1
2021-12-17bus: mhi: pci_generic: Introduce Sierra EM919X supportThomas Perrot1-0/+43
2021-12-17bus: mhi: core: Use correctly sized arguments for bit fieldKees Cook1-1/+2
2021-12-17bus: mhi: core: Add an API for auto queueing buffers for DL channelManivannan Sadhasivam2-5/+22
2021-12-17bus: mhi: core: Fix race while handling SYS_ERR at power upManivannan Sadhasivam1-23/+12
2021-12-17bus: mhi: core: Fix reading wake_capable channel configurationBhaumik Bhatt1-0/+1
2021-12-17bus: mhi: pci_generic: Simplify code and axe the use of a deprecated APIChristophe JAILLET1-7/+1
2021-12-17bus: mhi: core: Minor style and comment fixesManivannan Sadhasivam2-2/+3
2021-12-17bus: mhi: core: Use macros for execution environment featuresBhaumik Bhatt3-3/+4
2021-12-17bus: mhi: pci_generic: Graceful shutdown on freezeLoic Poulain1-1/+1
2021-12-17bus: mhi: pci_generic: Add new device ID support for T99W175Slark Xiao1-0/+3
2021-12-09bus: mhi: core: Add support for forced PM resumeLoic Poulain1-3/+18
2021-12-03bus: mhi: pci_generic: Fix device recovery failed issueSlark Xiao1-1/+1
2021-09-01Merge tag 'char-misc-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds6-91/+117
2021-08-27Revert "bus: mhi: Add inbound buffers allocation flag"Greg Kroah-Hartman2-7/+4
2021-08-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-7/+4
2021-08-26Revert "net: really fix the build..."Kalle Valo2-7/+4
2021-08-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-4/+7
2021-08-05bus: mhi: core: Improve debug messages for power upBhaumik Bhatt1-1/+5
2021-08-05bus: mhi: core: Replace DMA allocation wrappers with original APIsBhaumik Bhatt4-47/+28
2021-08-05bus: mhi: core: Add range checks for BHI and BHIeBhaumik Bhatt1-1/+17
2021-08-05bus: mhi: pci_generic: Set register access length for MHI driverBhaumik Bhatt1-0/+1
2021-08-05bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-upBhaumik Bhatt1-0/+3
2021-08-05bus: mhi: core: Set BHI/BHIe offsets on power up preparationBhaumik Bhatt2-43/+27
2021-08-05bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHIULRICH Thomas1-0/+37
2021-08-05bus: mhi: Add inbound buffers allocation flagLoic Poulain2-4/+7
2021-08-03net: really fix the build...David S. Miller2-4/+7
2021-07-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-14/+48
2021-07-21bus: mhi: pci_generic: Fix inbound IPCR channelLoic Poulain1-1/+17
2021-07-21bus: mhi: core: Validate channel ID when processing command completionsBhaumik Bhatt1-5/+12
2021-07-21bus: mhi: pci_generic: Apply no-op for wake using sideband wake booleanBhaumik Bhatt1-8/+19
2021-07-15bus: mhi: pci-generic: configurable network interface MRURichard Laing1-1/+5
2021-06-24bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' callsChristophe JAILLET1-1/+4
2021-06-24bus: mhi: Wait for M2 state during system resumeBaochen Qiang1-0/+1
2021-06-24bus: mhi: core: Fix power down latencyLoic Poulain1-13/+5
2021-06-09bus: mhi: pci-generic: Fix hibernationLoic Poulain1-1/+35
2021-06-09bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove()Wei Yongjun1-1/+1
2021-06-09bus: mhi: pci_generic: T99W175: update channel name from AT to DUNJarvis Jiang1-2/+2
2021-04-09bus: mhi: core: Fix shadow declarationsManivannan Sadhasivam1-6/+6
2021-04-08bus: mhi: pci_generic: Constify mhi_controller_config struct definitionsManivannan Sadhasivam1-3/+3
2021-04-08bus: mhi: pci_generic: Introduce Foxconn T99W175 supportJarvis Jiang1-0/+47
2021-04-08bus: mhi: core: Sanity check values from remote device before useJeffrey Hugo1-7/+74
2021-04-07bus: mhi: pci_generic: Add FIREHOSE channelsLoic Poulain1-0/+35
2021-04-07bus: mhi: pci_generic: Implement PCI shutdown callbackLoic Poulain1-0/+7
2021-04-07bus: mhi: core: Remove __ prefix for MHI channel unprepare functionBhaumik Bhatt1-5/+5
2021-04-07bus: mhi: core: Check channel execution environment before issuing resetBhaumik Bhatt1-0/+11
2021-04-07bus: mhi: core: Clear configuration from channel context during resetBhaumik Bhatt1-0/+13
2021-04-07bus: mhi: core: Hold device wake for channel update commandsBhaumik Bhatt1-5/+14
2021-04-07bus: mhi: core: Update debug messages to use client deviceBhaumik Bhatt1-7/+5
2021-04-07bus: mhi: core: Improvements to the channel handling state machineBhaumik Bhatt3-69/+100
2021-04-07bus: mhi: core: Clear context for stopped channels from remove()Bhaumik Bhatt1-1/+2
2021-04-07bus: mhi: core: Allow sending the STOP channel commandBhaumik Bhatt1-0/+5
2021-04-07bus: mhi: pci_generic: Add SDX65 based modem supportBhaumik Bhatt1-0/+11
2021-04-07bus: mhi: core: Remove pre_init flag used for power purposesBhaumik Bhatt2-23/+0
2021-04-07bus: mhi: pm: reduce PM state change verbosityLoic Poulain1-5/+5
2021-04-07bus: mhi: core: Fix MHI runtime_pm behaviorLoic Poulain1-5/+16
2021-04-01bus: mhi: core: Move to polling method to wait for MHI readyBhaumik Bhatt1-18/+16
2021-04-01bus: mhi: core: Introduce internal register poll helper functionBhaumik Bhatt2-0/+26
2021-03-31bus: mhi: core: Improve state strings for debug messagesBhaumik Bhatt1-17/+17
2021-03-31bus: mhi: core: Wait for MHI READY state in most scenariosBhaumik Bhatt2-4/+3
2021-03-31bus: mhi: core: Identify Flash Programmer as a mission mode use caseBhaumik Bhatt1-1/+2
2021-03-31bus: mhi: core: Add support for Flash Programmer execution environmentCarl Yin4-0/+12
2021-03-31bus: mhi: core: Handle EDL mode entry appropriatelyBhaumik Bhatt1-1/+18
2021-03-31bus: mhi: core: Wait for ready after an EDL firmware downloadBhaumik Bhatt1-4/+4
2021-03-31bus: mhi: core: Rely on accurate method to determine EDL modeBhaumik Bhatt1-1/+2