/
usr
/
src
/
kernels
/
4.18.0-553.121.1.el8_10.x86_64
/
include
/
linux
/
mfd
/
/usr/src/kernels/4.18.0-553.121.1.el8_10.x86_64/include/linux/mfd
mkdir
upload
Name
Size
Mode
Actions
abx500/
-
0755
rm
arizona/
-
0755
rm
da9052/
-
0755
rm
da9055/
-
0755
rm
da9062/
-
0755
rm
da9063/
-
0755
rm
da9150/
-
0755
rm
mt6323/
-
0755
rm
mt6397/
-
0755
rm
pcf50633/
-
0755
rm
samsung/
-
0755
rm
syscon/
-
0755
rm
wm831x/
-
0755
rm
wm8350/
-
0755
rm
wm8994/
-
0755
rm
88pm80x.h
10226
0644
edit
dl
rm
88pm860x.h
13654
0644
edit
dl
rm
aat2870.h
4651
0644
edit
dl
rm
ab3100.h
4262
0644
edit
dl
rm
abx500.h
11980
0644
edit
dl
rm
ac100.h
6267
0644
edit
dl
rm
adp5520.h
8499
0644
edit
dl
rm
altera-a10sr.h
3507
0644
edit
dl
rm
as3711.h
2960
0644
edit
dl
rm
as3722.h
15477
0644
edit
dl
rm
asic3.h
12514
0644
edit
dl
rm
atmel-hlcdc.h
2634
0644
edit
dl
rm
axp20x.h
17214
0644
edit
dl
rm
bcm590xx.h
831
0644
edit
dl
rm
bd9571mwv.h
3712
0644
edit
dl
rm
core.h
4794
0644
edit
dl
rm
cros_ec.h
10595
0644
edit
dl
rm
cros_ec_commands.h
87508
0644
edit
dl
rm
cros_ec_lpc_mec.h
2838
0644
edit
dl
rm
cros_ec_lpc_reg.h
1949
0644
edit
dl
rm
da8xx-cfgchip.h
7501
0644
edit
dl
rm
da903x.h
7218
0644
edit
dl
rm
davinci_voicecodec.h
3323
0644
edit
dl
rm
db8500-prcmu.h
22205
0644
edit
dl
rm
dbx500-prcmu.h
14681
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
hi655x-pmic.h
2076
0644
edit
dl
rm
hi6421-pmic.h
1329
0644
edit
dl
rm
htc-pasic3.h
1225
0644
edit
dl
rm
imx25-tsadc.h
4972
0644
edit
dl
rm
intel_msic.h
16376
0644
edit
dl
rm
intel_soc_pmic.h
1265
0644
edit
dl
rm
intel_soc_pmic_bxtwc.h
2053
0644
edit
dl
rm
ipaq-micro.h
3750
0644
edit
dl
rm
janz.h
1053
0644
edit
dl
rm
kempld.h
4260
0644
edit
dl
rm
lm3533.h
2650
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
8895
0644
edit
dl
rm
lp3943.h
2747
0644
edit
dl
rm
lp8788-isink.h
1218
0644
edit
dl
rm
lp8788.h
8573
0644
edit
dl
rm
lp87565.h
7862
0644
edit
dl
rm
lpc_ich.h
1261
0644
edit
dl
rm
max8907.h
7701
0644
edit
dl
rm
max8925.h
7350
0644
edit
dl
rm
max8997-private.h
12733
0644
edit
dl
rm
max8997.h
6202
0644
edit
dl
rm
max8998-private.h
5126
0644
edit
dl
rm
max8998.h
3641
0644
edit
dl
rm
max14577-private.h
16240
0644
edit
dl
rm
max14577.h
2745
0644
edit
dl
rm
max77620.h
11134
0644
edit
dl
rm
max77686-private.h
13526
0644
edit
dl
rm
max77686.h
2709
0644
edit
dl
rm
max77693-common.h
1303
0644
edit
dl
rm
max77693-private.h
18384
0644
edit
dl
rm
max77693.h
2295
0644
edit
dl
rm
max77843-private.h
15804
0644
edit
dl
rm
mc13xxx.h
7872
0644
edit
dl
rm
mc13783.h
2902
0644
edit
dl
rm
mc13892.h
938
0644
edit
dl
rm
mcp.h
1816
0644
edit
dl
rm
menelaus.h
1284
0644
edit
dl
rm
motorola-cpcap.h
12797
0644
edit
dl
rm
mxs-lradc.h
6191
0644
edit
dl
rm
palmas.h
152645
0644
edit
dl
rm
qcom_rpm.h
293
0644
edit
dl
rm
rave-sp.h
1414
0644
edit
dl
rm
rc5t583.h
10056
0644
edit
dl
rm
rdc321x.h
591
0644
edit
dl
rm
retu.h
723
0644
edit
dl
rm
rk808.h
12807
0644
edit
dl
rm
rn5t618.h
7519
0644
edit
dl
rm
rt5033-private.h
8026
0644
edit
dl
rm
rt5033.h
1243
0644
edit
dl
rm
si476x-core.h
15606
0644
edit
dl
rm
si476x-platform.h
6603
0644
edit
dl
rm
si476x-reports.h
5010
0644
edit
dl
rm
sky81452.h
990
0644
edit
dl
rm
smsc.h
2921
0644
edit
dl
rm
sta2x11-mfd.h
19169
0644
edit
dl
rm
stm32-lptimer.h
1817
0644
edit
dl
rm
stm32-timers.h
5784
0644
edit
dl
rm
stmpe.h
3466
0644
edit
dl
rm
stw481x.h
1442
0644
edit
dl
rm
sun4i-gpadc.h
3710
0644
edit
dl
rm
syscon.h
1443
0644
edit
dl
rm
t7l66xb.h
817
0644
edit
dl
rm
tc3589x.h
3999
0644
edit
dl
rm
tc6387xb.h
516
0644
edit
dl
rm
tc6393xb.h
1548
0644
edit
dl
rm
ti-lmu-register.h
7613
0644
edit
dl
rm
ti-lmu.h
1822
0644
edit
dl
rm
ti_am335x_tscadc.h
5861
0644
edit
dl
rm
tmio.h
4098
0644
edit
dl
rm
tps6105x.h
3099
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
3580
0644
edit
dl
rm
tps65090.h
4491
0644
edit
dl
rm
tps65217.h
8435
0644
edit
dl
rm
tps65218.h
8033
0644
edit
dl
rm
tps65910.h
31325
0644
edit
dl
rm
tps65912.h
10144
0644
edit
dl
rm
tps68470.h
3002
0644
edit
dl
rm
tps80031.h
20059
0644
edit
dl
rm
twl.h
26189
0644
edit
dl
rm
twl4030-audio.h
8741
0644
edit
dl
rm
twl6040.h
7328
0644
edit
dl
rm
ucb1x00.h
6728
0644
edit
dl
rm
viperboard.h
3022
0644
edit
dl
rm
wl1273-core.h
8496
0644
edit
dl
rm
wm97xx.h
576
0644
edit
dl
rm
wm8400-audio.h
71471
0644
edit
dl
rm
wm8400-private.h
59376
0644
edit
dl
rm
wm8400.h
1213
0644
edit
dl
rm
Edit:
/usr/src/kernels/4.18.0-553.121.1.el8_10.x86_64/include/linux/mfd/ac100.h
(6267B)
/* * Functions and registers to access AC100 codec / RTC combo IC. * * Copyright (C) 2016 Chen-Yu Tsai * * Chen-Yu Tsai <wens@csie.org> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef __LINUX_MFD_AC100_H #define __LINUX_MFD_AC100_H #include <linux/regmap.h> struct ac100_dev { struct device *dev; struct regmap *regmap; }; /* Audio codec related registers */ #define AC100_CHIP_AUDIO_RST 0x00 #define AC100_PLL_CTRL1 0x01 #define AC100_PLL_CTRL2 0x02 #define AC100_SYSCLK_CTRL 0x03 #define AC100_MOD_CLK_ENA 0x04 #define AC100_MOD_RST_CTRL 0x05 #define AC100_I2S_SR_CTRL 0x06 /* I2S1 interface */ #define AC100_I2S1_CLK_CTRL 0x10 #define AC100_I2S1_SND_OUT_CTRL 0x11 #define AC100_I2S1_SND_IN_CTRL 0x12 #define AC100_I2S1_MXR_SRC 0x13 #define AC100_I2S1_VOL_CTRL1 0x14 #define AC100_I2S1_VOL_CTRL2 0x15 #define AC100_I2S1_VOL_CTRL3 0x16 #define AC100_I2S1_VOL_CTRL4 0x17 #define AC100_I2S1_MXR_GAIN 0x18 /* I2S2 interface */ #define AC100_I2S2_CLK_CTRL 0x20 #define AC100_I2S2_SND_OUT_CTRL 0x21 #define AC100_I2S2_SND_IN_CTRL 0x22 #define AC100_I2S2_MXR_SRC 0x23 #define AC100_I2S2_VOL_CTRL1 0x24 #define AC100_I2S2_VOL_CTRL2 0x25 #define AC100_I2S2_VOL_CTRL3 0x26 #define AC100_I2S2_VOL_CTRL4 0x27 #define AC100_I2S2_MXR_GAIN 0x28 /* I2S3 interface */ #define AC100_I2S3_CLK_CTRL 0x30 #define AC100_I2S3_SND_OUT_CTRL 0x31 #define AC100_I2S3_SND_IN_CTRL 0x32 #define AC100_I2S3_SIG_PATH_CTRL 0x33 /* ADC digital controls */ #define AC100_ADC_DIG_CTRL 0x40 #define AC100_ADC_VOL_CTRL 0x41 /* HMIC plug sensing / key detection */ #define AC100_HMIC_CTRL1 0x44 #define AC100_HMIC_CTRL2 0x45 #define AC100_HMIC_STATUS 0x46 /* DAC digital controls */ #define AC100_DAC_DIG_CTRL 0x48 #define AC100_DAC_VOL_CTRL 0x49 #define AC100_DAC_MXR_SRC 0x4c #define AC100_DAC_MXR_GAIN 0x4d /* Analog controls */ #define AC100_ADC_APC_CTRL 0x50 #define AC100_ADC_SRC 0x51 #define AC100_ADC_SRC_BST_CTRL 0x52 #define AC100_OUT_MXR_DAC_A_CTRL 0x53 #define AC100_OUT_MXR_SRC 0x54 #define AC100_OUT_MXR_SRC_BST 0x55 #define AC100_HPOUT_CTRL 0x56 #define AC100_ERPOUT_CTRL 0x57 #define AC100_SPKOUT_CTRL 0x58 #define AC100_LINEOUT_CTRL 0x59 /* ADC digital audio processing (high pass filter & auto gain control */ #define AC100_ADC_DAP_L_STA 0x80 #define AC100_ADC_DAP_R_STA 0x81 #define AC100_ADC_DAP_L_CTRL 0x82 #define AC100_ADC_DAP_R_CTRL 0x83 #define AC100_ADC_DAP_L_T_L 0x84 /* Left Target Level */ #define AC100_ADC_DAP_R_T_L 0x85 /* Right Target Level */ #define AC100_ADC_DAP_L_H_A_C 0x86 /* Left High Avg. Coef */ #define AC100_ADC_DAP_L_L_A_C 0x87 /* Left Low Avg. Coef */ #define AC100_ADC_DAP_R_H_A_C 0x88 /* Right High Avg. Coef */ #define AC100_ADC_DAP_R_L_A_C 0x89 /* Right Low Avg. Coef */ #define AC100_ADC_DAP_L_D_T 0x8a /* Left Decay Time */ #define AC100_ADC_DAP_L_A_T 0x8b /* Left Attack Time */ #define AC100_ADC_DAP_R_D_T 0x8c /* Right Decay Time */ #define AC100_ADC_DAP_R_A_T 0x8d /* Right Attack Time */ #define AC100_ADC_DAP_N_TH 0x8e /* Noise Threshold */ #define AC100_ADC_DAP_L_H_N_A_C 0x8f /* Left High Noise Avg. Coef */ #define AC100_ADC_DAP_L_L_N_A_C 0x90 /* Left Low Noise Avg. Coef */ #define AC100_ADC_DAP_R_H_N_A_C 0x91 /* Right High Noise Avg. Coef */ #define AC100_ADC_DAP_R_L_N_A_C 0x92 /* Right Low Noise Avg. Coef */ #define AC100_ADC_DAP_H_HPF_C 0x93 /* High High-Pass-Filter Coef */ #define AC100_ADC_DAP_L_HPF_C 0x94 /* Low High-Pass-Filter Coef */ #define AC100_ADC_DAP_OPT 0x95 /* AGC Optimum */ /* DAC digital audio processing (high pass filter & dynamic range control) */ #define AC100_DAC_DAP_CTRL 0xa0 #define AC100_DAC_DAP_H_HPF_C 0xa1 /* High High-Pass-Filter Coef */ #define AC100_DAC_DAP_L_HPF_C 0xa2 /* Low High-Pass-Filter Coef */ #define AC100_DAC_DAP_L_H_E_A_C 0xa3 /* Left High Energy Avg Coef */ #define AC100_DAC_DAP_L_L_E_A_C 0xa4 /* Left Low Energy Avg Coef */ #define AC100_DAC_DAP_R_H_E_A_C 0xa5 /* Right High Energy Avg Coef */ #define AC100_DAC_DAP_R_L_E_A_C 0xa6 /* Right Low Energy Avg Coef */ #define AC100_DAC_DAP_H_G_D_T_C 0xa7 /* High Gain Delay Time Coef */ #define AC100_DAC_DAP_L_G_D_T_C 0xa8 /* Low Gain Delay Time Coef */ #define AC100_DAC_DAP_H_G_A_T_C 0xa9 /* High Gain Attack Time Coef */ #define AC100_DAC_DAP_L_G_A_T_C 0xaa /* Low Gain Attack Time Coef */ #define AC100_DAC_DAP_H_E_TH 0xab /* High Energy Threshold */ #define AC100_DAC_DAP_L_E_TH 0xac /* Low Energy Threshold */ #define AC100_DAC_DAP_H_G_K 0xad /* High Gain K parameter */ #define AC100_DAC_DAP_L_G_K 0xae /* Low Gain K parameter */ #define AC100_DAC_DAP_H_G_OFF 0xaf /* High Gain offset */ #define AC100_DAC_DAP_L_G_OFF 0xb0 /* Low Gain offset */ #define AC100_DAC_DAP_OPT 0xb1 /* DRC optimum */ /* Digital audio processing enable */ #define AC100_ADC_DAP_ENA 0xb4 #define AC100_DAC_DAP_ENA 0xb5 /* SRC control */ #define AC100_SRC1_CTRL1 0xb8 #define AC100_SRC1_CTRL2 0xb9 #define AC100_SRC1_CTRL3 0xba #define AC100_SRC1_CTRL4 0xbb #define AC100_SRC2_CTRL1 0xbc #define AC100_SRC2_CTRL2 0xbd #define AC100_SRC2_CTRL3 0xbe #define AC100_SRC2_CTRL4 0xbf /* RTC clk control */ #define AC100_CLK32K_ANALOG_CTRL 0xc0 #define AC100_CLKOUT_CTRL1 0xc1 #define AC100_CLKOUT_CTRL2 0xc2 #define AC100_CLKOUT_CTRL3 0xc3 /* RTC module */ #define AC100_RTC_RST 0xc6 #define AC100_RTC_CTRL 0xc7 #define AC100_RTC_SEC 0xc8 /* second */ #define AC100_RTC_MIN 0xc9 /* minute */ #define AC100_RTC_HOU 0xca /* hour */ #define AC100_RTC_WEE 0xcb /* weekday */ #define AC100_RTC_DAY 0xcc /* day */ #define AC100_RTC_MON 0xcd /* month */ #define AC100_RTC_YEA 0xce /* year */ #define AC100_RTC_UPD 0xcf /* update trigger */ /* RTC alarm */ #define AC100_ALM_INT_ENA 0xd0 #define AC100_ALM_INT_STA 0xd1 #define AC100_ALM_SEC 0xd8 #define AC100_ALM_MIN 0xd9 #define AC100_ALM_HOU 0xda #define AC100_ALM_WEE 0xdb #define AC100_ALM_DAY 0xdc #define AC100_ALM_MON 0xdd #define AC100_ALM_YEA 0xde #define AC100_ALM_UPD 0xdf /* RTC general purpose register 0 ~ 15 */ #define AC100_RTC_GP(x) (0xe0 + (x)) #endif /* __LINUX_MFD_AC100_H */
Save
cmd:
run