| /linux/drivers/net/wireless/intel/iwlwifi/pcie/ |
| H A D | ctxt-info.c | 50 struct iwl_dram_data *dram) in iwl_pcie_ctxt_info_alloc_dma() argument 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->paging_cnt; i++) in iwl_pcie_ctxt_info_free_paging() [all …]
|
| H A D | ctxt-info-v2.c | 193 ret = iwl_pcie_init_fw_sec(trans, img, &prph_scratch->dram.common); in iwl_pcie_ctxt_info_v2_alloc() 235 BUILD_BUG_ON(offsetofend(typeof(*prph_scratch), dram.common) + in iwl_pcie_ctxt_info_v2_alloc() 236 sizeof(prph_scratch->dram.fseq_img) != in iwl_pcie_ctxt_info_v2_alloc() 244 dram.common)); in iwl_pcie_ctxt_info_v2_alloc() 355 struct iwl_dram_data *dram) in iwl_pcie_load_payloads_contig() argument 373 dram->block = iwl_pcie_ctxt_info_dma_alloc_coherent(trans, len, in iwl_pcie_load_payloads_contig() 374 &dram->physical); in iwl_pcie_load_payloads_contig() 375 if (!dram->block) { in iwl_pcie_load_payloads_contig() 380 dram->size = len; in iwl_pcie_load_payloads_contig() 381 memcpy(dram->block, pnvm_data->chunks[0].data, len0); in iwl_pcie_load_payloads_contig() [all …]
|
| H A D | iwl-context-info.h | 180 struct iwl_context_info_dram_nonfseq dram; member 195 struct iwl_dram_data *dram);
|
| /linux/drivers/tty/serial/ |
| H A D | icom.c | 260 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->async_config2)); in load_code() [all …]
|
| /linux/drivers/usb/host/ |
| H A D | xhci-mvebu.c | 23 const struct mbus_dram_target_info *dram) in xhci_mvebu_mbus_config() argument 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()
|
| H A D | ehci-orion.c | 149 const struct mbus_dram_target_info *dram) in ehci_orion_conf_mbus_windows() argument 158 for (i = 0; i < dram->num_cs; i++) { in ehci_orion_conf_mbus_windows() 159 const struct mbus_dram_window *cs = dram->cs + i; in ehci_orion_conf_mbus_windows() 163 (dram->mbus_dram_target_id << 4) | 1); in ehci_orion_conf_mbus_windows() 215 const struct mbus_dram_target_info *dram; in ehci_orion_drv_probe() local 289 dram = mv_mbus_dram_info(); in ehci_orion_drv_probe() 290 if (dram) in ehci_orion_drv_probe() 291 ehci_orion_conf_mbus_windows(hcd, dram); in ehci_orion_drv_probe()
|
| /linux/drivers/net/ethernet/ti/icssm/ |
| H A D | icssm_prueth_switch.c | 855 void __iomem *dram; in icssm_prueth_sw_hostconfig() local 858 dram = dram1_base + P0_Q1_RX_CONTEXT_OFFSET; in icssm_prueth_sw_hostconfig() 859 memcpy_toio(dram, sw_queue_infos[PRUETH_PORT_QUEUE_HOST], in icssm_prueth_sw_hostconfig() 863 dram = dram1_base + QUEUE_DESCRIPTOR_OFFSET_ADDR; in icssm_prueth_sw_hostconfig() 864 writew(P0_Q1_BD_OFFSET, dram); in icssm_prueth_sw_hostconfig() 865 writew(P0_Q2_BD_OFFSET, dram + 2); in icssm_prueth_sw_hostconfig() 866 writew(P0_Q3_BD_OFFSET, dram + 4); in icssm_prueth_sw_hostconfig() 867 writew(P0_Q4_BD_OFFSET, dram + 6); in icssm_prueth_sw_hostconfig() 870 dram = dram1_base + QUEUE_OFFSET_ADDR; in icssm_prueth_sw_hostconfig() 871 writew(P0_Q1_BUFFER_OFFSET, dram); in icssm_prueth_sw_hostconfig() [all …]
|
| H A D | icssm_prueth.c | 326 ram = prueth->mem[emac->dram].va; in icssm_prueth_port_enable() 337 void __iomem *dram; in icssm_prueth_emac_config() local 347 icssm_prueth_clearmem(prueth, emac->dram); in icssm_prueth_emac_config() 349 dram_base = prueth->mem[emac->dram].va; in icssm_prueth_emac_config() 356 dram = dram_base + TX_CONTEXT_Q1_OFFSET_ADDR; in icssm_prueth_emac_config() 357 memcpy_toio(dram, queue_infos[emac->port_id], in icssm_prueth_emac_config() 361 dram = dram_base + PORT_QUEUE_DESC_OFFSET; in icssm_prueth_emac_config() 362 memcpy_toio(dram, queue_descs[emac->port_id], in icssm_prueth_emac_config() 366 emac->tx_queue_descs = dram; in icssm_prueth_emac_config() 413 region = emac->dram; in icssm_emac_adjust_link() [all …]
|
| /linux/drivers/ata/ |
| H A D | ahci_mvebu.c | 37 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()
|
| /linux/sound/soc/kirkwood/ |
| H A D | kirkwood-dma.c | 79 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() 182 const struct mbus_dram_target_info *dram = mv_mbus_dram_info(); in kirkwood_dma_hw_params() local 185 if (!dram) in kirkwood_dma_hw_params() 190 KIRKWOOD_PLAYBACK_WIN, addr, dram); in kirkwood_dma_hw_params() 193 KIRKWOOD_RECORD_WIN, addr, dram); in kirkwood_dma_hw_params()
|
| /linux/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_config.c | 261 p = emac->dram.va + MGR_R30_CMD_OFFSET; in emac_r30_cmd_init() 273 p = emac->dram.va + MGR_R30_CMD_OFFSET; in emac_r30_is_done() 306 bpool_cfg = emac->dram.va + BUFFER_POOL_0_ADDR_OFFSET; in prueth_fw_offload_buffer_setup() 344 rxq_ctx = emac->dram.va + HOST_RX_Q_EXP_CONTEXT_OFFSET; in prueth_fw_offload_buffer_setup() 355 rxq_ctx = emac->dram.va + HOST_RX_Q_PRE_CONTEXT_OFFSET; in prueth_fw_offload_buffer_setup() 365 rxq_ctx = emac->dram.va + DEFAULT_MSMC_Q_OFFSET; in prueth_fw_offload_buffer_setup() 393 bpool_cfg = emac->dram.va + BUFFER_POOL_0_ADDR_OFFSET; in prueth_emac_buffer_setup() 408 bpool_cfg = emac->dram.va + BUFFER_POOL_0_ADDR_OFFSET; in prueth_emac_buffer_setup() 430 rxq_ctx = emac->dram.va + HOST_RX_Q_EXP_CONTEXT_OFFSET; in prueth_emac_buffer_setup() 441 rxq_ctx = emac->dram.va + HOST_RX_Q_PRE_CONTEXT_OFFSET; in prueth_emac_buffer_setup() [all …]
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | marvell,armada-39x-pinctrl.txt | 32 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 D | marvell,armada-38x-pinctrl.txt | 32 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)
|
| H A D | marvell,armada-xp-pinctrl.txt | 42 mpp21 21 gpio, ge0(rxd5), ge1(rxd3), lcd(d21), dram(bat) 54 mpp33 33 gpio, tdm(int4), sd0(d1), dram(bat), dram(vttctrl) 55 mpp34 34 gpio, tdm(int5), sd0(d2), sata0(prsnt), dram(deccerr) 69 dram(bat), spi1(cs4) 71 spi1(cs5), dram(vttctrl)
|
| H A D | cortina,gemini-pinctrl.txt | 36 dram_default_pins: pinctrl-dram { 38 function = "dram";
|
| /linux/drivers/firmware/tegra/ |
| H A D | bpmp-tegra186.c | 25 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() 218 priv->tx.dram = devm_memremap(bpmp->dev, priv->tx.phys, size, in tegra186_bpmp_dram_init() 220 if (IS_ERR(priv->tx.dram)) { in tegra186_bpmp_dram_init() 221 err = PTR_ERR(priv->tx.dram); in tegra186_bpmp_dram_init() 226 priv->rx.dram = priv->tx.dram + SZ_4K; in tegra186_bpmp_dram_init()
|
| /linux/sound/soc/intel/catpt/ |
| H A D | loader.c | 159 if (off < cdev->dram.start || off > cdev->dram.end) in catpt_store_memdumps() 221 if (!resource_contains(&cdev->dram, &r)) in catpt_restore_memdumps() 250 resource_set_range(&r1, cdev->dram.start + blk->ram_offset, blk->size); in catpt_restore_fwimage() 267 if (!resource_contains(&cdev->dram, &r2)) in catpt_restore_fwimage() 305 sram = &cdev->dram; in catpt_load_block() 628 catpt_dsp_update_srampge(cdev, &cdev->dram, cdev->spec->dram_mask); in catpt_boot_firmware() 646 __request_region(&cdev->dram, 0, 0x200, NULL, 0); in catpt_first_boot_firmware() 648 for (res = cdev->dram.child; res->sibling; res = res->sibling) in catpt_first_boot_firmware() 650 __request_region(&cdev->dram, re in catpt_first_boot_firmware() [all...] |
| /linux/arch/arm/plat-orion/ |
| H A D | pcie.c | 125 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()
|
| /linux/sound/soc/intel/atom/sst/ |
| H A D | sst.c | 474 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()
|
| H A D | sst_pci.c | 86 ctx->dram = pcim_iomap(pci, 4, 0); in sst_platform_get_resources() 87 if (!ctx->dram) in sst_platform_get_resources() 90 dev_dbg(ctx->dev, "DRAM Ptr %p\n", ctx->dram); in sst_platform_get_resources()
|
| /linux/drivers/crypto/marvell/cesa/ |
| H A D | cesa.c | 310 const struct mbus_dram_target_info *dram) in mv_cesa_conf_mbus_windows() argument 320 for (i = 0; i < dram->num_cs; i++) { in mv_cesa_conf_mbus_windows() 321 const struct mbus_dram_window *cs = dram->cs + i; in mv_cesa_conf_mbus_windows() 325 (dram->mbus_dram_target_id << 4) | 1, in mv_cesa_conf_mbus_windows() 416 const struct mbus_dram_target_info *dram; in mv_cesa_probe() local 463 dram = mv_mbus_dram_info_nooverlap(); in mv_cesa_probe() 509 if (dram && cesa->caps->has_tdma) in mv_cesa_probe() 510 mv_cesa_conf_mbus_windows(engine, dram); in mv_cesa_probe()
|
| /linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/ |
| H A D | internal.h | 869 struct iwl_self_init_dram *dram = &trans->init_dram; 872 if (!dram->fw) { in iwl_pcie_ctxt_info_free_fw_img() local 873 WARN_ON(dram->fw_cnt); in iwl_pcie_ctxt_info_free_fw_img() 877 for (i = 0; i < dram->fw_cnt; i++) in iwl_pcie_ctxt_info_free_fw_img() 878 dma_free_coherent(trans->dev, dram->fw[i].size, in iwl_pcie_ctxt_info_free_fw_img() 879 dram->fw[i].block, dram->fw[i].physical); in iwl_pcie_ctxt_info_free_fw_img() 881 kfree(dram->fw); in iwl_pcie_ctxt_info_free_fw_img() 882 dram->fw_cnt = 0; in iwl_pcie_ctxt_info_free_fw_img() 883 dram in iwl_pcie_ctxt_info_free_fw_img() [all...] |
| /linux/drivers/mmc/host/ |
| H A D | mvsdio.c | 673 const struct mbus_dram_target_info *dram) in mv_conf_mbus_windows() argument 683 for (i = 0; i < dram->num_cs; i++) { in mv_conf_mbus_windows() 684 const struct mbus_dram_window *cs = dram->cs + i; in mv_conf_mbus_windows() 687 (dram->mbus_dram_target_id << 4) | 1, in mv_conf_mbus_windows() 698 const struct mbus_dram_target_info *dram; in mvsd_probe() local 760 dram = mv_mbus_dram_info(); in mvsd_probe() 761 if (dram) in mvsd_probe() 762 mv_conf_mbus_windows(host, dram); in mvsd_probe()
|
| /linux/drivers/dma/ |
| H A D | mv_xor.c | 1180 const struct mbus_dram_target_info *dram) in mv_xor_conf_mbus_windows() argument 1193 for (i = 0; i < dram->num_cs; i++) { in mv_xor_conf_mbus_windows() 1194 const struct mbus_dram_window *cs = dram->cs + i; in mv_xor_conf_mbus_windows() 1198 dram->mbus_dram_target_id, base + WINDOW_BASE(i)); in mv_xor_conf_mbus_windows() 1271 const struct mbus_dram_target_info *dram; in mv_xor_resume() local 1291 dram = mv_mbus_dram_info(); in mv_xor_resume() 1292 if (dram) in mv_xor_resume() 1293 mv_xor_conf_mbus_windows(xordev, dram); in mv_xor_resume() 1309 const struct mbus_dram_target_info *dram; in mv_xor_probe() local 1357 dram = mv_mbus_dram_info(); in mv_xor_probe() [all …]
|
| /linux/arch/arm64/boot/dts/allwinner/ |
| H A D | sun50i-a100-allwinner-perf1.dts | 95 regulator-name = "vcc-dram-1"; 128 regulator-name = "vdd-sys-usb-dram"; 135 regulator-name = "vcc-dram-2";
|