aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mmc/core
AgeCommit message (Expand)AuthorFilesLines
2024-05-03mmc: core: Increase the timeout period of the ACMD41 commandFelix Qin1-1/+6
2024-05-03mmc: core: Convert to use __mmc_poll_for_busy() SD_APP_OP_COND tooUlf Hansson1-27/+51
2024-04-26mmc: slot-gpio: Use irq_handler_t typeAndy Shevchenko1-3/+2
2024-04-26mmc: core: Add mmc_gpiod_set_cd_config() functionHans de Goede1-0/+20
2024-04-02mmc: sdio: store owner from modules with sdio_register_driver()Krzysztof Kozlowski1-3/+6
2024-04-02mmc: debugfs: add card entry for quirksRouven Czerwinski1-0/+1
2024-04-02mmc: debugfs: convert permissions to octalRouven Czerwinski1-3/+3
2024-04-02mmc: core: Convert sprintf/snprintf to sysfs_emitLi Zhijian1-4/+4
2024-04-02mmc: core: Remove unused of_gpio.hAndy Shevchenko1-1/+0
2024-03-25mmc: core: Avoid negative index with array accessMikko Rapeli1-1/+1
2024-03-25mmc: core: Initialize mmc_blk_ioc_dataMikko Rapeli1-1/+1
2024-03-13Merge tag 'mmc-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmcLinus Torvalds10-28/+26
2024-03-11Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linuxLinus Torvalds1-45/+52
2024-03-06mmc: core: make mmc_host_class constantRicardo B. Marliere1-1/+1
2024-03-06mmc: Merge branch fixes into nextUlf Hansson1-4/+6
2024-03-06mmc: core: Fix switch on gp3 partitionDominique Martinet1-4/+6
2024-03-05mmc: core: Use a struct device* as in-param to mmc_of_parse_clk_phase()Yang Xiwen1-3/+1
2024-02-27mmc: core: constify the struct device_type usageRicardo B. Marliere6-6/+6
2024-02-19mmc: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-45/+52
2024-02-13mmc: Merge branch fixes into nextUlf Hansson1-0/+2
2024-02-13mmc: core: Fix eMMC initialization with 1-bit bus connectionIvan Semenov1-0/+2
2024-02-13block: pass a queue_limits argument to blk_mq_alloc_diskChristoph Hellwig1-1/+1
2024-02-13mmc: core: make sdio_bus_type constRicardo B. Marliere1-1/+1
2024-02-13mmc: core: make mmc_bus_type constRicardo B. Marliere1-1/+1
2024-02-13mmc: core: make mmc_rpmb_bus_type constRicardo B. Marliere1-1/+1
2024-02-13mmc: core Drop BLK_BOUNCE_HIGHLinus Walleij1-2/+0
2024-02-13mmc: core: Remove usage of the deprecated ida_simple_xx() APIChristophe JAILLET2-8/+9
2024-02-06mmc: slot-gpio: Allow non-sleeping GPIO roAlexander Stein1-1/+5
2024-01-18Merge tag 'tty-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-13/+9
2024-01-03mmc: core: Do not force a retune before RPMB switchJorge Ramirez-Ortiz1-2/+1
2024-01-02mmc: core: Add HS400 tuning in HS400es initializationMengqi Zhang1-2/+7
2024-01-02mmc: core: Add wp_grp_size sysfs nodeLin Gui1-1/+15
2024-01-02mmc: mmc_test: Add re-tuning testAdrian Hunter1-6/+27
2023-12-11Merge 6.7-rc5 into tty-nextGreg Kroah-Hartman2-2/+9
2023-12-08tty: mmc: sdio: use u8 for flagJiri Slaby (SUSE)1-2/+1
2023-12-08tty: make tty_operations::send_xchar accept u8 charJiri Slaby (SUSE)1-1/+1
2023-12-08tty: mmc: sdio_uart: switch sdio_in() to return u8Jiri Slaby (SUSE)1-11/+8
2023-12-07mmc: Merge branch fixes into nextUlf Hansson1-0/+1
2023-12-07mmc: core: Cancel delayed work before releasing hostGeert Uytterhoeven1-0/+1
2023-12-07mmc: Merge branch fixes into nextUlf Hansson1-3/+4
2023-12-07mmc: rpmb: fixes pause retune on all RPMB partitions.Jorge Ramirez-Ortiz1-3/+4
2023-12-07mmc: core: Use mrq.sbc in close-ended ffuAvri Altman1-3/+43
2023-12-07mmc: core: Remove packed command leftoversAvri Altman1-5/+0
2023-11-14mmc: block: Retry commands in CQE error recoveryAdrian Hunter1-2/+5
2023-11-14mmc: block: Be sure to wait while busy in CQE error recoveryAdrian Hunter1-0/+2
2023-11-14mmc: block: Do not lose cache flush during CQE error recoveryAdrian Hunter1-0/+2
2023-11-03Revert "mmc: core: Capture correct oemid-bits for eMMC cards"Dominique Martinet1-1/+1
2023-11-03mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54ABean Huo4-6/+17
2023-10-10mmc: debugfs: Allow host caps to be modifiedVincent Whitchurch1-2/+49
2023-10-10mmc: core: Always reselect card typeVincent Whitchurch1-1/+6
2023-09-27mmc: Merge branch fixes into nextUlf Hansson1-1/+1
2023-09-27mmc: core: Capture correct oemid-bits for eMMC cardsAvri Altman1-1/+1
2023-09-27mmc: Merge branch fixes into nextUlf Hansson2-12/+27
2023-09-27mmc: core: Allow dynamical updates of the number of requests for hsqWenchao Chen1-5/+1
2023-09-26mmc: core: Fix error propagation for some ioctl commandsUlf Hansson1-11/+20
2023-09-26mmc: core: sdio: hold retuning if sdio in 1-bit modeHaibo Chen1-1/+7
2023-09-01Merge tag 'tty-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-2/+2
2023-08-25mmc: core: Add host specific tuning support for SD HS modeWenchao Chen4-3/+15
2023-08-20Merge commit b320441c04c9 ("Merge tag 'tty-6.5-rc7' of git://git.kernel.org/p...Greg Kroah-Hartman1-3/+4
2023-08-15mmc: pwrseq: Convert to platform remove callback returning voidYangtao Li1-4/+2
2023-08-15mmc: pwrseq: sd8787: Convert to platform remove callback returning voidYangtao Li1-4/+2
2023-08-15mmc: pwrseq_simple: Convert to platform remove callback returning voidYangtao Li1-4/+2
2023-08-11tty: make tty_operations::write()'s count size_tJiri Slaby (SUSE)1-1/+2
2023-08-11tty: propagate u8 data to tty_operations::write()Jiri Slaby (SUSE)1-2/+1
2023-08-11mmc: core: Cleanup mmc_sd_num_wr_blocks() functionVictor Shih1-9/+1
2023-08-09mmc: remove unnecessary set_drvdata() functionYang Yingliang1-1/+0
2023-08-09mmc: Merge branch fixes into nextUlf Hansson1-3/+4
2023-08-09mmc: core: propagate removable attribute to driver coreThomas Weißschuh1-0/+3
2023-08-08mmc: block: Fix in_flight[issue_type] value errorYibin Ding1-3/+4
2023-06-30mmc: Revert "mmc: core: Allow mmc_start_host() synchronously detect a card"Ulf Hansson1-11/+4
2023-06-28Merge tag 'mmc-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmcLinus Torvalds5-32/+77
2023-06-26Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds1-6/+6
2023-06-20mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019Marek Vasut3-8/+37
2023-06-20mmc: core: disable TRIM on Kingston EMMC04G-M627Robert Marko1-0/+7
2023-06-19mmc: core: disable TRIM on Micron MTFC4GACAJCN-1MRobert Marko1-0/+7
2023-06-13mmc: core: Allow mmc_start_host() synchronously detect a cardDennis Zhou1-4/+11
2023-06-12block: replace fmode_t with a block-specific type for block open flagsChristoph Hellwig1-4/+4
2023-06-12block: remove the unused mode argument to ->releaseChristoph Hellwig1-1/+1
2023-06-12block: pass a gendisk to ->openChristoph Hellwig1-2/+2
2023-06-12mmc: block: ioctl: do write error check for spiChristian Loehle1-0/+6
2023-06-12mmc: core: Remove unnecessary error checks and change return typeYeqi Fu1-18/+7
2023-06-12mmc: block: Suppress empty whitespaces in printsFlorian Fainelli1-2/+2
2023-05-24mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling orderMarek Vasut1-8/+26
2023-05-09mmc: block: ensure error propagation for non-blkChristian Loehle1-0/+5
2023-04-27Merge tag 'tty-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-5/+5
2023-04-17mmc: core: Remove unused macro mmc_req_rel_wrBean Huo1-2/+0
2023-04-03mmc: core: remove unnecessary (void*) conversionsYu Zhe2-4/+4
2023-03-24mmc: core: Log about empty non-removable slotsMarc Gonzalez1-0/+5
2023-03-23mmc: core: add helpers mmc_regulator_enable/disable_vqmmcHeiner Kallweit1-0/+41
2023-03-23mmc: core: Allow invalid regulator in mmc_regulator_set_ocr()Heiner Kallweit1-0/+3
2023-03-17tty: Convert hw_stopped in tty_struct to boolIlpo Järvinen1-5/+5
2023-02-27Merge tag 'mmc-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmcLinus Torvalds7-13/+65
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-4/+4
2023-02-24Merge tag 'tty-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-7/+6
2023-02-17mmc: core: fix return value check in devm_mmc_alloc_host()Yang Yingliang1-3/+3
2023-02-15mmc: core: support setting card detect interrupt from driversHeiner Kallweit1-1/+16
2023-02-15mmc: core: Align to common busy polling behaviour for mmc ioctlsUlf Hansson2-8/+18
2023-02-14mmc: Merge branch fixes into nextUlf Hansson2-15/+14
2023-02-14mmc: sdio: fix possible resource leaks in some error pathsYang Yingliang2-15/+14
2023-02-13mmc: core: add devm_mmc_alloc_hostHeiner Kallweit1-0/+26
2023-02-02mmc: core: Imply IOSCHED_BFQLinus Walleij1-0/+1
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman2-4/+4
2023-01-23mmc: pwrseq_sd8787: Allow being built-in irrespective of dependenciesLukas Wunner1-1/+1
2023-01-23mmc: sdio: Spelling s/compement/complement/Geert Uytterhoeven1-1/+1
2023-01-23mmc: pwrseq_simple: include deferred probe reasonsTom Fitzhenry1-2/+2
2023-01-19tty: Call ->dtr_rts() parameter active consistentlyIlpo Järvinen1-3/+3
2023-01-19tty: Convert ->dtr_rts() to take bool argumentIlpo Järvinen1-2/+2
2023-01-19tty: Convert ->carrier_raised() and callchains to boolIlpo Järvinen1-4/+3
2022-12-13Merge tag 'mmc-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmcLinus Torvalds8-35/+28
2022-12-12Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+2
2022-12-07mmc: core: Normalize the error handling branch in sd_read_ext_regs()Zhen Lei1-3/+8
2022-12-07mmc: core: refactor debugfs codeYe Bin3-8/+15
2022-12-07mmc: Avoid open coding by using mmc_op_tuning()ChanWoo Lee1-2/+1
2022-12-07mmc: core: Remove non-data R1B ioctl workaroundChristian Löhle1-13/+0
2022-12-07mmc: pwrseq: Use device_match_of_node()ye xingchen1-1/+1
2022-12-07mmc: Remove duplicate words in commentsAdrian Hunter2-3/+3
2022-12-07mmc: mmc_test: Remove local_irq_{save,restore}() around sg_copy_{from,to}_buf...Adrian Hunter1-5/+0
2022-11-25mmc: mmc_test: Fix removal of debugfs fileYe Bin1-1/+2
2022-11-18mmc: core: Fix ambiguous TRIM and DISCARD argChristian Löhle1-2/+7
2022-11-18treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld1-2/+2
2022-11-16mmc: core: properly select voltage range without power cycleYann Gautier1-1/+7
2022-10-24mmc: core: Fix WRITE_ZEROES CQE handlingVincent Whitchurch1-0/+1
2022-10-17mmc: core: Fix kernel panic when remove non-standard SDIO cardMatthew Ma1-1/+2
2022-10-17mmc: queue: Cancel recovery work on cleanupChristian Löhle1-0/+7
2022-10-17mmc: block: Remove error check of hw_reset on resetChristian Löhle1-18/+26
2022-10-16Merge tag 'random-6.1-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+2
2022-10-13Merge tag 'mmc-v6.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmcLinus Torvalds3-1/+17
2022-10-11treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld1-2/+2
2022-10-07Merge tag 'tty-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-2/+2
2022-10-06mmc: core: Add SD card quirk for broken discardAvri Altman3-1/+17
2022-09-21mmc: Merge branch fixes into nextUlf Hansson1-1/+2
2022-09-21mmc: core: Terminate infinite loop in SD-UHS voltage switchBrian Norris1-1/+2
2022-09-14mmc: core: Switch to basic workqueue API for sdio_irq_workHeiner Kallweit3-5/+5
2022-09-05Merge 6.0-rc4 into tty-nextGreg Kroah-Hartman1-28/+18
2022-08-30tty: Make ->set_termios() old ktermios constIlpo Järvinen1-2/+2
2022-08-22mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failureAdrian Hunter1-26/+16
2022-08-22mmc: core: Fix UHS-I SD 1.8V workaround branchAdrian Hunter1-3/+3
2022-08-04Merge tag 'mmc-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmcLinus Torvalds8-31/+135
2022-07-26mmc: core: Add support for SDIO wakeup interruptAxe Yang1-0/+14
2022-07-21mmc: core: quirks: Add of_node_put() when breaking out of loopLiang He1-1/+3
2022-07-18mmc: fix disk/queue leak in case of adding disk failureMing Lei1-2/+3
2022-07-13mmc: block: Add single read for 4k sector cardsChristian Loehle1-14/+14
2022-07-13mmc: core: Use mmc_card_* macro and add a new for the sd_combo typeSeunghui Lee4-13/+13
2022-07-12mmc: core: Replace with already defined values for readabilityChanWoo Lee1-1/+1
2022-07-12mmc: core: Do not evaluate HS400 capabilities if bus has no MMC capabilityAlexander Stein1-1/+1
2022-07-12mmc: debugfs: Fix file release memory leakWei Yongjun1-0/+1
2022-07-12mmc: debugfs: Add debug fs error state entry for mmc driverShaik Sajida Bhanu1-0/+23
2022-07-12mmc: debugfs: Add debug fs entry for mmc driverShaik Sajida Bhanu1-0/+56
2022-07-12mmc: core: Capture eMMC and SD card errorsShaik Sajida Bhanu1-1/+9
2022-07-06blk-mq: Drop blk_mq_ops.timeout 'reserved' argJohn Garry1-2/+1
2022-06-28block: simplify disk shutdownChristoph Hellwig2-2/+0
2022-06-01mmc: block: Fix CQE recovery reset successAdrian Hunter1-2/+1
2022-05-24Merge tag 'mmc-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmcLinus Torvalds5-21/+58
2022-05-23Merge tag 'for-5.19/block-2022-05-22' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+1
2022-05-19mmc: core: Fix busy polling for MMC_SEND_OP_COND againUlf Hansson1-1/+1
2022-05-10mmc: core: Support zeroout using TRIM for eMMCVincent Whitchurch2-4/+24
2022-05-04mmc: core: use kobj_to_dev()Minghao Chi1-1/+1
2022-04-26mmc: core: Add CIDs for cards to the entropy poolLinus Walleij2-0/+14
2022-04-26mmc: core: Allows to override the timeout value for ioctl() pathBean Huo1-4/+4
2022-04-26Merge branch 'fixes' into nextUlf Hansson1-4/+19
2022-04-26mmc: improve API to make clear hw_reset callback is for cardsWolfram Sang2-4/+4
2022-04-26mmc: core: improve API to make clear that mmc_sw_reset is for cardsWolfram Sang1-1/+2
2022-04-26mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd()Sergey Shtylyov1-7/+9
2022-04-26mmc: core: Set HS clock speed before sending HS CMD13Brian Norris1-4/+19
2022-04-17block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARDChristoph Hellwig1-1/+1
2022-04-17block: remove QUEUE_FLAG_DISCARDChristoph Hellwig1-1/+0
2022-04-08mmc: core: improve API to make clear mmc_hw_reset is for cardsWolfram Sang3-5/+5
2022-04-04mmc: core: Fixup support for writeback-cache for eMMC and SDMichael Wu1-3/+9
2022-04-04mmc: block: Check for errors after write on SPIChristian Löhle1-1/+33
2022-03-28Merge tag 'tty-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-15/+2
2022-03-28Merge tag 'staging-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+5
2022-03-15mmc: core: Drop HS400 caps unless 8-bit bus is supported tooUlf Hansson2-7/+11
2022-03-15mmc: host: Return an error when ->enable_sdio_irq() ops is missingUlf Hansson1-2/+13
2022-03-15mmc: core: Improve fallback to speed modes if eMMC HS200 failsUlf Hansson1-3/+13
2022-03-14Merge 5.17-rc8 into staging-nextGreg Kroah-Hartman5-8/+14
2022-03-07Merge branch 'fixes' into nextUlf Hansson5-8/+14
2022-03-07mmc: core: Restore (almost) the busy polling for MMC_SEND_OP_CONDUlf Hansson5-8/+14
2022-02-28sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size()Jiri Slaby1-15/+2
2022-02-28mmc: core: use sysfs_emit() instead of sprintf()Sergey Shtylyov6-31/+34
2022-02-28Merge 5.17-rc6 into staging-nextGreg Kroah-Hartman1-14/+14
2022-02-17staging: wfx: apply the necessary SDIO quirks for the Silabs WF200Jérôme Pouiller1-0/+5
2022-02-08mmc: block: fix read single on recovery logicChristian Löhle1-14/+14
2022-01-24mmc: core: Wait for command setting 'Power Off Notification' bit to completeAndrey Skvortsov1-1/+7
2022-01-12Merge tag 'for-5.17/block-2022-01-11' of git://git.kernel.dk/linux-blockLinus Torvalds1-17/+21
2021-12-28mmc: pwrseq: Use bitmap_free() to free bitmapChristophe JAILLET1-1/+1
2021-12-21mmc: core: Fix blk_status_t handlingJoel Stanley1-1/+1
2021-12-20Merge branch 'fixes' into nextUlf Hansson3-1/+16
2021-12-20mmc: core: Disable card detect during shutdownUlf Hansson3-1/+16
2021-12-14mmc: core: Remove redundant driver match functionlizhe1-11/+0
2021-12-14mmc: core: adjust polling interval for CMD1Huijin Park1-29/+54
2021-12-14mmc: core: change __mmc_poll_for_busy() parameter typeHuijin Park5-8/+8
2021-12-14mmc: core: transplant ti,wl1251 quirks from to be retired omap_hsmmcH. Nikolaus Schaller2-0/+20
2021-12-14mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIOUlf Hansson1-1/+3
2021-12-14mmc: core: provide macro and table to match the device tree to apply quirksH. Nikolaus Schaller3-0/+20
2021-12-14mmc: core: allow to match the device tree to apply quirksJérôme Pouiller2-0/+20
2021-12-14mmc: core: rewrite mmc_fixup_device()Jérôme Pouiller1-17/+24
2021-11-29block: remove the gendisk argument to blk_execute_rqChristoph Hellwig1-5/+5
2021-11-29block: remove the ->rq_disk field in struct requestChristoph Hellwig1-1/+1
2021-11-29mmc: core: Use blk_mq_complete_request_direct().Sebastian Andrzej Siewior1-8/+14
2021-11-29block: remove GENHD_FL_EXT_DEVTChristoph Hellwig1-1/+0