OpenBIC
OpenSource Bridge-IC
shell_clock.h File Reference
#include <shell/shell.h>
Include dependency graph for shell_clock.h:

Go to the source code of this file.

Classes

struct  clock_compnt_mapping
 
struct  _clock_default_info
 

Macros

#define CLK_BUF_U85_ADDR   (0xCE >> 1)
 
#define CLK_BUF_U690_ADDR   (0xD8 >> 1)
 
#define CLK_BUF_U88_ADDR   (0xDE >> 1)
 
#define CLK_GEN_100M_U86_ADDR   0x9
 
#define CLK_BUF_100M_WRITE_LOCK_CLEAR_LOS_EVENT_OFFSET   0x27
 
#define CLK_GEN_LOSMON_EVENT_OFFSET   0x5a
 
#define CLK_BUF_100M_BYTE_COUNT   0x7
 
#define CLK_DEFAULT_BYTE_VALUE   0x00
 
#define REGISTER_BYTE_MAX   4
 

Typedefs

typedef struct clock_compnt_mapping clock_compnt_mapping
 
typedef struct _clock_default_info clock_default_info
 

Enumerations

enum  CLOCK_COMPONENT {
  CLKGEN_312M , AEGIS_CLKBUF_100M_U471 , AEGIS_CLKBUF_100M_U519 , CLKGEN_100M ,
  CLK_COMPONENT_MAX , CLK_BUF_100M_U85 , CLK_BUF_100M_U690 , CLK_BUF_100M_U88 ,
  CLK_GEN_100M_U86 , CLK_COMPONENT_MAX , CLK_BUF_100M_U85 , CLK_BUF_100M_U690 ,
  CLK_BUF_100M_U88 , CLK_GEN_100M_U86 , CLK_COMPONENT_MAX , CLK_BUF_100M_U85 ,
  CLK_BUF_100M_U87 , CLK_BUF_100M_U88 , CLK_GEN_100M_U86 , CLK_COMPONENT_MAX
}
 

Variables

clock_compnt_mapping clock_compnt_mapping_table []
 

Macro Definition Documentation

◆ CLK_BUF_100M_BYTE_COUNT

#define CLK_BUF_100M_BYTE_COUNT   0x7

◆ CLK_BUF_100M_WRITE_LOCK_CLEAR_LOS_EVENT_OFFSET

#define CLK_BUF_100M_WRITE_LOCK_CLEAR_LOS_EVENT_OFFSET   0x27

◆ CLK_BUF_U690_ADDR

#define CLK_BUF_U690_ADDR   (0xD8 >> 1)

◆ CLK_BUF_U85_ADDR

#define CLK_BUF_U85_ADDR   (0xCE >> 1)

◆ CLK_BUF_U88_ADDR

#define CLK_BUF_U88_ADDR   (0xDE >> 1)

◆ CLK_DEFAULT_BYTE_VALUE

#define CLK_DEFAULT_BYTE_VALUE   0x00

◆ CLK_GEN_100M_U86_ADDR

#define CLK_GEN_100M_U86_ADDR   0x9

◆ CLK_GEN_LOSMON_EVENT_OFFSET

#define CLK_GEN_LOSMON_EVENT_OFFSET   0x5a

◆ REGISTER_BYTE_MAX

#define REGISTER_BYTE_MAX   4

Typedef Documentation

◆ clock_compnt_mapping

◆ clock_default_info

Enumeration Type Documentation

◆ CLOCK_COMPONENT

Enumerator
CLKGEN_312M 
AEGIS_CLKBUF_100M_U471 
AEGIS_CLKBUF_100M_U519 
CLKGEN_100M 
CLK_COMPONENT_MAX 
CLK_BUF_100M_U85 
CLK_BUF_100M_U690 
CLK_BUF_100M_U88 
CLK_GEN_100M_U86 
CLK_COMPONENT_MAX 
CLK_BUF_100M_U85 
CLK_BUF_100M_U690 
CLK_BUF_100M_U88 
CLK_GEN_100M_U86 
CLK_COMPONENT_MAX 
CLK_BUF_100M_U85 
CLK_BUF_100M_U87 
CLK_BUF_100M_U88 
CLK_GEN_100M_U86 
CLK_COMPONENT_MAX 

Variable Documentation

◆ clock_compnt_mapping_table

clock_compnt_mapping clock_compnt_mapping_table[]
Initial value:
= {
{ CLK_BUF_100M_U85, CLK_BUF_U85_ADDR, I2C_BUS1, "CLK_BUF_100M_U85" },
{ CLK_BUF_100M_U690, CLK_BUF_U690_ADDR, I2C_BUS1, "CLK_BUF_100M_U690" },
{ CLK_BUF_100M_U88, CLK_BUF_U88_ADDR, I2C_BUS3, "CLK_BUF_100M_U88" },
{ CLK_GEN_100M_U86, CLK_GEN_100M_U86_ADDR, I2C_BUS3, "CLK_GEN_100M_U86" },
}
#define I2C_BUS3
Definition: plat_i2c.h:26
#define I2C_BUS1
Definition: plat_i2c.h:24
#define CLK_BUF_U85_ADDR
Definition: shell_clock.h:20
#define CLK_GEN_100M_U86_ADDR
Definition: shell_clock.h:23
#define CLK_BUF_U88_ADDR
Definition: shell_clock.h:22
#define CLK_BUF_U690_ADDR
Definition: shell_clock.h:21
@ CLK_BUF_100M_U88
Definition: shell_clock.h:34
@ CLK_BUF_100M_U85
Definition: shell_clock.h:32
@ CLK_BUF_100M_U690
Definition: shell_clock.h:33
@ CLK_GEN_100M_U86
Definition: shell_clock.h:35