| /* SPDX-License-Identifier: GPL-2.0+ */ | |
| /* | |
| * (C) Copyright 2017 | |
| * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc | |
| */ | |
| #ifndef _GDSYS_SOC_H_ | |
| #define _GDSYS_SOC_H_ | |
| /** | |
| * gdsys_soc_get_fpga() - Retrieve pointer to parent bus' FPGA device | |
| * @child: The child device on the FPGA bus needing access to the FPGA. | |
| * @fpga: Pointer to the retrieved FPGA device. | |
| * | |
| * To access their register maps, devices on gdsys soc buses usually have | |
| * facilitate the accessor function of the IHS FPGA their parent bus is | |
| * attached to. To access the FPGA device from within the bus' children, this | |
| * function returns a pointer to it. | |
| * | |
| * Return: 0 on success, -ve on failure | |
| */ | |
| int gdsys_soc_get_fpga(struct udevice *child, struct udevice **fpga); | |
| #endif /* _GDSYS_SOC_H_ */ |