Michael Kurz
d4363baada
ARM: SPI: stm32: add stm32f746 qspi driver
...
This patch adds support for the QSPI IP found in stm32f7 devices.
Signed-off-by: Michael Kurz <michi.kurz@gmail.com >
2017-01-28 14:04:50 -05:00
Wenyou Yang
0eafd4b776
dm: at91: Add driver model support for the spi driver
...
Add driver model support while retaining the existing legacy code.
This allows the driver to support boards that have converted to
driver model as well as those that have not.
Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
Acked-by: Stephen Warren <swarren@nvidia.com >
2016-10-28 18:37:15 +02:00
Stefan Roese
3fda4ef395
spi: Add driver for Marvell Armada 3700 SoC
...
The SPI IP core in the Marvell Armada 3700 is similar to the one in the
other Armada SoCs. But the differences are big enough that it makes
sense to introduce a new driver instead of cluttering the old
kirkwood driver with #ifdef's.
Signed-off-by: Stefan Roese <sr@denx.de >
Cc: Nadav Haklai <nadavh@marvell.com >
Cc: Kostya Porotchkin <kostap@marvell.com >
Cc: Wilson Ding <dingwei@marvell.com >
Cc: Victor Gu <xigu@marvell.com >
Cc: Hua Jing <jinghua@marvell.com >
Cc: Terry Zhou <bjzhou@marvell.com >
Cc: Hanna Hawa <hannah@marvell.com >
Cc: Haim Boot <hayim@marvell.com >
Reviewed-by: Jagan Teki <jteki@openedev.com >
2016-09-27 17:29:52 +02:00
Jagan Teki
21b1dd18f1
spi: Kconfig: Move FSL_QSPI entry to non-dm place
...
Since FSL_QSPI driver still supporting non-dm code
better to move the Kconfig from DM undefined place.
Cc: Stefano Babic <sbabic@denx.de >
Reviewed-by: Peng Fan <peng.fan@nxp.com >
Signed-off-by: Jagan Teki <jteki@openedev.com >
2016-09-22 14:16:28 +05:30
Purna Chandra Mandal
e19b900457
spi: pic32_spi: add SPI master driver for PIC32 SoC.
...
This driver implements SPI protocol in master mode to communicate
with the SPI device connected on SPI bus. It handles /CS explicitly
by controlling respective pin as gpio ('cs-gpios' property in dt node)
and uses PIO mode for SPI transaction. It is configurable based
on driver-model only.
Cc: Jagan Teki <jteki@openedev.com >
Signed-off-by: Purna Chandra Mandal <purna.mandal@microchip.com >
Reviewed-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com >
2016-06-10 12:31:12 +02:00
Wills Wang
b85dc46072
drivers: spi: add spi support for QCA/Atheros ath79 SOCs
...
This patch add a compatible spi driver for ath79 series SOC.
Signed-off-by: Wills Wang <wills.wang@live.com >
Reviewed-by: Thomas Chou <thomas@wytron.com.tw >
Reviewed-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com >
2016-05-21 01:25:50 +02:00
Jagan Teki
77b8d04854
spi: omap3: Convert to driver model
...
After this conversion the driver will able to support both dm and non-dm
and code is more extensible like we can remove the non-dm part simply
without touching anycode if all the boards which are using this driver
become dm driven.
Cc: Tom Rini <trini@konsulko.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
Acked-by: Christophe Ricard <christophe-h.ricard@st.com >
Tested-by: Christophe Ricard <christophe-h.ricard@st.com >
Signed-off-by: Jagan Teki <jteki@openedev.com >
[Set priv->wordlen, Add Kconfig entry and file credit for dm conversion]
Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com >
2016-03-14 22:46:28 +05:30
Michal Simek
8e4920e53e
spi: Kconfig: Fix correct target name for ZynqMP
...
ZynqMP is using different symbol.
Use correct one.
Reviewed-by: Jagan Teki <jteki@openedev.com >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2015-12-11 22:12:23 +05:30
Tom Warren
4e675ff244
Tegra: T210: Add QSPI driver
...
This is the normal Tegra SPI driver modified to work with the
QSPI controller in Tegra210. It does not do 2x/4x transfers
or any other QSPI protocol.
Signed-off-by: Yen Lin <yelin@nvidia.com >
Signed-off-by: Tom Warren <twarren@nvidia.com >
Reviewed-by: Jagan Teki <jteki@openedev.com >
2015-11-12 09:21:07 -07:00
Jagan Teki
78a025ace8
spi: Kconfig: Add Zynq QSPI controller entry
...
Add Zynq QSPI controller Kconfig entry.
Signed-off-by: Jagan Teki <jteki@openedev.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
Acked-by: Michal Simek <michal.simek@xilinx.com >
Cc: Siva Durga Prasad Paladugu <sivadur@xilinx.com >
2015-10-25 20:17:02 +05:30
Thomas Chou
15a56f9cb7
spi : convert altera_spi to driver model
...
Convert altera_spi to driver model
Signed-off-by: Thomas Chou <thomas@wytron.com.tw >
Reviewed-by: Jagan Teki <jteki@openedev.com >
2015-10-23 07:36:56 +08:00
Simon Glass
1b2fd5bf4e
rockchip: Add SPI driver
...
Add a SPI driver for the Rockchip RK3288, using driver model. It should work
for other Rockchip SoCs also.
Signed-off-by: Simon Glass <sjg@chromium.org >
2015-09-02 21:28:24 -06:00
Jagan Teki
4495830c58
spi: Kconfig: Add TEGRA20_SLINK entry
...
Added TEGRA20_SLINK entry on Kconfig with help description.
Signed-off-by: Jagan Teki <jteki@openedev.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
Cc: Tom Warren <twarren@nvidia.com >
Cc: Stephen Warren <swarren@nvidia.com >
2015-07-01 21:39:05 +05:30
Jagan Teki
2f3e6f8cc1
spi: Kconfig: Add TEGRA20_SFLASH entry
...
Added TEGRA20_SFLASH entry on Kconfig with help description.
Signed-off-by: Jagan Teki <jteki@openedev.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
Cc: Tom Warren <twarren@nvidia.com >
Cc: Stephen Warren <swarren@nvidia.com >
2015-07-01 21:39:05 +05:30
Jagan Teki
5bf9a2d3dd
spi: Kconfig: Add TEGRA114_SPI entry
...
Added TEGRA114_SPI entry on Kconfig with help description.
Signed-off-by: Jagan Teki <jteki@openedev.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
Cc: Tom Warren <twarren@nvidia.com >
Cc: Stephen Warren <swarren@nvidia.com >
2015-07-01 21:39:05 +05:30
Jagan Teki
456360102c
spi: Kconfig: Add ICH_SPI entry
...
Added ICH_SPI entry on Kconfig with help description.
Signed-off-by: Jagan Teki <jteki@openedev.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
2015-07-01 21:39:05 +05:30
Jagan Teki
c354eee8d0
spi: Kconfig: Add EXYNOS_SPI entry
...
Added EXYNOS_SPI entry on Kconfig with help description.
Signed-off-by: Jagan Teki <jteki@openedev.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
2015-07-01 21:39:05 +05:30
Jagan Teki
91c22d046c
spi: Kconfig: Add FSL_QSPI entry
...
Added FSL_QSPI entry on Kconfig with help description.
Signed-off-by: Jagan Teki <jteki@openedev.com >
Cc: Peng Fan <Peng.Fan@freescale.com >
Cc: Haikun Wang <haikun.wang@freescale.com >
2015-07-01 21:39:04 +05:30
Jagan Teki
3debffa704
spi: Kconfig: Add FSL_ESPI entry
...
Added FSL_ESPI entry on Kconfig with help description.
Signed-off-by: Jagan Teki <jteki@openedev.com >
Cc: Haikun Wang <haikun.wang@freescale.com >
2015-07-01 21:39:04 +05:30
Jagan Teki
94ea308d75
spi: Kconfig: Add FSL_DSPI entry
...
Added FSL_DSPI entry on Kconfig with help description.
Signed-off-by: Jagan Teki <jteki@openedev.com >
Cc: Haikun Wang <haikun.wang@freescale.com >
2015-07-01 21:39:04 +05:30
Jagan Teki
e4976af865
spi: Kconfig: Show dm-spi drivers if DM_SPI set
...
DM supported spi drivers are enbled only when DM_SPI enabled,
so added DM_SPI if condition in Kconfig to show thoese only
when it enabled.
Also re-order the config items as incresing alphabetic order.
Signed-off-by: Jagan Teki <jteki@openedev.com >
2015-07-01 21:39:04 +05:30
Jagan Teki
f924a20908
spi: Kconfig: Add TI_QSPI entry
...
Added TI_QSPI entry on Kconfig with help description.
Signed-off-by: Jagan Teki <jteki@openedev.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
2015-07-01 21:39:04 +05:30
Jagan Teki
075143d3cf
spi: Kconfig: Add XILINX_SPI entry
...
Added XILINX_SPI entry on Kconfig with help description.
Signed-off-by: Jagan Teki <jteki@openedev.com >
Cc: Michal Simek <michal.simek@xilinx.com >
2015-07-01 21:39:03 +05:30
Jagan Teki
de8230535b
spi: Add Kconfig menu entry
...
Added Kconfig menu ... endmenu enties for spi support.
Signed-off-by: Jagan Teki <jteki@openedev.com >
2015-07-01 21:39:03 +05:30
Jagan Teki
df30a425bb
spi: Kconfig: Add Zynq SPI controller entry
...
Add Zynq SPI controller Kconfig entry.
Signed-off-by: Jagan Teki <jteki@openedev.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
Cc: Marek Vasut <marex@denx.de >
Cc: Michal Simek <michal.simek@xilinx.com >
Cc: Siva Durga Prasad Paladugu <sivadur@xilinx.com >
2015-07-01 21:15:03 +05:30
Marek Vasut
96bfdf01ca
spi: Add Cadence QSPI controller Kconfig entry
...
Add Cadence QSPI controller Kconfig entry.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Chin Liang See <clsee@opensource.altera.com >
Cc: Dinh Nguyen <dinguyen@opensource.altera.com >
Cc: Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com >
Acked-by: Pavel Machek <pavel@denx.de >
Acked-by: Simon Glass <sjg@chromium.org >
Acked-by: Stefan Roese <sr@denx.de >
Cc: Tom Rini <trini@konsulko.com >
Cc: Vince Bridgers <vbridger@opensource.altera.com >
2015-04-21 12:23:38 +02:00
Marek Vasut
67d7a9d643
spi: Add Designware SPI controller Kconfig entry
...
Add DWC SPI controller Kconfig entry.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Chin Liang See <clsee@opensource.altera.com >
Cc: Dinh Nguyen <dinguyen@opensource.altera.com >
Cc: Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com >
Acked-by: Pavel Machek <pavel@denx.de >
Acked-by: Simon Glass <sjg@chromium.org >
Acked-by: Stefan Roese <sr@denx.de >
Cc: Tom Rini <trini@konsulko.com >
Cc: Vince Bridgers <vbridger@opensource.altera.com >
2015-04-21 12:23:36 +02:00
Simon Glass
892cac72e4
sandbox: Move CONFIG_SANDBOX_SPI to Kconfig
...
Move this over to Kconfig and tidy up.
Signed-off-by: Simon Glass <sjg@chromium.org >
2015-04-18 11:11:38 -06:00
Simon Glass
f94a1bed07
dm: Expand and complete Kconfig in drivers/
...
Expand the help messages for each driver. Add missing Kconfig for I2C,
SPI flash and thermal.
Signed-off-by: Simon Glass <sjg@chromium.org >
Reviewed-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
2015-02-12 10:35:33 -07:00
Masahiro Yamada
da333ae73c
dm: add entries to Kconfig
...
Create entries of CONFIG_DM, CONFIG_DM_SERIAL, CONFIG_DM_GPIO
and CONFIG_DM_SPI.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Acked-by: Simon Glass <sjg@chromium.org >
2014-10-23 21:43:09 -06:00
Masahiro Yamada
ed36323f6d
kconfig: add blank Kconfig files
...
This would be useful to start moving various config options.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Acked-by: Simon Glass <sjg@chromium.org >
Tested-by: Simon Glass <sjg@chromium.org >
2014-09-24 18:30:28 -04:00