Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /usr/src/kernels/4.18.0-553.50.1.el8_10.x86_64/include/linux/mfd/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/src/kernels/4.18.0-553.50.1.el8_10.x86_64/include/linux/mfd/stw481x.h
/*
 * Copyright (C) 2011 ST-Ericsson SA
 * Written on behalf of Linaro for ST-Ericsson
 *
 * Author: Linus Walleij <[email protected]>
 *
 * 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

Spamworldpro Mini