1. 30 10月, 2017 1 次提交
    • C
      mmc: meson-mx-sdio: Add a driver for the Amlogic Meson8 and Meson8b SoCs · ed80a13b
      Carlo Caione 提交于
      Add a driver for the SDIO/MMC host found on the Amlogic Meson SoCs. This
      is an MMC controller which provides an interface between the application
      processor and various memory cards. It supports the SD specification
      v2.0 and the eMMC specification v4.41.
      
      The controller provides an internal "mux" which allows connecting up to
      three MMC devices to it. Only one device can be used at a time though
      since the registers are shared across all devices. The driver takes care
      of synchronizing access (similar to the dw_mmc driver).
      The maximum supported bus-width is 4-bits.
      
      Amlogic's GPL kernel sources call the corresponding driver "aml_sdio" to
      differentiate it from the other MMC controller in (at least the Meson8
      and Meson8b) the SoCs (they call the other drivers aml_sdhc and
      aml_sdhc_m8, which seem to support a bus-width of up to 8-bits). This
      means that there are three different MMC host controller IP blocks from
      Amlogic (each of them with completely own register layout and features):
      - "SDIO": 1 and 4 bit bus width, support for high-speed modes up to
        UHS-I SDR50, part of Meson6, Meson8 and Meson8b (the driver from this
        patch targets this controller)
      - "SDHC": 1, 4 and 8 bit bus width, compatible with standard iNAND
        interface, support for speeds up to HS200 and MMC spec up to version
        4.5x, part of Meson8 and Meson8b SoCs (there is no mainline driver
        for this controller yet)
      - "SDEMMC": 1, 4 and 8 bit bus width, support for speeds up to HS400
        and MMC spec up to version 5.0, part of the Meson GX (64-bit) SoCs
        (supported by the meson-gx MMC host driver)
      Signed-off-by: NCarlo Caione <carlo@endlessm.com>
      Signed-off-by: NMartin Blumenstingl <martin.blumenstingl@googlemail.com>
      Signed-off-by: NUlf Hansson <ulf.hansson@linaro.org>
      ed80a13b
  2. 22 9月, 2017 1 次提交
  3. 30 8月, 2017 2 次提交
  4. 20 6月, 2017 4 次提交
  5. 25 4月, 2017 5 次提交
  6. 13 2月, 2017 1 次提交
  7. 08 12月, 2016 1 次提交
  8. 29 11月, 2016 1 次提交
  9. 25 7月, 2016 2 次提交
  10. 29 2月, 2016 1 次提交
  11. 26 10月, 2015 1 次提交
  12. 24 8月, 2015 1 次提交
  13. 18 6月, 2015 1 次提交
  14. 28 3月, 2015 1 次提交
  15. 23 3月, 2015 1 次提交
  16. 20 1月, 2015 1 次提交
  17. 26 11月, 2014 1 次提交
    • O
      mmc: add Toshiba PCI SD controller driver · a5eb8bbd
      Ondrej Zary 提交于
      This patch resurrects an old never-finished driver for Toshiba PCI SD
      controllers found in some older Toshiba laptops (such as Portege R100):
      
      02:0d.0 System peripheral [0880]: Toshiba America Info Systems SD TypA Controller [1179:0805] (rev 05)
      
      The code is fixed, cleaned up and successfully tested with SD, SDHC, SDXC and
      MMC cards on Portege R100. (MMC cards don't even work in Windows!)
      SDIO probably does not work (don't have any SDIO card).
      
      The hardware is slow (around 2 MB/s - same in Windows) because it does not
      support bus mastering (busmaster enable bit cannot be set in PCI control reg).
      Also the card clock is limited to 16MHz (33MHz PCI clock divided by 2).
      Signed-off-by: NOndrej Zary <linux@rainbow-software.org>
      Signed-off-by: NUlf Hansson <ulf.hansson@linaro.org>
      a5eb8bbd
  18. 09 9月, 2014 2 次提交
  19. 10 7月, 2014 1 次提交
  20. 04 6月, 2014 1 次提交
  21. 03 6月, 2014 1 次提交
  22. 22 5月, 2014 1 次提交
  23. 13 5月, 2014 2 次提交
  24. 28 4月, 2014 1 次提交
  25. 27 3月, 2014 1 次提交
  26. 27 2月, 2014 1 次提交
  27. 14 1月, 2014 3 次提交