| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- // SPDX-License-Identifier: GPL-2.0
- /*
- * Copyright (C) 2021 Xilinx Inc.
- */
- #include <common.h>
- #include <cpu_func.h>
- #include <dm.h>
- #include <dma.h>
- #include <dma-uclass.h>
- #include <errno.h>
- #include <dm/device_compat.h>
- /**
- * struct zynqmp_dpdma_priv - Private structure
- * @dev: Device uclass for video_ops
- */
- struct zynqmp_dpdma_priv {
- struct udevice *dev;
- };
- static int zynqmp_dpdma_probe(struct udevice *dev)
- {
- /* Only placeholder for power domain driver */
- return 0;
- }
- static const struct dma_ops zynqmp_dpdma_ops = {
- };
- static const struct udevice_id zynqmp_dpdma_ids[] = {
- { .compatible = "xlnx,zynqmp-dpdma" },
- { }
- };
- U_BOOT_DRIVER(zynqmp_dpdma) = {
- .name = "zynqmp_dpdma",
- .id = UCLASS_DMA,
- .of_match = zynqmp_dpdma_ids,
- .ops = &zynqmp_dpdma_ops,
- .probe = zynqmp_dpdma_probe,
- .priv_auto = sizeof(struct zynqmp_dpdma_priv),
- };
|