aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ufs
AgeCommit message (Expand)AuthorFilesLines
2023-06-16scsi: ufs: wb: Add explicit flush_threshold sysfs attributeLu Hongfei1-0/+33
2023-06-16scsi: ufs: ufs-qcom: Switch to the new ICE APIAbel Vesa5-277/+104
2023-06-16scsi: ufs: ufs-mediatek: Set UFSHCD_QUIRK_MCQ_BROKEN_RTC quirkPo-Wen Kao1-0/+1
2023-06-16scsi: ufs: ufs-mediatek: Set UFSHCD_QUIRK_MCQ_BROKEN_INTR quirkPo-Wen Kao1-0/+1
2023-06-16scsi: ufs: core: Add host quirk UFSHCD_QUIRK_MCQ_BROKEN_RTCPo-Wen Kao1-0/+12
2023-06-16scsi: ufs: core: Add host quirk UFSHCD_QUIRK_MCQ_BROKEN_INTRPo-Wen Kao1-1/+5
2023-06-16scsi: ufs: core: Remove dedicated hwq for dev commandPo-Wen Kao3-13/+6
2023-06-16scsi: ufs: core: mcq: Fix the incorrect OCS value for the device commandStanley Chu1-3/+7
2023-06-07scsi: ufs: core: Combine ufshcd_mq_poll_cqe functionsStanley Chu1-13/+4
2023-06-07scsi: ufs: core: Fix ufshcd_inc_sq_tail() function bugzhanghui1-2/+3
2023-06-07scsi: ufs: core: Remove a ufshcd_add_command_trace() callBart Van Assche1-1/+0
2023-05-31Merge patch series "UFS host controller driver patches"Martin K. Petersen12-76/+25
2023-05-31scsi: ufs: core: Simplify driver shutdownBart Van Assche12-52/+5
2023-05-31scsi: ufs: core: Move ufshcd_wl_shutdown()Bart Van Assche1-22/+22
2023-05-31scsi: ufs: core: Fix handling of lrbp->cmdBart Van Assche1-6/+1
2023-05-31scsi: ufs: core: Increase the START STOP UNIT timeout from one to ten secondsBart Van Assche1-1/+2
2023-05-31Merge patch series "ufs: core: mcq: Add ufshcd_abort() and error handler supp...Martin K. Petersen4-57/+478
2023-05-31scsi: ufs: core: Add error handling for MCQ modeBao D. Nguyen3-18/+139
2023-05-31scsi: ufs: mcq: Use ufshcd_mcq_poll_cqe_lock() in MCQ modeBao D. Nguyen4-7/+5
2023-05-31scsi: ufs: mcq: Added ufshcd_mcq_abort()Bao D. Nguyen3-5/+71
2023-05-31scsi: ufs: mcq: Add support for cleaning up MCQ resourcesBao D. Nguyen2-9/+66
2023-05-31scsi: ufs: mcq: Add supporting functions for MCQ abortBao D. Nguyen3-1/+177
2023-05-31scsi: ufs: core: Update the ufshcd_clear_cmds() functionalityBao D. Nguyen1-16/+21
2023-05-31scsi: ufs: core: Combine 32-bit command_desc_base_addr_lo/hiBao D. Nguyen1-4/+2
2023-05-31scsi: ufs: Replace all non-returning strlcpy() with strscpy()Azeem Shaikh1-1/+1
2023-05-31scsi: ufs: core: Do not open code SZ_xAvri Altman5-24/+24
2023-05-31Merge patch series "ufs: Do not requeue while ungating the clock"Martin K. Petersen4-64/+30
2023-05-31scsi: ufs: Ungate the clock synchronouslyBart Van Assche3-61/+29
2023-05-31scsi: ufs: Declare ufshcd_{hold,release}() onceBart Van Assche1-3/+0
2023-05-31scsi: ufs: Conditionally enable the BLK_MQ_F_BLOCKING flagBart Van Assche1-0/+1
2023-05-22scsi: ufs: core: Return earlier if ufshcd_hba_init_crypto_capabilities() failsKeoseong Park1-3/+5
2023-05-16scsi: ufs: hwmon: Constify pointers to hwmon_channel_infoKrzysztof Kozlowski1-1/+1
2023-05-16scsi: ufs: core: Fix MCQ nr_hw_queuesPo-Wen Kao1-1/+2
2023-05-16scsi: ufs: core: Rename symbol sizeof_utp_transfer_cmd_desc()Po-Wen Kao2-6/+6
2023-05-16scsi: ufs: core: Fix MCQ tag calculationPo-Wen Kao2-2/+2
2023-05-08scsi: ufs: ufs-mediatek: Delete some dead codeDan Carpenter1-3/+0
2023-05-08scsi: ufs: core: Change the module parameter macro of use_mcq_modeKeoseong Park1-18/+2
2023-05-08scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspendKeoseong Park1-1/+9
2023-05-06Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-3/+3
2023-04-26Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds6-52/+85
2023-04-24scsi: ufs: core: mcq: Fix &hwq->cq_lock deadlock issueAlice Chao1-3/+3
2023-04-11scsi: ufs: mcq: Use pointer arithmetic in ufshcd_send_command()Avri Altman1-2/+3
2023-04-11scsi: ufs: mcq: Annotate ufshcd_inc_sq_tail() appropriatelyAvri Altman1-0/+1
2023-04-02scsi: ufs: ufs-pci: Add support for Intel Lunar LakeAdrian Hunter1-0/+1
2023-04-02scsi: core: Clean up struct ufs_saved_pwr_infoStanley Chu1-4/+3
2023-04-02scsi: Revert "scsi: ufs: core: Initialize devfreq synchronously"Adrien Thierry1-31/+16
2023-03-31Merge branch '6.3/scsi-fixes' into 6.4/scsi-stagingMartin K. Petersen2-8/+7
2023-03-24Merge patch series "Constify most SCSI host templates"Martin K. Petersen1-1/+1
2023-03-24scsi: ufs: Declare SCSI host template constBart Van Assche1-1/+1
2023-03-16scsi: ufs: hisi: Drop of_match_ptr() for ID tableKrzysztof Kozlowski1-1/+1
2023-03-16scsi: ufs: exynos: Drop of_match_ptr() for ID tableKrzysztof Kozlowski1-1/+1
2023-03-16scsi: ufs: qcom: Add __maybe_unused to OF ID tableKrzysztof Kozlowski1-1/+1
2023-03-16scsi: ufs: core: Add trace event for MCQZiqi Chen1-3/+12
2023-03-16scsi: ufs: core: Print trs for pending requests in MCQ modeZiqi Chen1-39/+57
2023-03-16scsi: ufs: core: Set the residual byte countBart Van Assche1-0/+3
2023-03-16scsi: ufs: core: Disable the reset settle delayBart Van Assche1-0/+1
2023-03-09scsi: ufs: mcq: Use active_reqs to check busy in clock scalingAsutosh Das1-2/+2
2023-03-06scsi: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource()Asutosh Das1-4/+2
2023-03-06scsi: ufs: mcq: qcom: Fix passing zero to PTR_ERRAsutosh Das1-1/+1
2023-03-06scsi: ufs: ufs-qcom: Remove impossible checkDan Carpenter1-1/+1
2023-03-06scsi: ufs: core: Add soft dependency on governor_simpleondemandAdrien Thierry1-0/+1
2023-03-03Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds3-48/+48
2023-02-27Merge tag 'soc-drivers-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2023-02-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds13-489/+2282
2023-02-21scsi: ufs: core: Simplify ufshcd_execute_start_stop()Bart Van Assche1-27/+8
2023-02-21scsi: ufs: core: Rely on the block layer for setting RQF_PMBart Van Assche1-1/+1
2023-02-21scsi: ufs: mcq: Fix incorrectly set queue depthAsutosh Das1-4/+6
2023-02-21scsi: ufs: ufs-mediatek: Guard power management functions with CONFIG_PMYangtao Li1-0/+2
2023-02-21scsi: ufs: core: Initialize devfreq synchronouslyAdrien Thierry1-16/+31
2023-02-21scsi: ufs: Make the TC G210 driver dependent on CONFIG_OFBart Van Assche1-1/+1
2023-02-08firmware: qcom_scm: Move qcom_scm.h to include/linux/firmware/qcom/Elliot Berman1-1/+1
2023-02-08scsi: ufs: core: Fix an error handling path in ufshcd_read_desc_param()Christophe JAILLET1-1/+2
2023-02-08scsi: ufs: core: Fix device management cmd timeout flowMason Zhang1-0/+16
2023-02-08scsi: ufs: core: Fix kernel-doc syntaxBart Van Assche1-5/+5
2023-02-08scsi: ufs: core: Add hibernation callbacksAnjana Hari2-1/+58
2023-02-08scsi: ufs: core: Limit DMA alignment checkBjorn Andersson1-6/+3
2023-02-08scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW version major 5Abel Vesa2-3/+11
2023-02-03scsi: ufs: qcom: fix platform_msi_domain_free_irqs() referenceArnd Bergmann2-9/+2
2023-01-23scsi: ufs: core: Enable DMA clusteringBart Van Assche1-1/+0
2023-01-23scsi: ufs: exynos: Fix the maximum segment sizeBart Van Assche1-0/+8
2023-01-23scsi: ufs: exynos: Fix DMA alignment for PAGE_SIZE != 4096Bart Van Assche2-3/+3
2023-01-18scsi: ufs: core: Fix devfreq deadlocksJohan Hovold1-14/+15
2023-01-13scsi: ufs: qcom: Add MCQ ESI config vendor specific opsCan Guo2-0/+102
2023-01-13scsi: ufs: core: mcq: Add Event Specific Interrupt enable and config functionsCan Guo1-0/+16
2023-01-13scsi: ufs: core: Add Event Specific Interrupt configuration vendor specific opsCan Guo2-0/+13
2023-01-13scsi: ufs: core: mcq: Enable multi-circular queueAsutosh Das1-0/+6
2023-01-13scsi: ufs: core: mcq: Add completion support in pollAsutosh Das3-0/+22
2023-01-13scsi: ufs: mcq: Add completion support of a CQEAsutosh Das5-0/+159
2023-01-13scsi: ufs: core: Prepare for completion in MCQAsutosh Das2-31/+51
2023-01-13scsi: ufs: core: mcq: Find hardware queue to queue requestAsutosh Das3-0/+25
2023-01-13scsi: ufs: core: Prepare ufshcd_send_command() for MCQAsutosh Das3-11/+38
2023-01-13scsi: ufs: core: mcq: Use shared tags for MCQ modeAsutosh Das2-12/+18
2023-01-13scsi: ufs: core: mcq: Configure operation and runtime interfaceAsutosh Das4-0/+164
2023-01-13scsi: ufs: core: mcq: Allocate memory for MCQ modeAsutosh Das3-5/+103
2023-01-13scsi: ufs: core: mcq: Calculate queue depthAsutosh Das5-1/+68
2023-01-13scsi: ufs: core: mcq: Configure resource regionsAsutosh Das3-0/+112
2023-01-13scsi: ufs: core: mcq: Add support to allocate multiple queuesAsutosh Das4-1/+138
2023-01-13scsi: ufs: core: Defer adding host to SCSI if MCQ is supportedAsutosh Das1-4/+20
2023-01-13scsi: ufs: core: Introduce multi-circular queue capabilityAsutosh Das1-0/+26
2023-01-13scsi: ufs: core: Probe for EXT_IID supportAsutosh Das1-0/+32
2023-01-11scsi: ufs: core: bsg: Fix sometimes-uninitialized warningsBean Huo1-2/+2
2023-01-11Merge patch series "ufs: qcom: Add HS-G4 support"Martin K. Petersen4-130/+181
2023-01-11scsi: ufs: ufs-qcom: Add support for finding max gear on new platformsManivannan Sadhasivam2-0/+6
2023-01-11scsi: ufs: ufs-qcom: Add support for reinitializing the UFS deviceManivannan Sadhasivam2-4/+24
2023-01-11scsi: ufs: ufs-qcom: Factor out the logic finding the HS GearManivannan Sadhasivam1-13/+21
2023-01-11scsi: ufs: core: Add support for reinitializing the UFS deviceManivannan Sadhasivam1-16/+47
2023-01-11scsi: ufs: core: Add reinit_notify() callbackManivannan Sadhasivam1-0/+6
2023-01-11scsi: ufs: ufs-qcom: Fix the Qcom register name for offset 0xD0Manivannan Sadhasivam1-1/+2
2023-01-11scsi: ufs: ufs-qcom: Use dev_err_probe() for printing probe errorManivannan Sadhasivam1-2/+2
2023-01-11scsi: ufs: ufs-qcom: Use bitfields where appropriateManivannan Sadhasivam1-33/+28
2023-01-11scsi: ufs: ufs-qcom: Remove unnecessary WARN_ON()Manivannan Sadhasivam1-4/+0
2023-01-11scsi: ufs: ufs-qcom: Remove unnecessary goto statementsManivannan Sadhasivam1-57/+45
2023-01-11scsi: ufs: ufs-unisoc: Add support for Unisoc UFS host controllerZhe Wang4-0/+556
2022-12-30Merge patch series "scsi: ufs: core: Always read the descriptors with max len...Martin K. Petersen4-90/+27
2022-12-30scsi: ufs: core: Remove ufshcd_map_desc_id_to_length()Arthur Simchaev2-13/+11
2022-12-30scsi: ufs: core: Remove len parameter from ufshcd_set_active_icc_lvl()Arthur Simchaev1-4/+2
2022-12-30scsi: ufs: core: Remove redundant desc_size variable from hbaArthur Simchaev4-70/+15
2022-12-30scsi: ufs: core: Remove redundant wb checkArthur Simchaev1-4/+0
2022-12-30Merge patch series "Prepare for upstreaming Pixel 6 and 7 UFS support"Martin K. Petersen2-25/+38
2022-12-30scsi: ufs: core: Allow UFS host drivers to override the sg entry sizeEric Biggers2-21/+22
2022-12-30scsi: ufs: core: Pass the clock scaling timeout as an argumentBart Van Assche1-4/+15
2022-12-30scsi: ufs: core: Reduce the clock scaling latencyBart Van Assche1-1/+1
2022-12-30Merge patch series "scsi: ufs: ufs-qcom: Debug clean ups"Martin K. Petersen2-98/+48
2022-12-30scsi: ufs: ufs-qcom: Use dev_err() where possibleAndrew Halaney1-7/+1
2022-12-30scsi: ufs: ufs-qcom: Remove usage of dbg_print_enAndrew Halaney2-26/+3
2022-12-30scsi: ufs: ufs-qcom: Clean up dbg_register_dumpAndrew Halaney1-59/+47
2022-12-30scsi: ufs: ufs-qcom: Drop unnecessary NULL checksAndrew Halaney1-9/+0
2022-12-30Merge patch series "UFS Advanced RPMB"Martin K. Petersen2-78/+237
2022-12-30scsi: ufs: core: bsg: Add advanced RPMB support in ufs_bsgBean Huo2-10/+186
2022-12-30scsi: ufs: core: Pass EHS length into ufshcd_prepare_req_desc_hdr()Bean Huo1-11/+10
2022-12-30scsi: ufs: core: Advanced RPMB detectionBean Huo1-0/+6
2022-12-30scsi: ufs: core: Split ufshcd_map_sg()Bean Huo1-19/+29
2022-12-30scsi: ufs: bsg: Clean up ufs_bsg_request()Bean Huo1-19/+8
2022-12-30scsi: ufs: bsg: Remove unnecessary length checkupBean Huo1-21/+0
2022-12-30Merge branch '6.2/scsi-queue' into 6.2/scsi-fixesMartin K. Petersen1-0/+26
2022-12-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds5-191/+235
2022-12-14scsi: ufs: core: WLUN suspend SSU/enter hibern8 fail recoveryPeter Wang1-0/+26
2022-12-13Merge tag 'for-6.2/block-2022-12-08' of git://git.kernel.dk/linuxLinus Torvalds1-0/+2
2022-11-26scsi: ufs: ufs-mediatek: Remove unnecessary return codeChanWoo Lee1-7/+4
2022-11-26scsi: ufs: core: Fix the polling implementationBart Van Assche1-2/+26
2022-11-26scsi: ufs: ufs-mediatek: Modify the return valueChanWoo Lee1-1/+1
2022-11-26scsi: ufs: ufs-mediatek: Remove unneeded codeChanWoo Lee1-2/+0
2022-11-25scsi: ufs: core: Fix unnecessary operation for early returnChanWoo Lee1-5/+5
2022-11-25scsi: ufs: core: Switch 'check_for_bkops' to boolChanWoo Lee1-2/+2
2022-11-25scsi: ufs: core: Separate function name and messageChanWoo Lee2-6/+6
2022-11-08scsi: ufs: core: Introduce ufshcd_abort_all()Bart Van Assche1-28/+34
2022-11-08scsi: ufs: core: Refactor ufshcd_hba_enable()Keoseong Park1-7/+11
2022-10-27scsi: ufs: core: Use is_visible to control UFS unit descriptor sysfs nodesBean Huo1-0/+18
2022-10-27scsi: ufs: core: Clean up ufshcd_slave_alloc()Bean Huo1-97/+53
2022-10-27scsi: ufs: core: Revert "WB is only available on LUN #0 to #7"Bean Huo3-8/+3
2022-10-27scsi: ufs: core: Print events for WLUN suspend and resume failuresPeter Wang1-0/+3
2022-10-25blk-mq: move the call to blk_put_queue out of blk_mq_destroy_queueChristoph Hellwig1-0/+2
2022-10-22scsi: ufs: core: Fix typo in commentKeoseong Park1-1/+1
2022-10-22scsi: ufs: Fix a deadlock between PM and the SCSI error handlerBart Van Assche1-0/+24
2022-10-22scsi: ufs: Introduce the function ufshcd_execute_start_stop()Bart Van Assche1-5/+34
2022-10-22scsi: ufs: Track system suspend / resume activityBart Van Assche1-0/+2
2022-10-22scsi: ufs: Try harder to change the power modeBart Van Assche1-3/+5
2022-10-22scsi: ufs: Reduce the START STOP UNIT timeoutBart Van Assche1-8/+1
2022-10-22scsi: ufs: Use 'else' in ufshcd_set_dev_pwr_mode()Bart Van Assche1-3/+2
2022-10-22scsi: ufs: Remove an outdated commentBart Van Assche1-1/+0
2022-10-22scsi: ufs: core: Fix typo for register name in commentsKeoseong Park1-1/+1
2022-10-22scsi: ufs: core: Fix the error log in ufshcd_query_flag_retry()Dukhyun Kwon1-1/+1
2022-10-21Merge branch '6.1/scsi-queue' into 6.1/scsi-fixesMartin K. Petersen2-3/+2
2022-10-18scsi: ufs: Simplify ufshcd_set_dev_pwr_mode()Bart Van Assche1-7/+2
2022-10-07Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds7-55/+377
2022-10-01scsi: ufs: core: Remove unneeded casts from void *Markus Fuchs1-2/+2
2022-10-01scsi: ufs: qcom: Remove redundant dev_err() callShang XiaoJing1-1/+0
2022-09-30block: change request end_io handler to pass back a return valueJens Axboe1-2/+6
2022-09-30Merge branch 'for-6.1/block' into for-6.1/passthroughJens Axboe1-6/+3
2022-09-25scsi: ufs: core: Remove redundant function definitions from ufshcd.hArthur Simchaev1-0/+5
2022-09-06scsi: ufs: core: Print UFSHCD capabilities in controller's sysfs nodeDaniil Lunev1-0/+35
2022-08-22scsi: ufs: wb: Modify messagesJinyoung Choi2-13/+12
2022-08-22scsi: ufs: wb: Introduce ufshcd_is_wb_buf_flush_allowed()Jinyoung Choi3-4/+10
2022-08-22scsi: ufs: wb: Add explicit flush sysfs attributeJinyoung Choi2-4/+51
2022-08-22scsi: ufs: wb: Change function name and parameter namesJinyoung Choi1-13/+17
2022-08-22scsi: ufs: wb: Change wb_enabled condition testJinyoung Choi1-4/+2
2022-08-22scsi: ufs: core: Allow host driver to disable wb toggling during clock scalingPeter Wang3-5/+8
2022-08-22scsi: ufs: core: Use local_clock() for debugging timestampsDaniil Lunev1-8/+12
2022-08-22scsi: ufs: ufs-mediatek: Support clk-scaling to optimize power consumptionPo-Wen Kao3-2/+153
2022-08-22scsi: ufs: ufs-mediatek: Fix performance scalingPeter Wang1-4/+14
2022-08-22scsi: ufs: ufs-mediatek: Dump more registersPeter Wang1-2/+5
2022-08-22scsi: ufs: ufs-mediatek: Provide detailed description for UIC errorsStanley Chu1-0/+58
2022-08-22scsi: ufs: ufs-mediatek: Remove redundant header filesStanley Chu1-1/+0
2022-08-22block: Change the return type of blk_mq_map_queues() into voidBart Van Assche1-6/+3
2022-08-19scsi: ufs: core: Reduce the power mode change timeoutBart Van Assche1-1/+8
2022-08-19Merge branch '5.20/scsi-queue' into 6.0/scsi-fixesMartin K. Petersen1-1/+1
2022-08-13Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-9/+15
2022-08-11scsi: ufs: host: ufs-exynos: Make fsd_ufs_drvs staticAlim Akhtar1-1/+1
2022-08-04Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds13-136/+1007
2022-08-02Merge tag 'for-5.20/block-2022-07-29' of git://git.kernel.dk/linux-blockLinus Torvalds2-6/+5
2022-08-01scsi: ufs: ufs-pci: Correct check for RESET DSMDaniil Lunev1-4/+13
2022-08-01scsi: ufs: core: Correct ufshcd_shutdown() flowPeter Wang1-5/+1
2022-08-01scsi: ufs: core: Increase the maximum data buffer sizeBart Van Assche1-0/+1
2022-07-26scsi: ufs: core: Fix spelling mistake "Cannnot" -> "Cannot"Colin Ian King1-1/+1
2022-07-26scsi: ufs: core: Fix a race condition related to device managementBart Van Assche1-18/+40
2022-07-26scsi: ufs: host: Hold reference returned by of_parse_phandle()Liang He1-2/+13
2022-07-18scsi: ufs: core: Read device property for ref clockDaniil Lunev1-0/+16
2022-07-14scsi/ufs: Rename a 'dir' argument into 'op'Bart Van Assche1-2/+2
2022-07-14treewide: Rename enum req_opf into enum req_opBart Van Assche1-3/+2
2022-07-13scsi: ufs: core: Fix missing clk change notification on host resetPo-Wen Kao1-1/+1