android_kernel_oneplus_msm8998/include/linux/spi
Brad Campbell f0b7d43c8a cc2520: Add support for CC2591 amplifier.
The TI CC2521 is an RF power amplifier that is designed to interface
with the CC2520. Conveniently, it directly interfaces with the CC2520
and does not require any pins to be connected to a
microcontroller/processor. Adding a CC2591 increases the CC2520's range,
which is useful for border router and other wall-powered applications.

Using the CC2591 with the CC2520 requires configuring the CC2520 GPIOs
that are connected to the CC2591 to correctly set the CC2591 into TX and
RX modes. Further, TI recommends that the CC2520_TXPOWER and
CC2520_AGCCTRL1 registers are set differently to maximize the CC2591's
performance. These settings are covered in TI Application Note AN065.

This patch adds an optional `amplified` field to the cc2520 entry in the
device tree. If present, the CC2520 will be configured to operate with a
CC2591.

The expected pin mapping is:
CC2520 GPIO0 --> CC2591 EN
CC2520 GPIO5 --> CC2591 PAEN

Signed-off-by: Brad Campbell <bradjc5@gmail.com>
Acked-by: Varka Bhadram <varkabhadram@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
2015-03-18 17:50:25 +01:00
..
ad7877.h blackfin architecture 2007-05-07 12:12:58 -07:00
ad7879.h Input: ad7879 - add option to correct xy axis 2012-07-06 19:12:26 -07:00
adi_spi3.h spi: convert spi-bfin-v3.c to a multiplatform driver 2014-04-14 17:45:25 +01:00
ads7846.h Input: ads7846 - enable pendown GPIO debounce time setting 2012-11-21 13:09:56 -08:00
at73c213.h
at86rf230.h at86rf230: add support for external xtal trim 2015-02-27 18:42:44 +01:00
cc2520.h cc2520: Add support for CC2591 amplifier. 2015-03-18 17:50:25 +01:00
corgi_lcd.h
ds1305.h
eeprom.h Support M95040 SPI EEPROM 2012-04-18 14:57:57 -07:00
flash.h [PATCH] spi: M25 series SPI flash 2006-01-13 16:29:55 -08:00
ifx_modem.h serial: ifx6x60: expanded info available from platform data 2011-02-03 11:43:10 -08:00
l4f00242t03.h spi: Remove FSF mailing addresses 2014-12-22 15:32:42 +00:00
libertas_spi.h net/libertas: remove GPIO-CS handling in SPI interface code 2009-06-10 13:27:50 -04:00
lms283gf05.h spi: Remove FSF mailing addresses 2014-12-22 15:32:42 +00:00
max7301.h gpio: max730x: make pullups configurable via platformdata 2010-08-11 08:59:08 -07:00
mc33880.h gpio: add MC33880 driver 2009-09-23 07:39:46 -07:00
mcp23s08.h gpio: mcp23s08 to support both device tree and platform data 2014-09-04 18:59:15 +02:00
mmc_spi.h mmc: mmc_spi: Remove platform data .get_cd() and .get_ro() callbacks 2013-08-24 23:58:06 -04:00
mxs-spi.h spi: Remove FSF mailing addresses 2014-12-22 15:32:42 +00:00
pxa2xx_spi.h Merge remote-tracking branches 'spi/topic/orion', 'spi/topic/pxa2xx', 'spi/topic/qup', 'spi/topic/rockchip' and 'spi/topic/samsung' into spi-next 2015-02-08 11:16:55 +08:00
rspi.h spi: Remove FSF mailing addresses 2014-12-22 15:32:42 +00:00
s3c24xx.h spi: s3c24xx: Remove reference to plat/fiq.h 2014-01-08 13:06:21 +00:00
sh_hspi.h spi: Remove FSF mailing addresses 2014-12-22 15:32:42 +00:00
sh_msiof.h spi: sh-msiof: Configure MSIOF sync signal timing in device tree 2014-12-24 12:31:17 +00:00
spi.h spi: fix a typo in comment. 2015-03-03 14:14:26 +00:00
spi_bitbang.h spi: bitbang: Make spi_bitbang_stop() return void 2014-03-29 11:09:26 +00:00
spi_gpio.h spi: spi-gpio: fix compilation warning on 64 bits systems 2013-01-31 18:25:44 +08:00
spi_oc_tiny.h spi: add OpenCores tiny SPI driver 2011-02-22 14:59:53 -07:00
tdo24m.h backlight: add support for Toppoly TDO35S series to tdo24m lcd driver 2009-01-08 20:11:07 +00:00
tle62x0.h spi: Remove FSF mailing addresses 2014-12-22 15:32:42 +00:00
tsc2005.h spi: Remove FSF mailing addresses 2014-12-22 15:32:42 +00:00
xilinx_spi.h spi: spi-xilinx: Add run run-time endian detection 2013-06-04 18:37:35 +01:00