/*
 * This file is auto-generated, do not modify!
 *
 * SPDX-License-Identifier: LGPL-2.1-or-later
 */

#pragma once
#include <fwupdplugin.h>
/**
 * FuAnalogixUpdateStatus:
 */
typedef enum {
    /**
     * FU_ANALOGIX_UPDATE_STATUS_INVALID:
     */
    FU_ANALOGIX_UPDATE_STATUS_INVALID,
    /**
     * FU_ANALOGIX_UPDATE_STATUS_START:
     */
    FU_ANALOGIX_UPDATE_STATUS_START,
    /**
     * FU_ANALOGIX_UPDATE_STATUS_FINISH:
     */
    FU_ANALOGIX_UPDATE_STATUS_FINISH,
    /**
     * FU_ANALOGIX_UPDATE_STATUS_ERROR:
     */
    FU_ANALOGIX_UPDATE_STATUS_ERROR = 0xFF,
}  FuAnalogixUpdateStatus;
const gchar *fu_analogix_update_status_to_string(FuAnalogixUpdateStatus val) G_GNUC_CONST;
/**
 * FuAnalogixBbRqt:
 *
 * bRequest for Phoenix-Lite Billboard
 */
typedef enum {
    /**
     * FU_ANALOGIX_BB_RQT_SEND_UPDATE_DATA:
     */
    FU_ANALOGIX_BB_RQT_SEND_UPDATE_DATA = 0x01,
    /**
     * FU_ANALOGIX_BB_RQT_READ_UPDATE_DATA:
     */
    FU_ANALOGIX_BB_RQT_READ_UPDATE_DATA = 0x02,
    /**
     * FU_ANALOGIX_BB_RQT_GET_UPDATE_STATUS:
     */
    FU_ANALOGIX_BB_RQT_GET_UPDATE_STATUS = 0x10,
    /**
     * FU_ANALOGIX_BB_RQT_READ_FW_VER:
     */
    FU_ANALOGIX_BB_RQT_READ_FW_VER = 0x12,
    /**
     * FU_ANALOGIX_BB_RQT_READ_CUS_VER:
     */
    FU_ANALOGIX_BB_RQT_READ_CUS_VER = 0x13,
    /**
     * FU_ANALOGIX_BB_RQT_READ_FW_RVER:
     */
    FU_ANALOGIX_BB_RQT_READ_FW_RVER = 0x19,
    /**
     * FU_ANALOGIX_BB_RQT_READ_CUS_RVER:
     */
    FU_ANALOGIX_BB_RQT_READ_CUS_RVER = 0x1C,
}  FuAnalogixBbRqt;
/**
 * FuAnalogixBbWval:
 *
 * wValue low byte
 */
typedef enum {
    /**
     * FU_ANALOGIX_BB_WVAL_UPDATE_OCM:
     */
    FU_ANALOGIX_BB_WVAL_UPDATE_OCM = 0x06,
    /**
     * FU_ANALOGIX_BB_WVAL_UPDATE_CUSTOM_DEF:
     */
    FU_ANALOGIX_BB_WVAL_UPDATE_CUSTOM_DEF = 0x07,
    /**
     * FU_ANALOGIX_BB_WVAL_UPDATE_SECURE_TX:
     */
    FU_ANALOGIX_BB_WVAL_UPDATE_SECURE_TX = 0x08,
    /**
     * FU_ANALOGIX_BB_WVAL_UPDATE_SECURE_RX:
     */
    FU_ANALOGIX_BB_WVAL_UPDATE_SECURE_RX = 0x09,
}  FuAnalogixBbWval;
