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