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_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 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 */ 47