#ifndef INCLUDED_CYFITTER_H
#define INCLUDED_CYFITTER_H
#include <cydevice.h>
#include <cydevice_trm.h>

/* SWInput */
#define SWInput__0__MASK 0x01u
#define SWInput__0__PC CYREG_PRT2_PC0
#define SWInput__0__PORT 2
#define SWInput__0__SHIFT 0
#define SWInput__AG CYREG_PRT2_AG
#define SWInput__AMUX CYREG_PRT2_AMUX
#define SWInput__BIE CYREG_PRT2_BIE
#define SWInput__BIT_MASK CYREG_PRT2_BIT_MASK
#define SWInput__BYP CYREG_PRT2_BYP
#define SWInput__CTL CYREG_PRT2_CTL
#define SWInput__DM0 CYREG_PRT2_DM0
#define SWInput__DM1 CYREG_PRT2_DM1
#define SWInput__DM2 CYREG_PRT2_DM2
#define SWInput__DR CYREG_PRT2_DR
#define SWInput__INP_DIS CYREG_PRT2_INP_DIS
#define SWInput__LCD_COM_SEG CYREG_PRT2_LCD_COM_SEG
#define SWInput__LCD_EN CYREG_PRT2_LCD_EN
#define SWInput__MASK 0x01u
#define SWInput__PORT 2
#define SWInput__PRT CYREG_PRT2_PRT
#define SWInput__PRTDSI__CAPS_SEL CYREG_PRT2_CAPS_SEL
#define SWInput__PRTDSI__DBL_SYNC_IN CYREG_PRT2_DBL_SYNC_IN
#define SWInput__PRTDSI__OE_SEL0 CYREG_PRT2_OE_SEL0
#define SWInput__PRTDSI__OE_SEL1 CYREG_PRT2_OE_SEL1
#define SWInput__PRTDSI__OUT_SEL0 CYREG_PRT2_OUT_SEL0
#define SWInput__PRTDSI__OUT_SEL1 CYREG_PRT2_OUT_SEL1
#define SWInput__PRTDSI__SYNC_OUT CYREG_PRT2_SYNC_OUT
#define SWInput__PS CYREG_PRT2_PS
#define SWInput__SHIFT 0
#define SWInput__SLW CYREG_PRT2_SLW

/* LEDOut */
#define LEDOut__0__MASK 0x80u
#define LEDOut__0__PC CYREG_PRT2_PC7
#define LEDOut__0__PORT 2
#define LEDOut__0__SHIFT 7
#define LEDOut__AG CYREG_PRT2_AG
#define LEDOut__AMUX CYREG_PRT2_AMUX
#define LEDOut__BIE CYREG_PRT2_BIE
#define LEDOut__BIT_MASK CYREG_PRT2_BIT_MASK
#define LEDOut__BYP CYREG_PRT2_BYP
#define LEDOut__CTL CYREG_PRT2_CTL
#define LEDOut__DM0 CYREG_PRT2_DM0
#define LEDOut__DM1 CYREG_PRT2_DM1
#define LEDOut__DM2 CYREG_PRT2_DM2
#define LEDOut__DR CYREG_PRT2_DR
#define LEDOut__INP_DIS CYREG_PRT2_INP_DIS
#define LEDOut__LCD_COM_SEG CYREG_PRT2_LCD_COM_SEG
#define LEDOut__LCD_EN CYREG_PRT2_LCD_EN
#define LEDOut__MASK 0x80u
#define LEDOut__PORT 2
#define LEDOut__PRT CYREG_PRT2_PRT
#define LEDOut__PRTDSI__CAPS_SEL CYREG_PRT2_CAPS_SEL
#define LEDOut__PRTDSI__DBL_SYNC_IN CYREG_PRT2_DBL_SYNC_IN
#define LEDOut__PRTDSI__OE_SEL0 CYREG_PRT2_OE_SEL0
#define LEDOut__PRTDSI__OE_SEL1 CYREG_PRT2_OE_SEL1
#define LEDOut__PRTDSI__OUT_SEL0 CYREG_PRT2_OUT_SEL0
#define LEDOut__PRTDSI__OUT_SEL1 CYREG_PRT2_OUT_SEL1
#define LEDOut__PRTDSI__SYNC_OUT CYREG_PRT2_SYNC_OUT
#define LEDOut__PS CYREG_PRT2_PS
#define LEDOut__SHIFT 7
#define LEDOut__SLW CYREG_PRT2_SLW

/* Miscellaneous */
/* -- WARNING: define names containting LEOPARD or PANTHER are deprecated and will be removed in a future release */
#define CYDEV_BOOTLOADER_IO_COMP_CUSTOM_IO 0
#define CYDEV_DEBUGGING_DPS_SWD 2
#define CYDEV_CONFIG_UNUSED_IO_AllowButWarn 0
#define CYDEV_CONFIGURATION_MODE_DMA 2
#define CYDEV_CONFIG_FASTBOOT_ENABLED 1
#define CYDEV_CHIP_REV_LEOPARD_PRODUCTION 3
#define CYDEV_CHIP_REVISION_3A_PRODUCTION 3
#define CYDEV_CHIP_MEMBER_3A 1
#define CYDEV_CHIP_FAMILY_PSOC3 1
#define CYDEV_CHIP_DIE_LEOPARD 1
#define CYDEV_CHIP_DIE_EXPECT CYDEV_CHIP_DIE_LEOPARD
#define CYDEV_BOOTLOADER_CHECKSUM_BASIC 0
#define BCLK__BUS_CLK__HZ 24000000U
#define BCLK__BUS_CLK__KHZ 24000U
#define BCLK__BUS_CLK__MHZ 24U
#define CYDEV_APPLICATION_ID 0x0000
#define CYDEV_APPLICATION_VERSION 0x0000
#define CYDEV_BOOTLOADER_CHECKSUM CYDEV_BOOTLOADER_CHECKSUM_BASIC
#define CYDEV_BOOTLOADER_CHECKSUM_CRC 1
#define CYDEV_BOOTLOADER_FAST_VERIFY 0
#define CYDEV_BOOTLOADER_VERSION 0x0000
#define CYDEV_BOOTLOADER_WAIT_COMMAND 1
#define CYDEV_BOOTLOADER_WAIT_TIME 200
#define CYDEV_CHIP_DIE_ACTUAL CYDEV_CHIP_DIE_EXPECT
#define CYDEV_CHIP_DIE_PANTHER 2
#define CYDEV_CHIP_DIE_UNKNOWN 0
#define CYDEV_CHIP_FAMILY_PSOC4 2
#define CYDEV_CHIP_FAMILY_PSOC5 3
#define CYDEV_CHIP_FAMILY_UNKNOWN 0
#define CYDEV_CHIP_FAMILY_USED CYDEV_CHIP_FAMILY_PSOC3
#define CYDEV_CHIP_JTAG_ID 0x1E01E069
#define CYDEV_CHIP_MEMBER_5A 2
#define CYDEV_CHIP_MEMBER_UNKNOWN 0
#define CYDEV_CHIP_MEMBER_USED CYDEV_CHIP_MEMBER_3A
#define CYDEV_CHIP_REVISION_3A_ES1 0
#define CYDEV_CHIP_REVISION_3A_ES2 1
#define CYDEV_CHIP_REVISION_3A_ES3 3
#define CYDEV_CHIP_REVISION_5A_ES0 0
#define CYDEV_CHIP_REVISION_5A_ES1 1
#define CYDEV_CHIP_REVISION_5A_PRODUCTION 1
#define CYDEV_CHIP_REVISION_USED CYDEV_CHIP_REVISION_3A_PRODUCTION
#define CYDEV_CHIP_REV_EXPECT CYDEV_CHIP_REV_LEOPARD_PRODUCTION
#define CYDEV_CHIP_REV_LEOPARD_ES1 0
#define CYDEV_CHIP_REV_LEOPARD_ES2 1
#define CYDEV_CHIP_REV_LEOPARD_ES3 3
#define CYDEV_CHIP_REV_PANTHER_ES0 0
#define CYDEV_CHIP_REV_PANTHER_ES1 1
#define CYDEV_CHIP_REV_PANTHER_PRODUCTION 1
#define CYDEV_CONFIGURATION_CLEAR_SRAM 1
#define CYDEV_CONFIGURATION_COMPRESSED 0
#define CYDEV_CONFIGURATION_DMA 1
#define CYDEV_CONFIGURATION_ECC 1
#define CYDEV_CONFIGURATION_IMOENABLED CYDEV_CONFIG_FASTBOOT_ENABLED
#define CYDEV_CONFIGURATION_MODE CYDEV_CONFIGURATION_MODE_DMA
#define CYDEV_CONFIGURATION_MODE_COMPRESSED 0
#define CYDEV_CONFIGURATION_MODE_UNCOMPRESSED 1
#define CYDEV_CONFIG_FORCE_ROUTE 0
#define CYDEV_CONFIG_UNUSED_IO CYDEV_CONFIG_UNUSED_IO_AllowButWarn
#define CYDEV_CONFIG_UNUSED_IO_AllowWithInfo 1
#define CYDEV_CONFIG_UNUSED_IO_Disallowed 2
#define CYDEV_CUSTOM_ID 0x00000000
#define CYDEV_DEBUGGING_DPS CYDEV_DEBUGGING_DPS_SWD
#define CYDEV_DEBUGGING_DPS_Disable 3
#define CYDEV_DEBUGGING_DPS_JTAG_4 1
#define CYDEV_DEBUGGING_DPS_JTAG_5 0
#define CYDEV_DEBUGGING_ENABLE 1
#define CYDEV_DEBUGGING_REQXRES 1
#define CYDEV_DEBUGGING_XRES 0
#define CYDEV_DEBUG_ENABLE_MASK 0x01
#define CYDEV_DEBUG_ENABLE_REGISTER CYREG_MLOGIC_DEBUG
#define CYDEV_DMA_CHANNELS_AVAILABLE 24
#define CYDEV_ECC_ENABLE 0
#define CYDEV_INSTRUCT_CACHE_ENABLED 1
#define CYDEV_PROJ_TYPE 0
#define CYDEV_PROJ_TYPE_BOOTLOADER 1
#define CYDEV_PROJ_TYPE_LOADABLE 2
#define CYDEV_PROJ_TYPE_MULTIAPPBOOTLOADER 3
#define CYDEV_PROJ_TYPE_STANDARD 0
#define CYDEV_PROTECTION_ENABLE 0
#define CYDEV_VDDA 5.0
#define CYDEV_VDDA_MV 5000
#define CYDEV_VDDD 5.0
#define CYDEV_VDDD_MV 5000
#define CYDEV_VDDIO0 5.0
#define CYDEV_VDDIO0_MV 5000
#define CYDEV_VDDIO1 5.0
#define CYDEV_VDDIO1_MV 5000
#define CYDEV_VDDIO2 5.0
#define CYDEV_VDDIO2_MV 5000
#define CYDEV_VDDIO3 5.0
#define CYDEV_VDDIO3_MV 5000
#define CYDEV_VIO0 5
#define CYDEV_VIO0_MV 5000
#define CYDEV_VIO1 5
#define CYDEV_VIO1_MV 5000
#define CYDEV_VIO2 5
#define CYDEV_VIO2_MV 5000
#define CYDEV_VIO3 5
#define CYDEV_VIO3_MV 5000
#define CyBtldr_Custom_Interface CYDEV_BOOTLOADER_IO_COMP_CUSTOM_IO
#define DMA_CHANNELS_USED__MASK0 0x00000000u
#define CYDEV_BOOTLOADER_ENABLE 0

#endif /* INCLUDED_CYFITTER_H */
