[processor-sdk/pdk.git] / packages / ti / boot / sbl / tools / omapl13x_boot_utils / OMAP-L137 / Common / include / device_spi.h
1 /*
2 * device_spi.h
3 */
5 /*
6 * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
7 */
8 /*
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions
11 * are met:
12 *
13 * Redistributions of source code must retain the above copyright
14 * notice, this list of conditions and the following disclaimer.
15 *
16 * Redistributions in binary form must reproduce the above copyright
17 * notice, this list of conditions and the following disclaimer in the
18 * documentation and/or other materials provided with the
19 * distribution.
20 *
21 * Neither the name of Texas Instruments Incorporated nor the names of
22 * its contributors may be used to endorse or promote products derived
23 * from this software without specific prior written permission.
24 *
25 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
26 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
27 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
28 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
29 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
30 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
31 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
32 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
33 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
34 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
35 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
36 *
37 */
38 /* --------------------------------------------------------------------------
39 FILE : device_spi.h
40 PROJECT : TI Booting and Flashing Utilities
41 AUTHOR : Daniel Allred
42 DESC : Provides device differentiation for the project files. This
43 file MUST be modified to match the device/platform specifics.
44 ----------------------------------------------------------------------------- */
46 #ifndef _DEVICE_SPI_H_
47 #define _DEVICE_SPI_H_
49 #include "tistdtypes.h"
50 #include "spi_mem.h"
51 #include "spi.h"
53 // Prevent C++ name mangling
54 #ifdef __cplusplus
55 extern far "c" {
56 #endif
58 /***********************************************************
59 * Global Macro Declarations *
60 ***********************************************************/
62 #define DEVICE_SPI_TIMEOUT (10240)
63 #define DEVICE_SPI_DATOFFSET (1)
65 #define DEVICE_SPIBOOT_PERIPHNUM (0)
66 #define DEVICE_SPIBOOT_CSNUM (0)
68 #define DEVICE_SPI_UBL_HDR_OFFSET (0*1024)
69 #define DEVICE_SPI_APP_HDR_OFFSET (64*1024)
72 /***********************************************************
73 * Global Typedef Declarations *
74 ***********************************************************/
77 /***********************************************************
78 * Global Variable Declarations *
79 ***********************************************************/
81 extern __FAR__ SPI_ConfigHandle const hDEVICE_SPI_config;
82 extern __FAR__ SPI_MEM_ParamsHandle const hDEVICE_SPI_MEM_params;
85 /***********************************************************
86 * Global Function Declarations *
87 ***********************************************************/
90 /***********************************************************
91 * End file *
92 ***********************************************************/
94 #ifdef __cplusplus
95 }
96 #endif
98 #endif // End _DEVICE_SPI_H_