Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0+ */
0002 
0003 /*
0004  * AMD FCH gpio driver platform-data
0005  *
0006  * Copyright (C) 2018 metux IT consult
0007  * Author: Enrico Weigelt <info@metux.net>
0008  *
0009  */
0010 
0011 #ifndef __LINUX_PLATFORM_DATA_GPIO_AMD_FCH_H
0012 #define __LINUX_PLATFORM_DATA_GPIO_AMD_FCH_H
0013 
0014 #define AMD_FCH_GPIO_DRIVER_NAME "gpio_amd_fch"
0015 
0016 /*
0017  * gpio register index definitions
0018  */
0019 #define AMD_FCH_GPIO_REG_GPIO49     0x40
0020 #define AMD_FCH_GPIO_REG_GPIO50     0x41
0021 #define AMD_FCH_GPIO_REG_GPIO51     0x42
0022 #define AMD_FCH_GPIO_REG_GPIO55_DEVSLP0 0x43
0023 #define AMD_FCH_GPIO_REG_GPIO57     0x44
0024 #define AMD_FCH_GPIO_REG_GPIO58     0x45
0025 #define AMD_FCH_GPIO_REG_GPIO59_DEVSLP1 0x46
0026 #define AMD_FCH_GPIO_REG_GPIO64     0x47
0027 #define AMD_FCH_GPIO_REG_GPIO68     0x48
0028 #define AMD_FCH_GPIO_REG_GPIO66_SPKR    0x5B
0029 #define AMD_FCH_GPIO_REG_GPIO71     0x4D
0030 #define AMD_FCH_GPIO_REG_GPIO32_GE1 0x59
0031 #define AMD_FCH_GPIO_REG_GPIO33_GE2 0x5A
0032 #define AMT_FCH_GPIO_REG_GEVT22     0x09
0033 
0034 /*
0035  * struct amd_fch_gpio_pdata - GPIO chip platform data
0036  * @gpio_num: number of entries
0037  * @gpio_reg: array of gpio registers
0038  * @gpio_names: array of gpio names
0039  */
0040 struct amd_fch_gpio_pdata {
0041     int         gpio_num;
0042     int         *gpio_reg;
0043     const char * const  *gpio_names;
0044 };
0045 
0046 #endif /* __LINUX_PLATFORM_DATA_GPIO_AMD_FCH_H */