1 /* SPDX-License-Identifier: GPL-2.0-only */
4 #include <amdblocks/acpimmio_legacy_gpio100.h>
5 #include <southbridge/amd/cimx/sb800/SBPLATFORM.h>
8 void configure_gpio(u8 gpio
, u8 iomux_ftn
, u8 setting
)
12 iomux_write8(gpio
, iomux_ftn
);
14 bdata
= gpio_100_read8(gpio
);
16 bdata
|= setting
; /* set direction and data value */
17 gpio_100_write8(gpio
, bdata
);
22 return (gpio_100_read8(gpio
) & GPIO_DATA_IN
) ? 1 : 0;
25 int get_spd_offset(void)
27 u8 spd_offset
= read_gpio(GPIO_16
);