blob: fcb79ce123ea8fc1911a8add2cf41c3d24e0074d [file] [log] [blame]
// 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,
};