Freescale Semiconductor Inc.
Main Page | Data Structures | File List | Data Fields | Globals

etpu_knock_auto.h

Go to the documentation of this file.
00001 
00002 /**************************************************************** 
00003 * WARNING: This file is automatically generated. DO NOT EDIT IT!
00004 *
00005 * COPYRIGHT (c) Freescale 2004-2012, All Rights Reserved
00006 *
00007 * FILE NAME: etpu_knock_auto.h
00008 * ARCHITECTURE: eTPU
00009 *
00010 * This file was generated by: etpuc_knock.c at Sep  6 2013 17:18:27
00011 *
00012 * This file provides an interface between eTPU code and CPU
00013 * code. All references to the eTPU function should be made with
00014 * information in this file. This allows only symbolic
00015 * information to be referenced which allows the eTPU code to be
00016 * optimized without effecting the CPU code.
00017 *****************************************************************/
00018 #ifndef _ETPU_KNOCK_AUTO_H_
00019 #define _ETPU_KNOCK_AUTO_H_
00020 
00021 /* Function Configuration Information */
00022 #define FS_ETPU_KNOCK_FUNCTION_NUMBER 5
00023 #define FS_ETPU_KNOCK_TABLE_SELECT 1
00024 #define FS_ETPU_KNOCK_NUM_PARMS 0x20
00025 
00026 
00027 /* Host Service Request Definitions */
00028 #define FS_ETPU_KNOCK_HSR_INIT 7
00029 #define FS_ETPU_KNOCK_HSR_STOP 5
00030 
00031 /* Function Mode Bit Definitions */
00032 #define FS_ETPU_KNOCK_FM0_ACTIVE_HIGH 0
00033 #define FS_ETPU_KNOCK_FM0_ACTIVE_LOW 1
00034 #define FS_ETPU_KNOCK_FM1_MODE_GATE (0 <<1)
00035 #define FS_ETPU_KNOCK_FM1_MODE_TRIGGER (1 <<1)
00036 
00037 /* Parameter Definitions */
00038 #define FS_ETPU_KNOCK_OFFSET_P_WINDOW_FIRST 0x1
00039 #define FS_ETPU_KNOCK_OFFSET_P_WINDOW 0x5
00040 #define FS_ETPU_KNOCK_OFFSET_TDC_ANGLE 0x9
00041 #define FS_ETPU_KNOCK_OFFSET_TDC_ANGLE_ACTUAL 0xd
00042 #define FS_ETPU_KNOCK_OFFSET_TCR2_WINDOW_START 0x11
00043 #define FS_ETPU_KNOCK_OFFSET_TCR2_WINDOW_END 0x15
00044 #define FS_ETPU_KNOCK_OFFSET_TRIGGER_PERIOD 0x19
00045 #define FS_ETPU_KNOCK_OFFSET_WINDOW_COUNT 0x0
00046 #define FS_ETPU_KNOCK_OFFSET_WINDOW_COUNTER 0x4
00047 #define FS_ETPU_KNOCK_OFFSET_IRQ_DMA_OPTIONS 0x8
00048 
00049 /* Window Structure Definitions */
00050 #define FS_ETPU_KNOCK_WINDOW_OFFSET_START 0x01
00051 #define FS_ETPU_KNOCK_WINDOW_OFFSET_WIDTH 0x05
00052 #define FS_ETPU_KNOCK_WINDOW_STRUCT_SIZE 0x08
00053 
00054 /* IRQ & DMA Options */
00055 #define FS_ETPU_KNOCK_IRQ_AT_WINDOW_START 0x01
00056 #define FS_ETPU_KNOCK_IRQ_AT_WINDOW_END 0x02
00057 #define FS_ETPU_KNOCK_IRQ_AT_EVERY_TRIGGER 0x04
00058 #define FS_ETPU_KNOCK_DMA_AT_WINDOW_START 0x10
00059 #define FS_ETPU_KNOCK_DMA_AT_WINDOW_END 0x20
00060 #define FS_ETPU_KNOCK_DMA_AT_EVERY_TRIGGER 0x40
00061 
00062 #endif