Files

43 lines
810 B
C
Raw Permalink Normal View History

/* SPDX-License-Identifier: GPL-2.0-only */
2012-03-28 09:43:10 -05:00
/*
* linux/drivers/mfd/lpc_ich.h
*
* Copyright (c) 2012 Extreme Engineering Solution, Inc.
* Author: Aaron Sierra <asierra@xes-inc.com>
*/
#ifndef LPC_ICH_H
#define LPC_ICH_H
2022-02-09 15:27:05 +03:00
#include <linux/platform_data/x86/spi-intel.h>
2012-03-28 09:43:10 -05:00
/* GPIO resources */
#define ICH_RES_GPIO 0
#define ICH_RES_GPE0 1
/* GPIO compatibility */
enum lpc_gpio_versions {
2014-02-14 15:01:53 +01:00
ICH_I3100_GPIO,
ICH_V5_GPIO,
ICH_V6_GPIO,
ICH_V7_GPIO,
ICH_V9_GPIO,
ICH_V10CORP_GPIO,
ICH_V10CONS_GPIO,
AVOTON_GPIO,
2014-02-14 15:01:53 +01:00
};
2012-03-28 09:43:10 -05:00
struct lpc_ich_gpio_info;
2012-03-28 09:43:10 -05:00
struct lpc_ich_info {
char name[32];
unsigned int iTCO_version;
enum lpc_gpio_versions gpio_version;
enum intel_spi_type spi_type;
const struct lpc_ich_gpio_info *gpio_info;
u8 use_gpio;
2012-03-28 09:43:10 -05:00
};
extern const struct software_node lpc_ich_gpio_swnode;
2012-03-28 09:43:10 -05:00
#endif