mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-07 14:54:17 +00:00
* 0day explit mitigation * Memory corruption prevention * Privilege escalation prevention * Buffer over flow prevention * File System corruption defense * Thread escape prevention This may very well be the most intensive inclusion to BrooklynR. This will not be part of an x86 suite nor it will be released as tool kit. The security core toolkit will remain part of kernel base.
53 lines
1.4 KiB
C
53 lines
1.4 KiB
C
/*
|
|
* Copyright (C) 2011 ST-Ericsson SA
|
|
* Written on behalf of Linaro for ST-Ericsson
|
|
*
|
|
* Author: Linus Walleij <linus.walleij@linaro.org>
|
|
*
|
|
* License terms: GNU General Public License (GPL) version 2
|
|
*/
|
|
#ifndef MFD_STW481X_H
|
|
#define MFD_STW481X_H
|
|
|
|
#include <linux/i2c.h>
|
|
#include <linux/regulator/machine.h>
|
|
#include <linux/regmap.h>
|
|
#include <linux/bitops.h>
|
|
|
|
/* These registers are accessed from more than one driver */
|
|
#define STW_CONF1 0x11U
|
|
#define STW_CONF1_PDN_VMMC 0x01U
|
|
#define STW_CONF1_VMMC_MASK 0x0eU
|
|
#define STW_CONF1_VMMC_1_8V 0x02U
|
|
#define STW_CONF1_VMMC_2_85V 0x04U
|
|
#define STW_CONF1_VMMC_3V 0x06U
|
|
#define STW_CONF1_VMMC_1_85V 0x08U
|
|
#define STW_CONF1_VMMC_2_6V 0x0aU
|
|
#define STW_CONF1_VMMC_2_7V 0x0cU
|
|
#define STW_CONF1_VMMC_3_3V 0x0eU
|
|
#define STW_CONF1_MMC_LS_STATUS 0x10U
|
|
#define STW_PCTL_REG_LO 0x1eU
|
|
#define STW_PCTL_REG_HI 0x1fU
|
|
#define STW_CONF1_V_MONITORING 0x20U
|
|
#define STW_CONF1_IT_WARN 0x40U
|
|
#define STW_CONF1_PDN_VAUX 0x80U
|
|
#define STW_CONF2 0x20U
|
|
#define STW_CONF2_MASK_TWARN 0x01U
|
|
#define STW_CONF2_VMMC_EXT 0x02U
|
|
#define STW_CONF2_MASK_IT_WAKE_UP 0x04U
|
|
#define STW_CONF2_GPO1 0x08U
|
|
#define STW_CONF2_GPO2 0x10U
|
|
#define STW_VCORE_SLEEP 0x21U
|
|
|
|
/**
|
|
* struct stw481x - state holder for the Stw481x drivers
|
|
* @i2c_client: corresponding I2C client
|
|
* @map: regmap handle to access device registers
|
|
*/
|
|
struct stw481x {
|
|
struct i2c_client *client;
|
|
struct regmap *map;
|
|
};
|
|
|
|
#endif
|