24 Nov, 2016

1 commit

  • If the driver is built as a module, autoload won't work because the module
    alias information is not filled. So user-space can't match the registered
    device with the corresponding module.

    Export the module alias information using the MODULE_DEVICE_TABLE() macro.

    Before this patch:

    $ modinfo drivers/spi/spi-jcore.ko | grep alias
    alias: platform:jcore_spi

    After this patch:

    $ modinfo drivers/spi/spi-jcore.ko | grep alias
    alias: platform:jcore_spi
    alias: of:N*T*Cjcore,spi2C*
    alias: of:N*T*Cjcore,spi2

    Signed-off-by: Javier Martinez Canillas
    Signed-off-by: Mark Brown

    Javier Martinez Canillas
     

09 Aug, 2016

1 commit


08 Aug, 2016

1 commit

  • The J-Core "spi2" device is a PIO-based SPI master controller. It
    differs from "bitbang" devices in that that it's clocked in hardware
    rather than via soft clock modulation over gpio, and performs
    byte-at-a-time transfers between the cpu and SPI controller.

    This driver will be extended to support future versions of the J-Core
    SPI controller with DMA transfers when they become available.

    Signed-off-by: Rich Felker
    Signed-off-by: Mark Brown

    Rich Felker