soc/intel: Remove blank lines before '}' and after '{'
[coreboot2.git] / src / mainboard / acer / g43t-am3 / gpio.c
blob38239baf7936ee8d7ca096fdabfc681350fd630e
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <southbridge/intel/common/gpio.h>
5 static const struct pch_gpio_set1 pch_gpio_set1_mode = {
6 .gpio0 = GPIO_MODE_GPIO,
7 .gpio1 = GPIO_MODE_GPIO,
8 .gpio6 = GPIO_MODE_GPIO,
9 .gpio7 = GPIO_MODE_GPIO,
10 .gpio8 = GPIO_MODE_GPIO,
11 .gpio9 = GPIO_MODE_GPIO,
12 .gpio13 = GPIO_MODE_GPIO,
13 .gpio14 = GPIO_MODE_GPIO,
14 .gpio17 = GPIO_MODE_GPIO,
15 .gpio18 = GPIO_MODE_GPIO,
16 .gpio20 = GPIO_MODE_GPIO,
17 .gpio27 = GPIO_MODE_GPIO,
18 .gpio28 = GPIO_MODE_GPIO,
21 static const struct pch_gpio_set1 pch_gpio_set1_direction = {
22 .gpio0 = GPIO_DIR_INPUT,
23 .gpio1 = GPIO_DIR_INPUT,
24 .gpio6 = GPIO_DIR_INPUT,
25 .gpio7 = GPIO_DIR_INPUT,
26 .gpio8 = GPIO_DIR_INPUT,
27 .gpio9 = GPIO_DIR_OUTPUT,
28 .gpio13 = GPIO_DIR_INPUT,
29 .gpio14 = GPIO_DIR_INPUT,
30 .gpio17 = GPIO_DIR_INPUT,
31 .gpio18 = GPIO_DIR_OUTPUT,
32 .gpio20 = GPIO_DIR_OUTPUT,
33 .gpio27 = GPIO_DIR_OUTPUT,
34 .gpio28 = GPIO_DIR_INPUT,
37 static const struct pch_gpio_set1 pch_gpio_set1_level = {
38 .gpio9 = GPIO_LEVEL_HIGH,
39 .gpio18 = GPIO_LEVEL_HIGH,
40 .gpio20 = GPIO_LEVEL_LOW,
41 .gpio27 = GPIO_LEVEL_LOW,
44 static const struct pch_gpio_set1 pch_gpio_set1_invert = {
45 .gpio6 = GPIO_INVERT,
46 .gpio13 = GPIO_INVERT,
49 static const struct pch_gpio_set1 pch_gpio_set1_blink = {
50 .gpio18 = GPIO_BLINK,
54 static const struct pch_gpio_set2 pch_gpio_set2_mode = {
55 .gpio32 = GPIO_MODE_GPIO,
56 .gpio33 = GPIO_MODE_GPIO,
57 .gpio34 = GPIO_MODE_GPIO,
58 .gpio35 = GPIO_MODE_NATIVE,
59 .gpio36 = GPIO_MODE_NATIVE,
60 .gpio37 = GPIO_MODE_NATIVE,
61 .gpio38 = GPIO_MODE_NATIVE,
62 .gpio39 = GPIO_MODE_NATIVE,
63 .gpio48 = GPIO_MODE_NATIVE,
64 .gpio49 = GPIO_MODE_GPIO,
65 .gpio56 = GPIO_MODE_GPIO,
66 .gpio57 = GPIO_MODE_GPIO,
67 .gpio58 = GPIO_MODE_NATIVE,
68 .gpio60 = GPIO_MODE_GPIO,
71 static const struct pch_gpio_set2 pch_gpio_set2_direction = {
72 .gpio32 = GPIO_DIR_OUTPUT,
73 .gpio33 = GPIO_DIR_INPUT,
74 .gpio34 = GPIO_DIR_INPUT,
75 .gpio49 = GPIO_DIR_OUTPUT,
76 .gpio56 = GPIO_DIR_INPUT,
77 .gpio57 = GPIO_DIR_INPUT,
78 .gpio60 = GPIO_DIR_OUTPUT,
81 static const struct pch_gpio_set2 pch_gpio_set2_level = {
82 .gpio32 = GPIO_LEVEL_HIGH,
83 .gpio49 = GPIO_LEVEL_HIGH,
84 .gpio60 = GPIO_LEVEL_LOW,
87 const struct pch_gpio_map mainboard_gpio_map = {
88 .set1 = {
89 .mode = &pch_gpio_set1_mode,
90 .direction = &pch_gpio_set1_direction,
91 .level = &pch_gpio_set1_level,
92 .blink = &pch_gpio_set1_blink,
93 .invert = &pch_gpio_set1_invert,
95 .set2 = {
96 .mode = &pch_gpio_set2_mode,
97 .direction = &pch_gpio_set2_direction,
98 .level = &pch_gpio_set2_level,