xref: /rk3399_rockchip-uboot/drivers/video/drm/display-serdes/rockchip/rockchip-rkx111.c (revision fb0c3269ba4cd093780cb50afda01fe0d30baa4b)
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  * rockchip-rkx111.c  --  I2C register interface access for rkx111 serdes chip
4  *
5  * Copyright (c) 2023-2028 Rockchip Electronics Co. Ltd.
6  *
7  * Author: luowei <lw@rock-chips.com>
8  */
9 
10 #include "../core.h"
11 
rkx111_bridge_init(struct serdes * serdes)12 int rkx111_bridge_init(struct serdes *serdes)
13 {
14 	return 0;
15 }
16 
rkx111_bridge_enable(struct serdes * serdes)17 int rkx111_bridge_enable(struct serdes *serdes)
18 {
19 	return 0;
20 }
21 
rkx111_bridge_disable(struct serdes * serdes)22 int rkx111_bridge_disable(struct serdes *serdes)
23 {
24 	return 0;
25 }
26 
27 static struct serdes_chip_bridge_ops rkx111_bridge_ops = {
28 	.init = rkx111_bridge_init,
29 	.enable = rkx111_bridge_enable,
30 	.disable = rkx111_bridge_disable,
31 };
32 
33 struct serdes_chip_data serdes_rkx111_data = {
34 	.name			= "rkx111",
35 	.serdes_type	= TYPE_SER,
36 	.serdes_id		= ROCKCHIP_ID_RKX111,
37 	.bridge_ops		= &rkx111_bridge_ops,
38 };
39 EXPORT_SYMBOL_GPL(serdes_rkx111_data);
40