iLLD_TC29x  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   (9)
 
#define IFXGTM_NUM_TOM_OBJECTS   (5)
 

Typedefs

typedef struct IfxGtm_Tom_TGC Ifx_GTM_TOM_TGC
 

Enumerations

enum  IfxGtm_Atom {
  IfxGtm_Atom_0,
  IfxGtm_Atom_1,
  IfxGtm_Atom_2,
  IfxGtm_Atom_3,
  IfxGtm_Atom_4,
  IfxGtm_Atom_5,
  IfxGtm_Atom_6,
  IfxGtm_Atom_7,
  IfxGtm_Atom_8
}
 Enum for ATOM objects. More...
 
enum  IfxGtm_Atom_Ch {
  IfxGtm_Atom_Ch_none = -1,
  IfxGtm_Atom_Ch_0,
  IfxGtm_Atom_Ch_1,
  IfxGtm_Atom_Ch_2,
  IfxGtm_Atom_Ch_3,
  IfxGtm_Atom_Ch_4,
  IfxGtm_Atom_Ch_5,
  IfxGtm_Atom_Ch_6,
  IfxGtm_Atom_Ch_7
}
 Enum for ATOM channels. More...
 
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,
  IfxGtm_Tim_1,
  IfxGtm_Tim_2,
  IfxGtm_Tim_3,
  IfxGtm_Tim_4,
  IfxGtm_Tim_5
}
 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,
  IfxGtm_Tom_2,
  IfxGtm_Tom_3,
  IfxGtm_Tom_4
}
 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 158 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK0   (0x00000001)

Mask for CMU_CLK_EN register (Disable): CLK0.

Definition at line 110 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK1   (0x00000004)

Mask for CMU_CLK_EN register (Disable): CLK1.

Definition at line 114 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK2   (0x00000010)

Mask for CMU_CLK_EN register (Disable): CLK2.

Definition at line 118 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK3   (0x00000040)

Mask for CMU_CLK_EN register (Disable): CLK3.

Definition at line 122 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK4   (0x00000100)

Mask for CMU_CLK_EN register (Disable): CLK4.

Definition at line 126 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK5   (0x00000400)

Mask for CMU_CLK_EN register (Disable): CLK5.

Definition at line 130 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK6   (0x00001000)

Mask for CMU_CLK_EN register (Disable): CLK6.

Definition at line 134 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_CLK7   (0x00004000)

Mask for CMU_CLK_EN register (Disable): CLK7.

Definition at line 138 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_ECLK0   (0x00010000)

Mask for CMU_CLK_EN register (Disable): ECLK0.

Definition at line 142 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_ECLK1   (0x00040000)

Mask for CMU_CLK_EN register (Disable): ECLK1.

Definition at line 146 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_ECLK2   (0x00100000)

Mask for CMU_CLK_EN register (Disable): ECLK2.

Definition at line 150 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKDIS_FXCLK   (0x00400000)

Mask for CMU_CLK_EN register (Disable): FXCLK.

Definition at line 154 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_ALL   (0x00AAAAAA)

Mask for CMU_CLK_EN register (Enable): ALL clocks.

Definition at line 106 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK0   (0x00000002)

Mask for CMU_CLK_EN register (Enable): CLK0.

Definition at line 58 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK1   (0x00000008)

Mask for CMU_CLK_EN register (Enable): CLK1.

Definition at line 62 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK2   (0x00000020)

Mask for CMU_CLK_EN register (Enable): CLK2.

Definition at line 66 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK3   (0x00000080)

Mask for CMU_CLK_EN register (Enable): CLK3.

Definition at line 70 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK4   (0x00000200)

Mask for CMU_CLK_EN register (Enable): CLK4.

Definition at line 74 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK5   (0x00000800)

Mask for CMU_CLK_EN register (Enable): CLK5.

Definition at line 78 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK6   (0x00002000)

Mask for CMU_CLK_EN register (Enable): CLK6.

Definition at line 82 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_CLK7   (0x00008000)

Mask for CMU_CLK_EN register (Enable): CLK7.

Definition at line 86 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_ECLK0   (0x00020000)

Mask for CMU_CLK_EN register (Enable): ECLK0.

Definition at line 90 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_ECLK1   (0x00080000)

Mask for CMU_CLK_EN register (Enable): ECLK1.

Definition at line 94 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_ECLK2   (0x00200000)

Mask for CMU_CLK_EN register (Enable): ECLK2.

Definition at line 98 of file IfxGtm_cfg.h.

#define IFXGTM_CMU_CLKEN_FXCLK   (0x00800000)

Mask for CMU_CLK_EN register (Enable): FXCLK.

Definition at line 102 of file IfxGtm_cfg.h.

#define IFXGTM_NUM_ATOM_OBJECTS   (9)

Definition at line 160 of file IfxGtm_cfg.h.

#define IFXGTM_NUM_TOM_OBJECTS   (5)

Definition at line 162 of file IfxGtm_cfg.h.

Typedef Documentation

Definition at line 168 of file IfxGtm_cfg.h.