Lines Matching +full:r9a07g044 +full:- +full:du
1 // SPDX-License-Identifier: GPL-2.0+
10 #include <linux/dma-mapping.h>
24 /* -----------------------------------------------------------------------------
53 { .compatible = "renesas,r9a07g043u-du", .data = &rzg2l_du_r9a07g043u_info },
54 { .compatible = "renesas,r9a07g044-du", .data = &rzg2l_du_r9a07g044_info },
73 /* -----------------------------------------------------------------------------
83 .name = "rzg2l-du",
90 /* -----------------------------------------------------------------------------
97 struct drm_device *ddev = &rcdu->ddev; in rzg2l_du_remove()
109 drm_atomic_helper_shutdown(&rcdu->ddev); in rzg2l_du_shutdown()
118 return -ENODEV; in rzg2l_du_probe()
121 rcdu = devm_drm_dev_alloc(&pdev->dev, &rzg2l_du_driver, in rzg2l_du_probe()
126 rcdu->dev = &pdev->dev; in rzg2l_du_probe()
127 rcdu->info = of_device_get_match_data(rcdu->dev); in rzg2l_du_probe()
132 rcdu->mmio = devm_platform_ioremap_resource(pdev, 0); in rzg2l_du_probe()
133 if (IS_ERR(rcdu->mmio)) in rzg2l_du_probe()
134 return PTR_ERR(rcdu->mmio); in rzg2l_du_probe()
136 ret = dma_coerce_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); in rzg2l_du_probe()
147 if (ret != -EPROBE_DEFER) in rzg2l_du_probe()
148 dev_err(&pdev->dev, in rzg2l_du_probe()
157 ret = drm_dev_register(&rcdu->ddev, 0); in rzg2l_du_probe()
161 drm_info(&rcdu->ddev, "Device %s probed\n", dev_name(&pdev->dev)); in rzg2l_du_probe()
163 drm_fbdev_dma_setup(&rcdu->ddev, 32); in rzg2l_du_probe()
168 drm_kms_helper_poll_fini(&rcdu->ddev); in rzg2l_du_probe()
177 .name = "rzg2l-du",