include/linux/mfd/samsung/s2mu005.h

Source file repositories/reference/linux-study-clean/include/linux/mfd/samsung/s2mu005.h

File Facts

System
Linux kernel
Corpus path
include/linux/mfd/samsung/s2mu005.h
Extension
.h
Size
9385 bytes
Lines
333
Domain
Core OS
Bucket
Core Kernel Interface
Inferred role
Core OS: implementation source
Status
source implementation candidate

Why This File Exists

Core operating-system implementation surface: boot, tasks, memory, VFS, syscall-facing interfaces, synchronization, credentials, and isolation.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef __LINUX_MFD_S2MU005_H
#define __LINUX_MFD_S2MU005_H

#include <linux/bitfield.h>
#include <linux/bits.h>

/* S2MU005 registers */
enum s2mu005_reg {
	S2MU005_REG_CHGR_INT1,
	S2MU005_REG_CHGR_INT1M,

	S2MU005_REG_FLED_INT1,
	S2MU005_REG_FLED_INT1M,

	S2MU005_REG_MUIC_INT1,
	S2MU005_REG_MUIC_INT2,
	S2MU005_REG_MUIC_INT1M,
	S2MU005_REG_MUIC_INT2M,

	S2MU005_REG_CHGR_STATUS0,
	S2MU005_REG_CHGR_STATUS1,
	S2MU005_REG_CHGR_STATUS2,
	S2MU005_REG_CHGR_STATUS3,
	S2MU005_REG_CHGR_STATUS4,
	S2MU005_REG_CHGR_STATUS5,
	S2MU005_REG_CHGR_CTRL0,
	S2MU005_REG_CHGR_CTRL1,
	S2MU005_REG_CHGR_CTRL2,
	S2MU005_REG_CHGR_CTRL3,
	S2MU005_REG_CHGR_CTRL4,
	S2MU005_REG_CHGR_CTRL5,
	S2MU005_REG_CHGR_CTRL6,
	S2MU005_REG_CHGR_CTRL7,
	S2MU005_REG_CHGR_CTRL8,
	S2MU005_REG_CHGR_CTRL9,
	S2MU005_REG_CHGR_CTRL10,
	S2MU005_REG_CHGR_CTRL11,
	S2MU005_REG_CHGR_CTRL12,
	S2MU005_REG_CHGR_CTRL13,
	S2MU005_REG_CHGR_CTRL14,
	S2MU005_REG_CHGR_CTRL15,
	S2MU005_REG_CHGR_CTRL16,
	S2MU005_REG_CHGR_CTRL17,
	S2MU005_REG_CHGR_CTRL18,
	S2MU005_REG_CHGR_CTRL19,
	S2MU005_REG_CHGR_TEST0,
	S2MU005_REG_CHGR_TEST1,
	S2MU005_REG_CHGR_TEST2,
	S2MU005_REG_CHGR_TEST3,
	S2MU005_REG_CHGR_TEST4,
	S2MU005_REG_CHGR_TEST5,
	S2MU005_REG_CHGR_TEST6,
	S2MU005_REG_CHGR_TEST7,
	S2MU005_REG_CHGR_TEST8,
	S2MU005_REG_CHGR_TEST9,
	S2MU005_REG_CHGR_TEST10,

	S2MU005_REG_FLED_STATUS,
	S2MU005_REG_FLED_CH0_CTRL0,
	S2MU005_REG_FLED_CH0_CTRL1,
	S2MU005_REG_FLED_CH0_CTRL2,
	S2MU005_REG_FLED_CH0_CTRL3,
	S2MU005_REG_FLED_CH1_CTRL0,
	S2MU005_REG_FLED_CH1_CTRL1,
	S2MU005_REG_FLED_CH1_CTRL2,
	S2MU005_REG_FLED_CH1_CTRL3,
	S2MU005_REG_FLED_CTRL0,
	S2MU005_REG_FLED_CTRL1,
	S2MU005_REG_FLED_CTRL2,
	S2MU005_REG_FLED_CTRL3,
	S2MU005_REG_FLED_CTRL4,
	S2MU005_REG_FLED_CTRL5,
	S2MU005_REG_FLED_CTRL6,

	S2MU005_REG_RGB_EN,
	S2MU005_REG_RGB_CH0_CTRL,
	S2MU005_REG_RGB_CH1_CTRL,
	S2MU005_REG_RGB_CH2_CTRL,
	S2MU005_REG_RGB_CH0_RAMP,
	S2MU005_REG_RGB_CH0_STAY,
	S2MU005_REG_RGB_CH1_RAMP,
	S2MU005_REG_RGB_CH1_STAY,
	S2MU005_REG_RGB_CH2_RAMP,
	S2MU005_REG_RGB_CH2_STAY,
	S2MU005_REG_RGB_TEST0,
	S2MU005_REG_RGB_CTRL0,

	S2MU005_REG_MUIC_ADC,
	S2MU005_REG_MUIC_DEV1,
	S2MU005_REG_MUIC_DEV2,

Annotation

Implementation Notes