Lines Matching defs:int
373 int save_phy_training_values(uint16_t **phy_ptr, uint32_t address_to_store,
374 uint32_t num_of_phy, int train2d
383 int i = 0, j = 0, ret = -EINVAL;
469 int restore_phy_training_values(uint16_t **phy_ptr, uint32_t address_to_restore,
470 uint32_t num_of_phy, int train2d
478 int i = 0, j = 0, ret = -EINVAL;
578 int i;
579 int size;
611 int vec;
658 int cal_rate;
659 int cal_interval;
660 int cal_once;
675 int ps_count[4];
676 int frq;
678 int lower_freq_opt = 0;
736 int i;
785 int i;
833 static int phy_gen2_msg_init(void *msg_1d,
1026 int lane, byte, b_addr, c_addr, p_addr;
1027 int tx_slew_rate, tx_pre_p, tx_pre_n;
1028 int tx_pre_drv_mode = 0x2;
1053 int anib, c_addr;
1054 int atx_slew_rate, atx_pre_p, atx_pre_n, atx_pre_drv_mode,
1102 unsigned int ip_rev,
1175 int pll_ctrl1 = 0x21; /* 000100001b */
1176 int pll_ctrl4 = 0x17f; /* 101111111b */
1177 int pll_test_mode = 0x24; /* 00100100b */
1198 int pll_ctrl2;
1252 int ard_ptr_init_val;
1267 int data;
1269 const int wdqsextension = 0;
1270 const int lp4sttc_pre_bridge_rx_en = 0;
1271 const int lp4postamble_ext = 0;
1272 const int lp4tgl_two_tck_tx_dqs_pre = 0;
1273 const int position_dfe_init = 2;
1274 const int dll_rx_preamble_mode = 1;
1275 int two_tck_tx_dqs_pre = input->adv.d4tx_preamble_length;
1276 int two_tck_rx_dqs_pre = input->adv.d4rx_preamble_length;
1295 int proc_odt_time_ctl;
1339 static int map_impedance(int strength)
1342 int val = 0;
1359 static int map_odtstren_p(int strength, int hard_macro_ver)
1361 int val = -1;
1385 int lane, byte, b_addr, c_addr;
1386 int tx_odt_drv_stren;
1387 int odtstren_p, odtstren_n;
1409 static int map_drvstren_fsdq_p(int strength, int hard_macro_ver)
1411 int val = -1;
1433 static int map_drvstren_fsdq_n(int strength, int hard_macro_ver)
1435 int val = -1;
1460 int lane, byte, b_addr, c_addr;
1461 int tx_impedance_ctrl1;
1462 int drv_stren_fsdq_p, drv_stren_fsdq_n;
1483 static int map_adrv_stren_p(int strength, int hard_macro_ver)
1485 int val = -1;
1520 static int map_adrv_stren_n(int strength, int hard_macro_ver)
1522 int val = -1;
1558 int anib, c_addr;
1559 int atx_impedance;
1560 int adrv_stren_p;
1561 int adrv_stren_n;
1586 int dfi_mode;
1610 int dfi_camode = 2;
1619 int cal_drv_str0;
1620 int cal_drv_str_pd50;
1621 int cal_drv_str_pu50;
1635 int cal_uclk_ticks_per1u_s;
1650 int cal_rate;
1651 int cal_interval;
1652 int cal_once;
1667 int vref_in_global;
1668 int global_vref_in_dac = 0;
1669 int global_vref_in_sel = 0;
1688 int lane, byte, b_addr, c_addr;
1689 int dq_dqs_rcv_cntrl;
1690 int gain_curr_adj_defval = 0xb;
1691 int major_mode_dbyte = 3;
1692 int dfe_ctrl_defval = 0;
1693 int ext_vref_range_defval = 0;
1694 int sel_analog_vref = 1;
1720 int mem_alert_control;
1721 int mem_alert_control2;
1722 int malertpu_en;
1723 int malertrx_en;
1724 int malertvref_level;
1725 int malertpu_stren;
1726 int malertsync_bypass;
1727 int malertdisable_val_defval = 1;
1753 int dfi_freq_ratio;
1763 int tristate_mode_ca;
1764 int dis_dyn_adr_tri;
1765 int ddr2tmode;
1766 int ck_dis_val_def = 1;
1781 int dfifreqxlat_dat;
1782 int pllbypass_dat;
1804 int dbyte_misc_mode;
1805 int dq_dqs_rcv_cntrl1;
1806 int dq_dqs_rcv_cntrl1_1;
1807 int byte, c_addr;
1839 int master_x4config;
1840 int x4tg;
1852 int dmipin_present;
1862 int dfiphyupd_dat;
1875 int cal_misc2_dat, cal_drv_pdth_data, cal_offsets_dat;
1893 static int c_init_phy_config(uint16_t **phy_ptr,
1894 unsigned int ip_rev,
1898 int i;
1954 static uint32_t get_mail(uint16_t *phy, int stream)
1956 int timeout;
1997 static const char *lookup_msg(uint32_t index, int train2d)
1999 int i;
2000 int size;
2023 static void decode_stream_message(uint16_t *phy, int train2d)
2029 __unused int i;
2054 static int wait_fw_done(uint16_t *phy, int train2d)
2146 static int g_exec_fw(uint16_t **phy_ptr, int train2d, struct input *input)
2148 int ret = -EINVAL;
2149 int i;
2183 static inline int send_fw(uint16_t *phy,
2202 static int load_fw(uint16_t **phy_ptr,
2204 int train2d,
2208 int (*img_loadr)(unsigned int, uintptr_t *, uint32_t *),
2214 int ret;
2215 int i;
2304 static void parse_odt(const unsigned int val,
2305 const int read,
2306 const int i,
2307 const unsigned int cs_d0,
2308 const unsigned int cs_d1,
2309 unsigned int *odt)
2311 int shift = read ? 4 : 0;
2312 int j;
2412 printf("\n \"num_dbyte\": \"0x%04x\",", (unsigned int)input->basic.num_dbyte);
2413 printf("\n \"num_active_dbyte_dfi0\": \"0x%04x\",", (unsigned int)input->basic.num_active_dbyte_dfi0);
2414 printf("\n \"num_anib\": \"0x%04x\",", (unsigned int)input->basic.num_anib);
2415 printf("\n \"num_rank_dfi0\": \"0x%04x\",", (unsigned int)input->basic.num_rank_dfi0);
2416 printf("\n \"num_pstates\": \"0x%04x\",", (unsigned int)input->basic.num_pstates);
2418 printf("\n \"pll_bypass\": \"0x%04x\",", (unsigned int)input->basic.dfi_freq_ratio);
2419 printf("\n \"dfi_freq_ratio\": \"0x%04x\",", (unsigned int)input->basic.dfi_freq_ratio);
2420 printf("\n \"dfi1_exists\": \"0x%04x\",", (unsigned int)input->basic.dfi1exists);
2421 printf("\n \"dram_data_width\": \"0x%04x\",", (unsigned int)input->basic.dram_data_width);
2422 printf("\n \"dram_byte_swap\": \"0x%04x\",", (unsigned int)input->adv.dram_byte_swap);
2423 printf("\n \"ext_cal_res_val\": \"0x%04x\",", (unsigned int)input->adv.ext_cal_res_val);
2424 printf("\n \"tx_slew_rise_dq\": \"0x%04x\",", (unsigned int)input->adv.tx_slew_rise_dq);
2425 printf("\n \"tx_slew_fall_dq\": \"0x%04x\",", (unsigned int)input->adv.tx_slew_fall_dq);
2426 printf("\n \"tx_slew_rise_ac\": \"0x%04x\",", (unsigned int)input->adv.tx_slew_rise_ac);
2427 printf("\n \"tx_slew_fall_ac\": \"0x%04x\",", (unsigned int)input->adv.tx_slew_fall_ac);
2431 printf("\n \"mem_alert_en\": \"0x%04x\",", (unsigned int)input->adv.mem_alert_en);
2432 printf("\n \"mem_alert_pu_imp\": \"0x%04x\",", (unsigned int)input->adv.mem_alert_puimp);
2433 printf("\n \"mem_alert_vref_level\": \"0x%04x\",", (unsigned int)input->adv.mem_alert_vref_level);
2434 printf("\n \"mem_alert_sync_bypass\": \"0x%04x\",", (unsigned int)input->adv.mem_alert_sync_bypass);
2435 printf("\n \"cal_interval\": \"0x%04x\",", (unsigned int)input->adv.cal_interval);
2436 printf("\n \"cal_once\": \"0x%04x\",", (unsigned int)input->adv.cal_once);
2437 printf("\n \"dis_dyn_adr_tri\": \"0x%04x\",", (unsigned int)input->adv.dis_dyn_adr_tri);
2438 printf("\n \"is2t_timing\": \"0x%04x\",", (unsigned int)input->adv.is2ttiming);
2439 printf("\n \"d4rx_preabmle_length\": \"0x%04x\",", (unsigned int)input->adv.d4rx_preamble_length);
2440 printf("\n \"d4tx_preamble_length\": \"0x%04x\",", (unsigned int)input->adv.d4tx_preamble_length);
2441 printf("\n \"msg_misc\": \"0x%02x\",", (unsigned int)msg_1d->msg_misc);
2442 printf("\n \"reserved00\": \"0x%01x\",", (unsigned int)msg_1d->reserved00);
2443 printf("\n \"hdt_ctrl\": \"0x%02x\",", (unsigned int)msg_1d->hdt_ctrl);
2444 printf("\n \"cs_present\": \"0x%02x\",", (unsigned int)msg_1d->cs_present);
2445 printf("\n \"phy_vref\": \"0x%02x\",", (unsigned int)msg_1d->phy_vref);
2446 printf("\n \"dfi_mrl_margin\": \"0x%02x\",", (unsigned int)msg_1d->dfimrlmargin);
2447 printf("\n \"addr_mirror\": \"0x%02x\",", (unsigned int)msg_1d->addr_mirror);
2448 printf("\n \"wr_odt_pat_rank0\": \"0x%02x\",", (unsigned int)(msg_1d->acsm_odt_ctrl0 & 0x0f));
2449 printf("\n \"wr_odt_pat_rank1\": \"0x%02x\",", (unsigned int)(msg_1d->acsm_odt_ctrl1 & 0x0f));
2450 printf("\n \"wr_odt_pat_rank2\": \"0x%02x\",", (unsigned int)(msg_1d->acsm_odt_ctrl2 & 0x0f));
2451 printf("\n \"wr_odt_pat_rank3\": \"0x%02x\",", (unsigned int)(msg_1d->acsm_odt_ctrl3 & 0x0f));
2452 printf("\n \"rd_odt_pat_rank0\": \"0x%02x\",", (unsigned int)(msg_1d->acsm_odt_ctrl0 & 0xf0));
2453 printf("\n \"rd_odt_pat_rank1\": \"0x%02x\",", (unsigned int)(msg_1d->acsm_odt_ctrl1 & 0xf0));
2454 printf("\n \"rd_odt_pat_rank2\": \"0x%02x\",", (unsigned int)(msg_1d->acsm_odt_ctrl2 & 0xf0));
2455 printf("\n \"rd_odt_pat_rank3\": \"0x%02x\",", (unsigned int)(msg_1d->acsm_odt_ctrl3 & 0xf0));
2456 printf("\n \"d4_misc\": \"0x%01x\",", (unsigned int)msg_1d->d4misc);
2457 printf("\n \"share_2d_vref_results\": \"0x%01x\",", (unsigned int)msg_1d->share2dvref_result);
2458 printf("\n \"sequence_ctrl\": \"0x%04x\",", (unsigned int)msg_1d->sequence_ctrl);
2459 printf("\n \"mr0\": \"0x%04x\",", (unsigned int)msg_1d->mr0);
2460 printf("\n \"mr1\": \"0x%04x\",", (unsigned int)msg_1d->mr1);
2461 printf("\n \"mr2\": \"0x%04x\",", (unsigned int)msg_1d->mr2);
2462 printf("\n \"mr3\": \"0x%04x\",", (unsigned int)msg_1d->mr3);
2463 printf("\n \"mr4\": \"0x%04x\",", (unsigned int)msg_1d->mr4);
2464 printf("\n \"mr5\": \"0x%04x\",", (unsigned int)msg_1d->mr5);
2465 printf("\n \"mr6\": \"0x%04x\",", (unsigned int)msg_1d->mr6);
2466 printf("\n \"alt_cal_l\": \"0x%04x\",", (unsigned int)msg_1d->alt_cas_l);
2467 printf("\n \"alt_wcal_l\": \"0x%04x\",", (unsigned int)msg_1d->alt_wcas_l);
2468 printf("\n \"sequence_ctrl_2d\": \"0x%04x\",", (unsigned int)msg_2d->sequence_ctrl);
2469 printf("\n \"rtt_nom_wr_park0\": \"0x%01x\",", (unsigned int)msg_1d->rtt_nom_wr_park0);
2470 printf("\n \"rtt_nom_wr_park1\": \"0x%01x\",", (unsigned int)msg_1d->rtt_nom_wr_park1);
2471 printf("\n \"rtt_nom_wr_park2\": \"0x%01x\",", (unsigned int)msg_1d->rtt_nom_wr_park2);
2472 printf("\n \"rtt_nom_wr_park3\": \"0x%01x\",", (unsigned int)msg_1d->rtt_nom_wr_park3);
2473 printf("\n \"rtt_nom_wr_park4\": \"0x%01x\",", (unsigned int)msg_1d->rtt_nom_wr_park4);
2474 printf("\n \"rtt_nom_wr_park5\": \"0x%01x\",", (unsigned int)msg_1d->rtt_nom_wr_park5);
2475 printf("\n \"rtt_nom_wr_park6\": \"0x%01x\",", (unsigned int)msg_1d->rtt_nom_wr_park6);
2476 printf("\n \"rtt_nom_wr_park7\": \"0x%01x\"", (unsigned int)msg_1d->rtt_nom_wr_park7);
2482 int compute_ddr_phy(struct ddr_info *priv)
2489 int ret;
2493 unsigned int i;
2494 unsigned int odt_rd, odt_wr;
2497 unsigned int tcfg0, tcfg4, rank;
2525 input.basic.frequency = (int) (clk / 2000000ul);