From: Jason Lai <jason.lai@xxxxxxxxxxxxxxxxxxx> Series [1] that has been posted by Ulf Hansson which provided some guidance and an overall structure. Series [2] focused on UHS-II card control side to address Ulf's intention regarding to "modularising" sd_uhs2.c. Series [3] is based on series [2] and adopt most of Ulf's comments. This series is the successor version of post [3], which is base on Ulf's "next" branch 2022/02/14): 1. Modify settings in uhs2_config_write(). 2. Fix some compilation errors. 3. Fix some warnings and errors when executing checkpatch.pl. Kind regards Jason Lai [1] https://patchwork.kernel.org/project/linux-mmc/list/?series=438509 [2] https://patchwork.kernel.org/project/linux-mmc/list/?series=589827 [3] https://patchwork.kernel.org/project/linux-mmc/list/?series=606241 Jason Lai (3): mmc: add UHS-II related definitions in headers mmc: Implement content of UHS-II card initialization functions mmc: core: Support UHS-II card access Ulf Hansson (4): mmc: core: Cleanup printing of speed mode at card insertion mmc: core: Prepare to support SD UHS-II cards mmc: core: Announce successful insertion of an SD UHS-II card mmc: core: Extend support for mmc regulators with a vqmmc2 drivers/mmc/core/Makefile | 2 +- drivers/mmc/core/bus.c | 38 +- drivers/mmc/core/core.c | 43 +- drivers/mmc/core/core.h | 1 + drivers/mmc/core/host.h | 4 + drivers/mmc/core/regulator.c | 34 ++ drivers/mmc/core/sd_uhs2.c | 1088 ++++++++++++++++++++++++++++++++++ drivers/mmc/core/sd_uhs2.h | 16 + include/linux/mmc/card.h | 35 ++ include/linux/mmc/core.h | 6 + include/linux/mmc/host.h | 69 +++ include/linux/mmc/sd_uhs2.h | 198 +++++++ 12 files changed, 1514 insertions(+), 20 deletions(-) create mode 100644 drivers/mmc/core/sd_uhs2.c create mode 100644 drivers/mmc/core/sd_uhs2.h create mode 100644 include/linux/mmc/sd_uhs2.h -- 2.35.1