Raul E Rangel | 46ca25d | 2021-04-14 14:11:06 -0600 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ |
| 2 | |
Karthikeyan Ramasubramanian | b418298 | 2021-10-26 16:55:35 -0600 | [diff] [blame] | 3 | #include <boardid.h> |
Grzegorz Bernacki | 7758b47 | 2023-06-14 12:01:32 +0000 | [diff] [blame^] | 4 | #include <drivers/tpm/cr50.h> |
Felix Held | fa0bf5c | 2022-12-06 21:10:53 +0100 | [diff] [blame] | 5 | #include <gpio.h> |
Raul E Rangel | 46ca25d | 2021-04-14 14:11:06 -0600 | [diff] [blame] | 6 | |
Grzegorz Bernacki | 7758b47 | 2023-06-14 12:01:32 +0000 | [diff] [blame^] | 7 | int cr50_plat_irq_status(void) |
Raul E Rangel | 46ca25d | 2021-04-14 14:11:06 -0600 | [diff] [blame] | 8 | { |
Karthikeyan Ramasubramanian | b418298 | 2021-10-26 16:55:35 -0600 | [diff] [blame] | 9 | gpio_t irq_gpio = GPIO_85; |
| 10 | uint32_t board_ver = board_id(); |
| 11 | |
| 12 | if (CONFIG(BOARD_GOOGLE_GUYBRUSH) || (CONFIG(BOARD_GOOGLE_NIPPERKIN) && board_ver == 1)) |
| 13 | irq_gpio = GPIO_3; |
| 14 | |
| 15 | return gpio_interrupt_status(irq_gpio); |
Raul E Rangel | 46ca25d | 2021-04-14 14:11:06 -0600 | [diff] [blame] | 16 | } |