Lines Matching refs:cfg

43 static int get_errata_rows(const struct socfpga_sdram_config *cfg)  in get_errata_rows()  argument
49 ((cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_CSBITS_MASK) >> in get_errata_rows()
52 (cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_ROWBITS_MASK) >> in get_errata_rows()
55 (cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_BANKBITS_MASK) >> in get_errata_rows()
58 (cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_COLBITS_MASK) >> in get_errata_rows()
269 static u32 sdr_get_ctrlcfg(const struct socfpga_sdram_config *cfg) in sdr_get_ctrlcfg() argument
272 ((cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_CSBITS_MASK) >> in sdr_get_ctrlcfg()
275 (cfg->ctrl_cfg & SDR_CTRLGRP_CTRLCFG_ADDRORDER_MASK) >> in sdr_get_ctrlcfg()
278 u32 ctrl_cfg = cfg->ctrl_cfg; in sdr_get_ctrlcfg()
307 static u32 sdr_get_addr_rw(const struct socfpga_sdram_config *cfg) in sdr_get_addr_rw() argument
316 const int rows = get_errata_rows(cfg); in sdr_get_addr_rw()
317 u32 dram_addrw = cfg->dram_addrw & ~SDR_CTRLGRP_DRAMADDRW_ROWBITS_MASK; in sdr_get_addr_rw()
328 static void sdr_load_regs(const struct socfpga_sdram_config *cfg) in sdr_load_regs() argument
330 const u32 ctrl_cfg = sdr_get_ctrlcfg(cfg); in sdr_load_regs()
331 const u32 dram_addrw = sdr_get_addr_rw(cfg); in sdr_load_regs()
337 writel(cfg->dram_timing1, &sdr_ctrl->dram_timing1); in sdr_load_regs()
340 writel(cfg->dram_timing2, &sdr_ctrl->dram_timing2); in sdr_load_regs()
343 writel(cfg->dram_timing3, &sdr_ctrl->dram_timing3); in sdr_load_regs()
346 writel(cfg->dram_timing4, &sdr_ctrl->dram_timing4); in sdr_load_regs()
349 writel(cfg->lowpwr_timing, &sdr_ctrl->lowpwr_timing); in sdr_load_regs()
355 writel(cfg->dram_if_width, &sdr_ctrl->dram_if_width); in sdr_load_regs()
358 writel(cfg->dram_dev_width, &sdr_ctrl->dram_dev_width); in sdr_load_regs()
361 writel(cfg->lowpwr_eq, &sdr_ctrl->lowpwr_eq); in sdr_load_regs()
364 writel(cfg->dram_intr, &sdr_ctrl->dram_intr); in sdr_load_regs()
367 writel(cfg->static_cfg, &sdr_ctrl->static_cfg); in sdr_load_regs()
370 writel(cfg->ctrl_width, &sdr_ctrl->ctrl_width); in sdr_load_regs()
373 writel(cfg->port_cfg, &sdr_ctrl->port_cfg); in sdr_load_regs()
376 writel(cfg->fifo_cfg, &sdr_ctrl->fifo_cfg); in sdr_load_regs()
379 writel(cfg->mp_priority, &sdr_ctrl->mp_priority); in sdr_load_regs()
382 writel(cfg->mp_weight0, &sdr_ctrl->mp_weight0); in sdr_load_regs()
383 writel(cfg->mp_weight1, &sdr_ctrl->mp_weight1); in sdr_load_regs()
384 writel(cfg->mp_weight2, &sdr_ctrl->mp_weight2); in sdr_load_regs()
385 writel(cfg->mp_weight3, &sdr_ctrl->mp_weight3); in sdr_load_regs()
388 writel(cfg->mp_pacing0, &sdr_ctrl->mp_pacing0); in sdr_load_regs()
389 writel(cfg->mp_pacing1, &sdr_ctrl->mp_pacing1); in sdr_load_regs()
390 writel(cfg->mp_pacing2, &sdr_ctrl->mp_pacing2); in sdr_load_regs()
391 writel(cfg->mp_pacing3, &sdr_ctrl->mp_pacing3); in sdr_load_regs()
394 writel(cfg->mp_threshold0, &sdr_ctrl->mp_threshold0); in sdr_load_regs()
395 writel(cfg->mp_threshold1, &sdr_ctrl->mp_threshold1); in sdr_load_regs()
396 writel(cfg->mp_threshold2, &sdr_ctrl->mp_threshold2); in sdr_load_regs()
399 writel(cfg->phy_ctrl0, &sdr_ctrl->phy_ctrl0); in sdr_load_regs()
402 writel(cfg->cport_width, &sdr_ctrl->cport_width); in sdr_load_regs()
405 writel(cfg->cport_wmap, &sdr_ctrl->cport_wmap); in sdr_load_regs()
408 writel(cfg->cport_rmap, &sdr_ctrl->cport_rmap); in sdr_load_regs()
411 writel(cfg->rfifo_cmap, &sdr_ctrl->rfifo_cmap); in sdr_load_regs()
414 writel(cfg->wfifo_cmap, &sdr_ctrl->wfifo_cmap); in sdr_load_regs()
417 writel(cfg->cport_rdwr, &sdr_ctrl->cport_rdwr); in sdr_load_regs()
420 writel(cfg->dram_odt, &sdr_ctrl->dram_odt); in sdr_load_regs()
423 writel(cfg->extratime1, &sdr_ctrl->extratime1); in sdr_load_regs()
434 const struct socfpga_sdram_config *cfg = socfpga_get_sdram_config(); in sdram_mmr_init_full() local
436 (cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_ROWBITS_MASK) >> in sdram_mmr_init_full()
442 sdr_load_regs(cfg); in sdram_mmr_init_full()
445 writel(cfg->fpgaport_rst, &sysmgr_regs->iswgrp_handoff[3]); in sdram_mmr_init_full()
450 cfg->fpgaport_rst); in sdram_mmr_init_full()
482 const struct socfpga_sdram_config *cfg = socfpga_get_sdram_config(); in sdram_calculate_size() local
484 ((cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_CSBITS_MASK) >> in sdram_calculate_size()
487 (cfg->dram_addrw & SDR_CTRLGRP_DRAMADDRW_ROWBITS_MASK) >> in sdram_calculate_size()