linux/include/linux/mfd/khadas-mcu.h

/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Khadas System control Microcontroller Register map
 *
 * Copyright (C) 2020 BayLibre SAS
 *
 * Author(s): Neil Armstrong <narmstrong@baylibre.com>
 */

#ifndef MFD_KHADAS_MCU_H
#define MFD_KHADAS_MCU_H

#define KHADAS_MCU_PASSWD_VEN_0_REG
#define KHADAS_MCU_PASSWD_VEN_1_REG
#define KHADAS_MCU_PASSWD_VEN_2_REG
#define KHADAS_MCU_PASSWD_VEN_3_REG
#define KHADAS_MCU_PASSWD_VEN_4_REG
#define KHADAS_MCU_PASSWD_VEN_5_REG
#define KHADAS_MCU_MAC_0_REG
#define KHADAS_MCU_MAC_1_REG
#define KHADAS_MCU_MAC_2_REG
#define KHADAS_MCU_MAC_3_REG
#define KHADAS_MCU_MAC_4_REG
#define KHADAS_MCU_MAC_5_REG
#define KHADAS_MCU_USID_0_REG
#define KHADAS_MCU_USID_1_REG
#define KHADAS_MCU_USID_2_REG
#define KHADAS_MCU_USID_3_REG
#define KHADAS_MCU_USID_4_REG
#define KHADAS_MCU_USID_5_REG
#define KHADAS_MCU_VERSION_0_REG
#define KHADAS_MCU_VERSION_1_REG
#define KHADAS_MCU_DEVICE_NO_0_REG
#define KHADAS_MCU_DEVICE_NO_1_REG
#define KHADAS_MCU_FACTORY_TEST_REG
#define KHADAS_MCU_BOOT_MODE_REG
#define KHADAS_MCU_BOOT_EN_WOL_REG
#define KHADAS_MCU_BOOT_EN_RTC_REG
#define KHADAS_MCU_BOOT_EN_EXP_REG
#define KHADAS_MCU_BOOT_EN_IR_REG
#define KHADAS_MCU_BOOT_EN_DCIN_REG
#define KHADAS_MCU_BOOT_EN_KEY_REG
#define KHADAS_MCU_KEY_MODE_REG
#define KHADAS_MCU_LED_MODE_ON_REG
#define KHADAS_MCU_LED_MODE_OFF_REG
#define KHADAS_MCU_SHUTDOWN_NORMAL_REG
#define KHADAS_MCU_MAC_SWITCH_REG
#define KHADAS_MCU_MCU_SLEEP_MODE_REG
#define KHADAS_MCU_IR_CODE1_0_REG
#define KHADAS_MCU_IR_CODE1_1_REG
#define KHADAS_MCU_IR_CODE1_2_REG
#define KHADAS_MCU_IR_CODE1_3_REG
#define KHADAS_MCU_USB_PCIE_SWITCH_REG
#define KHADAS_MCU_IR_CODE2_0_REG
#define KHADAS_MCU_IR_CODE2_1_REG
#define KHADAS_MCU_IR_CODE2_2_REG
#define KHADAS_MCU_IR_CODE2_3_REG
#define KHADAS_MCU_PASSWD_USER_0_REG
#define KHADAS_MCU_PASSWD_USER_1_REG
#define KHADAS_MCU_PASSWD_USER_2_REG
#define KHADAS_MCU_PASSWD_USER_3_REG
#define KHADAS_MCU_PASSWD_USER_4_REG
#define KHADAS_MCU_PASSWD_USER_5_REG
#define KHADAS_MCU_USER_DATA_0_REG
#define KHADAS_MCU_PWR_OFF_CMD_REG
#define KHADAS_MCU_PASSWD_START_REG
#define KHADAS_MCU_CHECK_VEN_PASSWD_REG
#define KHADAS_MCU_CHECK_USER_PASSWD_REG
#define KHADAS_MCU_SHUTDOWN_NORMAL_STATUS_REG
#define KHADAS_MCU_WOL_INIT_START_REG
#define KHADAS_MCU_CMD_FAN_STATUS_CTRL_REG

enum {};

/**
 * struct khadas_mcu - Khadas MCU structure
 * @device:		device reference used for logs
 * @regmap:		register map
 */
struct khadas_mcu {};

#endif /* MFD_KHADAS_MCU_H */