Home
last modified time | relevance | path

Searched refs:dram (Results 1 – 25 of 876) sorted by relevance

12345678910>>...36

/OK3568_Linux_fs/u-boot/arch/arm/mach-sunxi/
H A Ddram_sun4i.c61 struct sunxi_dram_reg *dram = in mctl_ddr3_reset() local
74 setbits_le32(&dram->mcr, DRAM_MCR_RESET); in mctl_ddr3_reset()
76 clrbits_le32(&dram->mcr, DRAM_MCR_RESET); in mctl_ddr3_reset()
80 clrbits_le32(&dram->mcr, DRAM_MCR_RESET); in mctl_ddr3_reset()
82 setbits_le32(&dram->mcr, DRAM_MCR_RESET); in mctl_ddr3_reset()
101 struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; in mctl_set_drive() local
104 clrsetbits_le32(&dram->mcr, DRAM_MCR_MODE_NORM(0x3) | (0x3 << 28), in mctl_set_drive()
106 clrsetbits_le32(&dram->mcr, DRAM_MCR_MODE_NORM(0x3), in mctl_set_drive()
114 struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; in mctl_itm_disable() local
116 clrsetbits_le32(&dram->ccr, DRAM_CCR_INIT, DRAM_CCR_ITM_OFF); in mctl_itm_disable()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dctxt-info.c98 struct iwl_dram_data *dram) in iwl_pcie_ctxt_info_alloc_dma() argument
100 dram->block = iwl_pcie_ctxt_info_dma_alloc_coherent(trans, len, in iwl_pcie_ctxt_info_alloc_dma()
101 &dram->physical); in iwl_pcie_ctxt_info_alloc_dma()
102 if (!dram->block) in iwl_pcie_ctxt_info_alloc_dma()
105 dram->size = len; in iwl_pcie_ctxt_info_alloc_dma()
106 memcpy(dram->block, data, len); in iwl_pcie_ctxt_info_alloc_dma()
113 struct iwl_self_init_dram *dram = &trans->init_dram; in iwl_pcie_ctxt_info_free_paging() local
116 if (!dram->paging) { in iwl_pcie_ctxt_info_free_paging()
117 WARN_ON(dram->paging_cnt); in iwl_pcie_ctxt_info_free_paging()
122 for (i = 0; i < dram->paging_cnt; i++) in iwl_pcie_ctxt_info_free_paging()
[all …]
/OK3568_Linux_fs/u-boot/drivers/ram/rockchip/
H A Dsdram_px30.c65 static void rkclk_ddr_reset(struct dram_info *dram, in rkclk_ddr_reset() argument
71 &dram->cru->softrst_con[1]); in rkclk_ddr_reset()
73 &dram->cru->softrst_con[2]); in rkclk_ddr_reset()
76 static void rkclk_set_dpll(struct dram_info *dram, unsigned int hz) in rkclk_set_dpll() argument
104 writel(DPLL_MODE(CLOCK_FROM_XIN_OSC), &dram->cru->mode); in rkclk_set_dpll()
106 writel(POSTDIV1(postdiv1) | FBDIV(fbdiv), &dram->cru->pll[1].con0); in rkclk_set_dpll()
108 &dram->cru->pll[1].con1); in rkclk_set_dpll()
112 if (LOCK(readl(&dram->cru->pll[1].con1))) in rkclk_set_dpll()
117 writel(DPLL_MODE(CLOCK_FROM_PLL), &dram->cru->mode); in rkclk_set_dpll()
120 static void rkclk_configure_ddr(struct dram_info *dram, in rkclk_configure_ddr() argument
[all …]
H A Dsdram_rk3328.c67 static void rkclk_ddr_reset(struct dram_info *dram, in rkclk_ddr_reset() argument
73 &dram->cru->softrst_con[5]); in rkclk_ddr_reset()
74 writel(ddrctrl_asrstn_req(ctl_srstn), &dram->cru->softrst_con[9]); in rkclk_ddr_reset()
77 static void rkclk_set_dpll(struct dram_info *dram, unsigned int hz) in rkclk_set_dpll() argument
105 writel(((0x1 << 4) << 16) | (0 << 4), &dram->cru->mode_con); in rkclk_set_dpll()
106 writel(POSTDIV1(postdiv1) | FBDIV(fbdiv), &dram->cru->dpll_con[0]); in rkclk_set_dpll()
108 &dram->cru->dpll_con[1]); in rkclk_set_dpll()
112 if (LOCK(readl(&dram->cru->dpll_con[1]))) in rkclk_set_dpll()
117 writel(((0x1 << 4) << 16) | (1 << 4), &dram->cru->mode_con); in rkclk_set_dpll()
120 static void rkclk_configure_ddr(struct dram_info *dram, in rkclk_configure_ddr() argument
[all …]
H A Dsdram_rv1126.c303 static void rkclk_ddr_reset(struct dram_info *dram, in rkclk_ddr_reset() argument
312 &dram->cru->softrst_con[12]); in rkclk_ddr_reset()
315 static void rkclk_set_dpll(struct dram_info *dram, unsigned int hz) in rkclk_set_dpll() argument
351 writel(DPLL_MODE(CLOCK_FROM_XIN_OSC), &dram->cru->mode); in rkclk_set_dpll()
353 writel(0x1f000000, &dram->cru->clksel_con[64]); in rkclk_set_dpll()
354 writel(POSTDIV1(postdiv1) | FBDIV(fbdiv), &dram->cru->pll[1].con0); in rkclk_set_dpll()
358 clrsetbits_le32(&dram->cru->pll[1].con2, in rkclk_set_dpll()
366 &dram->cru->pll[1].con3); in rkclk_set_dpll()
369 &dram->cru->pll[1].con1); in rkclk_set_dpll()
373 if (LOCK(readl(&dram->cru->pll[1].con1))) in rkclk_set_dpll()
[all …]
H A Dsdram_rk322x.c363 static void phy_softreset(struct dram_info *dram) in phy_softreset() argument
365 struct rk322x_ddr_phy *ddr_phy = dram->chan[0].phy; in phy_softreset()
366 struct rk322x_grf *grf = dram->grf; in phy_softreset()
378 static void set_bw(struct dram_info *dram, u32 bw) in set_bw() argument
380 struct rk322x_ddr_pctl *pctl = dram->chan[0].pctl; in set_bw()
381 struct rk322x_ddr_phy *ddr_phy = dram->chan[0].phy; in set_bw()
382 struct rk322x_grf *grf = dram->grf; in set_bw()
577 static void dram_all_config(const struct dram_info *dram, in dram_all_config() argument
595 writel(sys_reg, &dram->grf->os_reg[2]); in dram_all_config()
600 static int dram_cap_detect(struct dram_info *dram, in dram_cap_detect() argument
[all …]
H A Dsdram_rk3399.c773 static void pctl_start(struct dram_info *dram, in pctl_start() argument
777 const struct chan_info *chan_0 = &dram->chan[0]; in pctl_start()
778 const struct chan_info *chan_1 = &dram->chan[1]; in pctl_start()
788 writel(0x01000000, &dram->grf->ddrc0_con0); in pctl_start()
804 writel(0x01000100, &dram->grf->ddrc0_con0); in pctl_start()
825 writel(0x01000000, &dram->grf->ddrc1_con0); in pctl_start()
840 writel(0x01000100, &dram->grf->ddrc1_con0); in pctl_start()
1813 static void dram_all_config(struct dram_info *dram, in dram_all_config() argument
1832 ddr_msch_regs = dram->chan[channel].msch; in dram_all_config()
1838 setbits_le32(&dram->chan[channel].pctl->denali_ctl[276], in dram_all_config()
[all …]
H A Dsdram_rk3188.c535 static void dram_all_config(const struct dram_info *dram, in dram_all_config() argument
557 dram_cfg_rbc(&dram->chan[chan], chan, sdram_params); in dram_all_config()
560 ddr_rank_2_row15en(dram->grf, 0); in dram_all_config()
562 ddr_rank_2_row15en(dram->grf, 1); in dram_all_config()
564 writel(sys_reg, &dram->pmu->sys_reg[2]); in dram_all_config()
567 static int sdram_rank_bw_detect(struct dram_info *dram, int channel, in sdram_rank_bw_detect() argument
572 const struct chan_info *chan = &dram->chan[channel]; in sdram_rank_bw_detect()
575 ddr_rank_2_row15en(dram->grf, 0); in sdram_rank_bw_detect()
598 dram->grf); in sdram_rank_bw_detect()
608 ddr_phy_ctl_reset(dram->cru, channel, 1); in sdram_rank_bw_detect()
[all …]
H A Dsdram_rk3288.c592 static void dram_all_config(const struct dram_info *dram, in dram_all_config() argument
614 dram_cfg_rbc(&dram->chan[chan], chan, sdram_params); in dram_all_config()
616 writel(sys_reg, &dram->pmu->sys_reg[2]); in dram_all_config()
617 rk_clrsetreg(&dram->sgrf->soc_con2, 0x1f, sdram_params->base.stride); in dram_all_config()
620 static int sdram_rank_bw_detect(struct dram_info *dram, int channel, in sdram_rank_bw_detect() argument
625 const struct chan_info *chan = &dram->chan[channel]; in sdram_rank_bw_detect()
651 dram->grf); in sdram_rank_bw_detect()
661 ddr_phy_ctl_reset(dram->cru, channel, 1); in sdram_rank_bw_detect()
663 ddr_phy_ctl_reset(dram->cru, channel, 0); in sdram_rank_bw_detect()
673 static int sdram_col_row_detect(struct dram_info *dram, int channel, in sdram_col_row_detect() argument
[all …]
H A DKconfig4 This enable dram devfreq driver.
20 bool "enable rockchip dram extended temperature support"
24 This enable dram dram extended temperature support
/OK3568_Linux_fs/u-boot/arch/arm/cpu/arm926ejs/lpc32xx/
H A Ddram.c28 void ddr_init(struct emc_dram_settings *dram) in ddr_init() argument
40 writel(dram->cmddelay, &clk->sdramclk_ctrl); in ddr_init()
41 writel(dram->config0, &emc->config0); in ddr_init()
42 writel(dram->rascas0, &emc->rascas0); in ddr_init()
43 writel(dram->rdconfig, &emc->read_config); in ddr_init()
45 writel((ck / dram->trp) & 0x0000000F, &emc->t_rp); in ddr_init()
46 writel((ck / dram->tras) & 0x0000000F, &emc->t_ras); in ddr_init()
47 writel((ck / dram->tsrex) & 0x0000007F, &emc->t_srex); in ddr_init()
48 writel((ck / dram->twr) & 0x0000000F, &emc->t_wr); in ddr_init()
49 writel((ck / dram->trc) & 0x0000001F, &emc->t_rc); in ddr_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/tty/serial/
H A Dicom.c346 void __iomem *dram_ptr = icom_port->dram; in load_code()
377 iram_ptr = (char __iomem *)icom_port->dram + ICOM_IRAM_OFFSET; in load_code()
397 iram_ptr = (char __iomem *) icom_port->dram + ICOM_IRAM_OFFSET; in load_code()
405 writeb(V2_HARDWARE, &(icom_port->dram->misc_flags)); in load_code()
411 &(icom_port->dram->HDLCConfigReg)); in load_code()
412 writeb(0x04, &(icom_port->dram->FlagFillIdleTimer)); /* 0.5 seconds */ in load_code()
413 writeb(0x00, &(icom_port->dram->CmdReg)); in load_code()
414 writeb(0x10, &(icom_port->dram->async_config3)); in load_code()
416 ICOM_ACFG_1STOP_BIT), &(icom_port->dram->async_config2)); in load_code()
445 writeb((char) ((fw->size + 16)/16), &icom_port->dram->mac_length); in load_code()
[all …]
/OK3568_Linux_fs/kernel/drivers/usb/host/
H A Dxhci-mvebu.c24 const struct mbus_dram_target_info *dram) in xhci_mvebu_mbus_config() argument
35 for (win = 0; win < dram->num_cs; win++) { in xhci_mvebu_mbus_config()
36 const struct mbus_dram_window *cs = dram->cs + win; in xhci_mvebu_mbus_config()
39 (dram->mbus_dram_target_id << 4) | 1, in xhci_mvebu_mbus_config()
52 const struct mbus_dram_target_info *dram; in xhci_mvebu_mbus_init_quirk() local
66 dram = mv_mbus_dram_info(); in xhci_mvebu_mbus_init_quirk()
67 xhci_mvebu_mbus_config(base, dram); in xhci_mvebu_mbus_init_quirk()
H A Dehci-orion.c144 const struct mbus_dram_target_info *dram) in ehci_orion_conf_mbus_windows() argument
153 for (i = 0; i < dram->num_cs; i++) { in ehci_orion_conf_mbus_windows()
154 const struct mbus_dram_window *cs = dram->cs + i; in ehci_orion_conf_mbus_windows()
158 (dram->mbus_dram_target_id << 4) | 1); in ehci_orion_conf_mbus_windows()
210 const struct mbus_dram_target_info *dram; in ehci_orion_drv_probe() local
283 dram = mv_mbus_dram_info(); in ehci_orion_drv_probe()
284 if (dram) in ehci_orion_drv_probe()
285 ehci_orion_conf_mbus_windows(hcd, dram); in ehci_orion_drv_probe()
/OK3568_Linux_fs/u-boot/arch/x86/dts/
H A Dgalileo.dts51 dram-width = <DRAM_WIDTH_X8>;
52 dram-speed = <DRAM_FREQ_800>;
53 dram-type = <DRAM_TYPE_DDR3>;
63 dram-density = <DRAM_DENSITY_1G>;
64 dram-cl = <6>;
65 dram-ras = <0x0000927c>;
66 dram-wtr = <0x00002710>;
67 dram-rrd = <0x00002710>;
68 dram-faw = <0x00009c40>;
/OK3568_Linux_fs/kernel/drivers/ata/
H A Dahci_mvebu.c37 const struct mbus_dram_target_info *dram) in ahci_mvebu_mbus_config() argument
47 for (i = 0; i < dram->num_cs; i++) { in ahci_mvebu_mbus_config()
48 const struct mbus_dram_window *cs = dram->cs + i; in ahci_mvebu_mbus_config()
51 (dram->mbus_dram_target_id << 4) | 1, in ahci_mvebu_mbus_config()
72 const struct mbus_dram_target_info *dram; in ahci_mvebu_armada_380_config() local
75 dram = mv_mbus_dram_info(); in ahci_mvebu_armada_380_config()
76 if (dram) in ahci_mvebu_armada_380_config()
77 ahci_mvebu_mbus_config(hpriv, dram); in ahci_mvebu_armada_380_config()
/OK3568_Linux_fs/u-boot/arch/arm/mach-uniphier/clk/
H A DMakefile7 obj-$(CONFIG_ARCH_UNIPHIER_LD4) += clk-early-ld4.o clk-dram-ld4.o dpll-ld4.o
8 obj-$(CONFIG_ARCH_UNIPHIER_PRO4) += clk-early-ld4.o clk-dram-ld4.o dpll-pro4.o
9 obj-$(CONFIG_ARCH_UNIPHIER_SLD8) += clk-early-ld4.o clk-dram-ld4.o dpll-sld8.o
10 obj-$(CONFIG_ARCH_UNIPHIER_PRO5) += clk-early-ld4.o clk-dram-pro5.o dpll-pro5.o
11 obj-$(CONFIG_ARCH_UNIPHIER_PXS2) += clk-early-ld4.o clk-dram-pxs2.o dpll-pxs2.o
12 obj-$(CONFIG_ARCH_UNIPHIER_LD6B) += clk-early-ld4.o clk-dram-pxs2.o dpll-pxs2.o
/OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/rk3066/
H A Dsdram_rk3066.c522 static void dram_all_config(const struct dram_info *dram, in dram_all_config() argument
544 dram_cfg_rbc(&dram->chan[chan], chan, sdram_params); in dram_all_config()
547 ddr_rank_2_row15en(dram->grf, 0); in dram_all_config()
549 ddr_rank_2_row15en(dram->grf, 1); in dram_all_config()
551 writel(sys_reg, &dram->pmu->sys_reg[2]); in dram_all_config()
554 static int sdram_rank_bw_detect(struct dram_info *dram, int channel, in sdram_rank_bw_detect() argument
559 const struct chan_info *chan = &dram->chan[channel]; in sdram_rank_bw_detect()
562 ddr_rank_2_row15en(dram->grf, 0); in sdram_rank_bw_detect()
585 dram->grf); in sdram_rank_bw_detect()
595 ddr_phy_ctl_reset(dram->cru, channel, 1); in sdram_rank_bw_detect()
[all …]
/OK3568_Linux_fs/u-boot/drivers/mmc/
H A Dmv_sdhci.c17 const struct mbus_dram_target_info *dram; in sdhci_mvebu_mbus_config() local
20 dram = mvebu_mbus_dram_info(); in sdhci_mvebu_mbus_config()
27 for (i = 0; i < dram->num_cs; i++) { in sdhci_mvebu_mbus_config()
28 const struct mbus_dram_window *cs = dram->cs + i; in sdhci_mvebu_mbus_config()
32 (dram->mbus_dram_target_id << 4) | 1, in sdhci_mvebu_mbus_config()
/OK3568_Linux_fs/kernel/sound/soc/intel/catpt/
H A Dloader.c159 if (off < cdev->dram.start || off > cdev->dram.end) in catpt_store_memdumps()
219 if (off < cdev->dram.start || off > cdev->dram.end) in catpt_restore_memdumps()
248 r1.start = cdev->dram.start + blk->ram_offset; in catpt_restore_fwimage()
264 if (off < cdev->dram.start || off > cdev->dram.end) in catpt_restore_fwimage()
305 sram = &cdev->dram; in catpt_load_block()
632 catpt_dsp_update_srampge(cdev, &cdev->dram, cdev->spec->dram_mask); in catpt_boot_firmware()
650 __request_region(&cdev->dram, 0, 0x200, NULL, 0); in catpt_first_boot_firmware()
652 for (res = cdev->dram.child; res->sibling; res = res->sibling) in catpt_first_boot_firmware()
654 __request_region(&cdev->dram, res->end + 1, in catpt_first_boot_firmware()
655 cdev->dram.end - res->end, NULL, 0); in catpt_first_boot_firmware()
[all …]
/OK3568_Linux_fs/u-boot/drivers/ata/
H A Dmvsata_ide.c108 const struct mbus_dram_target_info *dram; in mvsata_ide_conf_mbus_windows() local
111 dram = mvebu_mbus_dram_info(); in mvsata_ide_conf_mbus_windows()
119 for (i = 0; i < dram->num_cs; i++) { in mvsata_ide_conf_mbus_windows()
120 const struct mbus_dram_window *cs = dram->cs + i; in mvsata_ide_conf_mbus_windows()
122 (dram->mbus_dram_target_id << 4) | 1, in mvsata_ide_conf_mbus_windows()
/OK3568_Linux_fs/kernel/sound/soc/kirkwood/
H A Dkirkwood-dma.c79 const struct mbus_dram_target_info *dram) in kirkwood_dma_conf_mbus_windows() argument
88 for (i = 0; i < dram->num_cs; i++) { in kirkwood_dma_conf_mbus_windows()
89 const struct mbus_dram_window *cs = dram->cs + i; in kirkwood_dma_conf_mbus_windows()
95 (dram->mbus_dram_target_id << 4) | 1, in kirkwood_dma_conf_mbus_windows()
107 const struct mbus_dram_target_info *dram; in kirkwood_dma_open() local
145 dram = mv_mbus_dram_info(); in kirkwood_dma_open()
152 KIRKWOOD_PLAYBACK_WIN, addr, dram); in kirkwood_dma_open()
158 KIRKWOOD_RECORD_WIN, addr, dram); in kirkwood_dma_open()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pinctrl/
H A Dmarvell,armada-39x-pinctrl.txt32 mpp14 14 gpio, dram(vttctrl), dev(we1), ua1(txd)
34 mpp16 16 gpio, dram(deccerr), spi0(miso), pcie0(clkreq), i2c1(sda)
52 mpp33 33 gpio, dram(deccerr), dev(ad3)
62 mpp43 43 gpio, pcie0(clkreq), dram(vttctrl), dram(deccerr), spi1(cs2), dev(clkout), nand(rb1)
69 mpp48 48 gpio, sata0(prsnt) [1], dram(vttctrl), tdm(pclk) [2], audio(mclk) [2], sd0(d4), pcie0(clkr…
73 mpp51 51 gpio, tdm(dtx) [2], audio(sdo) [2], dram(deccerr), ua2(txd)
78 mpp56 56 gpio, ua1(rts), dram(deccerr), spi1(mosi), ua1(txd)
H A Dmarvell,armada-38x-pinctrl.txt32 mpp14 14 gpio, ge0(rxd2), ptp(clk), dram(vttctrl), spi0(cs3), dev(we1), pcie3(clkreq)
34 mpp16 16 gpio, ge0(rxctl), ge(mdio slave), dram(deccerr), spi0(miso), pcie0(clkreq), …
51 mpp33 33 gpio, dram(deccerr), dev(ad3)
61 mpp43 43 gpio, pcie0(clkreq), dram(vttctrl), dram(deccerr), spi1(cs2), dev(clkout), n…
66 mpp48 48 gpio, sata0(prsnt), dram(vttctrl), tdm(pclk), audio(mclk), sd0(d4), pcie0(cl…
69 mpp51 51 gpio, tdm(dtx), audio(sdo), dram(deccerr), ptp(trig)
74 mpp56 56 gpio, ua1(rts), ge(mdc), dram(deccerr), spi1(mosi), ua1(txd)
/OK3568_Linux_fs/u-boot/drivers/usb/host/
H A Dehci-marvell.c56 const struct mbus_dram_target_info *dram; in usb_brg_adrdec_setup() local
59 dram = mvebu_mbus_dram_info(); in usb_brg_adrdec_setup()
66 for (i = 0; i < dram->num_cs; i++) { in usb_brg_adrdec_setup()
67 const struct mbus_dram_window *cs = dram->cs + i; in usb_brg_adrdec_setup()
71 (dram->mbus_dram_target_id << 4) | 1, in usb_brg_adrdec_setup()

12345678910>>...36