]> git.proxmox.com Git - mirror_ubuntu-kernels.git/blob - include/linux/platform_data/gpio/gpio-amd-fch.h
Merge branches 'for-5.1/upstream-fixes', 'for-5.2/core', 'for-5.2/ish', 'for-5.2...
[mirror_ubuntu-kernels.git] / include / linux / platform_data / gpio / gpio-amd-fch.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2
3 /*
4 * AMD FCH gpio driver platform-data
5 *
6 * Copyright (C) 2018 metux IT consult
7 * Author: Enrico Weigelt <info@metux.net>
8 *
9 */
10
11 #ifndef __LINUX_PLATFORM_DATA_GPIO_AMD_FCH_H
12 #define __LINUX_PLATFORM_DATA_GPIO_AMD_FCH_H
13
14 #define AMD_FCH_GPIO_DRIVER_NAME "gpio_amd_fch"
15
16 /*
17 * gpio register index definitions
18 */
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_GPIO59_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
33
34 /*
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
39 */
40 struct amd_fch_gpio_pdata {
41 int gpio_num;
42 int *gpio_reg;
43 const char * const *gpio_names;
44 };
45
46 #endif /* __LINUX_PLATFORM_DATA_GPIO_AMD_FCH_H */