gpio-amd-fch.h (1231B)
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 */ 40struct 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 */