Message ID | 20230609071441.451464-1-victorshihgli@gmail.com (mailing list archive) |
---|---|
Headers | show |
Series | Add Genesys Logic GL9767 support | expand |
On Fri, 9 Jun 2023 at 09:14, Victor Shih <victorshihgli@gmail.com> wrote: > > From: Victor Shih <victor.shih@genesyslogic.com.tw> > > These patches support for the GL9767 chipset and add support SD3/SD Express > mode for the GL9767. > > Changes in v6 (June. 9, 2023) > * rebased to the linux-kernel-v6.4.0-rc5 in Ulf Hansson next branch. > * Patch#2: use usleep_range() to instead msleep() in > gl9767_set_pll() function. > * Patch#4: use usleep_range() to instead msleep() in > gl9767_init_sd_express() function. > > ----------------- original cover letter from v5 ----------------- > These patches support for the GL9767 chipset and add support SD3/SD Express > mode for the GL9767. > > Changes in v5 (June. 1, 2023) > * rebased to the linux-kernel-v6.4.0-rc1 in Ulf Hansson next branch. > * Patch#3: adjust the alignment of definitions. > > ----------------- original cover letter from v4 ----------------- > These patches support for the GL9767 chipset and add support SD3/SD Express > mode for the GL9767. > > Changes in v4 (May. 31, 2023) > * rebased to the linux-kernel-v6.4.0-rc1 in Ulf Hansson next branch. > * add VDD2 definition for power control-register. > * Patch#4: use SDHCI_VDD2_POWER_ON to instead SDHCI_POWER_ON in > gl9767_init_sd_express() function. > use SDHCI_VDD2_POWER_180 to instead SDHCI_POWER_180 in > gl9767_init_sd_express() function. > > ----------------- original cover letter from v3 ----------------- > These patches support for the GL9767 chipset and add support SD3/SD Express > mode for the GL9767. > > Changes in v3 (May. 31, 2023) > * rebased to the linux-kernel-v6.4.0-rc1 in Ulf Hansson next branch. > * Patch#2: use msleep() to instead mdelay(). > * Patch#3: modify the if-else condition and content in > gl9767_init_sd_express() function. > adjust the order of definitions. > > ----------------- original cover letter from v2 ----------------- > These patches support for the GL9767 chipset and add support SD3/SD Express > mode for the GL9767. > > Changes in v2 (May. 30, 2023) > * rebased to the linux-kernel-v6.4.0-rc1 in Ulf Hansson next branch. > * Add set SDR104's clock to 205MHz and enable SSC for GL9767. > * drop export sdhci_check_ro() function. > * Patch#1: add gl9767_vhs_read() and gl9767_vhs_write(). > * Patch#3: use mmc->ops->get_ro() to instead sdhci_check_ro(). > use msleep() to instead mdelay(). > modify the wait time for Power valid to CLKREQ. > drop unused definitions. > > ----------------- original cover letter from v1 ----------------- > These patches support for the GL9767 chipset and add support SD3/SD Express > mode for the GL9767. > > Changes in v1 (May. 12, 2023) > * rebased to the linux-kernel-v6.4.0-rc1 in Ulf Hansson next branch. > * enable MSI interrupt for the GL9767. > * add support SDR mode for the GL9767. > * export sdhci_check_ro() function. > * add support SD Express mode for the GL9767. > > Victor Shih (4): > mmc: sdhci-pci-gli: Add Genesys Logic GL9767 support > mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for > GL9767 > mmc: sdhci: Add VDD2 definition for power control register > mmc: sdhci-pci-gli: Add support SD Express card for GL9767 > > drivers/mmc/host/sdhci-pci-core.c | 1 + > drivers/mmc/host/sdhci-pci-gli.c | 406 ++++++++++++++++++++++++++++++ > drivers/mmc/host/sdhci-pci.h | 2 + > drivers/mmc/host/sdhci.h | 7 + > 4 files changed, 416 insertions(+) > Applied for next, thanks! Kind regards Uffe
From: Victor Shih <victor.shih@genesyslogic.com.tw> These patches support for the GL9767 chipset and add support SD3/SD Express mode for the GL9767. Changes in v6 (June. 9, 2023) * rebased to the linux-kernel-v6.4.0-rc5 in Ulf Hansson next branch. * Patch#2: use usleep_range() to instead msleep() in gl9767_set_pll() function. * Patch#4: use usleep_range() to instead msleep() in gl9767_init_sd_express() function. ----------------- original cover letter from v5 ----------------- These patches support for the GL9767 chipset and add support SD3/SD Express mode for the GL9767. Changes in v5 (June. 1, 2023) * rebased to the linux-kernel-v6.4.0-rc1 in Ulf Hansson next branch. * Patch#3: adjust the alignment of definitions. ----------------- original cover letter from v4 ----------------- These patches support for the GL9767 chipset and add support SD3/SD Express mode for the GL9767. Changes in v4 (May. 31, 2023) * rebased to the linux-kernel-v6.4.0-rc1 in Ulf Hansson next branch. * add VDD2 definition for power control-register. * Patch#4: use SDHCI_VDD2_POWER_ON to instead SDHCI_POWER_ON in gl9767_init_sd_express() function. use SDHCI_VDD2_POWER_180 to instead SDHCI_POWER_180 in gl9767_init_sd_express() function. ----------------- original cover letter from v3 ----------------- These patches support for the GL9767 chipset and add support SD3/SD Express mode for the GL9767. Changes in v3 (May. 31, 2023) * rebased to the linux-kernel-v6.4.0-rc1 in Ulf Hansson next branch. * Patch#2: use msleep() to instead mdelay(). * Patch#3: modify the if-else condition and content in gl9767_init_sd_express() function. adjust the order of definitions. ----------------- original cover letter from v2 ----------------- These patches support for the GL9767 chipset and add support SD3/SD Express mode for the GL9767. Changes in v2 (May. 30, 2023) * rebased to the linux-kernel-v6.4.0-rc1 in Ulf Hansson next branch. * Add set SDR104's clock to 205MHz and enable SSC for GL9767. * drop export sdhci_check_ro() function. * Patch#1: add gl9767_vhs_read() and gl9767_vhs_write(). * Patch#3: use mmc->ops->get_ro() to instead sdhci_check_ro(). use msleep() to instead mdelay(). modify the wait time for Power valid to CLKREQ. drop unused definitions. ----------------- original cover letter from v1 ----------------- These patches support for the GL9767 chipset and add support SD3/SD Express mode for the GL9767. Changes in v1 (May. 12, 2023) * rebased to the linux-kernel-v6.4.0-rc1 in Ulf Hansson next branch. * enable MSI interrupt for the GL9767. * add support SDR mode for the GL9767. * export sdhci_check_ro() function. * add support SD Express mode for the GL9767. Victor Shih (4): mmc: sdhci-pci-gli: Add Genesys Logic GL9767 support mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL9767 mmc: sdhci: Add VDD2 definition for power control register mmc: sdhci-pci-gli: Add support SD Express card for GL9767 drivers/mmc/host/sdhci-pci-core.c | 1 + drivers/mmc/host/sdhci-pci-gli.c | 406 ++++++++++++++++++++++++++++++ drivers/mmc/host/sdhci-pci.h | 2 + drivers/mmc/host/sdhci.h | 7 + 4 files changed, 416 insertions(+)