xref: /openbmc/u-boot/drivers/video/bridge/ptn3460.c (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+
2048dba01SSimon Glass /*
3048dba01SSimon Glass  * Copyright (C) 2015 Google, Inc
4048dba01SSimon Glass  * Written by Simon Glass <sjg@chromium.org>
5048dba01SSimon Glass  */
6048dba01SSimon Glass 
7048dba01SSimon Glass #include <common.h>
8048dba01SSimon Glass #include <dm.h>
9048dba01SSimon Glass #include <video_bridge.h>
10048dba01SSimon Glass 
ptn3460_attach(struct udevice * dev)11048dba01SSimon Glass static int ptn3460_attach(struct udevice *dev)
12048dba01SSimon Glass {
13048dba01SSimon Glass 	debug("%s: %s\n", __func__, dev->name);
14048dba01SSimon Glass 
15720873bfSMasahiro Yamada 	return video_bridge_set_active(dev, true);
16048dba01SSimon Glass }
17048dba01SSimon Glass 
18048dba01SSimon Glass struct video_bridge_ops ptn3460_ops = {
19048dba01SSimon Glass 	.attach = ptn3460_attach,
20048dba01SSimon Glass };
21048dba01SSimon Glass 
22048dba01SSimon Glass static const struct udevice_id ptn3460_ids[] = {
23048dba01SSimon Glass 	{ .compatible = "nxp,ptn3460", },
24048dba01SSimon Glass 	{ }
25048dba01SSimon Glass };
26048dba01SSimon Glass 
27048dba01SSimon Glass U_BOOT_DRIVER(parade_ptn3460) = {
28048dba01SSimon Glass 	.name	= "nmp_ptn3460",
29048dba01SSimon Glass 	.id	= UCLASS_VIDEO_BRIDGE,
30048dba01SSimon Glass 	.of_match = ptn3460_ids,
31048dba01SSimon Glass 	.ops	= &ptn3460_ops,
32048dba01SSimon Glass };
33