cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

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