Lines Matching refs:cfg
56 static int get_errata_rows(const struct socfpga_sdram_config *cfg) in get_errata_rows() argument
62 ((cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_CSBITS_MASK) >> in get_errata_rows()
65 (cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_ROWBITS_MASK) >> in get_errata_rows()
68 (cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_BANKBITS_MASK) >> in get_errata_rows()
71 (cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_COLBITS_MASK) >> in get_errata_rows()
285 static u32 sdr_get_ctrlcfg(const struct socfpga_sdram_config *cfg) in sdr_get_ctrlcfg() argument
288 ((cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_CSBITS_MASK) >> in sdr_get_ctrlcfg()
291 (cfg->ctrl_cfg & SDR_CTRLGRP_CTRLCFG_ADDRORDER_MASK) >> in sdr_get_ctrlcfg()
294 u32 ctrl_cfg = cfg->ctrl_cfg; in sdr_get_ctrlcfg()
323 static u32 sdr_get_addr_rw(const struct socfpga_sdram_config *cfg) in sdr_get_addr_rw() argument
332 const int rows = get_errata_rows(cfg); in sdr_get_addr_rw()
333 u32 dram_addrw = cfg->dram_addrw & ~SDR_CTRLGRP_DRAMADDRW_ROWBITS_MASK; in sdr_get_addr_rw()
345 const struct socfpga_sdram_config *cfg) in sdr_load_regs() argument
347 const u32 ctrl_cfg = sdr_get_ctrlcfg(cfg); in sdr_load_regs()
348 const u32 dram_addrw = sdr_get_addr_rw(cfg); in sdr_load_regs()
354 writel(cfg->dram_timing1, &sdr_ctrl->dram_timing1); in sdr_load_regs()
357 writel(cfg->dram_timing2, &sdr_ctrl->dram_timing2); in sdr_load_regs()
360 writel(cfg->dram_timing3, &sdr_ctrl->dram_timing3); in sdr_load_regs()
363 writel(cfg->dram_timing4, &sdr_ctrl->dram_timing4); in sdr_load_regs()
366 writel(cfg->lowpwr_timing, &sdr_ctrl->lowpwr_timing); in sdr_load_regs()
372 writel(cfg->dram_if_width, &sdr_ctrl->dram_if_width); in sdr_load_regs()
375 writel(cfg->dram_dev_width, &sdr_ctrl->dram_dev_width); in sdr_load_regs()
378 writel(cfg->lowpwr_eq, &sdr_ctrl->lowpwr_eq); in sdr_load_regs()
381 writel(cfg->dram_intr, &sdr_ctrl->dram_intr); in sdr_load_regs()
384 writel(cfg->static_cfg, &sdr_ctrl->static_cfg); in sdr_load_regs()
387 writel(cfg->ctrl_width, &sdr_ctrl->ctrl_width); in sdr_load_regs()
390 writel(cfg->port_cfg, &sdr_ctrl->port_cfg); in sdr_load_regs()
393 writel(cfg->fifo_cfg, &sdr_ctrl->fifo_cfg); in sdr_load_regs()
396 writel(cfg->mp_priority, &sdr_ctrl->mp_priority); in sdr_load_regs()
399 writel(cfg->mp_weight0, &sdr_ctrl->mp_weight0); in sdr_load_regs()
400 writel(cfg->mp_weight1, &sdr_ctrl->mp_weight1); in sdr_load_regs()
401 writel(cfg->mp_weight2, &sdr_ctrl->mp_weight2); in sdr_load_regs()
402 writel(cfg->mp_weight3, &sdr_ctrl->mp_weight3); in sdr_load_regs()
405 writel(cfg->mp_pacing0, &sdr_ctrl->mp_pacing0); in sdr_load_regs()
406 writel(cfg->mp_pacing1, &sdr_ctrl->mp_pacing1); in sdr_load_regs()
407 writel(cfg->mp_pacing2, &sdr_ctrl->mp_pacing2); in sdr_load_regs()
408 writel(cfg->mp_pacing3, &sdr_ctrl->mp_pacing3); in sdr_load_regs()
411 writel(cfg->mp_threshold0, &sdr_ctrl->mp_threshold0); in sdr_load_regs()
412 writel(cfg->mp_threshold1, &sdr_ctrl->mp_threshold1); in sdr_load_regs()
413 writel(cfg->mp_threshold2, &sdr_ctrl->mp_threshold2); in sdr_load_regs()
416 writel(cfg->phy_ctrl0, &sdr_ctrl->phy_ctrl0); in sdr_load_regs()
419 writel(cfg->cport_width, &sdr_ctrl->cport_width); in sdr_load_regs()
422 writel(cfg->cport_wmap, &sdr_ctrl->cport_wmap); in sdr_load_regs()
425 writel(cfg->cport_rmap, &sdr_ctrl->cport_rmap); in sdr_load_regs()
428 writel(cfg->rfifo_cmap, &sdr_ctrl->rfifo_cmap); in sdr_load_regs()
431 writel(cfg->wfifo_cmap, &sdr_ctrl->wfifo_cmap); in sdr_load_regs()
434 writel(cfg->cport_rdwr, &sdr_ctrl->cport_rdwr); in sdr_load_regs()
437 writel(cfg->dram_odt, &sdr_ctrl->dram_odt); in sdr_load_regs()
440 writel(cfg->extratime1, &sdr_ctrl->extratime1); in sdr_load_regs()
452 const struct socfpga_sdram_config *cfg = socfpga_get_sdram_config(); in sdram_mmr_init_full() local
454 (cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_ROWBITS_MASK) >> in sdram_mmr_init_full()
460 sdr_load_regs(sdr_ctrl, cfg); in sdram_mmr_init_full()
463 writel(cfg->fpgaport_rst, &sysmgr_regs->iswgrp_handoff[3]); in sdram_mmr_init_full()
468 cfg->fpgaport_rst); in sdram_mmr_init_full()
501 const struct socfpga_sdram_config *cfg = socfpga_get_sdram_config(); in sdram_calculate_size() local
503 ((cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_CSBITS_MASK) >> in sdram_calculate_size()
506 (cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_ROWBITS_MASK) >> in sdram_calculate_size()