linux/drivers/platform/x86/msi-ec.h

/* SPDX-License-Identifier: GPL-2.0-or-later */

/*
 * msi-ec: MSI laptops' embedded controller driver.
 *
 * Copyright (C) 2023 Jose Angel Pastrana <[email protected]>
 * Copyright (C) 2023 Aakash Singh <[email protected]>
 * Copyright (C) 2023 Nikita Kravets <[email protected]>
 */

#ifndef _MSI_EC_H_
#define _MSI_EC_H_

#include <linux/types.h>

#define MSI_EC_DRIVER_NAME

#define MSI_EC_ADDR_UNKNOWN
#define MSI_EC_ADDR_UNSUPP

// Firmware info addresses are universal
#define MSI_EC_FW_VERSION_ADDRESS
#define MSI_EC_FW_DATE_ADDRESS
#define MSI_EC_FW_TIME_ADDRESS
#define MSI_EC_FW_VERSION_LENGTH
#define MSI_EC_FW_DATE_LENGTH
#define MSI_EC_FW_TIME_LENGTH

struct msi_ec_charge_control_conf {};

struct msi_ec_webcam_conf {};

struct msi_ec_fn_win_swap_conf {};

struct msi_ec_cooler_boost_conf {};

#define MSI_EC_MODE_NULL
struct msi_ec_mode {};

struct msi_ec_shift_mode_conf {};

struct msi_ec_super_battery_conf {};

struct msi_ec_fan_mode_conf {};

struct msi_ec_cpu_conf {};

struct msi_ec_gpu_conf {};

struct msi_ec_led_conf {};

#define MSI_EC_KBD_BL_STATE_MASK
struct msi_ec_kbd_bl_conf {};

struct msi_ec_conf {};

#endif // _MSI_EC_H_