dpdk/drivers/net/ice/base/ice_cgu_regs.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: BSD-3-Clause
   2 * Copyright(c) 2001-2021 Intel Corporation
   3 */
   4
   5#ifndef _ICE_CGU_REGS_H_
   6#define _ICE_CGU_REGS_H_
   7
   8#define NAC_CGU_DWORD9 0x24
   9union nac_cgu_dword9 {
  10        struct {
  11                u32 time_ref_freq_sel : 3;
  12                u32 clk_eref1_en : 1;
  13                u32 clk_eref0_en : 1;
  14                u32 time_ref_en : 1;
  15                u32 time_sync_en : 1;
  16                u32 one_pps_out_en : 1;
  17                u32 clk_ref_synce_en : 1;
  18                u32 clk_synce1_en : 1;
  19                u32 clk_synce0_en : 1;
  20                u32 net_clk_ref1_en : 1;
  21                u32 net_clk_ref0_en : 1;
  22                u32 clk_synce1_amp : 2;
  23                u32 misc6 : 1;
  24                u32 clk_synce0_amp : 2;
  25                u32 one_pps_out_amp : 2;
  26                u32 misc24 : 12;
  27        } field;
  28        u32 val;
  29};
  30
  31#define NAC_CGU_DWORD19 0x4c
  32union nac_cgu_dword19 {
  33        struct {
  34                u32 tspll_fbdiv_intgr : 8;
  35                u32 fdpll_ulck_thr : 5;
  36                u32 misc15 : 3;
  37                u32 tspll_ndivratio : 4;
  38                u32 tspll_iref_ndivratio : 3;
  39                u32 misc19 : 1;
  40                u32 japll_ndivratio : 4;
  41                u32 japll_iref_ndivratio : 3;
  42                u32 misc27 : 1;
  43        } field;
  44        u32 val;
  45};
  46
  47#define NAC_CGU_DWORD22 0x58
  48union nac_cgu_dword22 {
  49        struct {
  50                u32 fdpll_frac_div_out_nc : 2;
  51                u32 fdpll_lock_int_for : 1;
  52                u32 synce_hdov_int_for : 1;
  53                u32 synce_lock_int_for : 1;
  54                u32 fdpll_phlead_slip_nc : 1;
  55                u32 fdpll_acc1_ovfl_nc : 1;
  56                u32 fdpll_acc2_ovfl_nc : 1;
  57                u32 synce_status_nc : 6;
  58                u32 fdpll_acc1f_ovfl : 1;
  59                u32 misc18 : 1;
  60                u32 fdpllclk_div : 4;
  61                u32 time1588clk_div : 4;
  62                u32 synceclk_div : 4;
  63                u32 synceclk_sel_div2 : 1;
  64                u32 fdpllclk_sel_div2 : 1;
  65                u32 time1588clk_sel_div2 : 1;
  66                u32 misc3 : 1;
  67        } field;
  68        u32 val;
  69};
  70
  71#define NAC_CGU_DWORD24 0x60
  72union nac_cgu_dword24 {
  73        struct {
  74                u32 tspll_fbdiv_frac : 22;
  75                u32 misc20 : 2;
  76                u32 ts_pll_enable : 1;
  77                u32 time_sync_tspll_align_sel : 1;
  78                u32 ext_synce_sel : 1;
  79                u32 ref1588_ck_div : 4;
  80                u32 time_ref_sel : 1;
  81        } field;
  82        u32 val;
  83};
  84
  85#define TSPLL_CNTR_BIST_SETTINGS 0x344
  86union tspll_cntr_bist_settings {
  87        struct {
  88                u32 i_irefgen_settling_time_cntr_7_0 : 8;
  89                u32 i_irefgen_settling_time_ro_standby_1_0 : 2;
  90                u32 reserved195 : 5;
  91                u32 i_plllock_sel_0 : 1;
  92                u32 i_plllock_sel_1 : 1;
  93                u32 i_plllock_cnt_6_0 : 7;
  94                u32 i_plllock_cnt_10_7 : 4;
  95                u32 reserved200 : 4;
  96        } field;
  97        u32 val;
  98};
  99
 100#define TSPLL_RO_BWM_LF 0x370
 101union tspll_ro_bwm_lf {
 102        struct {
 103                u32 bw_freqov_high_cri_7_0 : 8;
 104                u32 bw_freqov_high_cri_9_8 : 2;
 105                u32 biascaldone_cri : 1;
 106                u32 plllock_gain_tran_cri : 1;
 107                u32 plllock_true_lock_cri : 1;
 108                u32 pllunlock_flag_cri : 1;
 109                u32 afcerr_cri : 1;
 110                u32 afcdone_cri : 1;
 111                u32 feedfwrdgain_cal_cri_7_0 : 8;
 112                u32 m2fbdivmod_cri_7_0 : 8;
 113        } field;
 114        u32 val;
 115};
 116
 117#endif /* _ICE_CGU_REGS_H_ */
 118