Searched refs:dram (Results 1 - 25 of 47) sorted by relevance

12

/linux-master/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dctxt-info.c50 struct iwl_dram_data *dram)
52 dram->block = iwl_pcie_ctxt_info_dma_alloc_coherent(trans, len,
53 &dram->physical);
54 if (!dram->block)
57 dram->size = len;
58 memcpy(dram->block, data, len);
65 struct iwl_self_init_dram *dram = &trans->init_dram; local
68 if (!dram->paging) {
69 WARN_ON(dram->paging_cnt);
74 for (i = 0; i < dram
48 iwl_pcie_ctxt_info_alloc_dma(struct iwl_trans *trans, const void *data, u32 len, struct iwl_dram_data *dram) argument
88 struct iwl_self_init_dram *dram = &trans->init_dram; local
[all...]
H A Dinternal.h608 struct iwl_self_init_dram *dram = &trans->init_dram; local
611 if (!dram->fw) {
612 WARN_ON(dram->fw_cnt);
616 for (i = 0; i < dram->fw_cnt; i++)
617 dma_free_coherent(trans->dev, dram->fw[i].size,
618 dram->fw[i].block, dram->fw[i].physical);
620 kfree(dram->fw);
621 dram->fw_cnt = 0;
622 dram
[all...]
H A Dctxt-info-gen3.c172 /* allocate ucode sections in dram and set addresses */
173 ret = iwl_pcie_init_fw_sec(trans, fw, &prph_scratch->dram);
315 struct iwl_dram_data *dram)
333 dram->block = iwl_pcie_ctxt_info_dma_alloc_coherent(trans, len,
334 &dram->physical);
335 if (!dram->block) {
340 dram->size = len;
341 memcpy(dram->block, pnvm_data->chunks[0].data, len0);
342 memcpy((u8 *)dram->block + len0, pnvm_data->chunks[1].data, len1);
313 iwl_pcie_load_payloads_continuously(struct iwl_trans *trans, const struct iwl_pnvm_image *pnvm_data, struct iwl_dram_data *dram) argument
/linux-master/drivers/usb/host/
H A Dxhci-mvebu.c23 const struct mbus_dram_target_info *dram)
34 for (win = 0; win < dram->num_cs; win++) {
35 const struct mbus_dram_window *cs = &dram->cs[win];
38 (dram->mbus_dram_target_id << 4) | 1,
51 const struct mbus_dram_target_info *dram; local
65 dram = mv_mbus_dram_info();
66 xhci_mvebu_mbus_config(base, dram);
22 xhci_mvebu_mbus_config(void __iomem *base, const struct mbus_dram_target_info *dram) argument
H A Dehci-orion.c149 const struct mbus_dram_target_info *dram)
158 for (i = 0; i < dram->num_cs; i++) {
159 const struct mbus_dram_window *cs = dram->cs + i;
163 (dram->mbus_dram_target_id << 4) | 1);
215 const struct mbus_dram_target_info *dram; local
289 dram = mv_mbus_dram_info();
290 if (dram)
291 ehci_orion_conf_mbus_windows(hcd, dram);
148 ehci_orion_conf_mbus_windows(struct usb_hcd *hcd, const struct mbus_dram_target_info *dram) argument
/linux-master/drivers/tty/serial/
H A Dicom.c260 struct func_dram __iomem *dram; member in struct:icom_port
605 void __iomem *dram_ptr = icom_port->dram;
636 iram_ptr = (char __iomem *)icom_port->dram + ICOM_IRAM_OFFSET;
656 iram_ptr = (char __iomem *) icom_port->dram + ICOM_IRAM_OFFSET;
664 writeb(V2_HARDWARE, &(icom_port->dram->misc_flags));
670 &(icom_port->dram->HDLCConfigReg));
671 writeb(0x04, &(icom_port->dram->FlagFillIdleTimer)); /* 0.5 seconds */
672 writeb(0x00, &(icom_port->dram->CmdReg));
673 writeb(0x10, &(icom_port->dram->async_config3));
675 ICOM_ACFG_1STOP_BIT), &(icom_port->dram
[all...]
/linux-master/drivers/ata/
H A Dahci_mvebu.c37 const struct mbus_dram_target_info *dram)
47 for (i = 0; i < dram->num_cs; i++) {
48 const struct mbus_dram_window *cs = dram->cs + i;
51 (dram->mbus_dram_target_id << 4) | 1,
72 const struct mbus_dram_target_info *dram; local
75 dram = mv_mbus_dram_info();
76 if (dram)
77 ahci_mvebu_mbus_config(hpriv, dram);
36 ahci_mvebu_mbus_config(struct ahci_host_priv *hpriv, const struct mbus_dram_target_info *dram) argument
/linux-master/sound/soc/kirkwood/
H A Dkirkwood-dma.c79 const struct mbus_dram_target_info *dram)
88 for (i = 0; i < dram->num_cs; i++) {
89 const struct mbus_dram_window *cs = &dram->cs[i];
95 (dram->mbus_dram_target_id << 4) | 1,
182 const struct mbus_dram_target_info *dram = mv_mbus_dram_info(); local
185 if (!dram)
190 KIRKWOOD_PLAYBACK_WIN, addr, dram);
193 KIRKWOOD_RECORD_WIN, addr, dram);
77 kirkwood_dma_conf_mbus_windows(void __iomem *base, int win, unsigned long dma, const struct mbus_dram_target_info *dram) argument
/linux-master/include/linux/
H A Dmv643xx_eth.h24 struct mbus_dram_target_info *dram; member in struct:mv643xx_eth_shared_platform_data
H A Dcxl-event.h110 struct cxl_event_dram dram; member in union:cxl_event
/linux-master/drivers/net/wireless/intel/iwlwifi/
H A Diwl-context-info.h157 * @dram: firmware image addresses in DRAM
170 struct iwl_context_info_dram dram; member in struct:iwl_context_info
185 struct iwl_dram_data *dram);
/linux-master/arch/arm/plat-orion/
H A Dpcie.c125 const struct mbus_dram_target_info *dram; local
129 dram = mv_mbus_dram_info();
154 for (i = 0; i < dram->num_cs; i++) {
155 const struct mbus_dram_window *cs = dram->cs + i;
161 (dram->mbus_dram_target_id << 4) | 1,
176 writel(dram->cs[0].base, base + PCIE_BAR_LO_OFF(1));
/linux-master/sound/soc/intel/catpt/
H A Dloader.c159 if (off < cdev->dram.start || off > cdev->dram.end)
219 if (off < cdev->dram.start || off > cdev->dram.end)
248 r1.start = cdev->dram.start + blk->ram_offset;
264 if (off < cdev->dram.start || off > cdev->dram.end)
305 sram = &cdev->dram;
632 catpt_dsp_update_srampge(cdev, &cdev->dram, cdev->spec->dram_mask);
650 __request_region(&cdev->dram,
[all...]
H A Ddsp.c383 catpt_dsp_set_srampge(cdev, &cdev->dram, cdev->spec->dram_mask,
419 catpt_dsp_set_srampge(cdev, &cdev->dram, cdev->spec->dram_mask, 0);
468 dump_size = resource_size(&cdev->dram);
515 hdr->size = resource_size(&cdev->dram);
518 memcpy_fromio(pos, cdev->lpe_ba + cdev->dram.start, hdr->size);
/linux-master/drivers/net/ethernet/ti/icssg/
H A Dicssg_config.c237 p = emac->dram.va + MGR_R30_CMD_OFFSET;
249 p = emac->dram.va + MGR_R30_CMD_OFFSET;
282 bpool_cfg = emac->dram.va + BUFFER_POOL_0_ADDR_OFFSET;
301 rxq_ctx = emac->dram.va + HOST_RX_Q_PRE_CONTEXT_OFFSET;
309 rxq_ctx = emac->dram.va + HOST_RX_Q_EXP_CONTEXT_OFFSET;
338 void __iomem *config = emac->dram.va + ICSSG_CONFIG_OFFSET;
419 p = emac->dram.va + MGR_R30_CMD_OFFSET;
452 writel(val, emac->dram.va + HD_RAND_SEED_OFFSET);
478 writeb(fw_speed, emac->dram.va + PORT_LINK_SPEED_OFFSET);
/linux-master/sound/soc/intel/atom/sst/
H A Dsst_pci.c93 ctx->dram = pcim_iomap(pci, 4, pci_resource_len(pci, 4));
94 if (!ctx->dram) {
98 dev_dbg(ctx->dev, "DRAM Ptr %p\n", ctx->dram);
H A Dsst.c474 fw_save->dram = kvzalloc(ctx->dram_end - ctx->dram_base, GFP_KERNEL);
475 if (!fw_save->dram) {
477 goto dram;
492 memcpy32_fromio(fw_save->dram, ctx->dram, ctx->dram_end - ctx->dram_base);
502 kvfree(fw_save->dram);
503 dram:
528 memcpy32_toio(ctx->dram, fw_save->dram, ctx->dram_end - ctx->dram_base);
533 kvfree(fw_save->dram);
[all...]
/linux-master/drivers/firmware/tegra/
H A Dbpmp-tegra186.c25 void *dram; member in union:tegra186_bpmp::__anon448::__anon449
130 iosys_map_set_vaddr(&rx, priv->rx.dram + offset);
131 iosys_map_set_vaddr(&tx, priv->tx.dram + offset);
220 priv->tx.dram = devm_memremap(bpmp->dev, priv->tx.phys, size,
222 if (IS_ERR(priv->tx.dram)) {
223 err = PTR_ERR(priv->tx.dram);
228 priv->rx.dram = priv->tx.dram + SZ_4K;
/linux-master/drivers/crypto/marvell/cesa/
H A Dcesa.c316 const struct mbus_dram_target_info *dram)
326 for (i = 0; i < dram->num_cs; i++) {
327 const struct mbus_dram_window *cs = dram->cs + i;
331 (dram->mbus_dram_target_id << 4) | 1,
435 const struct mbus_dram_target_info *dram; local
485 dram = mv_mbus_dram_info_nooverlap();
535 if (dram && cesa->caps->has_tdma)
536 mv_cesa_conf_mbus_windows(engine, dram);
315 mv_cesa_conf_mbus_windows(struct mv_cesa_engine *engine, const struct mbus_dram_target_info *dram) argument
/linux-master/drivers/dma/
H A Dmv_xor.c1163 const struct mbus_dram_target_info *dram)
1176 for (i = 0; i < dram->num_cs; i++) {
1177 const struct mbus_dram_window *cs = dram->cs + i;
1181 dram->mbus_dram_target_id, base + WINDOW_BASE(i));
1212 * For Armada3700 open default 4GB Mbus window. The dram
1254 const struct mbus_dram_target_info *dram; local
1274 dram = mv_mbus_dram_info();
1275 if (dram)
1276 mv_xor_conf_mbus_windows(xordev, dram);
1292 const struct mbus_dram_target_info *dram; local
1162 mv_xor_conf_mbus_windows(struct mv_xor_device *xordev, const struct mbus_dram_target_info *dram) argument
[all...]
/linux-master/sound/mips/
H A Dhal2.h229 u32 dram; /* DRAM Access */ member in struct:hal2_syn_regs
/linux-master/drivers/mmc/host/
H A Dmvsdio.c708 const struct mbus_dram_target_info *dram)
718 for (i = 0; i < dram->num_cs; i++) {
719 const struct mbus_dram_window *cs = dram->cs + i;
722 (dram->mbus_dram_target_id << 4) | 1,
733 const struct mbus_dram_target_info *dram; local
799 dram = mv_mbus_dram_info();
800 if (dram)
801 mv_conf_mbus_windows(host, dram);
707 mv_conf_mbus_windows(struct mvsd_host *host, const struct mbus_dram_target_info *dram) argument
H A Dsdhci-pxav3.c73 const struct mbus_dram_target_info *dram)
79 if (!dram) {
80 dev_err(&pdev->dev, "no mbus dram info\n");
101 for (i = 0; i < dram->num_cs; i++) {
102 const struct mbus_dram_window *cs = dram->cs + i;
107 (dram->mbus_dram_target_id << 4) | 1,
72 mv_conf_mbus_windows(struct platform_device *pdev, const struct mbus_dram_target_info *dram) argument
/linux-master/arch/arm/mach-orion5x/
H A Dpci.c409 const struct mbus_dram_target_info *dram = mv_mbus_dram_info(); local
425 for (i = 0; i < dram->num_cs; i++) {
426 const struct mbus_dram_window *cs = dram->cs + i;
/linux-master/arch/sparc/kernel/
H A Dsbus.c613 unsigned long dram, tag; local
615 dram = iommu->iommu_control + (IOMMU_DRAMDIAG - IOMMU_CONTROL);
618 dram += (unsigned long)i * 8UL;
620 upa_writeq(0, dram);

Completed in 619 milliseconds

12