spi: spi-msm-geni: Add SPI GENI driver snapshot
This is a snapshot of SPI GENI driver and associated files as of msm-4.19 'commit c01ec6b5c60a ("geni-qcom-se: Reduce the ab of QUP Core2x clock")'. Change-Id: Id23acc4fe0c69c6437f1567031f0e1536732822c Signed-off-by: Vipin Deep Kaur <vkaur@codeaurora.org>
This commit is contained in:
parent
b01a5e53da
commit
b03b9b1ac8
@ -605,6 +605,18 @@ config SPI_QCOM_GENI
|
|||||||
This driver can also be built as a module. If so, the module
|
This driver can also be built as a module. If so, the module
|
||||||
will be called spi-geni-qcom.
|
will be called spi-geni-qcom.
|
||||||
|
|
||||||
|
config SPI_MSM_GENI
|
||||||
|
tristate "Qualcomm Technologies Inc.'s GENI based SPI controller"
|
||||||
|
depends on MSM_GENI_SE
|
||||||
|
help
|
||||||
|
This driver supports GENI serial engine based SPI controller in
|
||||||
|
master mode on the Qualcomm Technologies Inc.'s SoCs. If you say
|
||||||
|
yes to this option, support will be included for the built-in SPI
|
||||||
|
interface on the Qualcomm Technologies Inc.'s SoCs.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called spi-msm-geni.
|
||||||
|
|
||||||
config SPI_S3C24XX
|
config SPI_S3C24XX
|
||||||
tristate "Samsung S3C24XX series SPI"
|
tristate "Samsung S3C24XX series SPI"
|
||||||
depends on ARCH_S3C24XX
|
depends on ARCH_S3C24XX
|
||||||
|
@ -82,6 +82,7 @@ spi-pxa2xx-platform-objs := spi-pxa2xx.o spi-pxa2xx-dma.o
|
|||||||
obj-$(CONFIG_SPI_PXA2XX) += spi-pxa2xx-platform.o
|
obj-$(CONFIG_SPI_PXA2XX) += spi-pxa2xx-platform.o
|
||||||
obj-$(CONFIG_SPI_PXA2XX_PCI) += spi-pxa2xx-pci.o
|
obj-$(CONFIG_SPI_PXA2XX_PCI) += spi-pxa2xx-pci.o
|
||||||
obj-$(CONFIG_SPI_QCOM_GENI) += spi-geni-qcom.o
|
obj-$(CONFIG_SPI_QCOM_GENI) += spi-geni-qcom.o
|
||||||
|
obj-$(CONFIG_SPI_MSM_GENI) += spi-msm-geni.o
|
||||||
obj-$(CONFIG_SPI_QCOM_QSPI) += spi-qcom-qspi.o
|
obj-$(CONFIG_SPI_QCOM_QSPI) += spi-qcom-qspi.o
|
||||||
obj-$(CONFIG_SPI_QUP) += spi-qup.o
|
obj-$(CONFIG_SPI_QUP) += spi-qup.o
|
||||||
obj-$(CONFIG_SPI_ROCKCHIP) += spi-rockchip.o
|
obj-$(CONFIG_SPI_ROCKCHIP) += spi-rockchip.o
|
||||||
|
1643
drivers/spi/spi-msm-geni.c
Normal file
1643
drivers/spi/spi-msm-geni.c
Normal file
File diff suppressed because it is too large
Load Diff
14
include/linux/spi/spi-msm-geni.h
Normal file
14
include/linux/spi/spi-msm-geni.h
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __SPI_GENI_QCOM_HEADER___
|
||||||
|
#define __SPI_GENI_QCOM_HEADER___
|
||||||
|
|
||||||
|
struct spi_geni_qcom_ctrl_data {
|
||||||
|
u32 spi_cs_clk_delay;
|
||||||
|
u32 spi_inter_words_delay;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif /*__SPI_GENI_QCOM_HEADER___*/
|
Loading…
Reference in New Issue
Block a user