soc/intel/denverton_ns + mb: Rename gpio configuration

In order to use the shared code in intelblock, this patch renames the
denverton specific implementation to not use the same names (for files
and types).

- rename pad_config to remove conflict with soc/.../intelblocks/gpio.h
- rename gpio.c, soc/gpio.h to not conflict with intelblock

Note: There is no functional change in this patch.

Change-Id: Id3f4e2dc0a118e8c864a96a435fa22e32bbe684f
Signed-off-by: Julien Viard de Galbert <jviarddegalbert@online.net>
Reviewed-on: https://review.coreboot.org/24926
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Julien Viard de Galbert
2018-03-01 16:03:31 +01:00
committed by Patrick Georgi
parent a78e66e5f4
commit 7ebb6b0f00
7 changed files with 15 additions and 15 deletions

View File

@@ -17,10 +17,10 @@
#ifndef _MAINBOARD_GPIO_H #ifndef _MAINBOARD_GPIO_H
#define _MAINBOARD_GPIO_H #define _MAINBOARD_GPIO_H
#include <soc/gpio.h> #include <soc/gpio_dnv.h>
#ifndef __ACPI__ #ifndef __ACPI__
const struct pad_config harcuvar_gpio_table[] = { const struct dnv_pad_config harcuvar_gpio_table[] = {
// GBE0_SDP0 (GPIO_14) // GBE0_SDP0 (GPIO_14)
{NORTH_ALL_GBE0_SDP0, {NORTH_ALL_GBE0_SDP0,
{GpioPadModeNative1, GpioHostOwnGpio, GpioDirInOut, GpioOutDefault, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirInOut, GpioOutDefault,

View File

@@ -89,7 +89,7 @@ void mainboard_memory_init_params(FSPM_UPD *mupd);
void mainboard_config_gpios(void) void mainboard_config_gpios(void)
{ {
size_t num; size_t num;
const struct pad_config *table; const struct dnv_pad_config *table;
uint8_t boardid = board_id(); uint8_t boardid = board_id();
/* Configure pads prior to SiliconInit() in case there's any /* Configure pads prior to SiliconInit() in case there's any
@@ -113,7 +113,7 @@ void mainboard_config_gpios(void)
printk(BIOS_INFO, "GPIO table: 0x%x, entry num: 0x%x!\n", printk(BIOS_INFO, "GPIO table: 0x%x, entry num: 0x%x!\n",
(uint32_t)table, (uint32_t)num); (uint32_t)table, (uint32_t)num);
gpio_configure_pads(table, num); gpio_configure_dnv_pads(table, num);
} }
void mainboard_memory_init_params(FSPM_UPD *mupd) void mainboard_memory_init_params(FSPM_UPD *mupd)

View File

@@ -18,10 +18,10 @@
#ifndef _MAINBOARD_GPIO_H #ifndef _MAINBOARD_GPIO_H
#define _MAINBOARD_GPIO_H #define _MAINBOARD_GPIO_H
#include <soc/gpio.h> #include <soc/gpio_dnv.h>
#ifndef __ACPI__ #ifndef __ACPI__
const struct pad_config tagada_gpio_config[] = { const struct dnv_pad_config tagada_gpio_config[] = {
// GBE0_SDP0 (GPIO_14) NC // GBE0_SDP0 (GPIO_14) NC
/*ME { NORTH_ALL_GBE0_SDP0, { GpioPadModeNative1, GpioHostOwnGpio, /*ME { NORTH_ALL_GBE0_SDP0, { GpioPadModeNative1, GpioHostOwnGpio,
GpioDirInOut, GpioOutDefault, GpioIntDefault, GpioResetPwrGood, GpioDirInOut, GpioOutDefault, GpioIntDefault, GpioResetPwrGood,

View File

@@ -31,7 +31,7 @@ void mainboard_memory_init_params(FSPM_UPD *mupd);
void mainboard_config_gpios(void) void mainboard_config_gpios(void)
{ {
size_t num; size_t num;
const struct pad_config *table; const struct dnv_pad_config *table;
printk(BIOS_SPEW, "Board Serial: %s.\n", bmcinfo_serial()); printk(BIOS_SPEW, "Board Serial: %s.\n", bmcinfo_serial());
/* Configure pads prior to SiliconInit() in case there's any /* Configure pads prior to SiliconInit() in case there's any
@@ -47,7 +47,7 @@ void mainboard_config_gpios(void)
printk(BIOS_INFO, "GPIO table: 0x%x, entry num: 0x%x!\n", printk(BIOS_INFO, "GPIO table: 0x%x, entry num: 0x%x!\n",
(uint32_t)table, (uint32_t)num); (uint32_t)table, (uint32_t)num);
gpio_configure_pads(table, num); gpio_configure_dnv_pads(table, num);
} }
void mainboard_memory_init_params(FSPM_UPD *mupd) void mainboard_memory_init_params(FSPM_UPD *mupd)

View File

@@ -39,7 +39,7 @@ romstage-y += memmap.c
romstage-y += reset.c romstage-y += reset.c
romstage-y += romstage.c romstage-y += romstage.c
romstage-y += tsc_freq.c romstage-y += tsc_freq.c
romstage-y += gpio.c romstage-y += gpio_dnv.c
romstage-y += soc_util.c romstage-y += soc_util.c
romstage-y += spi.c romstage-y += spi.c
romstage-y += fiamux.c romstage-y += fiamux.c

View File

@@ -24,7 +24,7 @@
#include <soc/iomap.h> #include <soc/iomap.h>
#include <soc/pcr.h> #include <soc/pcr.h>
#include <soc/soc_util.h> #include <soc/soc_util.h>
#include <soc/gpio.h> #include <soc/gpio_dnv.h>
// Community PadOwnOffset HostOwnOffset // Community PadOwnOffset HostOwnOffset
// GpiIsOffset // GpiIsOffset
@@ -132,7 +132,7 @@ static void GpioGetPadOwnership(GPIO_PAD GpioPad, GPIO_PAD_OWN *PadOwnVal)
*PadOwnVal = (GPIO_PAD_OWN)((PadOwnRegValue & Mask) >> (PadNumber * 4)); *PadOwnVal = (GPIO_PAD_OWN)((PadOwnRegValue & Mask) >> (PadNumber * 4));
} }
void gpio_configure_pads(const struct pad_config *gpio, size_t num) void gpio_configure_dnv_pads(const struct dnv_pad_config *gpio, size_t num)
{ {
/* Return if gpio not valid */ /* Return if gpio not valid */
if ((gpio == NULL) || (num == 0)) if ((gpio == NULL) || (num == 0))
@@ -153,7 +153,7 @@ void gpio_configure_pads(const struct pad_config *gpio, size_t num)
GPIO_PAD GpioGroupOffset; GPIO_PAD GpioGroupOffset;
uint32_t NumberOfGroups; uint32_t NumberOfGroups;
GPIO_PAD_OWN PadOwnVal; GPIO_PAD_OWN PadOwnVal;
struct pad_config *GpioData; struct dnv_pad_config *GpioData;
GPIO_PAD Group; GPIO_PAD Group;
uint32_t GroupIndex; uint32_t GroupIndex;
uint32_t PadNumber; uint32_t PadNumber;
@@ -180,7 +180,7 @@ void gpio_configure_pads(const struct pad_config *gpio, size_t num)
Dw1RegMask = 0; Dw1RegMask = 0;
Dw1Reg = 0; Dw1Reg = 0;
GpioData = (struct pad_config *)&(gpio[Index]); GpioData = (struct dnv_pad_config *)&(gpio[Index]);
Group = GPIO_GET_GROUP_FROM_PAD(GpioData->GpioPad); Group = GPIO_GET_GROUP_FROM_PAD(GpioData->GpioPad);
GroupIndex = GPIO_GET_GROUP_INDEX_FROM_PAD(GpioData->GpioPad); GroupIndex = GPIO_GET_GROUP_INDEX_FROM_PAD(GpioData->GpioPad);

View File

@@ -297,13 +297,13 @@ typedef enum {
typedef uint32_t GPIO_PAD; typedef uint32_t GPIO_PAD;
struct pad_config { struct dnv_pad_config {
GPIO_PAD GpioPad; GPIO_PAD GpioPad;
struct GPIO_CONFIG GpioConfig; struct GPIO_CONFIG GpioConfig;
}; };
/* Configure GPIOs with mainboard provided settings */ /* Configure GPIOs with mainboard provided settings */
void gpio_configure_pads(const struct pad_config *gpio, size_t num); void gpio_configure_dnv_pads(const struct dnv_pad_config *gpio, size_t num);
#endif /* __ACPI__ */ #endif /* __ACPI__ */
#endif /* _DENVERTON_NS_GPIO_H_ */ #endif /* _DENVERTON_NS_GPIO_H_ */