iLLD_TC23x  1.0
IfxGtm_cfg.h File Reference

GTM on-chip implementation data. More...

#include "Cpu/Std/IfxCpu_Intrinsics.h"
#include "Ifx_Cfg.h"
#include "IfxGtm_reg.h"
#include "Port/Std/IfxPort.h"

Go to the source code of this file.

Data Structures

struct  IfxGtm_Tom_TGC
 TOM TGC objects. More...
 

Macros

#define IFXGTM_CMU_CLKEN_CLK0   (0x00000002)
 Mask for CMU_CLK_EN register (Enable): CLK0. More...
 
#define IFXGTM_CMU_CLKEN_CLK1   (0x00000008)
 Mask for CMU_CLK_EN register (Enable): CLK1. More...
 
#define IFXGTM_CMU_CLKEN_CLK2   (0x00000020)
 Mask for CMU_CLK_EN register (Enable): CLK2. More...
 
#define IFXGTM_CMU_CLKEN_CLK3   (0x00000080)
 Mask for CMU_CLK_EN register (Enable): CLK3. More...
 
#define IFXGTM_CMU_CLKEN_CLK4   (0x00000200)
 Mask for CMU_CLK_EN register (Enable): CLK4. More...
 
#define IFXGTM_CMU_CLKEN_CLK5   (0x00000800)
 Mask for CMU_CLK_EN register (Enable): CLK5. More...
 
#define IFXGTM_CMU_CLKEN_CLK6   (0x00002000)
 Mask for CMU_CLK_EN register (Enable): CLK6. More...
 
#define IFXGTM_CMU_CLKEN_CLK7   (0x00008000)
 Mask for CMU_CLK_EN register (Enable): CLK7. More...
 
#define IFXGTM_CMU_CLKEN_ECLK0   (0x00020000)
 Mask for CMU_CLK_EN register (Enable): ECLK0. More...
 
#define IFXGTM_CMU_CLKEN_ECLK1   (0x00080000)
 Mask for CMU_CLK_EN register (Enable): ECLK1. More...
 
#define IFXGTM_CMU_CLKEN_ECLK2   (0x00200000)
 Mask for CMU_CLK_EN register (Enable): ECLK2. More...
 
#define IFXGTM_CMU_CLKEN_FXCLK   (0x00800000)
 Mask for CMU_CLK_EN register (Enable): FXCLK. More...
 
#define IFXGTM_CMU_CLKEN_ALL   (0x00AAAAAA)
 Mask for CMU_CLK_EN register (Enable): ALL clocks. More...
 
#define IFXGTM_CMU_CLKDIS_CLK0   (0x00000001)
 Mask for CMU_CLK_EN register (Disable): CLK0. More...
 
#define IFXGTM_CMU_CLKDIS_CLK1   (0x00000004)
 Mask for CMU_CLK_EN register (Disable): CLK1. More...
 
#define IFXGTM_CMU_CLKDIS_CLK2   (0x00000010)
 Mask for CMU_CLK_EN register (Disable): CLK2. More...
 
#define IFXGTM_CMU_CLKDIS_CLK3   (0x00000040)
 Mask for CMU_CLK_EN register (Disable): CLK3. More...
 
#define IFXGTM_CMU_CLKDIS_CLK4   (0x00000100)
 Mask for CMU_CLK_EN register (Disable): CLK4. More...
 
#define IFXGTM_CMU_CLKDIS_CLK5   (0x00000400)
 Mask for CMU_CLK_EN register (Disable): CLK5. More...
 
#define IFXGTM_CMU_CLKDIS_CLK6   (0x00001000)
 Mask for CMU_CLK_EN register (Disable): CLK6. More...
 
#define IFXGTM_CMU_CLKDIS_CLK7   (0x00004000)
 Mask for CMU_CLK_EN register (Disable): CLK7. More...
 
#define IFXGTM_CMU_CLKDIS_ECLK0   (0x00010000)
 Mask for CMU_CLK_EN register (Disable): ECLK0. More...
 
#define IFXGTM_CMU_CLKDIS_ECLK1   (0x00040000)
 Mask for CMU_CLK_EN register (Disable): ECLK1. More...
 
#define IFXGTM_CMU_CLKDIS_ECLK2   (0x00100000)
 Mask for CMU_CLK_EN register (Disable): ECLK2. More...
 
#define IFXGTM_CMU_CLKDIS_FXCLK   (0x00400000)
 Mask for CMU_CLK_EN register (Disable): FXCLK. More...
 
#define IFXGTM_CMU_CLKDIS_ALL   (0x00555555)
 Mask for CMU_CLK_EN register (Disable): ALL clocks. More...
 
#define IFXGTM_NUM_ATOM_OBJECTS   (4)
 
#define IFXGTM_NUM_TOM_OBJECTS   (2)
 

Typedefs

typedef struct IfxGtm_Tom_TGC Ifx_GTM_TOM_TGC
 

Enumerations

enum  IfxGtm_Dpll_SubInc {
  IfxGtm_Dpll_SubInc_1 = 0,
  IfxGtm_Dpll_SubInc_2
}
 Enum for Dpll subincrements. More...
 
enum  IfxGtm_FeatureControl {
  IfxGtm_FeatureControl_disabled = 0,
  IfxGtm_FeatureControl_disable = 1,
  IfxGtm_FeatureControl_enable = 2,
  IfxGtm_FeatureControl_enabled = 3
}
 Enum Enable disable feature control. More...
 
enum  IfxGtm_Tim { IfxGtm_Tim_0 }
 Enum for TIM objects. More...
 
enum  IfxGtm_Tim_Ch {
  IfxGtm_Tim_Ch_0,
  IfxGtm_Tim_Ch_1,
  IfxGtm_Tim_Ch_2,
  IfxGtm_Tim_Ch_3,
  IfxGtm_Tim_Ch_4,
  IfxGtm_Tim_Ch_5,
  IfxGtm_Tim_Ch_6,
  IfxGtm_Tim_Ch_7
}
 Enum for TIM channels. More...
 
enum  IfxGtm_Tom {
  IfxGtm_Tom_0,
  IfxGtm_Tom_1
}
 Enum for TOM objects. More...
 
enum  IfxGtm_Tom_Ch {
  IfxGtm_Tom_Ch_none = -1,
  IfxGtm_Tom_Ch_0,
  IfxGtm_Tom_Ch_1,
  IfxGtm_Tom_Ch_2,
  IfxGtm_Tom_Ch_3,
  IfxGtm_Tom_Ch_4,
  IfxGtm_Tom_Ch_5,
  IfxGtm_Tom_Ch_6,
  IfxGtm_Tom_Ch_7,
  IfxGtm_Tom_Ch_8,
  IfxGtm_Tom_Ch_9,
  IfxGtm_Tom_Ch_10,
  IfxGtm_Tom_Ch_11,
  IfxGtm_Tom_Ch_12,
  IfxGtm_Tom_Ch_13,
  IfxGtm_Tom_Ch_14,
  IfxGtm_Tom_Ch_15
}
 Enum for TOM channels. More...
 
enum  IfxGtm_Tom_Tgc {
  IfxGtm_Tom_Tgc_0,
  IfxGtm_Tom_Tgc_1
}
 Enum for TOM global channel control units. More...
 

Detailed Description

GTM on-chip implementation data.

Version
iLLD_1_0_0_11_0
                            IMPORTANT NOTICE

Infineon Technologies AG (Infineon) is supplying this file for use exclusively with Infineon's microcontroller products. This file can be freely distributed within development tools that are supporting such microcontroller products.

THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

Definition in file IfxGtm_cfg.h.

Macro Definition Documentation

#define IFXGTM_CMU_CLKDIS_ALL   (0x00555555)

Mask for CMU_CLK_EN register (Disable): ALL clocks.

Definition at line 156 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK0   (0x00000001)

Mask for CMU_CLK_EN register (Disable): CLK0.

Definition at line 108 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK1   (0x00000004)

Mask for CMU_CLK_EN register (Disable): CLK1.

Definition at line 112 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK2   (0x00000010)

Mask for CMU_CLK_EN register (Disable): CLK2.

Definition at line 116 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK3   (0x00000040)

Mask for CMU_CLK_EN register (Disable): CLK3.

Definition at line 120 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK4   (0x00000100)

Mask for CMU_CLK_EN register (Disable): CLK4.

Definition at line 124 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK5   (0x00000400)

Mask for CMU_CLK_EN register (Disable): CLK5.

Definition at line 128 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK6   (0x00001000)

Mask for CMU_CLK_EN register (Disable): CLK6.

Definition at line 132 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK7   (0x00004000)

Mask for CMU_CLK_EN register (Disable): CLK7.

Definition at line 136 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_ECLK0   (0x00010000)

Mask for CMU_CLK_EN register (Disable): ECLK0.

Definition at line 140 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_ECLK1   (0x00040000)

Mask for CMU_CLK_EN register (Disable): ECLK1.

Definition at line 144 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_ECLK2   (0x00100000)

Mask for CMU_CLK_EN register (Disable): ECLK2.

Definition at line 148 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_FXCLK   (0x00400000)

Mask for CMU_CLK_EN register (Disable): FXCLK.

Definition at line 152 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_ALL   (0x00AAAAAA)

Mask for CMU_CLK_EN register (Enable): ALL clocks.

Definition at line 104 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK0   (0x00000002)

Mask for CMU_CLK_EN register (Enable): CLK0.

Definition at line 56 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK1   (0x00000008)

Mask for CMU_CLK_EN register (Enable): CLK1.

Definition at line 60 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK2   (0x00000020)

Mask for CMU_CLK_EN register (Enable): CLK2.

Definition at line 64 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK3   (0x00000080)

Mask for CMU_CLK_EN register (Enable): CLK3.

Definition at line 68 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK4   (0x00000200)

Mask for CMU_CLK_EN register (Enable): CLK4.

Definition at line 72 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK5   (0x00000800)

Mask for CMU_CLK_EN register (Enable): CLK5.

Definition at line 76 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK6   (0x00002000)

Mask for CMU_CLK_EN register (Enable): CLK6.

Definition at line 80 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK7   (0x00008000)

Mask for CMU_CLK_EN register (Enable): CLK7.

Definition at line 84 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_ECLK0   (0x00020000)

Mask for CMU_CLK_EN register (Enable): ECLK0.

Definition at line 88 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_ECLK1   (0x00080000)

Mask for CMU_CLK_EN register (Enable): ECLK1.

Definition at line 92 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_ECLK2   (0x00200000)

Mask for CMU_CLK_EN register (Enable): ECLK2.

Definition at line 96 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_FXCLK   (0x00800000)

Mask for CMU_CLK_EN register (Enable): FXCLK.

Definition at line 100 of file IfxGtm_cfg.h.

#define IFXGTM_NUM_ATOM_OBJECTS   (4)

Definition at line 158 of file IfxGtm_cfg.h.

#define IFXGTM_NUM_TOM_OBJECTS   (2)

Definition at line 160 of file IfxGtm_cfg.h.

Typedef Documentation

Definition at line 166 of file IfxGtm_cfg.h.