diff --git a/drivers/cam_sensor_module/cam_csiphy/cam_csiphy_core.c b/drivers/cam_sensor_module/cam_csiphy/cam_csiphy_core.c index 97f7c5a8c5..d8f1a76ba7 100644 --- a/drivers/cam_sensor_module/cam_csiphy/cam_csiphy_core.c +++ b/drivers/cam_sensor_module/cam_csiphy/cam_csiphy_core.c @@ -660,7 +660,6 @@ static int __cam_csiphy_parse_lane_info_cmd_buf( uint16_t lane_assign = 0, preamble_en = 0; uintptr_t generic_ptr; uint32_t *cmd_buf = NULL; - struct cam_csiphy_info *cam_cmd_csiphy_info = NULL; size_t len; rc = cam_mem_get_cpu_buf(cmd_desc->mem_handle, @@ -671,34 +670,89 @@ static int __cam_csiphy_parse_lane_info_cmd_buf( return rc; } - if ((len < sizeof(struct cam_csiphy_info)) || - (cmd_desc->offset > (len - sizeof(struct cam_csiphy_info)))) { - CAM_ERR(CAM_CSIPHY, - "Not enough buffer provided for cam_csiphy_info"); - rc = -EINVAL; - return rc; - } - cmd_buf = (uint32_t *)generic_ptr; cmd_buf += cmd_desc->offset / 4; - cam_cmd_csiphy_info = (struct cam_csiphy_info *)cmd_buf; - index = cam_csiphy_get_instance_offset(csiphy_dev, dev_handle); if (index < 0 || index >= csiphy_dev->session_max_device_support) { CAM_ERR(CAM_CSIPHY, "index in invalid: %d", index); return -EINVAL; } - rc = cam_csiphy_sanitize_lane_cnt(csiphy_dev, index, - cam_cmd_csiphy_info->lane_cnt); - if (rc) { - CAM_ERR(CAM_CSIPHY, "Wrong configuration lane_cnt: %u", - cam_cmd_csiphy_info->lane_cnt); - return rc; - } + if (cmd_desc->meta_data == CAM_CSIPHY_PACKET_META_LANE_INFO_V2) { + struct cam_csiphy_info_v2 *cam_cmd_csiphy_info_v2 = NULL; - preamble_en = (cam_cmd_csiphy_info->mipi_flags & - PREAMBLE_PATTEN_CAL_MASK); + if ((len < sizeof(struct cam_csiphy_info_v2)) || + (cmd_desc->offset > (len - sizeof(struct cam_csiphy_info_v2)))) { + CAM_ERR(CAM_CSIPHY, + "Not enough buffer provided for cam_csiphy_info"); + rc = -EINVAL; + return rc; + } + + cam_cmd_csiphy_info_v2 = (struct cam_csiphy_info_v2 *)cmd_buf; + rc = cam_csiphy_sanitize_lane_cnt(csiphy_dev, index, + cam_cmd_csiphy_info_v2->lane_cnt); + if (rc) { + CAM_ERR(CAM_CSIPHY, "Wrong configuration lane_cnt: %u", + cam_cmd_csiphy_info_v2->lane_cnt); + return rc; + } + + preamble_en = (cam_cmd_csiphy_info_v2->mipi_flags & + PREAMBLE_PATTEN_CAL_MASK); + + csiphy_dev->csiphy_info[index].lane_cnt = + cam_cmd_csiphy_info_v2->lane_cnt; + csiphy_dev->csiphy_info[index].lane_assign = + cam_cmd_csiphy_info_v2->lane_assign; + csiphy_dev->csiphy_info[index].settle_time = + cam_cmd_csiphy_info_v2->settle_time; + csiphy_dev->csiphy_info[index].data_rate = + cam_cmd_csiphy_info_v2->data_rate; + csiphy_dev->csiphy_info[index].secure_mode = + cam_cmd_csiphy_info_v2->secure_mode; + csiphy_dev->csiphy_info[index].mipi_flags = + (cam_cmd_csiphy_info_v2->mipi_flags & SKEW_CAL_MASK); + csiphy_dev->csiphy_info[index].channel_type = + cam_cmd_csiphy_info_v2->channel_type; + } else if (cmd_desc->meta_data == CAM_CSIPHY_PACKET_META_LANE_INFO) { + struct cam_csiphy_info *cam_cmd_csiphy_info = NULL; + + if ((len < sizeof(struct cam_csiphy_info)) || + (cmd_desc->offset > (len - sizeof(struct cam_csiphy_info)))) { + CAM_ERR(CAM_CSIPHY, + "Not enough buffer provided for cam_csiphy_info"); + rc = -EINVAL; + return rc; + } + + cam_cmd_csiphy_info = (struct cam_csiphy_info *)cmd_buf; + rc = cam_csiphy_sanitize_lane_cnt(csiphy_dev, index, + cam_cmd_csiphy_info->lane_cnt); + if (rc) { + CAM_ERR(CAM_CSIPHY, "Wrong configuration lane_cnt: %u", + cam_cmd_csiphy_info->lane_cnt); + return rc; + } + + preamble_en = (cam_cmd_csiphy_info->mipi_flags & + PREAMBLE_PATTEN_CAL_MASK); + + csiphy_dev->csiphy_info[index].lane_cnt = + cam_cmd_csiphy_info->lane_cnt; + csiphy_dev->csiphy_info[index].lane_assign = + cam_cmd_csiphy_info->lane_assign; + csiphy_dev->csiphy_info[index].settle_time = + cam_cmd_csiphy_info->settle_time; + csiphy_dev->csiphy_info[index].data_rate = + cam_cmd_csiphy_info->data_rate; + csiphy_dev->csiphy_info[index].secure_mode = + cam_cmd_csiphy_info->secure_mode; + csiphy_dev->csiphy_info[index].mipi_flags = + (cam_cmd_csiphy_info->mipi_flags & SKEW_CAL_MASK); + csiphy_dev->csiphy_info[index].channel_type = + CAM_CSIPHY_DATARATE_STANDARD_CHANNEL; + } /* Cannot support CPHY combo mode with One sensor setting * preamble enable and second/third sensor is without @@ -715,19 +769,6 @@ static int __cam_csiphy_parse_lane_info_cmd_buf( } csiphy_dev->preamble_enable = preamble_en; - csiphy_dev->csiphy_info[index].lane_cnt = cam_cmd_csiphy_info->lane_cnt; - csiphy_dev->csiphy_info[index].lane_assign = - cam_cmd_csiphy_info->lane_assign; - - csiphy_dev->csiphy_info[index].settle_time = - cam_cmd_csiphy_info->settle_time; - csiphy_dev->csiphy_info[index].data_rate = - cam_cmd_csiphy_info->data_rate; - csiphy_dev->csiphy_info[index].secure_mode = - cam_cmd_csiphy_info->secure_mode; - csiphy_dev->csiphy_info[index].mipi_flags = - (cam_cmd_csiphy_info->mipi_flags & SKEW_CAL_MASK); - lane_assign = csiphy_dev->csiphy_info[index].lane_assign; lane_cnt = csiphy_dev->csiphy_info[index].lane_cnt; @@ -751,7 +792,7 @@ static int __cam_csiphy_parse_lane_info_cmd_buf( lane_assign >>= 4; } - if (cam_cmd_csiphy_info->secure_mode == 1) { + if (csiphy_dev->csiphy_info[index].secure_mode == 1) { rc = cam_csiphy_update_secure_info(csiphy_dev, index); if (rc) { CAM_ERR(CAM_CSIPHY, @@ -769,7 +810,7 @@ static int __cam_csiphy_parse_lane_info_cmd_buf( "3phase:%d, combo mode:%d, secure mode:%d", csiphy_dev->csiphy_info[index].csiphy_3phase, csiphy_dev->combo_mode, - cam_cmd_csiphy_info->secure_mode); + csiphy_dev->csiphy_info[index].secure_mode); CAM_DBG(CAM_CSIPHY, "lane_cnt: 0x%x, lane_assign: 0x%x, lane_enable: 0x%x, settle time:%llu, datarate:%llu", csiphy_dev->csiphy_info[index].lane_cnt, @@ -959,6 +1000,10 @@ int32_t cam_cmd_buf_parser(struct csiphy_device *csiphy_dev, rc = __cam_csiphy_parse_lane_info_cmd_buf( cfg_dev->dev_handle, csiphy_dev, &cmd_desc[i]); break; + case CAM_CSIPHY_PACKET_META_LANE_INFO_V2: + rc = __cam_csiphy_parse_lane_info_cmd_buf( + cfg_dev->dev_handle, csiphy_dev, &cmd_desc[i]); + break; case CAM_CSIPHY_PACKET_META_GENERIC_BLOB: rc = cam_packet_util_process_generic_cmd_buffer(&cmd_desc[i], __cam_csiphy_generic_blob_handler, csiphy_dev); @@ -1063,6 +1108,7 @@ static int cam_csiphy_cphy_data_rate_config(struct csiphy_device *csiphy_device, int32_t delay; struct csiphy_reg_t *config_params; uint8_t csiphy_index = 0; + uint32_t channel_type; if ((csiphy_device == NULL) || (csiphy_device->ctrl_reg == NULL)) { CAM_ERR(CAM_CSIPHY, "Device is NULL"); @@ -1090,6 +1136,7 @@ static int cam_csiphy_cphy_data_rate_config(struct csiphy_device *csiphy_device, do_div(intermediate_var, 200000000); settle_cnt = intermediate_var; csiphy_index = csiphy_device->soc_info.index; + channel_type = csiphy_device->csiphy_info[idx].channel_type; CAM_DBG(CAM_CSIPHY, "required data rate : %llu", required_phy_data_rate); for (data_rate_idx = 0; data_rate_idx < num_data_rates; data_rate_idx++) { @@ -1137,6 +1184,16 @@ static int cam_csiphy_cphy_data_rate_config(struct csiphy_device *csiphy_device, cam_io_w_mb(reg_data, csiphybase + reg_addr); break; + case CSIPHY_SHORT_CHANNEL_PARAMS: + if (channel_type == CAM_CSIPHY_DATARATE_SHORT_CHANNEL) + cam_io_w_mb(reg_data, + csiphybase + reg_addr); + break; + case CSIPHY_STANDARD_CHANNEL_PARAMS: + if (channel_type == CAM_CSIPHY_DATARATE_STANDARD_CHANNEL) + cam_io_w_mb(reg_data, + csiphybase + reg_addr); + break; case CSIPHY_SETTLE_CNT_LOWER_BYTE: cam_io_w_mb(settle_cnt & 0xFF, csiphybase + reg_addr); @@ -1157,7 +1214,18 @@ static int cam_csiphy_cphy_data_rate_config(struct csiphy_device *csiphy_device, } } break; - case CSIPHY_CDR_LN_SETTINGS: { + default: + CAM_DBG(CAM_CSIPHY, "Do Nothing"); + break; + } + + if ((reg_param_type == + (CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS) && + (channel_type == CAM_CSIPHY_DATARATE_SHORT_CHANNEL)) || + (reg_param_type == + (CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS) && + (channel_type == CAM_CSIPHY_DATARATE_STANDARD_CHANNEL)) || + reg_param_type == CSIPHY_CDR_LN_SETTINGS) { int32_t cdr_val = reg_data; struct cam_csiphy_dev_cdr_sweep_params *cdr_params = &csiphy_device->cdr_params; @@ -1185,11 +1253,7 @@ static int cam_csiphy_cphy_data_rate_config(struct csiphy_device *csiphy_device, reg_addr, cdr_val, CAM_BOOL_TO_YESNO(cdr_params->cdr_sweep_enabled)); } - break; - default: - CAM_DBG(CAM_CSIPHY, "Do Nothing"); - break; - } + if (delay > 0) usleep_range(delay, delay + 5); } diff --git a/drivers/cam_sensor_module/cam_csiphy/cam_csiphy_dev.h b/drivers/cam_sensor_module/cam_csiphy/cam_csiphy_dev.h index 4bcbb43fd8..12a116c0a0 100644 --- a/drivers/cam_sensor_module/cam_csiphy/cam_csiphy_dev.h +++ b/drivers/cam_sensor_module/cam_csiphy/cam_csiphy_dev.h @@ -41,18 +41,20 @@ #define CAMX_CSIPHY_DEV_NAME "cam-csiphy-driver" #define CAM_CSIPHY_RX_CLK_SRC "cphy_rx_src_clk" -#define CSIPHY_DEFAULT_PARAMS 0 -#define CSIPHY_LANE_ENABLE 1 -#define CSIPHY_SETTLE_CNT_LOWER_BYTE 2 -#define CSIPHY_SETTLE_CNT_HIGHER_BYTE 3 -#define CSIPHY_2PH_REGS 4 -#define CSIPHY_3PH_REGS 5 -#define CSIPHY_SKEW_CAL 6 -#define CSIPHY_2PH_COMBO_REGS 7 -#define CSIPHY_3PH_COMBO_REGS 8 -#define CSIPHY_2PH_3PH_COMBO_REGS 9 -#define CSIPHY_AUXILIARY_SETTING 10 -#define CSIPHY_CDR_LN_SETTINGS 11 +#define CSIPHY_DEFAULT_PARAMS BIT(0) +#define CSIPHY_LANE_ENABLE BIT(1) +#define CSIPHY_SETTLE_CNT_LOWER_BYTE BIT(2) +#define CSIPHY_SETTLE_CNT_HIGHER_BYTE BIT(3) +#define CSIPHY_2PH_REGS BIT(4) +#define CSIPHY_3PH_REGS BIT(5) +#define CSIPHY_SKEW_CAL BIT(6) +#define CSIPHY_2PH_COMBO_REGS BIT(7) +#define CSIPHY_3PH_COMBO_REGS BIT(8) +#define CSIPHY_2PH_3PH_COMBO_REGS BIT(9) +#define CSIPHY_AUXILIARY_SETTING BIT(10) +#define CSIPHY_CDR_LN_SETTINGS BIT(11) +#define CSIPHY_SHORT_CHANNEL_PARAMS BIT(12) +#define CSIPHY_STANDARD_CHANNEL_PARAMS BIT(13) #define CSIPHY_MAX_INSTANCES_PER_PHY 3 @@ -90,6 +92,11 @@ enum cam_csiphy_state { CAM_CSIPHY_START, }; +enum cam_csiphy_datarate_channel { + CAM_CSIPHY_DATARATE_SHORT_CHANNEL, + CAM_CSIPHY_DATARATE_STANDARD_CHANNEL, +}; + /** * enum cam_csiphy_common_reg_program * @CAM_CSIPHY_PRGM_ALL : Programs common registers for all CSIPHYs @@ -316,6 +323,7 @@ struct csiphy_ctrl_t { * @conn_csid_idx : Connected CSID core idx (Primary csid in case of dual ife) * @use_hw_client_voting : Whether to use hw client voting for clk on chipsets with cesta * @is_drv_config_en : If drv is configured in CSID + * @channel_type : Channel type for different channel settings */ struct cam_csiphy_param { uint16_t lane_assign; @@ -334,6 +342,7 @@ struct cam_csiphy_param { int32_t conn_csid_idx; bool use_hw_client_voting; bool is_drv_config_en; + uint32_t channel_type; }; struct csiphy_work_queue { diff --git a/drivers/cam_sensor_module/cam_csiphy/include/cam_csiphy_2_2_0_hwreg.h b/drivers/cam_sensor_module/cam_csiphy/include/cam_csiphy_2_2_0_hwreg.h index e9a8c8bc06..72073e4938 100644 --- a/drivers/cam_sensor_module/cam_csiphy/include/cam_csiphy_2_2_0_hwreg.h +++ b/drivers/cam_sensor_module/cam_csiphy/include/cam_csiphy_2_2_0_hwreg.h @@ -349,29 +349,35 @@ struct csiphy_reg_t datarate_220_80Msps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x1F, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x02, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -390,29 +396,35 @@ struct csiphy_reg_t datarate_220_100Msps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0xB6, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x01, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -431,29 +443,35 @@ struct csiphy_reg_t datarate_220_200Msps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0xE4, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -472,29 +490,35 @@ struct csiphy_reg_t datarate_220_300Msps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x9E, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -513,29 +537,35 @@ struct csiphy_reg_t datarate_220_350Msps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x8A, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -554,29 +584,35 @@ struct csiphy_reg_t datarate_220_400Msps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x7B, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -595,29 +631,35 @@ struct csiphy_reg_t datarate_220_500Msps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x66, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -636,29 +678,35 @@ struct csiphy_reg_t datarate_220_600Msps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x58, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -677,29 +725,35 @@ struct csiphy_reg_t datarate_220_700Msps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x4E, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -718,29 +772,35 @@ struct csiphy_reg_t datarate_220_800Msps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x46, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -759,29 +819,35 @@ struct csiphy_reg_t datarate_220_900Msps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x40, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -800,29 +866,35 @@ struct csiphy_reg_t datarate_220_1p0Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x58, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x3C, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -841,29 +913,35 @@ struct csiphy_reg_t datarate_220_1p2Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x45, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x45, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x45, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x35, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -882,29 +960,35 @@ struct csiphy_reg_t datarate_220_1p5Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x45, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x45, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x45, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x2E, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -923,29 +1007,35 @@ struct csiphy_reg_t datarate_220_1p7Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x2E, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x2E, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x2E, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x2A, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -964,29 +1054,35 @@ struct csiphy_reg_t datarate_220_2p0Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x2E, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x2E, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x2E, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x27, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1005,29 +1101,35 @@ struct csiphy_reg_t datarate_220_2p1Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x20, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x20, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x20, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x26, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1046,29 +1148,35 @@ struct csiphy_reg_t datarate_220_2p35Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x20, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x20, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x20, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x23, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1087,29 +1195,35 @@ struct csiphy_reg_t datarate_220_2p5Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x20, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x20, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x20, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x05, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x03, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x22, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1128,29 +1242,35 @@ struct csiphy_reg_t datarate_220_2p6Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x17, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x17, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x17, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x00, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x22, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1169,29 +1289,35 @@ struct csiphy_reg_t datarate_220_2p8Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x17, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x17, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x17, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x00, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x21, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1210,29 +1336,35 @@ struct csiphy_reg_t datarate_220_3p0Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x17, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x17, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x17, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x00, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x20, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1251,29 +1383,35 @@ struct csiphy_reg_t datarate_220_3p3Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x10, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x10, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x10, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x00, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x1E, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1292,29 +1430,35 @@ struct csiphy_reg_t datarate_220_3p5Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x10, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x10, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x10, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x00, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x1E, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1333,29 +1477,38 @@ struct csiphy_reg_t datarate_220_4p0Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0278, 0x0C, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0278, 0x0C, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0278, 0x10, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0678, 0x0C, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0678, 0x0C, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0678, 0x10, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A78, 0x0C, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A78, 0x0C, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A78, 0x10, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x00, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x1C, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1374,29 +1527,35 @@ struct csiphy_reg_t datarate_220_4p5Gsps[] = { /* AFE Settings */ {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0278, 0x06, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x026C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0270, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0678, 0x06, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x066C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0670, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A78, 0x06, 0x00, CSIPHY_CDR_LN_SETTINGS}, - {0x0A6C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x3D, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x2D, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x30, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A70, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x00, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x1B, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1413,28 +1572,40 @@ struct csiphy_reg_t datarate_220_4p5Gsps[] = { struct csiphy_reg_t datarate_220_5p0Gsps[] = { /* AFE Settings */ - {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0268, 0x41, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0278, 0x82, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0278, 0x82, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x026C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0270, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x03, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x3F, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x33, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0668, 0x41, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0678, 0x82, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0678, 0x82, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x066C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0670, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x03, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x3F, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x33, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A68, 0x41, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A78, 0x82, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A78, 0x82, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A6C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A70, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x03, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x3F, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x33, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x00, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x1A, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1451,28 +1622,40 @@ struct csiphy_reg_t datarate_220_5p0Gsps[] = { struct csiphy_reg_t datarate_220_5p5Gsps[] = { /* AFE Settings */ - {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0268, 0x41, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0278, 0x80, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0278, 0x81, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x026C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0270, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x03, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x3F, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x33, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0668, 0x41, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0678, 0x80, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0678, 0x81, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x066C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0670, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x03, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x3F, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x33, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A68, 0x41, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A78, 0x80, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A78, 0x81, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A6C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A70, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x03, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x3F, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x33, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x00, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x19, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1489,28 +1672,40 @@ struct csiphy_reg_t datarate_220_5p5Gsps[] = { struct csiphy_reg_t datarate_220_6p0Gsps[] = { /* AFE Settings */ - {0x0268, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0268, 0x41, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0294, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0278, 0x80, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0278, 0x81, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0288, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x026C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x028C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0270, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x026C, 0x03, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x026C, 0x3F, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x028C, 0x33, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x028C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0274, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0668, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0668, 0x41, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0694, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0678, 0x80, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0678, 0x81, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0688, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x066C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x068C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0670, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x066C, 0x03, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x066C, 0x3F, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x068C, 0x33, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x068C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0674, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A68, 0xF1, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A68, 0x41, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A94, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A78, 0x80, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A78, 0x81, 0x00, CSIPHY_CDR_LN_SETTINGS | CSIPHY_STANDARD_CHANNEL_PARAMS}, {0x0A88, 0x20, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A6C, 0x2D, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A8C, 0x37, 0x00, CSIPHY_DEFAULT_PARAMS}, - {0x0A70, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS}, + {0x0A6C, 0x03, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A6C, 0x3F, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A8C, 0x33, 0x00, CSIPHY_SHORT_CHANNEL_PARAMS}, + {0x0A8C, 0x37, 0x00, CSIPHY_STANDARD_CHANNEL_PARAMS}, + {0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, {0x0A74, 0x00, 0x0A, CSIPHY_DEFAULT_PARAMS}, - /* Datarate Sensitive*/ + /* Datarate Sensitive */ {0x020C, 0x19, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE}, {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_HIGHER_BYTE}, {0x0210, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS}, @@ -1527,7 +1722,7 @@ struct csiphy_reg_t datarate_220_6p0Gsps[] = { static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { { - /* ((80 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value*/ + /* ((80 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value */ .bandwidth = 182400000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_80Msps), .data_rate_reg_array[0][0] = datarate_220_80Msps, @@ -1540,7 +1735,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_80Msps, }, { - /* ((100 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value*/ + /* ((100 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value */ .bandwidth = 228000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_100Msps), .data_rate_reg_array[0][0] = datarate_220_100Msps, @@ -1553,7 +1748,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_100Msps, }, { - /* ((200 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value*/ + /* ((200 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value */ .bandwidth = 456000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_200Msps), .data_rate_reg_array[0][0] = datarate_220_200Msps, @@ -1566,7 +1761,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_200Msps, }, { - /* ((300 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value*/ + /* ((300 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value */ .bandwidth = 684000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_300Msps), .data_rate_reg_array[0][0] = datarate_220_300Msps, @@ -1579,7 +1774,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_300Msps, }, { - /* ((350 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value*/ + /* ((350 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value */ .bandwidth = 798000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_350Msps), .data_rate_reg_array[0][0] = datarate_220_350Msps, @@ -1592,7 +1787,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_350Msps, }, { - /* ((400 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value*/ + /* ((400 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value */ .bandwidth = 912000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_400Msps), .data_rate_reg_array[0][0] = datarate_220_400Msps, @@ -1605,7 +1800,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_400Msps, }, { - /* ((500 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value*/ + /* ((500 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value */ .bandwidth = 1140000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_500Msps), .data_rate_reg_array[0][0] = datarate_220_500Msps, @@ -1618,7 +1813,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_500Msps, }, { - /* ((600 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value*/ + /* ((600 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value */ .bandwidth = 1368000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_600Msps), .data_rate_reg_array[0][0] = datarate_220_600Msps, @@ -1631,7 +1826,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_600Msps, }, { - /* ((700 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value*/ + /* ((700 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value */ .bandwidth = 1596000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_700Msps), .data_rate_reg_array[0][0] = datarate_220_700Msps, @@ -1644,7 +1839,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_700Msps, }, { - /* ((800 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value*/ + /* ((800 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value */ .bandwidth = 1824000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_800Msps), .data_rate_reg_array[0][0] = datarate_220_800Msps, @@ -1657,7 +1852,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_800Msps, }, { - /* ((900 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value*/ + /* ((900 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value */ .bandwidth = 2052000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_900Msps), .data_rate_reg_array[0][0] = datarate_220_900Msps, @@ -1670,7 +1865,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_900Msps, }, { - /* ((1000 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value*/ + /* ((1000 MSpS) * (10^6) * (2.28 bits/symbol)) rounded value */ .bandwidth = 2280000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_1p0Gsps), .data_rate_reg_array[0][0] = datarate_220_1p0Gsps, @@ -1683,7 +1878,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_1p0Gsps, }, { - /* ((1.2 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value*/ + /* ((1.2 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value */ .bandwidth = 2736000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_1p2Gsps), .data_rate_reg_array[0][0] = datarate_220_1p2Gsps, @@ -1696,7 +1891,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_1p2Gsps, }, { - /* ((1.5 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value*/ + /* ((1.5 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value */ .bandwidth = 3420000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_1p5Gsps), .data_rate_reg_array[0][0] = datarate_220_1p5Gsps, @@ -1709,7 +1904,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_1p5Gsps, }, { - /* ((1.7 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value*/ + /* ((1.7 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value */ .bandwidth = 3876000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_1p7Gsps), .data_rate_reg_array[0][0] = datarate_220_1p7Gsps, @@ -1722,7 +1917,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_1p7Gsps, }, { - /* ((2.0 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value*/ + /* ((2.0 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value */ .bandwidth = 4560000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_2p0Gsps), .data_rate_reg_array[0][0] = datarate_220_2p0Gsps, @@ -1735,7 +1930,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_2p0Gsps, }, { - /* ((2.1 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value*/ + /* ((2.1 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value */ .bandwidth = 4788000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_2p1Gsps), .data_rate_reg_array[0][0] = datarate_220_2p1Gsps, @@ -1748,7 +1943,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_2p1Gsps, }, { - /* ((2.35 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value*/ + /* ((2.35 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value */ .bandwidth = 5358000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_2p35Gsps), .data_rate_reg_array[0][0] = datarate_220_2p35Gsps, @@ -1761,7 +1956,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_2p35Gsps, }, { - /* ((2.5 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value*/ + /* ((2.5 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value */ .bandwidth = 5700000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_2p5Gsps), .data_rate_reg_array[0][0] = datarate_220_2p5Gsps, @@ -1774,7 +1969,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_2p5Gsps, }, { - /* ((2.6 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value*/ + /* ((2.6 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value */ .bandwidth = 5928000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_2p6Gsps), .data_rate_reg_array[0][0] = datarate_220_2p6Gsps, @@ -1839,7 +2034,7 @@ static struct data_rate_reg_info_t data_rate_settings_2_2_0[] = { .data_rate_reg_array[7][0] = datarate_220_3p5Gsps, }, { - /* ((4 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value */ + /* ((4.0 GSpS) * (10^9) * (2.28 bits/symbol)) rounded value */ .bandwidth = 9120000000, .data_rate_reg_array_size = ARRAY_SIZE(datarate_220_4p0Gsps), .data_rate_reg_array[0][0] = datarate_220_4p0Gsps,