Lines Matching refs:wrapper
179 struct geni_wrapper *wrapper = se->wrapper; in geni_se_get_qup_hw_version() local
181 return readl_relaxed(wrapper->base + QUP_HW_VER_REG); in geni_se_get_qup_hw_version()
434 struct geni_wrapper *wrapper = se->wrapper; in geni_se_clks_off() local
437 clk_bulk_disable_unprepare(ARRAY_SIZE(wrapper->ahb_clks), in geni_se_clks_off()
438 wrapper->ahb_clks); in geni_se_clks_off()
464 struct geni_wrapper *wrapper = se->wrapper; in geni_se_clks_on() local
466 ret = clk_bulk_prepare_enable(ARRAY_SIZE(wrapper->ahb_clks), in geni_se_clks_on()
467 wrapper->ahb_clks); in geni_se_clks_on()
473 clk_bulk_disable_unprepare(ARRAY_SIZE(wrapper->ahb_clks), in geni_se_clks_on()
474 wrapper->ahb_clks); in geni_se_clks_on()
615 struct geni_wrapper *wrapper = se->wrapper; in geni_se_tx_dma_prep() local
618 *iova = dma_map_single(wrapper->dev, buf, len, DMA_TO_DEVICE); in geni_se_tx_dma_prep()
619 if (dma_mapping_error(wrapper->dev, *iova)) in geni_se_tx_dma_prep()
648 struct geni_wrapper *wrapper = se->wrapper; in geni_se_rx_dma_prep() local
651 *iova = dma_map_single(wrapper->dev, buf, len, DMA_FROM_DEVICE); in geni_se_rx_dma_prep()
652 if (dma_mapping_error(wrapper->dev, *iova)) in geni_se_rx_dma_prep()
678 struct geni_wrapper *wrapper = se->wrapper; in geni_se_tx_dma_unprep() local
680 if (iova && !dma_mapping_error(wrapper->dev, iova)) in geni_se_tx_dma_unprep()
681 dma_unmap_single(wrapper->dev, iova, len, DMA_TO_DEVICE); in geni_se_tx_dma_unprep()
695 struct geni_wrapper *wrapper = se->wrapper; in geni_se_rx_dma_unprep() local
697 if (iova && !dma_mapping_error(wrapper->dev, iova)) in geni_se_rx_dma_unprep()
698 dma_unmap_single(wrapper->dev, iova, len, DMA_FROM_DEVICE); in geni_se_rx_dma_unprep()
706 struct geni_wrapper *wrapper; in geni_se_probe() local
709 wrapper = devm_kzalloc(dev, sizeof(*wrapper), GFP_KERNEL); in geni_se_probe()
710 if (!wrapper) in geni_se_probe()
713 wrapper->dev = dev; in geni_se_probe()
715 wrapper->base = devm_ioremap_resource(dev, res); in geni_se_probe()
716 if (IS_ERR(wrapper->base)) in geni_se_probe()
717 return PTR_ERR(wrapper->base); in geni_se_probe()
719 wrapper->ahb_clks[0].id = "m-ahb"; in geni_se_probe()
720 wrapper->ahb_clks[1].id = "s-ahb"; in geni_se_probe()
721 ret = devm_clk_bulk_get(dev, NUM_AHB_CLKS, wrapper->ahb_clks); in geni_se_probe()
727 dev_set_drvdata(dev, wrapper); in geni_se_probe()