xref: /rk3399_rockchip-uboot/drivers/video/drm/rk1000.h (revision 9c9eff4383781163466df78b3624da411821f83d)
1*9c9eff43SAlgea Cao /* SPDX-License-Identifier: GPL-2.0+ */
2*9c9eff43SAlgea Cao /*
3*9c9eff43SAlgea Cao  * (C) Copyright 2019 Fuzhou Rockchip Electronics Co., Ltd
4*9c9eff43SAlgea Cao  */
5*9c9eff43SAlgea Cao 
6*9c9eff43SAlgea Cao #ifndef _RK1000_H_
7*9c9eff43SAlgea Cao #define _RK1000_H_
8*9c9eff43SAlgea Cao 
9*9c9eff43SAlgea Cao #include <clk.h>
10*9c9eff43SAlgea Cao #include <asm/gpio.h>
11*9c9eff43SAlgea Cao #include <dm/device.h>
12*9c9eff43SAlgea Cao #include <power/regulator.h>
13*9c9eff43SAlgea Cao 
14*9c9eff43SAlgea Cao struct rk1000_ctl {
15*9c9eff43SAlgea Cao 	struct udevice *dev;
16*9c9eff43SAlgea Cao 	struct gpio_desc reset_gpio;
17*9c9eff43SAlgea Cao 	struct clk mclk;
18*9c9eff43SAlgea Cao };
19*9c9eff43SAlgea Cao 
20*9c9eff43SAlgea Cao int rk1000_ctl_i2c_read(struct rk1000_ctl *rk1000_ctl, u8 reg, u8 *val);
21*9c9eff43SAlgea Cao int rk1000_ctl_write_block(struct rk1000_ctl *rk1000_ctl,
22*9c9eff43SAlgea Cao 			   u8 reg, const u8 *buf, u8 len);
23*9c9eff43SAlgea Cao 
24*9c9eff43SAlgea Cao #endif
25