blob: bc4091527f65cb56944fced6d780e0772ad8b529 [file] [log] [blame]
Raul E Rangel46ca25d2021-04-14 14:11:06 -06001/* SPDX-License-Identifier: GPL-2.0-or-later */
2
Karthikeyan Ramasubramanianb4182982021-10-26 16:55:35 -06003#include <boardid.h>
Grzegorz Bernacki7758b472023-06-14 12:01:32 +00004#include <drivers/tpm/cr50.h>
Felix Heldfa0bf5c2022-12-06 21:10:53 +01005#include <gpio.h>
Raul E Rangel46ca25d2021-04-14 14:11:06 -06006
Grzegorz Bernacki7758b472023-06-14 12:01:32 +00007int cr50_plat_irq_status(void)
Raul E Rangel46ca25d2021-04-14 14:11:06 -06008{
Karthikeyan Ramasubramanianb4182982021-10-26 16:55:35 -06009 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 Rangel46ca25d2021-04-14 14:11:06 -060016}