aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/dsa/microchip/Kconfig
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2019-06-26 01:43:45 +0200
committerDavid S. Miller <davem@davemloft.net>2019-06-27 11:00:31 -0700
commit46558d601cb6e245d9427d5044106a30811959fb (patch)
tree7278a1c421c3d5a832acb61e86119e5e70307764 /drivers/net/dsa/microchip/Kconfig
parentnet: dsa: microchip: Factor out register access opcode generation (diff)
downloadlinux-dev-46558d601cb6e245d9427d5044106a30811959fb.tar.xz
linux-dev-46558d601cb6e245d9427d5044106a30811959fb.zip
net: dsa: microchip: Initial SPI regmap support
Add basic SPI regmap support into the driver. Previous patches unconver that ksz_spi_write() is always ever called with len = 1, 2 or 4. We can thus drop the if (len > SPI_TX_BUF_LEN) check and we can also drop the allocation of the txbuf which is part of the driver data and wastes 256 bytes for no reason. Regmap covers the whole thing now. Signed-off-by: Marek Vasut <marex@denx.de> Cc: Andrew Lunn <andrew@lunn.ch> Cc: Florian Fainelli <f.fainelli@gmail.com> Cc: Tristram Ha <Tristram.Ha@microchip.com> Cc: Woojung Huh <Woojung.Huh@microchip.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/dsa/microchip/Kconfig')
-rw-r--r--drivers/net/dsa/microchip/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/dsa/microchip/Kconfig b/drivers/net/dsa/microchip/Kconfig
index 2c3a6751bdaf..fe0a13b79c4b 100644
--- a/drivers/net/dsa/microchip/Kconfig
+++ b/drivers/net/dsa/microchip/Kconfig
@@ -13,5 +13,6 @@ menuconfig NET_DSA_MICROCHIP_KSZ9477
config NET_DSA_MICROCHIP_KSZ9477_SPI
tristate "KSZ9477 series SPI connected switch driver"
depends on NET_DSA_MICROCHIP_KSZ9477 && SPI
+ select REGMAP_SPI
help
Select to enable support for registering switches configured through SPI.