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