GPIO needs to be initialized before the IPMI device gets initialized, so the GPIOs can be read/set by the code in CB:48096 and CB:48094. Thus, use mainboard_ops.init for GPIO configuration instead of using the indirection via a mainboard_enable function. To make it more visible, that we use chip.init, rename `mainboard_init` to `mainboard_chip_init`. Tested successfully on X11SSM-F including the IPMI changes. Signed-off-by: Michael Niewöhner <foss@mniewoehner.de> Change-Id: I192e69a34fa262b38bc40a95fb11c22a4041d0ae Reviewed-on: https://review.coreboot.org/c/coreboot/+/48083 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
11 lines
246 B
C
11 lines
246 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
|
|
#ifndef _BASEBOARD_X11_LGA1151_SERIES_H
|
|
#define _BASEBOARD_X11_LGA1151_SERIES_H
|
|
|
|
#include <device/device.h>
|
|
|
|
void variant_mainboard_init(void *chip_info);
|
|
|
|
#endif /* _BASEBOARD_X11_LGA1151_SERIES_H */
|