projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mmc: sdhci: disable the 8bit mode when host doesn't support it
[oweals/u-boot.git]
/
drivers
/
gpio
/
intel_broadwell_gpio.c
diff --git
a/drivers/gpio/intel_broadwell_gpio.c
b/drivers/gpio/intel_broadwell_gpio.c
index 8b50900f9fc262b56cde4fd3c9843964c3abe256..81ce446e1a162d1e2c624e657623b1fc96714963 100644
(file)
--- a/
drivers/gpio/intel_broadwell_gpio.c
+++ b/
drivers/gpio/intel_broadwell_gpio.c
@@
-9,6
+9,7
@@
#include <fdtdec.h>
#include <pch.h>
#include <pci.h>
#include <fdtdec.h>
#include <pch.h>
#include <pci.h>
+#include <syscon.h>
#include <asm/cpu.h>
#include <asm/gpio.h>
#include <asm/io.h>
#include <asm/cpu.h>
#include <asm/gpio.h>
#include <asm/io.h>
@@
-118,6
+119,12
@@
static int broadwell_gpio_probe(struct udevice *dev)
struct broadwell_bank_platdata *plat = dev_get_platdata(dev);
struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev);
struct broadwell_bank_priv *priv = dev_get_priv(dev);
struct broadwell_bank_platdata *plat = dev_get_platdata(dev);
struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev);
struct broadwell_bank_priv *priv = dev_get_priv(dev);
+ struct udevice *pinctrl;
+ int ret;
+
+ /* Set up pin control if available */
+ ret = syscon_get_by_driver_data(X86_SYSCON_PINCONF, &pinctrl);
+ debug("%s, pinctrl=%p, ret=%d\n", __func__, pinctrl, ret);
uc_priv->gpio_count = GPIO_PER_BANK;
uc_priv->bank_name = plat->bank_name;
uc_priv->gpio_count = GPIO_PER_BANK;
uc_priv->bank_name = plat->bank_name;