u-boot-2016/board
Allen Martin b19f57491a tegra: add SPI SLINK driver
Add driver for tegra SPI "SLINK" style driver.  This controller is
similar to the tegra20 SPI "SFLASH" controller.  The difference is
that the SLINK controller is a genernal purpose SPI controller and the
SFLASH controller is special purpose and can only talk to FLASH
devices.  In addition there are potentially many instances of an SLINK
controller on tegra and only a single instance of SFLASH.  Tegra20 is
currently ths only version of tegra that instantiates an SFLASH
controller.

This driver supports basic PIO mode of operation and is configurable
(CONFIG_OF_CONTROL) to be driven off devicetree bindings.  Up to 4
devices per controller may be attached, although typically only a
single chip select line is exposed from tegra per controller so in
reality this is usually limited to 1.

To enable this driver, use CONFIG_TEGRA_SLINK

Signed-off-by: Allen Martin <amartin@nvidia.com>
Signed-off-by: Tom Warren <twarren@nvidia.com>
2013-02-11 10:35:25 -07:00
..
8dtech/eco5pk eco5pk: Add new board and default config 2012-10-30 15:28:06 -07:00
a3m071 mpc5200: Add a3m071 board support 2012-12-05 17:31:23 +01:00
a4m072 bootstage: Make use of BOOTSTAGE_ID_RUN_OS in show_boot_progress() 2012-03-18 20:45:57 +01:00
a3000
actux1 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
actux2 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
actux3 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
actux4 IXP: Fix missing MACH_TYPE_{ACTUX?,PNB3,DVLHOST} 2012-03-26 23:09:25 +02:00
adder common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
afeb9260
ait/cam_enc_4xx common: Add .u_boot_list into all linker files 2012-10-22 08:29:42 -07:00
alaska doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
alphaproject/ap_sh4a_4a sh: ap_sh4a_4a: Fixed initialization value of DDR memory 2012-10-05 07:05:10 +09:00
altera common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
amcc common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
AndesTech doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
armltd u8500: Separating mmc config parameters from driver 2012-09-01 14:58:20 +02:00
astro/mcf5373l common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
atc
atmark-techno/armadillo-800eva rmobile: armadillo-800eva: Change init function of SCIFA1 2012-10-03 02:04:25 +02:00
atmel at91sam9x5: enable USB support for 9x5ek board. 2012-12-09 22:38:27 +01:00
avionic-design tegra: fdt: sort dts files 2013-01-17 09:07:34 -07:00
avnet
balloon3 serial: pxa: Make use of default_serial_console in serial_pxa 2012-10-15 11:53:48 -07:00
bc3450 BC3450 board: Remove unused CONFIG_SYS_CPU definition 2012-07-22 09:58:47 +02:00
bct-brettl2
bf506f-ezkit
bf518f-ezbrd
bf525-ucr2
bf526-ezbrd
bf527-ad7160-eval
bf527-ezkit Blackfin: easylogo: add lzma logos 2012-02-03 20:44:54 -05:00
bf527-sdp
bf533-ezkit
bf533-stamp bootstage: Convert progress numbers 10-19 to enums 2012-03-18 20:59:53 +01:00
bf537-minotaur
bf537-pnav
bf537-srv1
bf537-stamp Blackfin: bf537-stamp: drop board reset workaround 2012-02-12 15:03:25 -05:00
bf538f-ezkit
bf548-ezkit Blackfin: easylogo: add lzma logos 2012-02-03 20:44:54 -05:00
bf561-acvilon
bf561-ezkit
blackstamp
blackvme
bluegiga/apx4devkit mxs: mmc: Allow overriding default card detect implementation 2013-01-28 11:43:01 +01:00
bluewater/snapper9260
br4 Blackfin: br4: new board port 2012-02-12 15:03:25 -05:00
buffalo/lsxl lsxl: unset ncip for rescue mode 2013-01-09 04:12:11 +05:30
BuS M68K: eb_cpu5282: general update and enhanced board support 2012-11-14 12:16:50 +01:00
calao arm:at91-boards: remove console_init_f where unnecessary 2012-09-01 17:06:14 +02:00
canmb
CarMediaLab/flea3 mx35: Clean up lowlevel_init 2012-10-16 12:35:10 +02:00
chromebook-x86 x86: fdt: Create basic .dtsi file for coreboot 2012-12-06 14:30:42 -08:00
cloudengines/pogo_e02 kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
cm-bf527
cm-bf533
cm-bf537e
cm-bf537u
cm-bf548 Blackfin: easylogo: add lzma logos 2012-02-03 20:44:54 -05:00
cm-bf561
cm41xx
cm4008
cm5200
cm_t35 cm_t35: use new low level interface for usb ehci 2012-12-20 17:04:21 +01:00
cmi doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
cobra5272 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
cogent common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
comelit/dig297 ARM:OMAP+:MMC: Add parameters to MMC init 2012-05-15 08:31:22 +02:00
compal tegra: fdt: sort dts files 2013-01-17 09:07:34 -07:00
compulab tegra20: fdt: add SPI SFLASH node 2013-02-11 10:35:24 -07:00
corscience/tricorder Pass sdrc timing values through board_sdrc_timings structure 2012-12-10 08:54:02 -07:00
cpc45 move CPC45 ide_led to the same file as other IDE hooks 2012-10-17 07:59:09 -07:00
cpu86
cpu87
cray/L1 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
csb272
csb472
cu824
d-link/dns325 kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
dave common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
davedenx mx31/mx35/mx51/mx53/mx6: add watchdog 2013-01-13 11:39:57 +01:00
davinci common: Add .u_boot_list into all linker files 2012-10-22 08:29:42 -07:00
dbau1x00 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
denx/m28evk mxs: mmc: Allow overriding default card detect implementation 2013-01-28 11:43:01 +01:00
dnp5370 doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
dvlhost common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
earthlcd/favr-32-ezkit
egnite/ethernut5 atmel-boards: add missing atmel_mci.h 2012-03-28 23:41:18 +02:00
eltec common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
emk common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
enbw/enbw_cmc davinci: enbw_cmc: change switch init behaviour 2012-09-01 14:58:19 +02:00
eNET x86: Remove dead code in eNET 2012-04-01 21:37:53 +10:00
ep82xxm
ep88x common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
ep8248
ep8260
esd env: Hide '.' variables in env print by default 2012-12-13 11:46:55 -07:00
esg/ima3-mx53 imximage.cfg: run files through C preprocessor 2013-01-22 10:20:13 +01:00
espt
esteem192e ESTEEM192E: adjust linker script to grown code size 2012-10-28 20:18:32 +01:00
etin
eukrea arm:at91-boards: remove console_init_f where unnecessary 2012-09-01 17:06:14 +02:00
evb64260 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
eXalion
exmeritus/hww1u1a 8xxx: Change all 8*xx_DDR addresses to 8xxx 2012-11-27 17:45:17 -06:00
fads common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
faraday/a320evb
flagadm common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
freescale mx23evk: Add initial board support 2013-01-28 11:51:04 +01:00
friendlyarm/mini2440 ARM : Add support for MINI2440 (s3c2440). 2012-10-03 10:50:27 +02:00
funkwerk/vovpn-gw
g2000
gaisler common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
galaxy5200
gdsys powerpc/ppc4xx: Remove typedefs for gdsys FPGA 2012-04-30 15:01:29 +02:00
gen860t common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
genesi/mx51_efikamx imximage.cfg: run files through C preprocessor 2013-01-22 10:20:13 +01:00
genietv common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
gw8260 env: Use getenv_yesno() more generally 2012-12-13 11:46:55 -07:00
h2200 h2200: Add USB CDC ethernet support 2012-12-17 15:38:14 +01:00
hale/tt01 mx31/mx35/mx51/mx53/mx6: add watchdog 2013-01-13 11:39:57 +01:00
hermes common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
hidden_dragon
highbank ARM: highbank: use wfi macro instead of inline asm 2013-02-03 14:44:02 +01:00
htkw/mcx OMAP3: add video support to the mcx board 2012-10-25 11:30:50 -07:00
hymod common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
ibf-dsp561
icecube doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
icu862 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
idmr common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
ids8247
ifm/o2dnt2 mpc52xx: add common o2dnt and o2dnt2 support and configurations 2012-09-01 14:22:02 +02:00
imx31_phycore mx31: Fix PDR0_CSI_PODF 2012-10-15 11:54:14 -07:00
in-circuit/grasshopper avr32:grasshopper: fix PHY initialisation 2012-06-04 09:21:20 +02:00
incaip common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
inka4x0
intercontrol/digsy_mtc mpc5200: digsy_mtc: Fix extension board detection 2011-12-12 08:17:05 +01:00
iomega/iconnect kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
ip04
ip860 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
ipek01
iphase4539 doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
isee/igep00x0 OMAP3: igep00x0: fix a build warning on IGEP boards 2013-02-07 10:36:26 -05:00
ispan
ivm common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
jornada arm: Remove jornada link script 2012-03-26 23:09:23 +02:00
jse
jupiter
karo kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
keymile kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
kmc/kzm9g arm: rmobile: kzm9g: Adjust ETM trace clock 2013-02-02 23:45:32 +01:00
korat common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
kup common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
LaCie ARM: lacie_kw: add support for WIRELESS_SPACE 2013-01-09 04:12:10 +05:30
LEOX/elpt860 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
linkstation change all versions of input_data() and output_data() to global weak aliases 2012-10-17 07:59:08 -07:00
logicpd am3517_evm: switch to musb-new 2012-11-20 00:16:07 +01:00
lubbock mmc: pxa: Flip over the remaining boards to pxa_mmc_generic 2012-10-22 02:56:25 -05:00
lwmon common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
lwmon5
manroland common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
Marvell kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
matrix_vision common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
mbx8xx common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
mcc200 common lcd: simplify lcd_display_bitmap 2012-09-05 10:28:31 +02:00
micronas/vct common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
mimc/mimc200
miromico/hammerhead
mosaixtech/icon
motionpro
mousse common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
mpc8308_p1m
mpl common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
mpr2
ms7720se
ms7722se
ms7750se
muas3001
munices
musenki
mvblue common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
mx1ads
netphone common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
netta common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
netta2 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
netvia common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
nokia/rx51 New board support: Nokia RX-51 aka N900 2012-10-30 15:28:06 -07:00
ns9750dev
nvidia tegra: add SPI SLINK driver 2013-02-11 10:35:25 -07:00
nx823 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
olimex/mx23_olinuxino mxs: mmc: mx23_olinuxino: Add MMC support 2013-01-28 11:43:01 +01:00
omicron/calimain Consolidate bootcount code into drivers/bootcount 2012-09-01 14:26:02 +02:00
openrisc/openrisc-generic common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
overo Pass sdrc timing values through board_sdrc_timings structure 2012-12-10 08:54:02 -07:00
palmld serial: pxa: Make use of default_serial_console in serial_pxa 2012-10-15 11:53:48 -07:00
palmtc mmc: pxa: Flip over the remaining boards to pxa_mmc_generic 2012-10-22 02:56:25 -05:00
pandora OMAP3: pandora: revise GPIO configuration 2012-05-15 08:31:27 +02:00
pb1x00 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
pcippc2 serial: Use default_serial_puts() in drivers 2012-10-17 07:55:50 -07:00
pcs440ep split PCS440EP specific code from cmd_ide.c 2012-10-17 07:59:09 -07:00
pdm360ng serial: Remove CONFIG_SERIAL_MULTI from serial drivers 2012-10-15 11:53:58 -07:00
phytec am33xx: Drop gpio0_7_pin_mux from phytec pcm051 2013-02-07 10:36:26 -05:00
pm520
pm826
pm828
pn62
ppmc7xx
ppmc8260
pr1 Blackfin: pr1: new board port 2012-02-12 15:03:25 -05:00
prodrive env: Use getenv_yesno() more generally 2012-12-13 11:46:55 -07:00
psyent
pxa255_idp mmc: pxa: Flip over the remaining boards to pxa_mmc_generic 2012-10-22 02:56:25 -05:00
qemu-mips common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
qi/qi_lb60 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
quad100hd
quantum common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
r360mpi common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
raidsonic/ib62x0 kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
raspberrypi/rpi_b ARM: add Raspberry Pi model B board, using BCM2835 SoC 2012-09-01 14:58:21 +02:00
rattler
rbc823 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
renesas sh: add support for sh7752evb board 2012-12-20 13:20:17 +09:00
ronetix pm9g45: init serial console before relocation 2011-12-12 10:28:57 +01:00
RPXClassic common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
RPXlite common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
RPXlite_dw common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
rpxsuper
RRvision common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
rsdproto common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
sacsng
samsung EXYNOS5: Make all display related code dependent on CONFIG_LCD 2013-01-11 17:15:04 +09:00
sandbox/sandbox doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
sandburst common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
sandpoint common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
sbc405
sbc8349 doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
sbc8548 8xxx: Change all 8*xx_DDR addresses to 8xxx 2012-11-27 17:45:17 -06:00
sbc8641d doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
sc3
scb9328 bootstage: Replace show_boot_progress/error() with bootstage_...() 2012-03-18 21:41:39 +01:00
schulercontrol/sc_sps_1 mxs: mmc: Allow overriding default card detect implementation 2013-01-28 11:43:01 +01:00
Seagate/dockstar kirkwood: make MPP arrays static const 2013-01-09 04:12:10 +05:30
sheldon/simpc8313 doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
shmin ne2000: Convert to new net-multi model, fixes build of three boards 2011-12-08 22:22:03 +01:00
sixnet common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
snmc common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
socrates 8xxx: Change all 8*xx_DDR addresses to 8xxx 2012-11-27 17:45:17 -06:00
sorcery
spc1920 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
spd8xx common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
spear ARM: Add X600 board support (SPEAr600 based) 2012-10-04 10:18:32 +02:00
st/nhk8815 doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
st-ericsson snowball: Clear UART RX FIFO 2012-10-04 16:59:13 +02:00
stx common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
svm_sc8xx common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
syteco mx25: Place common functions into sys_proto.h 2012-10-26 16:28:07 +02:00
t3corp
taskit/stamp9g20 Fixes the crippled console output on PortuxG20. 2012-09-04 22:06:19 +02:00
tcm-bf518
tcm-bf537
technexion/twister OMAP3: TAM3517: add macros for reading eeprom 2012-12-10 08:56:38 -07:00
teejet/mt_ventoux OMAP3: TAM3517: add macros for reading eeprom 2012-12-10 08:56:38 -07:00
ti Add DDR3 support for AM335x-EVM (Version 1.5A) 2013-02-07 10:36:26 -05:00
timll Pass sdrc timing values through board_sdrc_timings structure 2012-12-10 08:54:02 -07:00
toradex tegra: add Colibri T20 board support 2012-10-29 09:07:04 -07:00
total5200
tqc TQM8xx: adjust linker script to grown code size 2012-10-28 20:18:17 +01:00
trizepsiv mmc: pxa: Flip over the remaining boards to pxa_mmc_generic 2012-10-22 02:56:25 -05:00
ttcontrol/vision2 imximage.cfg: run files through C preprocessor 2013-01-22 10:20:13 +01:00
utx8245
v37 common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
v38b
ve8313
vpac270 common: Add .u_boot_list into all linker files 2012-10-22 08:29:42 -07:00
w7o common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
woodburn imximage.cfg: run files through C preprocessor 2013-01-22 10:20:13 +01:00
xaeniax PXA: Rename pxa_dram_init to pxa2xx_dram_init 2011-12-06 23:59:33 +01:00
xes common: Discard the __u_boot_cmd section 2012-10-22 08:29:42 -07:00
xilinx xilinx: Add new Zynq board 2012-10-04 16:57:36 +02:00
zeus pmc405de and zeus: remove the env_ptr externs 2012-10-15 11:54:00 -07:00
zipitz2 serial: pxa: Make use of default_serial_console in serial_pxa 2012-10-15 11:53:48 -07:00
zpc1900