| // SPDX-License-Identifier: GPL-2.0 | |
| /* | |
| * Copyright (C) 2021 Xilinx Inc. | |
| */ | |
| #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), | |
| }; |