xref: /rk3399_rockchip-uboot/board/gdsys/common/fpga.c (revision 9fab4bf4cc077c21e43941866f3f2c196f28670d)
1aba27acfSDirk Eibach /*
2aba27acfSDirk Eibach  * (C) Copyright 2013
3aba27acfSDirk Eibach  * Dirk Eibach,  Guntermann & Drunck GmbH, eibach@gdsys.de
4aba27acfSDirk Eibach  *
5*9fab4bf4STom Rini  * SPDX-License-Identifier:	GPL-2.0+
6aba27acfSDirk Eibach  */
7aba27acfSDirk Eibach 
8aba27acfSDirk Eibach #include <common.h>
9aba27acfSDirk Eibach #include <gdsys_fpga.h>
10aba27acfSDirk Eibach 
11aba27acfSDirk Eibach #include <asm/io.h>
12aba27acfSDirk Eibach 
fpga_set_reg(u32 fpga,u16 * reg,off_t regoff,u16 data)13aba27acfSDirk Eibach int fpga_set_reg(u32 fpga, u16 *reg, off_t regoff, u16 data)
14aba27acfSDirk Eibach {
15aba27acfSDirk Eibach 	out_le16(reg, data);
16aba27acfSDirk Eibach 
17aba27acfSDirk Eibach 	return 0;
18aba27acfSDirk Eibach }
19aba27acfSDirk Eibach 
fpga_get_reg(u32 fpga,u16 * reg,off_t regoff,u16 * data)20aba27acfSDirk Eibach int fpga_get_reg(u32 fpga, u16 *reg, off_t regoff, u16 *data)
21aba27acfSDirk Eibach {
22aba27acfSDirk Eibach 	*data = in_le16(reg);
23aba27acfSDirk Eibach 
24aba27acfSDirk Eibach 	return 0;
25aba27acfSDirk Eibach }
26