Home
last modified time | relevance | path

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

1234

/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dctxt-info.c98 struct iwl_dram_data *dram) in iwl_pcie_ctxt_info_alloc_dma()
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 in iwl_pcie_ctxt_info_free_paging()
96 iwl_pcie_ctxt_info_alloc_dma(struct iwl_trans *trans, const void *data, u32 len, struct iwl_dram_data *dram) iwl_pcie_ctxt_info_alloc_dma() argument
136 struct iwl_self_init_dram *dram = &trans->init_dram; iwl_pcie_init_fw_sec() local
[all...]
H A Dinternal.h613 struct iwl_self_init_dram *dram = &trans->init_dram; in iwl_pcie_ctxt_info_free_fw_img() local
616 if (!dram->fw) { in iwl_pcie_ctxt_info_free_fw_img()
617 WARN_ON(dram->fw_cnt); in iwl_pcie_ctxt_info_free_fw_img()
621 for (i = 0; i < dram->fw_cnt; i++) in iwl_pcie_ctxt_info_free_fw_img()
622 dma_free_coherent(trans->dev, dram->fw[i].size, in iwl_pcie_ctxt_info_free_fw_img()
623 dram->fw[i].block, dram->fw[i].physical); in iwl_pcie_ctxt_info_free_fw_img()
625 kfree(dram->fw); in iwl_pcie_ctxt_info_free_fw_img()
626 dram->fw_cnt = 0; in iwl_pcie_ctxt_info_free_fw_img()
627 dram in iwl_pcie_ctxt_info_free_fw_img()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dctxt-info.c50 struct iwl_dram_data *dram) in iwl_pcie_ctxt_info_alloc_dma()
52 dram->block = iwl_pcie_ctxt_info_dma_alloc_coherent(trans, len, in iwl_pcie_ctxt_info_alloc_dma()
53 &dram->physical); in iwl_pcie_ctxt_info_alloc_dma()
54 if (!dram->block) in iwl_pcie_ctxt_info_alloc_dma()
57 dram->size = len; in iwl_pcie_ctxt_info_alloc_dma()
58 memcpy(dram->block, data, len); in iwl_pcie_ctxt_info_alloc_dma()
65 struct iwl_self_init_dram *dram = &trans->init_dram; in iwl_pcie_ctxt_info_free_paging() local
68 if (!dram->paging) { in iwl_pcie_ctxt_info_free_paging()
69 WARN_ON(dram->paging_cnt); in iwl_pcie_ctxt_info_free_paging()
74 for (i = 0; i < dram in iwl_pcie_ctxt_info_free_paging()
48 iwl_pcie_ctxt_info_alloc_dma(struct iwl_trans *trans, const void *data, u32 len, struct iwl_dram_data *dram) iwl_pcie_ctxt_info_alloc_dma() argument
88 struct iwl_self_init_dram *dram = &trans->init_dram; iwl_pcie_init_fw_sec() local
[all...]
H A Dinternal.h587 struct iwl_self_init_dram *dram = &trans->init_dram; in iwl_pcie_ctxt_info_free_fw_img() local
590 if (!dram->fw) { in iwl_pcie_ctxt_info_free_fw_img()
591 WARN_ON(dram->fw_cnt); in iwl_pcie_ctxt_info_free_fw_img()
595 for (i = 0; i < dram->fw_cnt; i++) in iwl_pcie_ctxt_info_free_fw_img()
596 dma_free_coherent(trans->dev, dram->fw[i].size, in iwl_pcie_ctxt_info_free_fw_img()
597 dram->fw[i].block, dram->fw[i].physical); in iwl_pcie_ctxt_info_free_fw_img()
599 kfree(dram->fw); in iwl_pcie_ctxt_info_free_fw_img()
600 dram->fw_cnt = 0; in iwl_pcie_ctxt_info_free_fw_img()
601 dram in iwl_pcie_ctxt_info_free_fw_img()
[all...]
H A Dctxt-info-gen3.c143 /* allocate ucode sections in dram and set addresses */ in iwl_pcie_ctxt_info_gen3_init()
144 ret = iwl_pcie_init_fw_sec(trans, fw, &prph_scratch->dram); in iwl_pcie_ctxt_info_gen3_init()
286 struct iwl_dram_data *dram) in iwl_pcie_load_payloads_continuously()
304 dram->block = iwl_pcie_ctxt_info_dma_alloc_coherent(trans, len, in iwl_pcie_load_payloads_continuously()
305 &dram->physical); in iwl_pcie_load_payloads_continuously()
306 if (!dram->block) { in iwl_pcie_load_payloads_continuously()
311 dram->size = len; in iwl_pcie_load_payloads_continuously()
312 memcpy(dram->block, pnvm_data->chunks[0].data, len0); in iwl_pcie_load_payloads_continuously()
313 memcpy((u8 *)dram->block + len0, pnvm_data->chunks[1].data, len1); in iwl_pcie_load_payloads_continuously()
284 iwl_pcie_load_payloads_continuously(struct iwl_trans *trans, const struct iwl_pnvm_image *pnvm_data, struct iwl_dram_data *dram) iwl_pcie_load_payloads_continuously() argument
/kernel/linux/linux-6.6/drivers/usb/host/
H A Dxhci-mvebu.c23 const struct mbus_dram_target_info *dram) in xhci_mvebu_mbus_config()
34 for (win = 0; win < dram->num_cs; win++) { in xhci_mvebu_mbus_config()
35 const struct mbus_dram_window *cs = &dram->cs[win]; in xhci_mvebu_mbus_config()
38 (dram->mbus_dram_target_id << 4) | 1, in xhci_mvebu_mbus_config()
51 const struct mbus_dram_target_info *dram; in xhci_mvebu_mbus_init_quirk() local
65 dram = mv_mbus_dram_info(); in xhci_mvebu_mbus_init_quirk()
66 xhci_mvebu_mbus_config(base, dram); in xhci_mvebu_mbus_init_quirk()
22 xhci_mvebu_mbus_config(void __iomem *base, const struct mbus_dram_target_info *dram) xhci_mvebu_mbus_config() argument
H A Dehci-orion.c140 const struct mbus_dram_target_info *dram) in ehci_orion_conf_mbus_windows()
149 for (i = 0; i < dram->num_cs; i++) { in ehci_orion_conf_mbus_windows()
150 const struct mbus_dram_window *cs = dram->cs + i; in ehci_orion_conf_mbus_windows()
154 (dram->mbus_dram_target_id << 4) | 1); in ehci_orion_conf_mbus_windows()
206 const struct mbus_dram_target_info *dram; in ehci_orion_drv_probe() local
278 dram = mv_mbus_dram_info(); in ehci_orion_drv_probe()
279 if (dram) in ehci_orion_drv_probe()
280 ehci_orion_conf_mbus_windows(hcd, dram); in ehci_orion_drv_probe()
139 ehci_orion_conf_mbus_windows(struct usb_hcd *hcd, const struct mbus_dram_target_info *dram) ehci_orion_conf_mbus_windows() argument
/kernel/linux/linux-6.6/drivers/tty/serial/
H A Dicom.c260 struct func_dram __iomem *dram; member
605 void __iomem *dram_ptr = icom_port->dram; in load_code()
636 iram_ptr = (char __iomem *)icom_port->dram + ICOM_IRAM_OFFSET; in load_code()
656 iram_ptr = (char __iomem *) icom_port->dram + ICOM_IRAM_OFFSET; in load_code()
664 writeb(V2_HARDWARE, &(icom_port->dram->misc_flags)); in load_code()
670 &(icom_port->dram->HDLCConfigReg)); in load_code()
671 writeb(0x04, &(icom_port->dram->FlagFillIdleTimer)); /* 0.5 seconds */ in load_code()
672 writeb(0x00, &(icom_port->dram->CmdReg)); in load_code()
673 writeb(0x10, &(icom_port->dram->async_config3)); in load_code()
675 ICOM_ACFG_1STOP_BIT), &(icom_port->dram in load_code()
[all...]
/kernel/linux/linux-5.10/drivers/usb/host/
H A Dxhci-mvebu.c24 const struct mbus_dram_target_info *dram) in xhci_mvebu_mbus_config()
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()
23 xhci_mvebu_mbus_config(void __iomem *base, const struct mbus_dram_target_info *dram) xhci_mvebu_mbus_config() argument
H A Dehci-orion.c144 const struct mbus_dram_target_info *dram) in ehci_orion_conf_mbus_windows()
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()
143 ehci_orion_conf_mbus_windows(struct usb_hcd *hcd, const struct mbus_dram_target_info *dram) ehci_orion_conf_mbus_windows() argument
/kernel/linux/linux-5.10/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 in load_code()
[all...]
/kernel/linux/linux-6.6/drivers/ata/
H A Dahci_mvebu.c37 const struct mbus_dram_target_info *dram) in ahci_mvebu_mbus_config()
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()
36 ahci_mvebu_mbus_config(struct ahci_host_priv *hpriv, const struct mbus_dram_target_info *dram) ahci_mvebu_mbus_config() argument
/kernel/linux/linux-5.10/drivers/ata/
H A Dahci_mvebu.c37 const struct mbus_dram_target_info *dram) in ahci_mvebu_mbus_config()
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()
36 ahci_mvebu_mbus_config(struct ahci_host_priv *hpriv, const struct mbus_dram_target_info *dram) ahci_mvebu_mbus_config() argument
/kernel/linux/linux-6.6/sound/soc/kirkwood/
H A Dkirkwood-dma.c79 const struct mbus_dram_target_info *dram) in kirkwood_dma_conf_mbus_windows()
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()
182 const struct mbus_dram_target_info *dram = mv_mbus_dram_info(); in kirkwood_dma_hw_params() local
187 KIRKWOOD_PLAYBACK_WIN, addr, dram); in kirkwood_dma_hw_params()
190 KIRKWOOD_RECORD_WIN, addr, dram); in kirkwood_dma_hw_params()
77 kirkwood_dma_conf_mbus_windows(void __iomem *base, int win, unsigned long dma, const struct mbus_dram_target_info *dram) kirkwood_dma_conf_mbus_windows() argument
/kernel/linux/linux-5.10/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, in catpt_first_boot_firmware()
[all...]
/kernel/linux/linux-6.6/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, in catpt_first_boot_firmware()
[all...]
/kernel/linux/linux-5.10/sound/soc/kirkwood/
H A Dkirkwood-dma.c79 const struct mbus_dram_target_info *dram) in kirkwood_dma_conf_mbus_windows()
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()
77 kirkwood_dma_conf_mbus_windows(void __iomem *base, int win, unsigned long dma, const struct mbus_dram_target_info *dram) kirkwood_dma_conf_mbus_windows() argument
/kernel/linux/linux-5.10/arch/arm/plat-orion/
H A Dpcie.c125 const struct mbus_dram_target_info *dram; in orion_pcie_setup_wins() local
129 dram = mv_mbus_dram_info(); in orion_pcie_setup_wins()
154 for (i = 0; i < dram->num_cs; i++) { in orion_pcie_setup_wins()
155 const struct mbus_dram_window *cs = dram->cs + i; in orion_pcie_setup_wins()
161 (dram->mbus_dram_target_id << 4) | 1, in orion_pcie_setup_wins()
176 writel(dram->cs[0].base, base + PCIE_BAR_LO_OFF(1)); in orion_pcie_setup_wins()
/kernel/linux/linux-6.6/arch/arm/plat-orion/
H A Dpcie.c125 const struct mbus_dram_target_info *dram; in orion_pcie_setup_wins() local
129 dram = mv_mbus_dram_info(); in orion_pcie_setup_wins()
154 for (i = 0; i < dram->num_cs; i++) { in orion_pcie_setup_wins()
155 const struct mbus_dram_window *cs = dram->cs + i; in orion_pcie_setup_wins()
161 (dram->mbus_dram_target_id << 4) | 1, in orion_pcie_setup_wins()
176 writel(dram->cs[0].base, base + PCIE_BAR_LO_OFF(1)); in orion_pcie_setup_wins()
/kernel/linux/linux-5.10/sound/soc/intel/atom/sst/
H A Dsst.c469 fw_save->dram = kvzalloc(ctx->dram_end - ctx->dram_base, GFP_KERNEL); in intel_sst_suspend()
470 if (!fw_save->dram) { in intel_sst_suspend()
472 goto dram; in intel_sst_suspend()
487 memcpy32_fromio(fw_save->dram, ctx->dram, ctx->dram_end - ctx->dram_base); in intel_sst_suspend()
497 kvfree(fw_save->dram); in intel_sst_suspend()
498 dram: in intel_sst_suspend()
523 memcpy32_toio(ctx->dram, fw_save->dram, ctx->dram_end - ctx->dram_base); in intel_sst_resume()
528 kvfree(fw_save->dram); in intel_sst_resume()
[all...]
H A Dsst_pci.c94 ctx->dram = pcim_iomap(pci, 4, pci_resource_len(pci, 4)); in sst_platform_get_resources()
95 if (!ctx->dram) { in sst_platform_get_resources()
99 dev_dbg(ctx->dev, "DRAM Ptr %p\n", ctx->dram); in sst_platform_get_resources()
/kernel/linux/linux-6.6/sound/soc/intel/atom/sst/
H A Dsst.c474 fw_save->dram = kvzalloc(ctx->dram_end - ctx->dram_base, GFP_KERNEL); in intel_sst_suspend()
475 if (!fw_save->dram) { in intel_sst_suspend()
477 goto dram; in intel_sst_suspend()
492 memcpy32_fromio(fw_save->dram, ctx->dram, ctx->dram_end - ctx->dram_base); in intel_sst_suspend()
502 kvfree(fw_save->dram); in intel_sst_suspend()
503 dram: in intel_sst_suspend()
528 memcpy32_toio(ctx->dram, fw_save->dram, ctx->dram_end - ctx->dram_base); in intel_sst_resume()
533 kvfree(fw_save->dram); in intel_sst_resume()
[all...]
H A Dsst_pci.c93 ctx->dram = pcim_iomap(pci, 4, pci_resource_len(pci, 4)); in sst_platform_get_resources()
94 if (!ctx->dram) { in sst_platform_get_resources()
98 dev_dbg(ctx->dev, "DRAM Ptr %p\n", ctx->dram); in sst_platform_get_resources()
/kernel/linux/linux-6.6/drivers/firmware/tegra/
H A Dbpmp-tegra186.c25 void *dram; member
130 iosys_map_set_vaddr(&rx, priv->rx.dram + offset); in tegra186_bpmp_channel_init()
131 iosys_map_set_vaddr(&tx, priv->tx.dram + offset); in tegra186_bpmp_channel_init()
220 priv->tx.dram = devm_memremap(bpmp->dev, priv->tx.phys, size, in tegra186_bpmp_dram_init()
222 if (IS_ERR(priv->tx.dram)) { in tegra186_bpmp_dram_init()
223 err = PTR_ERR(priv->tx.dram); in tegra186_bpmp_dram_init()
228 priv->rx.dram = priv->tx.dram + SZ_4K; in tegra186_bpmp_dram_init()
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/icssg/
H A Dicssg_config.c229 p = emac->dram.va + MGR_R30_CMD_OFFSET; in emac_r30_cmd_init()
241 p = emac->dram.va + MGR_R30_CMD_OFFSET; in emac_r30_is_done()
274 bpool_cfg = emac->dram.va + BUFFER_POOL_0_ADDR_OFFSET; in prueth_emac_buffer_setup()
293 rxq_ctx = emac->dram.va + HOST_RX_Q_PRE_CONTEXT_OFFSET; in prueth_emac_buffer_setup()
301 rxq_ctx = emac->dram.va + HOST_RX_Q_EXP_CONTEXT_OFFSET; in prueth_emac_buffer_setup()
330 void __iomem *config = emac->dram.va + ICSSG_CONFIG_OFFSET; in icssg_config()
411 p = emac->dram.va + MGR_R30_CMD_OFFSET; in emac_set_port_state()
456 writeb(fw_speed, emac->dram.va + PORT_LINK_SPEED_OFFSET); in icssg_config_set_speed()

Completed in 16 milliseconds

1234