/
usr
/
src
/
linux-headers-5.15.0-190
/
include
/
linux
/
mfd
/
/usr/src/linux-headers-5.15.0-190/include/linux/mfd
mkdir
upload
Name
Size
Mode
Actions
abx500/
-
0755
rm
arizona/
-
0755
rm
atc260x/
-
0755
rm
da9052/
-
0755
rm
da9055/
-
0755
rm
da9062/
-
0755
rm
da9063/
-
0755
rm
da9150/
-
0755
rm
madera/
-
0755
rm
mt6323/
-
0755
rm
mt6358/
-
0755
rm
mt6359/
-
0755
rm
mt6359p/
-
0755
rm
mt6397/
-
0755
rm
pcf50633/
-
0755
rm
samsung/
-
0755
rm
syscon/
-
0755
rm
wcd934x/
-
0755
rm
wm831x/
-
0755
rm
wm8350/
-
0755
rm
wm8994/
-
0755
rm
88pm80x.h
10080
0644
edit
dl
rm
88pm860x.h
13508
0644
edit
dl
rm
aat2870.h
4014
0644
edit
dl
rm
abx500.h
2401
0644
edit
dl
rm
ac100.h
6121
0644
edit
dl
rm
adp5520.h
8506
0644
edit
dl
rm
altera-a10sr.h
2955
0644
edit
dl
rm
altera-sysmgr.h
725
0644
edit
dl
rm
as3711.h
2808
0644
edit
dl
rm
as3722.h
14879
0644
edit
dl
rm
asic3.h
12368
0644
edit
dl
rm
atmel-hlcdc.h
2094
0644
edit
dl
rm
axp20x.h
17105
0644
edit
dl
rm
bcm590xx.h
618
0644
edit
dl
rm
bcm2835-pm.h
235
0644
edit
dl
rm
bd9571mwv.h
3537
0644
edit
dl
rm
core.h
4760
0644
edit
dl
rm
da8xx-cfgchip.h
7046
0644
edit
dl
rm
da903x.h
7218
0644
edit
dl
rm
davinci_voicecodec.h
2658
0644
edit
dl
rm
db8500-prcmu.h
21842
0644
edit
dl
rm
dbx500-prcmu.h
14268
0644
edit
dl
rm
dln2.h
3617
0644
edit
dl
rm
dm355evm_msp.h
2879
0644
edit
dl
rm
ds1wm.h
817
0644
edit
dl
rm
ezx-pcap.h
7932
0644
edit
dl
rm
gsc.h
1818
0644
edit
dl
rm
hi655x-pmic.h
1934
0644
edit
dl
rm
hi6421-pmic.h
1184
0644
edit
dl
rm
hi6421-spmi-pmic.h
519
0644
edit
dl
rm
htc-pasic3.h
1225
0644
edit
dl
rm
idt8a340_reg.h
30024
0644
edit
dl
rm
idt82p33_reg.h
2938
0644
edit
dl
rm
imx25-tsadc.h
4972
0644
edit
dl
rm
ingenic-tcu.h
1753
0644
edit
dl
rm
intel-m10-bmc.h
4907
0644
edit
dl
rm
intel_pmc_bxt.h
1542
0644
edit
dl
rm
intel_soc_pmic.h
1693
0644
edit
dl
rm
intel_soc_pmic_bxtwc.h
1641
0644
edit
dl
rm
intel_soc_pmic_mrfld.h
2288
0644
edit
dl
rm
ipaq-micro.h
3750
0644
edit
dl
rm
iqs62x.h
2797
0644
edit
dl
rm
janz.h
846
0644
edit
dl
rm
kempld.h
4122
0644
edit
dl
rm
khadas-mcu.h
3545
0644
edit
dl
rm
ljca.h
1043
0644
edit
dl
rm
lm3533.h
2440
0644
edit
dl
rm
lochnagar.h
1624
0644
edit
dl
rm
lochnagar1_regs.h
7896
0644
edit
dl
rm
lochnagar2_regs.h
15550
0644
edit
dl
rm
lp873x.h
8896
0644
edit
dl
rm
lp3943.h
2598
0644
edit
dl
rm
lp8788-isink.h
1069
0644
edit
dl
rm
lp8788.h
8424
0644
edit
dl
rm
lp87565.h
7588
0644
edit
dl
rm
lpc_ich.h
655
0644
edit
dl
rm
max8907.h
7555
0644
edit
dl
rm
max8925.h
7204
0644
edit
dl
rm
max8997-private.h
12057
0644
edit
dl
rm
max8997.h
5513
0644
edit
dl
rm
max8998-private.h
4450
0644
edit
dl
rm
max8998.h
2983
0644
edit
dl
rm
max14577-private.h
15776
0644
edit
dl
rm
max14577.h
2281
0644
edit
dl
rm
max77620.h
10967
0644
edit
dl
rm
max77650.h
1887
0644
edit
dl
rm
max77686-private.h
12850
0644
edit
dl
rm
max77686.h
2033
0644
edit
dl
rm
max77693-common.h
1088
0644
edit
dl
rm
max77693-private.h
17705
0644
edit
dl
rm
max77693.h
1619
0644
edit
dl
rm
max77843-private.h
15589
0644
edit
dl
rm
mc13xxx.h
7769
0644
edit
dl
rm
mc13783.h
2756
0644
edit
dl
rm
mc13892.h
792
0644
edit
dl
rm
mcp.h
1647
0644
edit
dl
rm
menelaus.h
1284
0644
edit
dl
rm
motorola-cpcap.h
12651
0644
edit
dl
rm
mp2629.h
422
0644
edit
dl
rm
mxs-lradc.h
5736
0644
edit
dl
rm
ntxec.h
907
0644
edit
dl
rm
palmas.h
152382
0644
edit
dl
rm
qcom_rpm.h
293
0644
edit
dl
rm
rave-sp.h
1448
0644
edit
dl
rm
rc5t583.h
9501
0644
edit
dl
rm
rdc321x.h
591
0644
edit
dl
rm
retu.h
723
0644
edit
dl
rm
rk808.h
19885
0644
edit
dl
rm
rn5t618.h
7840
0644
edit
dl
rm
rohm-bd718x7.h
9038
0644
edit
dl
rm
rohm-bd957x.h
4362
0644
edit
dl
rm
rohm-bd70528.h
11082
0644
edit
dl
rm
rohm-bd71815.h
15608
0644
edit
dl
rm
rohm-bd71828.h
13084
0644
edit
dl
rm
rohm-generic.h
2825
0644
edit
dl
rm
rohm-shared.h
631
0644
edit
dl
rm
rsmu.h
897
0644
edit
dl
rm
rt5033-private.h
7927
0644
edit
dl
rm
rt5033.h
1098
0644
edit
dl
rm
sc27xx-pmic.h
228
0644
edit
dl
rm
si476x-core.h
15192
0644
edit
dl
rm
si476x-platform.h
6189
0644
edit
dl
rm
si476x-reports.h
4596
0644
edit
dl
rm
sky81452.h
354
0644
edit
dl
rm
sta2x11-mfd.h
18565
0644
edit
dl
rm
stm32-lptimer.h
2102
0644
edit
dl
rm
stm32-timers.h
5948
0644
edit
dl
rm
stmfx.h
4051
0644
edit
dl
rm
stmpe.h
4083
0644
edit
dl
rm
stpmic1.h
5750
0644
edit
dl
rm
stw481x.h
1422
0644
edit
dl
rm
sun4i-gpadc.h
3564
0644
edit
dl
rm
syscon.h
1871
0644
edit
dl
rm
t7l66xb.h
622
0644
edit
dl
rm
tc3589x.h
4123
0644
edit
dl
rm
tc6387xb.h
516
0644
edit
dl
rm
tc6393xb.h
1402
0644
edit
dl
rm
ti-lmu-register.h
5666
0644
edit
dl
rm
ti-lmu.h
1857
0644
edit
dl
rm
ti_am335x_tscadc.h
6028
0644
edit
dl
rm
tmio.h
3894
0644
edit
dl
rm
tps6105x.h
3079
0644
edit
dl
rm
tps6507x.h
5055
0644
edit
dl
rm
tps6586x.h
2802
0644
edit
dl
rm
tps65010.h
6685
0644
edit
dl
rm
tps65086.h
3581
0644
edit
dl
rm
tps65090.h
3814
0644
edit
dl
rm
tps65217.h
8436
0644
edit
dl
rm
tps65218.h
8218
0644
edit
dl
rm
tps65910.h
30093
0644
edit
dl
rm
tps65912.h
10145
0644
edit
dl
rm
tps68470.h
3002
0644
edit
dl
rm
tps80031.h
20059
0644
edit
dl
rm
twl.h
25494
0644
edit
dl
rm
twl4030-audio.h
8129
0644
edit
dl
rm
twl6040.h
6716
0644
edit
dl
rm
ucb1x00.h
6559
0644
edit
dl
rm
viperboard.h
2802
0644
edit
dl
rm
wl1273-core.h
7887
0644
edit
dl
rm
wm97xx.h
369
0644
edit
dl
rm
wm8400-audio.h
70819
0644
edit
dl
rm
wm8400-private.h
58492
0644
edit
dl
rm
wm8400.h
561
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-190/include/linux/mfd/stpmic1.h
(5750B)
/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (C) STMicroelectronics 2018 - All Rights Reserved * Author: Philippe Peurichard <philippe.peurichard@st.com>, * Pascal Paillet <p.paillet@st.com> for STMicroelectronics. */ #ifndef __LINUX_MFD_STPMIC1_H #define __LINUX_MFD_STPMIC1_H #define TURN_ON_SR 0x1 #define TURN_OFF_SR 0x2 #define ICC_LDO_TURN_OFF_SR 0x3 #define ICC_BUCK_TURN_OFF_SR 0x4 #define RREQ_STATE_SR 0x5 #define VERSION_SR 0x6 #define SWOFF_PWRCTRL_CR 0x10 #define PADS_PULL_CR 0x11 #define BUCKS_PD_CR 0x12 #define LDO14_PD_CR 0x13 #define LDO56_VREF_PD_CR 0x14 #define VBUS_DET_VIN_CR 0x15 #define PKEY_TURNOFF_CR 0x16 #define BUCKS_MASK_RANK_CR 0x17 #define BUCKS_MASK_RESET_CR 0x18 #define LDOS_MASK_RANK_CR 0x19 #define LDOS_MASK_RESET_CR 0x1A #define WCHDG_CR 0x1B #define WCHDG_TIMER_CR 0x1C #define BUCKS_ICCTO_CR 0x1D #define LDOS_ICCTO_CR 0x1E #define BUCK1_ACTIVE_CR 0x20 #define BUCK2_ACTIVE_CR 0x21 #define BUCK3_ACTIVE_CR 0x22 #define BUCK4_ACTIVE_CR 0x23 #define VREF_DDR_ACTIVE_CR 0x24 #define LDO1_ACTIVE_CR 0x25 #define LDO2_ACTIVE_CR 0x26 #define LDO3_ACTIVE_CR 0x27 #define LDO4_ACTIVE_CR 0x28 #define LDO5_ACTIVE_CR 0x29 #define LDO6_ACTIVE_CR 0x2A #define BUCK1_STDBY_CR 0x30 #define BUCK2_STDBY_CR 0x31 #define BUCK3_STDBY_CR 0x32 #define BUCK4_STDBY_CR 0x33 #define VREF_DDR_STDBY_CR 0x34 #define LDO1_STDBY_CR 0x35 #define LDO2_STDBY_CR 0x36 #define LDO3_STDBY_CR 0x37 #define LDO4_STDBY_CR 0x38 #define LDO5_STDBY_CR 0x39 #define LDO6_STDBY_CR 0x3A #define BST_SW_CR 0x40 #define INT_PENDING_R1 0x50 #define INT_PENDING_R2 0x51 #define INT_PENDING_R3 0x52 #define INT_PENDING_R4 0x53 #define INT_DBG_LATCH_R1 0x60 #define INT_DBG_LATCH_R2 0x61 #define INT_DBG_LATCH_R3 0x62 #define INT_DBG_LATCH_R4 0x63 #define INT_CLEAR_R1 0x70 #define INT_CLEAR_R2 0x71 #define INT_CLEAR_R3 0x72 #define INT_CLEAR_R4 0x73 #define INT_MASK_R1 0x80 #define INT_MASK_R2 0x81 #define INT_MASK_R3 0x82 #define INT_MASK_R4 0x83 #define INT_SET_MASK_R1 0x90 #define INT_SET_MASK_R2 0x91 #define INT_SET_MASK_R3 0x92 #define INT_SET_MASK_R4 0x93 #define INT_CLEAR_MASK_R1 0xA0 #define INT_CLEAR_MASK_R2 0xA1 #define INT_CLEAR_MASK_R3 0xA2 #define INT_CLEAR_MASK_R4 0xA3 #define INT_SRC_R1 0xB0 #define INT_SRC_R2 0xB1 #define INT_SRC_R3 0xB2 #define INT_SRC_R4 0xB3 #define PMIC_MAX_REGISTER_ADDRESS INT_SRC_R4 #define STPMIC1_PMIC_NUM_IRQ_REGS 4 #define TURN_OFF_SR_ICC_EVENT 0x08 #define LDO_VOLTAGE_MASK GENMASK(6, 2) #define BUCK_VOLTAGE_MASK GENMASK(7, 2) #define LDO_BUCK_VOLTAGE_SHIFT 2 #define LDO_ENABLE_MASK BIT(0) #define BUCK_ENABLE_MASK BIT(0) #define BUCK_HPLP_ENABLE_MASK BIT(1) #define BUCK_HPLP_SHIFT 1 #define STDBY_ENABLE_MASK BIT(0) #define BUCKS_PD_CR_REG_MASK GENMASK(7, 0) #define BUCK_MASK_RANK_REGISTER_MASK GENMASK(3, 0) #define BUCK_MASK_RESET_REGISTER_MASK GENMASK(3, 0) #define LDO1234_PULL_DOWN_REGISTER_MASK GENMASK(7, 0) #define LDO56_VREF_PD_CR_REG_MASK GENMASK(5, 0) #define LDO_MASK_RANK_REGISTER_MASK GENMASK(5, 0) #define LDO_MASK_RESET_REGISTER_MASK GENMASK(5, 0) #define BUCK1_PULL_DOWN_REG BUCKS_PD_CR #define BUCK1_PULL_DOWN_MASK BIT(0) #define BUCK2_PULL_DOWN_REG BUCKS_PD_CR #define BUCK2_PULL_DOWN_MASK BIT(2) #define BUCK3_PULL_DOWN_REG BUCKS_PD_CR #define BUCK3_PULL_DOWN_MASK BIT(4) #define BUCK4_PULL_DOWN_REG BUCKS_PD_CR #define BUCK4_PULL_DOWN_MASK BIT(6) #define LDO1_PULL_DOWN_REG LDO14_PD_CR #define LDO1_PULL_DOWN_MASK BIT(0) #define LDO2_PULL_DOWN_REG LDO14_PD_CR #define LDO2_PULL_DOWN_MASK BIT(2) #define LDO3_PULL_DOWN_REG LDO14_PD_CR #define LDO3_PULL_DOWN_MASK BIT(4) #define LDO4_PULL_DOWN_REG LDO14_PD_CR #define LDO4_PULL_DOWN_MASK BIT(6) #define LDO5_PULL_DOWN_REG LDO56_VREF_PD_CR #define LDO5_PULL_DOWN_MASK BIT(0) #define LDO6_PULL_DOWN_REG LDO56_VREF_PD_CR #define LDO6_PULL_DOWN_MASK BIT(2) #define VREF_DDR_PULL_DOWN_REG LDO56_VREF_PD_CR #define VREF_DDR_PULL_DOWN_MASK BIT(4) #define BUCKS_ICCTO_CR_REG_MASK GENMASK(6, 0) #define LDOS_ICCTO_CR_REG_MASK GENMASK(5, 0) #define LDO_BYPASS_MASK BIT(7) /* Main PMIC Control Register * SWOFF_PWRCTRL_CR * Address : 0x10 */ #define ICC_EVENT_ENABLED BIT(4) #define PWRCTRL_POLARITY_HIGH BIT(3) #define PWRCTRL_PIN_VALID BIT(2) #define RESTART_REQUEST_ENABLED BIT(1) #define SOFTWARE_SWITCH_OFF_ENABLED BIT(0) /* Main PMIC PADS Control Register * PADS_PULL_CR * Address : 0x11 */ #define WAKEUP_DETECTOR_DISABLED BIT(4) #define PWRCTRL_PD_ACTIVE BIT(3) #define PWRCTRL_PU_ACTIVE BIT(2) #define WAKEUP_PD_ACTIVE BIT(1) #define PONKEY_PU_INACTIVE BIT(0) /* Main PMIC VINLOW Control Register * VBUS_DET_VIN_CRC DMSC * Address : 0x15 */ #define SWIN_DETECTOR_ENABLED BIT(7) #define SWOUT_DETECTOR_ENABLED BIT(6) #define VINLOW_ENABLED BIT(0) #define VINLOW_CTRL_REG_MASK GENMASK(7, 0) /* USB Control Register * Address : 0x40 */ #define BOOST_OVP_DISABLED BIT(7) #define VBUS_OTG_DETECTION_DISABLED BIT(6) #define SW_OUT_DISCHARGE BIT(5) #define VBUS_OTG_DISCHARGE BIT(4) #define OCP_LIMIT_HIGH BIT(3) #define SWIN_SWOUT_ENABLED BIT(2) #define USBSW_OTG_SWITCH_ENABLED BIT(1) #define BOOST_ENABLED BIT(0) /* PKEY_TURNOFF_CR * Address : 0x16 */ #define PONKEY_PWR_OFF BIT(7) #define PONKEY_CC_FLAG_CLEAR BIT(6) #define PONKEY_TURNOFF_TIMER_MASK GENMASK(3, 0) #define PONKEY_TURNOFF_MASK GENMASK(7, 0) /* * struct stpmic1 - stpmic1 master device for sub-drivers * @dev: master device of the chip (can be used to access platform data) * @irq: main IRQ number * @regmap_irq_chip_data: irq chip data */ struct stpmic1 { struct device *dev; struct regmap *regmap; int irq; struct regmap_irq_chip_data *irq_data; }; #endif /* __LINUX_MFD_STPMIC1_H */
Save
cmd:
run