/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 | internal.h | 854 struct iwl_self_init_dram *dram = &trans->init_dram; in iwl_pcie_ctxt_info_free_fw_img() local 857 if (!dram->fw) { in iwl_pcie_ctxt_info_free_fw_img() 858 WARN_ON(dram->fw_cnt); in iwl_pcie_ctxt_info_free_fw_img() 862 for (i = 0; i < dram->fw_cnt; i++) in iwl_pcie_ctxt_info_free_fw_img() 863 dma_free_coherent(trans->dev, dram->fw[i].size, in iwl_pcie_ctxt_info_free_fw_img() 864 dram->fw[i].block, dram->fw[i].physical); in iwl_pcie_ctxt_info_free_fw_img() 866 kfree(dram->fw); in iwl_pcie_ctxt_info_free_fw_img() 867 dram->fw_cnt = 0; in iwl_pcie_ctxt_info_free_fw_img() 868 dram->fw = NULL; in iwl_pcie_ctxt_info_free_fw_img()
|
/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()
|
/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/sound/soc/intel/catpt/ |
H A D | loader.c | 159 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 …]
|
H A D | dsp.c | 383 catpt_dsp_set_srampge(cdev, &cdev->dram, cdev->spec->dram_mask, in catpt_dsp_power_down() 419 catpt_dsp_set_srampge(cdev, &cdev->dram, cdev->spec->dram_mask, 0); in catpt_dsp_power_up() 468 dump_size = resource_size(&cdev->dram); in catpt_coredump() 515 hdr->size = resource_size(&cdev->dram); in catpt_coredump() 518 memcpy_fromio(pos, cdev->lpe_ba + cdev->dram.start, hdr->size); in catpt_coredump()
|
/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() 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()
|
/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";
|
H A D | marvell,armada-375-pinctrl.txt | 26 mpp10 10 gpio, dram(vttctrl), led(c1), nand(re) 59 mpp43 43 gpio, sata0(prsnt), dram(vttctrl) 80 mpp64 64 gpio, dram(vttctrl), led(p3)
|
/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 | 93 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()
|
/linux/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_config.c | 258 p = emac->dram.va + MGR_R30_CMD_OFFSET; in emac_r30_cmd_init() 270 p = emac->dram.va + MGR_R30_CMD_OFFSET; in emac_r30_is_done() 299 bpool_cfg = emac->dram.va + BUFFER_POOL_0_ADDR_OFFSET; in prueth_fw_offload_buffer_setup() 331 rxq_ctx = emac->dram.va + HOST_RX_Q_PRE_CONTEXT_OFFSET; in prueth_fw_offload_buffer_setup() 363 bpool_cfg = emac->dram.va + BUFFER_POOL_0_ADDR_OFFSET; in prueth_emac_buffer_setup() 382 rxq_ctx = emac->dram.va + HOST_RX_Q_PRE_CONTEXT_OFFSET; in prueth_emac_buffer_setup() 390 rxq_ctx = emac->dram.va + HOST_RX_Q_EXP_CONTEXT_OFFSET; in prueth_emac_buffer_setup() 450 void __iomem *config = emac->dram.va + ICSSG_CONFIG_OFFSET; in icssg_config() 538 p = emac->dram.va + MGR_R30_CMD_OFFSET; in icssg_set_port_state() 572 writel(val, emac->dram.va + HD_RAND_SEED_OFFSET); in icssg_config_half_duplex() [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 764 dram = mv_mbus_dram_info(); in mvsd_probe() 765 if (dram) in mvsd_probe() 766 mv_conf_mbus_windows(host, dram); in mvsd_probe()
|
/linux/drivers/dma/ |
H A D | mv_xor.c | 1163 const struct mbus_dram_target_info *dram) in mv_xor_conf_mbus_windows() argument 1176 for (i = 0; i < dram->num_cs; i++) { in mv_xor_conf_mbus_windows() 1177 const struct mbus_dram_window *cs = dram->cs + i; in mv_xor_conf_mbus_windows() 1181 dram->mbus_dram_target_id, base + WINDOW_BASE(i)); in mv_xor_conf_mbus_windows() 1254 const struct mbus_dram_target_info *dram; in mv_xor_resume() local 1274 dram = mv_mbus_dram_info(); in mv_xor_resume() 1275 if (dram) in mv_xor_resume() 1276 mv_xor_conf_mbus_windows(xordev, dram); in mv_xor_resume() 1292 const struct mbus_dram_target_info *dram; in mv_xor_probe() local 1340 dram = mv_mbus_dram_info(); in mv_xor_probe() [all …]
|
/linux/arch/sparc/kernel/ |
H A D | sbus.c | 613 unsigned long dram, tag; in sbus_iommu_init() local 615 dram = iommu->iommu_control + (IOMMU_DRAMDIAG - IOMMU_CONTROL); in sbus_iommu_init() 618 dram += (unsigned long)i * 8UL; in sbus_iommu_init() 620 upa_writeq(0, dram); in sbus_iommu_init()
|
/linux/arch/arm/boot/dts/allwinner/ |
H A D | sunxi-libretech-all-h3-it.dtsi | 57 reg_vcc_dram: vcc-dram { 59 regulator-name = "vcc-dram";
|
H A D | sun8i-h3-nanopi-duo2.dts | 66 reg_vcc_dram: vcc-dram { 68 regulator-name = "vcc-dram";
|
H A D | sunxi-libretech-all-h3-cc.dtsi | 84 reg_vcc_dram: vcc-dram { 86 regulator-name = "vcc-dram";
|
/linux/include/linux/ |
H A D | mv643xx_eth.h | 24 struct mbus_dram_target_info *dram; member
|
/linux/arch/arm/boot/dts/sigmastar/ |
H A D | mstar-infinity2m-ssd201-som2d01.dtsi | 9 reg_vcc_dram: regulator-vcc-dram {
|
/linux/drivers/bus/ |
H A D | mvebu-mbus.c | 933 const struct mbus_dram_target_info *dram; in mvebu_mbus_get_dram_win_info() local 937 dram = mv_mbus_dram_info(); in mvebu_mbus_get_dram_win_info() 938 if (!dram) { in mvebu_mbus_get_dram_win_info() 944 for (i = 0; i < dram->num_cs; i++) { in mvebu_mbus_get_dram_win_info() 945 const struct mbus_dram_window *cs = dram->cs + i; in mvebu_mbus_get_dram_win_info() 949 *target = dram->mbus_dram_target_id; in mvebu_mbus_get_dram_win_info()
|