| /* SPDX-License-Identifier: GPL-2.0-only */ |
| |
| #include <southbridge/intel/lynxpoint/lp_gpio.h> |
| |
| const struct pch_lp_gpio_map mainboard_lp_gpio_map[] = { |
| [0] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL }, |
| [1] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_INVERT | GPIO_IRQ_LEVEL }, |
| [2] = LP_GPIO_OUT_LOW, |
| [3] = LP_GPIO_OUT_HIGH, |
| [4] = LP_GPIO_OUT_HIGH, |
| [5] = LP_GPIO_OUT_HIGH, |
| [6] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_INVERT | GPIO_IRQ_LEVEL }, |
| [7] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_INVERT | GPIO_IRQ_LEVEL }, |
| [8] = LP_GPIO_OUT_HIGH, |
| [9] = LP_GPIO_OUT_HIGH, |
| [10] = LP_GPIO_OUT_HIGH, |
| [11] = LP_GPIO_OUT_HIGH, |
| [12] = LP_GPIO_NATIVE, |
| [13] = LP_GPIO_OUT_HIGH, |
| [14] = LP_GPIO_OUT_HIGH, |
| [15] = LP_GPIO_OUT_HIGH, |
| [16] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL, |
| .route = GPIO_ROUTE_SMI }, |
| [17] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL }, |
| [18] = LP_GPIO_OUT_HIGH, |
| [19] = LP_GPIO_NATIVE, |
| [20] = LP_GPIO_NATIVE, |
| [21] = LP_GPIO_NATIVE, |
| [22] = LP_GPIO_OUT_HIGH, |
| [23] = LP_GPIO_OUT_HIGH, |
| [24] = LP_GPIO_OUT_HIGH, |
| [25] = LP_GPIO_OUT_HIGH, |
| [26] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL }, |
| [27] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_INVERT | GPIO_IRQ_LEVEL }, |
| [28] = LP_GPIO_OUT_HIGH, |
| [29] = LP_GPIO_OUT_HIGH, |
| [30] = LP_GPIO_NATIVE, |
| [31] = LP_GPIO_NATIVE, |
| [32] = LP_GPIO_NATIVE, |
| [33] = LP_GPIO_NATIVE, |
| [34] = LP_GPIO_OUT_HIGH, |
| [35] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_INVERT | GPIO_IRQ_LEVEL }, |
| [36] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL, |
| .route = GPIO_ROUTE_SMI }, |
| [37] = LP_GPIO_NATIVE, |
| [38] = LP_GPIO_NATIVE, |
| [39] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_INVERT | GPIO_IRQ_LEVEL, |
| .route = GPIO_ROUTE_SMI }, |
| [40] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_INVERT | GPIO_IRQ_LEVEL, |
| .route = GPIO_ROUTE_SMI }, |
| [41] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_INVERT | GPIO_IRQ_LEVEL }, |
| [42] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_INVERT | GPIO_IRQ_LEVEL }, |
| [43] = LP_GPIO_OUT_HIGH, |
| [44] = LP_GPIO_OUT_LOW, |
| [45] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_INVERT | GPIO_IRQ_LEVEL }, |
| [46] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL }, |
| [47] = LP_GPIO_OUT_HIGH, |
| [48] = LP_GPIO_OUT_LOW, |
| [49] = LP_GPIO_OUT_HIGH, |
| [50] = LP_GPIO_OUT_HIGH, |
| [51] = LP_GPIO_OUT_HIGH, |
| [52] = LP_GPIO_OUT_HIGH, |
| [53] = LP_GPIO_OUT_HIGH, |
| [54] = LP_GPIO_OUT_LOW, |
| [55] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL, |
| .pirq = GPIO_PIRQ_APIC_ROUTE }, |
| [56] = LP_GPIO_OUT_HIGH, |
| [57] = LP_GPIO_OUT_LOW, |
| [58] = LP_GPIO_OUT_HIGH, |
| [59] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL }, |
| [60] = LP_GPIO_OUT_HIGH, |
| [61] = LP_GPIO_OUT_LOW, |
| [62] = LP_GPIO_NATIVE, |
| [63] = LP_GPIO_NATIVE, |
| [64] = LP_GPIO_OUT_HIGH, |
| [65] = LP_GPIO_OUT_LOW, |
| [66] = LP_GPIO_OUT_HIGH, |
| [67] = LP_GPIO_OUT_HIGH, |
| [68] = LP_GPIO_OUT_HIGH, |
| [69] = LP_GPIO_OUT_HIGH, |
| [70] = LP_GPIO_OUT_LOW, |
| [71] = LP_GPIO_NATIVE, |
| [72] = LP_GPIO_NATIVE, |
| [73] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL }, |
| [74] = LP_GPIO_NATIVE, |
| [75] = LP_GPIO_NATIVE, |
| [76] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL }, |
| [77] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL }, |
| [78] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL, |
| .route = GPIO_ROUTE_SMI }, |
| [79] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL }, |
| [80] = LP_GPIO_OUT_LOW, |
| [81] = LP_GPIO_NATIVE, |
| [82] = LP_GPIO_OUT_HIGH, |
| [83] = LP_GPIO_OUT_HIGH, |
| [84] = LP_GPIO_OUT_HIGH, |
| [85] = LP_GPIO_OUT_HIGH, |
| [86] = LP_GPIO_OUT_HIGH, |
| [87] = LP_GPIO_OUT_HIGH, |
| [88] = LP_GPIO_OUT_HIGH, |
| [89] = LP_GPIO_OUT_HIGH, |
| [90] = LP_GPIO_OUT_HIGH, |
| [91] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL }, |
| [92] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL }, |
| [93] = { .conf0 = GPIO_MODE_GPIO | GPIO_DIR_INPUT | GPIO_IRQ_LEVEL }, |
| [94] = LP_GPIO_OUT_HIGH, |
| LP_GPIO_END |
| }; |