]> git.baikalelectronics.ru Git - kernel.git/commit
spi: Generalize SPI "master" to "controller"
authorGeert Uytterhoeven <geert+renesas@glider.be>
Tue, 13 Jun 2017 11:23:52 +0000 (13:23 +0200)
committerMark Brown <broonie@kernel.org>
Tue, 13 Jun 2017 17:51:11 +0000 (18:51 +0100)
commitb8ed9252dfe75bd2a8d8e0d8daf61f67c1fb8e21
tree8252d9a84e32698fe52f12dd6e94227555857668
parentc63115b65f727e13667f0df80cdd5e9461cf80cf
spi: Generalize SPI "master" to "controller"

Now struct spi_master is used for both SPI master and slave controllers,
it makes sense to rename it to struct spi_controller, and replace
"master" by "controller" where appropriate.

For now this conversion is done for SPI core infrastructure only.
Wrappers are provided for backwards compatibility, until all SPI drivers
have been converted.

Noteworthy details:
  - SPI_MASTER_GPIO_SS is retained, as it only makes sense for SPI
    master controllers,
  - spi_busnum_to_master() is retained, as it looks up masters only,
  - A new field spi_device.controller is added, but spi_device.master is
    retained for compatibility (both are always initialized by
    spi_alloc_device()),
  - spi_flash_read() is used by SPI masters only.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi.c
include/linux/spi/spi.h
include/trace/events/spi.h