Lines Matching refs:wrapper
88 * @dev: Device pointer of the QUP wrapper core
89 * @base: Base address of this instance of QUP wrapper core
191 * geni_se_get_qup_hw_version() - Read the QUP wrapper Hardware version
194 * Return: Hardware Version of the wrapper.
198 struct geni_wrapper *wrapper = se->wrapper;
200 return readl_relaxed(wrapper->base + QUP_HW_VER_REG);
488 struct geni_wrapper *wrapper = se->wrapper;
491 clk_bulk_disable_unprepare(wrapper->num_clks, wrapper->clks);
520 struct geni_wrapper *wrapper = se->wrapper;
522 ret = clk_bulk_prepare_enable(wrapper->num_clks, wrapper->clks);
528 clk_bulk_disable_unprepare(wrapper->num_clks, wrapper->clks);
703 struct geni_wrapper *wrapper = se->wrapper;
705 if (!wrapper)
708 *iova = dma_map_single(wrapper->dev, buf, len, DMA_TO_DEVICE);
709 if (dma_mapping_error(wrapper->dev, *iova))
755 struct geni_wrapper *wrapper = se->wrapper;
757 if (!wrapper)
760 *iova = dma_map_single(wrapper->dev, buf, len, DMA_FROM_DEVICE);
761 if (dma_mapping_error(wrapper->dev, *iova))
779 struct geni_wrapper *wrapper = se->wrapper;
781 if (!dma_mapping_error(wrapper->dev, iova))
782 dma_unmap_single(wrapper->dev, iova, len, DMA_TO_DEVICE);
796 struct geni_wrapper *wrapper = se->wrapper;
798 if (!dma_mapping_error(wrapper->dev, iova))
799 dma_unmap_single(wrapper->dev, iova, len, DMA_FROM_DEVICE);
897 struct geni_wrapper *wrapper;
900 wrapper = devm_kzalloc(dev, sizeof(*wrapper), GFP_KERNEL);
901 if (!wrapper)
904 wrapper->dev = dev;
905 wrapper->base = devm_platform_ioremap_resource(pdev, 0);
906 if (IS_ERR(wrapper->base))
907 return PTR_ERR(wrapper->base);
917 wrapper->num_clks = min_t(unsigned int, desc->num_clks, MAX_CLKS);
919 for (i = 0; i < wrapper->num_clks; ++i)
920 wrapper->clks[i].id = desc->clks[i];
928 if (ret < wrapper->num_clks) {
930 dev->of_node, wrapper->num_clks);
934 ret = devm_clk_bulk_get(dev, wrapper->num_clks, wrapper->clks);
941 dev_set_drvdata(dev, wrapper);