Mercurial > ecos-v3_0-branch
view packages/hal/m68k/mcf52xx/mcf5272/proc/current/cdl/gpio.cdl @ 2729:74dbf4c3f2e1 after-copyright-change-20090129
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
| author | jlarmour |
|---|---|
| date | Thu, 29 Jan 2009 17:47:46 +0000 |
| parents | ebd0ea2e6282 |
| children |
line wrap: on
line source
# ==================================================================== # # gpio.cdl # # GPIO settings for a Freescale mcf5272 # # ==================================================================== # ####ECOSGPLCOPYRIGHTBEGIN#### # ------------------------------------------- # This file is part of eCos, the Embedded Configurable Operating System. # Copyright (C) 2006, 2008 Free Software Foundation, Inc. # # eCos is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2 or (at your option) any later # version. # # eCos is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License # along with eCos; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # # As a special exception, if other files instantiate templates or use # macros or inline functions from this file, or you compile this file # and link it with other works to produce a work based on this file, # this file does not by itself cause the resulting work to be covered by # the GNU General Public License. However the source code for this file # must still be made available in accordance with section (3) of the GNU # General Public License v2. # # This exception does not invalidate any other reasons why a work based # on this file might be covered by the GNU General Public License. # ------------------------------------------- # ####ECOSGPLCOPYRIGHTEND#### # ==================================================================== #######DESCRIPTIONBEGIN#### # # Author(s): bartv # Date: 2006-07-10 # #####DESCRIPTIONEND#### #======================================================================== cdl_component CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA { display "Configure port A pins" flavor none no_define cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA0 { display "Configure pin PA0" flavor data legal_values { "usb_tp" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a0_usb_tp") ? "usb_tp" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a0_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a0_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a0_out1") ? "out1" : "invalid" } description " Pin PA0 can be configured as the USB TP signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA1 { display "Configure pin PA1" flavor data legal_values { "usb_rp" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a1_usb_rp") ? "usb_rp" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a1_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a1_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a1_out1") ? "out1" : "invalid" } description " Pin PA1 can be configured as the USB RP signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA2 { display "Configure pin PA2" flavor data legal_values { "usb_rn" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a2_usb_rn") ? "usb_rn" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a2_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a2_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a2_out1") ? "out1" : "invalid" } description " Pin PA2 can be configured as the USB RN signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA3 { display "Configure pin PA3" flavor data legal_values { "usb_tn" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a3_usb_tn") ? "usb_tn" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a3_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a3_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a3_out1") ? "out1" : "invalid" } description " Pin PA3 can be configured as the USB TN signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA4 { display "Configure pin PA4" flavor data legal_values { "usb_susp" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a4_usb_susp") ? "usb_susp" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a4_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a4_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a4_out1") ? "out1" : "invalid" } description " Pin PA4 can be configured as the USB suspend signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA5 { display "Configure pin PA5" flavor data legal_values { "usb_txen" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a5_usb_txen") ? "usb_txen" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a5_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a5_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a5_out1") ? "out1" : "invalid" } description " Pin PA5 can be configured as the USB TxEn signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA6 { display "Configure pin PA6" flavor data legal_values { "usb_rxd" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a6_usb_rxd") ? "usb_rxd" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a6_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a6_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a6_out1") ? "out1" : "invalid" } description " Pin PA6 can be configured as the USB RxD signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA7 { display "Configure pin PA7" flavor data legal_values { "qspi_cs3" "dout3" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a7_qspi_cs3") ? "qspi_cs3" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a7_dout3") ? "dout3" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a7_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a7_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a7_out1") ? "out1" : "invalid" } description " Pin PA7 can be configured as the QSPI chip select 3 signal, the PLIC DOUT3 signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA8 { display "Configure pin PA8" flavor data legal_values { "fsc0_fsr0" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a8_fsc0_fsr0") ? "fsc0_fsr0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a8_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a8_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a8_out1") ? "out1" : "invalid" } description " Pin PA8 can be configured as the PLIC frame sync FSR0/FSC0 signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA9 { display "Configure pin PA9" flavor data legal_values { "dgnt0" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a9_dgnt0") ? "dgnt0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a9_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a9_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a9_out1") ? "out1" : "invalid" } description " Pin PA9 can be configured as the PLIC D-Channel grant signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA10 { display "Configure pin PA10" flavor data legal_values { "dreq0_tp" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a10_dreq0") ? "dreq0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a10_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a10_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a10_out1") ? "out1" : "invalid" } description " Pin PA10 can be configured as the PLIC D-Channel request signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA11 { display "Configure pin PA11" flavor data legal_values { "qspi_cs1" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a11_qspi_cs1") ? "qspi_cs1" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a11_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a11_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a11_out1") ? "out1" : "invalid" } description " Pin PA11 can be configured as the QSPI CS1 chip select signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA12 { display "Configure pin PA12" flavor data legal_values { "dfsc2" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a12_dfsc2") ? "dfsc2" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a12_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a12_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a12_out1") ? "out1" : "invalid" } description " Pin PA12 can be configured as the PLIC delayed frame sync 2 signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA13 { display "Configure pin PA13" flavor data legal_values { "dfsc3" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a13_dfsc3") ? "dfsc3" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a13_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a13_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a13_out1") ? "out1" : "invalid" } description " Pin PA13 can be configured as the PLIC delayed frame sync 3 signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA14 { display "Configure pin PA14" flavor data legal_values { "dreq1" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a14_dreq1") ? "dreq1" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a14_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a14_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a14_out1") ? "out1" : "invalid" } description " Pin PA14 can be configured as the PLIC D-channel request 1 signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTA_PA15 { display "Configure pin PA15" flavor data legal_values { "dgnt1" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a15_dgnt1") ? "dgnt1" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a15_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a15_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "a15_out1") ? "out1" : "invalid" } description " Pin PA15 can be configured as the PLIC D-channel grant 1 signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } } cdl_component CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB { display "Configure port B pins" flavor none no_define cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB0 { display "Configure pin PB0" flavor data legal_values { "txd0" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b0_txd0") ? "txd0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b0_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b0_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b0_out1") ? "out1" : "invalid" } description " Pin PB0 can be configured as the UART0 tx signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB1 { display "Configure pin PB1" flavor data legal_values { "rxd0" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b1_rxd0") ? "rxd0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b1_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b1_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b1_out1") ? "out1" : "invalid" } description " Pin PB1 can be configured as the UART0 rx signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB2 { display "Configure pin PB2" flavor data legal_values { "cts0" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b2_cts0") ? "cts0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b2_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b2_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b2_out1") ? "out1" : "invalid" } description " Pin PB2 can be configured as the UART0 CTS signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB3 { display "Configure pin PB3" flavor data legal_values { "rts0" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b3_rts0") ? "rts0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b3_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b3_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b3_out1") ? "out1" : "invalid" } description " Pin PB3 can be configured as the UART0 RTS signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB4 { display "Configure pin PB4" flavor data legal_values { "clk0" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b4_clk0") ? "clk0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b4_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b4_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b4_out1") ? "out1" : "invalid" } description " Pin PB4 can be configured as the UART0 clock signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB5 { display "Configure pin PB5" flavor data legal_values { "ta" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b5_ta") ? "ta" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b5_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b5_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b5_out1") ? "out1" : "invalid" } description " Pin PB5 can be configured as the bus control transfer acknowledge signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB6 { display "Configure pin PB6" flavor data legal_values { "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b6_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b6_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b6_out1") ? "out1" : "invalid" } description " Pin PB6 can be configured as a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB7 { display "Configure pin PB7" flavor data legal_values { "tout0" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b7_tout0") ? "tout0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b7_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b7_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b7_out1") ? "out1" : "invalid" } description " Pin PB7 can be configured as the timer output 0 signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB8 { display "Configure pin PB8" flavor data legal_values { "etxd3" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b8_etxd3") ? "etxd3" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b8_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b8_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b8_out1") ? "out1" : "invalid" } description " Pin PB8 can be configured as the ethernet TxD3 signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB9 { display "Configure pin PB9" flavor data legal_values { "etxd2" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b9_etxd2") ? "etxd2" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b9_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b9_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b9_out1") ? "out1" : "invalid" } description " Pin PB9 can be configured as the ethernet TxD2 signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB10 { display "Configure pin PB10" flavor data legal_values { "etxd1" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b10_etxd1") ? "etxd1" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b10_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b10_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b10_out1") ? "out1" : "invalid" } description " Pin PB10 can be configured as the ethernet TxD1signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB11 { display "Configure pin PB11" flavor data legal_values { "erxd3" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b11_erxd3") ? "erxd3" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b11_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b11_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b11_out1") ? "out1" : "invalid" } description " Pin PB11 can be configured as the ethernet RxD3 signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB12 { display "Configure pin PB12" flavor data legal_values { "erxd2" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b12_erxd2") ? "erxd2" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b12_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b12_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b12_out1") ? "out1" : "invalid" } description " Pin PB12 can be configured as the ethernet RxD2 signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB13 { display "Configure pin PB13" flavor data legal_values { "erxd1" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b13_erxd1") ? "erxd1" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b13_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b13_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b13_out1") ? "out1" : "invalid" } description " Pin PB13 can be configured as the ethernet RxD1 signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB14 { display "Configure pin PB14" flavor data legal_values { "erxer" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b14_erxer") ? "erxer" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b14_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b14_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b14_out1") ? "out1" : "invalid" } description " Pin PB14 can be configured as the ethernet RxER signal, a GPIO input, or a GPIO output (initial value 0 or 1)." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTB_PB15 { display "Configure pin PB15" flavor data legal_values { "e_mdc" "in" "out0" "out1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b15_e_mdc") ? "e_mdc" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b15_in") ? "in" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b15_out0") ? "out0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "b15_out1") ? "out1" : "invalid" } description " Pin PB15 can be configured as the ethernet E_MDCsignal, a GPIO input, or a GPIO output (initial value 0 or 1)." } } cdl_component CYGHWR_HAL_M68K_MCF5272_GPIO_PORTC { display "Configure port C pins" flavor none no_define for { set pin 0 } { $pin < 16 } { incr pin } { cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTC_PC[set pin] { display "Configure pin PC[set pin]" flavor data legal_values { "in" "out0" "out1" } default_value \ is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, \"c[set pin]_in\") ? \"in\" : \ is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, \"c[set pin]_out0\") ? \"out0\" : \ is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, \"c[set pin]_out1\") ? \"out1\" : \ \"invalid\" description " Pin PC[set pin] can be configured as a GPIO input, or a GPIO output (initial value 0 or 1)." } } } cdl_component CYGHWR_HAL_M68K_MCF5272_GPIO_PORTD { display "Configure port D pins" flavor none no_define cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTD_PD0 { display "Configure pin PD0" flavor data legal_values { "none" "dcl0" "clk1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d0_none") ? "none" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d0_dcl0") ? "dcl0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d0_clk1") ? "clk1" : "invalid" } description " Pin PD0 can be configured as the IDL clock 0 signal, the UART1 clock signal, or left at high impedance." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTD_PD1 { display "Configure pin PD1" flavor data legal_values { "none" "din0" "rxd1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d1_none") ? "none" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d1_din0") ? "din0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d1_rxd1") ? "rxd1" : "invalid" } description " Pin PD1 can be configured as the IDL input 0 signal, the UART1 rx signal, or left at high impedance." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTD_PD2 { display "Configure pin PD2" flavor data legal_values { "none" "cts1" "qspi_cs2" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d2_none") ? "none" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d2_cts1") ? "cts1" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d2_qspi_cs2") ? "qspi_cs2" : "invalid" } description " Pin PD2 can be configured as the UART1 CTS signal, the QSPI chip select 2 signal, or left at high impedance." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTD_PD3 { display "Configure pin PD3" flavor data legal_values { "none" "rts1" "int5" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d3_none") ? "none" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d3_rts1") ? "rts1" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d3_int5") ? "int5" : "invalid" } description " Pin PD3 can be configured as the UART1 RTS signal, an external interrupt input, or left at high impedance." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTD_PD4 { display "Configure pin PD4" flavor data legal_values { "none" "dout0" "txd1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d4_none") ? "none" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d4_dout0") ? "dout0" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d4_txd1") ? "txd1" : "invalid" } description " Pin PD4 can be configured as the IDL serial data output 0 signal, the UART1 TX signal, or left at high impedance." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTD_PD5 { display "Configure pin PD5" flavor data legal_values { "none" "din3" "int4" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d5_none") ? "none" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d5_din3") ? "din3" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d5_int4") ? "int4" : "invalid" } description " Pin PD5 can be configured as the IDL input 3 signal, an external interrupt input, or left at high impedance." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTD_PD6 { display "Configure pin PD6" flavor data legal_values { "none" "pwm_out1" "tout1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d6_none") ? "none" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d6_pwm_out1") ? "pwm_out1" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d6_tout1") ? "tout1" : "invalid" } description " Pin PD6 can be configured as the PWM output 1 signal, the timer 1 output signal, or left at high impedance." } cdl_option CYGHWR_HAL_M68K_MCF5272_GPIO_PORTD_PD7 { display "Configure pin PD7" flavor data legal_values { "none" "pwm_out2" "tin1" } default_value { is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d7_none") ? "none" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d7_pwm_out2") ? "pwm_out2" : is_substr(CYGHWR_HAL_M68K_MCF5272_BOARD_PINS, "d7_tin1") ? "tin1" : "invalid" } description " Pin PD7 can be configured as the PWM output 2 signal, the timer 1 input signal, or left at high impedance." } }
