| // Copyright 2021 The Fuchsia Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| library fuchsia.gpio; |
| |
| extend uint fuchsia.BIND_PROTOCOL { |
| DEVICE = 20, |
| IMPL = 21, |
| }; |
| |
| extend uint fuchsia.BIND_INIT_STEP { |
| GPIO = 0x4F495047, |
| }; |
| |
| enum FUNCTION { |
| CAM_RESET, |
| LIGHT_INTERRUPT, |
| GPIO_ALERT_PWR_L, |
| GPIO_AMBER_LED, |
| GPIO_GREEN_LED, |
| HDMI_HOTPLUG_DETECT, |
| LCD_BACKLIGHT_ENABLE, |
| LCD_RESET, |
| MIC_MUTE, |
| OT_RADIO_BOOTLOADER, |
| OT_RADIO_INTERRUPT, |
| OT_RADIO_RESET, |
| SPICC0_SS0, |
| SPICC1_SS0, |
| TOUCH_INTERRUPT, |
| TOUCH_RESET, |
| SOC_AUDIO_ENABLE, |
| SOC_AUDIO_FAULT, |
| USB_POWER_DELIVERY, |
| VANA_ENABLE, |
| VOLUME_BOTH, |
| VOLUME_DOWN, |
| VOLUME_UP, |
| VDIG_ENABLE, |
| POWER, |
| SDMMC_RESET, |
| WIFI_LPO, |
| BT_REG_ON, |
| INTERRUPT, |
| RESET, |
| |
| // Audio TDM GPIOs. |
| TDM_A_SCLK, |
| TDM_B_SCLK, |
| TDM_C_SCLK, |
| }; |