1 /* SPDX-License-Identifier: GPL-2.0+ */
4 * AMD FCH gpio driver platform-data
6 * Copyright (C) 2018 metux IT consult
7 * Author: Enrico Weigelt <info@metux.net>
11 #ifndef __LINUX_PLATFORM_DATA_GPIO_AMD_FCH_H
12 #define __LINUX_PLATFORM_DATA_GPIO_AMD_FCH_H
14 #define AMD_FCH_GPIO_DRIVER_NAME "gpio_amd_fch"
17 * gpio register index definitions
19 #define AMD_FCH_GPIO_REG_GPIO49 0x40
20 #define AMD_FCH_GPIO_REG_GPIO50 0x41
21 #define AMD_FCH_GPIO_REG_GPIO51 0x42
22 #define AMD_FCH_GPIO_REG_GPIO55_DEVSLP0 0x43
23 #define AMD_FCH_GPIO_REG_GPIO57 0x44
24 #define AMD_FCH_GPIO_REG_GPIO58 0x45
25 #define AMD_FCH_GPIO_REG_GPIO59_DEVSLP1 0x46
26 #define AMD_FCH_GPIO_REG_GPIO64 0x47
27 #define AMD_FCH_GPIO_REG_GPIO68 0x48
28 #define AMD_FCH_GPIO_REG_GPIO66_SPKR 0x5B
29 #define AMD_FCH_GPIO_REG_GPIO71 0x4D
30 #define AMD_FCH_GPIO_REG_GPIO32_GE1 0x59
31 #define AMD_FCH_GPIO_REG_GPIO33_GE2 0x5A
32 #define AMT_FCH_GPIO_REG_GEVT22 0x09
35 * struct amd_fch_gpio_pdata - GPIO chip platform data
36 * @gpio_num: number of entries
37 * @gpio_reg: array of gpio registers
38 * @gpio_names: array of gpio names
40 struct amd_fch_gpio_pdata {
43 const char * const *gpio_names;
46 #endif /* __LINUX_PLATFORM_DATA_GPIO_AMD_FCH_H */