misc: cardreader: add new Alcor Micro Cardreader PCI driver
authorOleksij Rempel <linux@rempel-privat.de>
Sun, 2 Dec 2018 10:30:45 +0000 (11:30 +0100)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 17 Dec 2018 07:26:24 +0000 (08:26 +0100)
commit4f556bc04e3c0de2f5c69adc9e9f2bcefcad079d
tree9569f885023a94ed0fb0bfd6232adde60ede4676
parent8ceb29436c3acf90e5c3c4d1dc7758a828df969f
misc: cardreader: add new Alcor Micro Cardreader PCI driver

This driver provides support for Alcor Micro AU6601 and AU6621
card readers.

This is single LUN HW and it is expected to work with following standards:
- Support SDR104 / SDR50
- MultiMedia Card (MMC)
- Memory Stick (MS)
- Memory Stick PRO (MS_Pro)

Since it is a PCIe controller, it should work on any architecture
supporting PCIe. For now, it was developed and tested only on x86_64.

This driver is a result of RE work and was created without any
documentation or real knowledge of HW internals.

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/misc/Makefile
drivers/misc/cardreader/Kconfig
drivers/misc/cardreader/Makefile
drivers/misc/cardreader/alcor_pci.c [new file with mode: 0644]
include/linux/alcor_pci.h [new file with mode: 0644]