mb/google/brya: move SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES to common
[coreboot.git] / src / device / gpio.c
blob5e714970243977519e4b0504416e183ac6cfed59
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <console/console.h>
4 #include <device/device.h>
5 #include <device/gpio.h>
7 const struct gpio_operations *dev_get_gpio_ops(struct device *dev)
9 if (!dev) {
10 printk(BIOS_ERR, "Could not get gpio operations, device is NULL.");
11 return NULL;
12 } else if (!dev->ops) {
13 printk(BIOS_ERR, "Could not get gpio operations, dev->ops is NULL.");
14 return NULL;
15 } else if (!dev->ops->ops_gpio) {
16 printk(BIOS_ERR, "Could not get gpio operations, ops_gpio is NULL.");
17 return NULL;
20 return dev->ops->ops_gpio;