annotate packages/devs/spi/arm/lpc2xxx/current/cdl/spi_lpc2xxx.cdl @ 2506:c2beff9af1c6

* lpc2xxx: driver for on-chip SPI units
author asl
date Sat, 12 Jul 2008 15:56:10 +0000
parents
children 74dbf4c3f2e1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2506
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
1 # ====================================================================
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
2 #
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
3 # spi_lpc2xxx.cdl
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
4 #
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
5 # SPI driver for LPC2xxx
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
6 #
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
7 # ====================================================================
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
8 #####ECOSGPLCOPYRIGHTBEGIN####
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
9 ## -------------------------------------------
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
10 ## This file is part of eCos, the Embedded Configurable Operating System.
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
11 ## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
12 ##
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
13 ## eCos is free software; you can redistribute it and/or modify it under
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
14 ## the terms of the GNU General Public License as published by the Free
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
15 ## Software Foundation; either version 2 or (at your option) any later version.
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
16 ##
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
17 ## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
18 ## WARRANTY; without even the implied warranty of MERCHANTABILITY or
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
19 ## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
20 ## for more details.
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
21 ##
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
22 ## You should have received a copy of the GNU General Public License along
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
23 ## with eCos; if not, write to the Free Software Foundation, Inc.,
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
24 ## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
25 ##
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
26 ## As a special exception, if other files instantiate templates or use macros
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
27 ## or inline functions from this file, or you compile this file and link it
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
28 ## with other works to produce a work based on this file, this file does not
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
29 ## by itself cause the resulting work to be covered by the GNU General Public
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
30 ## License. However the source code for this file must still be made available
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
31 ## in accordance with section (3) of the GNU General Public License.
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
32 ##
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
33 ## This exception does not invalidate any other reasons why a work based on
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
34 ## this file might be covered by the GNU General Public License.
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
35 ## -------------------------------------------
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
36 #####ECOSGPLCOPYRIGHTEND####
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
37 # ====================================================================
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
38 ######DESCRIPTIONBEGIN####
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
39 #
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
40 # Author(s): Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
41 # Contributors:
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
42 # Date: 2007-07-12
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
43 #
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
44 #####DESCRIPTIONEND####
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
45 #
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
46 # ====================================================================
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
47
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
48 cdl_package CYGPKG_DEVS_SPI_ARM_LPC2XXX {
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
49 display "LPC2xxx SPI driver"
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
50 requires CYGPKG_HAL_ARM_LPC2XXX
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
51
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
52 parent CYGPKG_IO_SPI
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
53 active_if CYGPKG_IO_SPI
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
54
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
55 include_dir cyg/io
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
56 compile spi_lpc2xxx.cxx
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
57
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
58 cdl_option CYGPKG_DEVS_SPI_ARM_LPC2XXX_BUS0 {
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
59 display "Enable SPI interface 0"
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
60 flavor bool
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
61 default_value 1
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
62 description "The LPC2xxx controllers contain two SPI interfaces.
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
63 Enable this option to get support for SPI interface 0."
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
64 }
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
65
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
66 cdl_option CYGPKG_DEVS_SPI_ARM_LPC2XXX_BUS1 {
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
67 display "Enable SPI interface 1"
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
68 flavor bool
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
69 default_value 1
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
70 description "The LPC2xxx controllers contain two SPI interfaces.
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
71 Enable this option to get support for SPI interface 1."
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
72 }
c2beff9af1c6 * lpc2xxx: driver for on-chip SPI units
asl
parents:
diff changeset
73 }