/
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/asic3.h
(12514B)
/* * include/linux/mfd/asic3.h * * Compaq ASIC3 headers. * * 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. * * Copyright 2001 Compaq Computer Corporation. * Copyright 2007-2008 OpenedHand Ltd. */ #ifndef __ASIC3_H__ #define __ASIC3_H__ #include <linux/types.h> struct led_classdev; struct asic3_led { const char *name; const char *default_trigger; struct led_classdev *cdev; }; struct asic3_platform_data { u16 *gpio_config; unsigned int gpio_config_num; unsigned int irq_base; unsigned int gpio_base; unsigned int clock_rate; struct asic3_led *leds; }; #define ASIC3_NUM_GPIO_BANKS 4 #define ASIC3_GPIOS_PER_BANK 16 #define ASIC3_NUM_GPIOS 64 #define ASIC3_NR_IRQS ASIC3_NUM_GPIOS + 6 #define ASIC3_IRQ_LED0 64 #define ASIC3_IRQ_LED1 65 #define ASIC3_IRQ_LED2 66 #define ASIC3_IRQ_SPI 67 #define ASIC3_IRQ_SMBUS 68 #define ASIC3_IRQ_OWM 69 #define ASIC3_TO_GPIO(gpio) (NR_BUILTIN_GPIO + (gpio)) #define ASIC3_GPIO_BANK_A 0 #define ASIC3_GPIO_BANK_B 1 #define ASIC3_GPIO_BANK_C 2 #define ASIC3_GPIO_BANK_D 3 #define ASIC3_GPIO(bank, gpio) \ ((ASIC3_GPIOS_PER_BANK * ASIC3_GPIO_BANK_##bank) + (gpio)) #define ASIC3_GPIO_bit(gpio) (1 << (gpio & 0xf)) /* All offsets below are specified with this address bus shift */ #define ASIC3_DEFAULT_ADDR_SHIFT 2 #define ASIC3_OFFSET(base, reg) (ASIC3_##base##_BASE + ASIC3_##base##_##reg) #define ASIC3_GPIO_OFFSET(base, reg) \ (ASIC3_GPIO_##base##_BASE + ASIC3_GPIO_##reg) #define ASIC3_GPIO_A_BASE 0x0000 #define ASIC3_GPIO_B_BASE 0x0100 #define ASIC3_GPIO_C_BASE 0x0200 #define ASIC3_GPIO_D_BASE 0x0300 #define ASIC3_GPIO_TO_BANK(gpio) ((gpio) >> 4) #define ASIC3_GPIO_TO_BIT(gpio) ((gpio) - \ (ASIC3_GPIOS_PER_BANK * ((gpio) >> 4))) #define ASIC3_GPIO_TO_MASK(gpio) (1 << ASIC3_GPIO_TO_BIT(gpio)) #define ASIC3_GPIO_TO_BASE(gpio) (ASIC3_GPIO_A_BASE + (((gpio) >> 4) * 0x0100)) #define ASIC3_BANK_TO_BASE(bank) (ASIC3_GPIO_A_BASE + ((bank) * 0x100)) #define ASIC3_GPIO_MASK 0x00 /* R/W 0:don't mask */ #define ASIC3_GPIO_DIRECTION 0x04 /* R/W 0:input */ #define ASIC3_GPIO_OUT 0x08 /* R/W 0:output low */ #define ASIC3_GPIO_TRIGGER_TYPE 0x0c /* R/W 0:level */ #define ASIC3_GPIO_EDGE_TRIGGER 0x10 /* R/W 0:falling */ #define ASIC3_GPIO_LEVEL_TRIGGER 0x14 /* R/W 0:low level detect */ #define ASIC3_GPIO_SLEEP_MASK 0x18 /* R/W 0:don't mask in sleep mode */ #define ASIC3_GPIO_SLEEP_OUT 0x1c /* R/W level 0:low in sleep mode */ #define ASIC3_GPIO_BAT_FAULT_OUT 0x20 /* R/W level 0:low in batt_fault */ #define ASIC3_GPIO_INT_STATUS 0x24 /* R/W 0:none, 1:detect */ #define ASIC3_GPIO_ALT_FUNCTION 0x28 /* R/W 1:LED register control */ #define ASIC3_GPIO_SLEEP_CONF 0x2c /* * R/W bit 1: autosleep * 0: disable gposlpout in normal mode, * enable gposlpout in sleep mode. */ #define ASIC3_GPIO_STATUS 0x30 /* R Pin status */ /* * ASIC3 GPIO config * * Bits 0..6 gpio number * Bits 7..13 Alternate function * Bit 14 Direction * Bit 15 Initial value * */ #define ASIC3_CONFIG_GPIO_PIN(config) ((config) & 0x7f) #define ASIC3_CONFIG_GPIO_ALT(config) (((config) & (0x7f << 7)) >> 7) #define ASIC3_CONFIG_GPIO_DIR(config) ((config & (1 << 14)) >> 14) #define ASIC3_CONFIG_GPIO_INIT(config) ((config & (1 << 15)) >> 15) #define ASIC3_CONFIG_GPIO(gpio, alt, dir, init) (((gpio) & 0x7f) \ | (((alt) & 0x7f) << 7) | (((dir) & 0x1) << 14) \ | (((init) & 0x1) << 15)) #define ASIC3_CONFIG_GPIO_DEFAULT(gpio, dir, init) \ ASIC3_CONFIG_GPIO((gpio), 0, (dir), (init)) #define ASIC3_CONFIG_GPIO_DEFAULT_OUT(gpio, init) \ ASIC3_CONFIG_GPIO((gpio), 0, 1, (init)) /* * Alternate functions */ #define ASIC3_GPIOA11_PWM0 ASIC3_CONFIG_GPIO(11, 1, 1, 0) #define ASIC3_GPIOA12_PWM1 ASIC3_CONFIG_GPIO(12, 1, 1, 0) #define ASIC3_GPIOA15_CONTROL_CX ASIC3_CONFIG_GPIO(15, 1, 1, 0) #define ASIC3_GPIOC0_LED0 ASIC3_CONFIG_GPIO(32, 1, 0, 0) #define ASIC3_GPIOC1_LED1 ASIC3_CONFIG_GPIO(33, 1, 0, 0) #define ASIC3_GPIOC2_LED2 ASIC3_CONFIG_GPIO(34, 1, 0, 0) #define ASIC3_GPIOC3_SPI_RXD ASIC3_CONFIG_GPIO(35, 1, 0, 0) #define ASIC3_GPIOC4_CF_nCD ASIC3_CONFIG_GPIO(36, 1, 0, 0) #define ASIC3_GPIOC4_SPI_TXD ASIC3_CONFIG_GPIO(36, 1, 1, 0) #define ASIC3_GPIOC5_SPI_CLK ASIC3_CONFIG_GPIO(37, 1, 1, 0) #define ASIC3_GPIOC5_nCIOW ASIC3_CONFIG_GPIO(37, 1, 1, 0) #define ASIC3_GPIOC6_nCIOR ASIC3_CONFIG_GPIO(38, 1, 1, 0) #define ASIC3_GPIOC7_nPCE_1 ASIC3_CONFIG_GPIO(39, 1, 0, 0) #define ASIC3_GPIOC8_nPCE_2 ASIC3_CONFIG_GPIO(40, 1, 0, 0) #define ASIC3_GPIOC9_nPOE ASIC3_CONFIG_GPIO(41, 1, 0, 0) #define ASIC3_GPIOC10_nPWE ASIC3_CONFIG_GPIO(42, 1, 0, 0) #define ASIC3_GPIOC11_PSKTSEL ASIC3_CONFIG_GPIO(43, 1, 0, 0) #define ASIC3_GPIOC12_nPREG ASIC3_CONFIG_GPIO(44, 1, 0, 0) #define ASIC3_GPIOC13_nPWAIT ASIC3_CONFIG_GPIO(45, 1, 1, 0) #define ASIC3_GPIOC14_nPIOIS16 ASIC3_CONFIG_GPIO(46, 1, 1, 0) #define ASIC3_GPIOC15_nPIOR ASIC3_CONFIG_GPIO(47, 1, 0, 0) #define ASIC3_GPIOD4_CF_nCD ASIC3_CONFIG_GPIO(52, 1, 0, 0) #define ASIC3_GPIOD11_nCIOIS16 ASIC3_CONFIG_GPIO(59, 1, 0, 0) #define ASIC3_GPIOD12_nCWAIT ASIC3_CONFIG_GPIO(60, 1, 0, 0) #define ASIC3_GPIOD15_nPIOW ASIC3_CONFIG_GPIO(63, 1, 0, 0) #define ASIC3_SPI_Base 0x0400 #define ASIC3_SPI_Control 0x0000 #define ASIC3_SPI_TxData 0x0004 #define ASIC3_SPI_RxData 0x0008 #define ASIC3_SPI_Int 0x000c #define ASIC3_SPI_Status 0x0010 #define SPI_CONTROL_SPR(clk) ((clk) & 0x0f) /* Clock rate */ #define ASIC3_PWM_0_Base 0x0500 #define ASIC3_PWM_1_Base 0x0600 #define ASIC3_PWM_TimeBase 0x0000 #define ASIC3_PWM_PeriodTime 0x0004 #define ASIC3_PWM_DutyTime 0x0008 #define PWM_TIMEBASE_VALUE(x) ((x)&0xf) /* Low 4 bits sets time base */ #define PWM_TIMEBASE_ENABLE (1 << 4) /* Enable clock */ #define ASIC3_NUM_LEDS 3 #define ASIC3_LED_0_Base 0x0700 #define ASIC3_LED_1_Base 0x0800 #define ASIC3_LED_2_Base 0x0900 #define ASIC3_LED_TimeBase 0x0000 /* R/W 7 bits */ #define ASIC3_LED_PeriodTime 0x0004 /* R/W 12 bits */ #define ASIC3_LED_DutyTime 0x0008 /* R/W 12 bits */ #define ASIC3_LED_AutoStopCount 0x000c /* R/W 16 bits */ /* LED TimeBase bits - match ASIC2 */ #define LED_TBS 0x0f /* Low 4 bits sets time base, max = 13 */ /* Note: max = 5 on hx4700 */ /* 0: maximum time base */ /* 1: maximum time base / 2 */ /* n: maximum time base / 2^n */ #define LED_EN (1 << 4) /* LED ON/OFF 0:off, 1:on */ #define LED_AUTOSTOP (1 << 5) /* LED ON/OFF auto stop 0:disable, 1:enable */ #define LED_ALWAYS (1 << 6) /* LED Interrupt Mask 0:No mask, 1:mask */ #define ASIC3_CLOCK_BASE 0x0A00 #define ASIC3_CLOCK_CDEX 0x00 #define ASIC3_CLOCK_SEL 0x04 #define CLOCK_CDEX_SOURCE (1 << 0) /* 2 bits */ #define CLOCK_CDEX_SOURCE0 (1 << 0) #define CLOCK_CDEX_SOURCE1 (1 << 1) #define CLOCK_CDEX_SPI (1 << 2) #define CLOCK_CDEX_OWM (1 << 3) #define CLOCK_CDEX_PWM0 (1 << 4) #define CLOCK_CDEX_PWM1 (1 << 5) #define CLOCK_CDEX_LED0 (1 << 6) #define CLOCK_CDEX_LED1 (1 << 7) #define CLOCK_CDEX_LED2 (1 << 8) /* Clocks settings: 1 for 24.576 MHz, 0 for 12.288Mhz */ #define CLOCK_CDEX_SD_HOST (1 << 9) /* R/W: SD host clock source */ #define CLOCK_CDEX_SD_BUS (1 << 10) /* R/W: SD bus clock source ctrl */ #define CLOCK_CDEX_SMBUS (1 << 11) #define CLOCK_CDEX_CONTROL_CX (1 << 12) #define CLOCK_CDEX_EX0 (1 << 13) /* R/W: 32.768 kHz crystal */ #define CLOCK_CDEX_EX1 (1 << 14) /* R/W: 24.576 MHz crystal */ #define CLOCK_SEL_SD_HCLK_SEL (1 << 0) /* R/W: SDIO host clock select */ #define CLOCK_SEL_SD_BCLK_SEL (1 << 1) /* R/W: SDIO bus clock select */ /* R/W: INT clock source control (32.768 kHz) */ #define CLOCK_SEL_CX (1 << 2) #define ASIC3_INTR_BASE 0x0B00 #define ASIC3_INTR_INT_MASK 0x00 /* Interrupt mask control */ #define ASIC3_INTR_P_INT_STAT 0x04 /* Peripheral interrupt status */ #define ASIC3_INTR_INT_CPS 0x08 /* Interrupt timer clock pre-scale */ #define ASIC3_INTR_INT_TBS 0x0c /* Interrupt timer set */ #define ASIC3_INTMASK_GINTMASK (1 << 0) /* Global INTs mask 1:enable */ #define ASIC3_INTMASK_GINTEL (1 << 1) /* 1: rising edge, 0: hi level */ #define ASIC3_INTMASK_MASK0 (1 << 2) #define ASIC3_INTMASK_MASK1 (1 << 3) #define ASIC3_INTMASK_MASK2 (1 << 4) #define ASIC3_INTMASK_MASK3 (1 << 5) #define ASIC3_INTMASK_MASK4 (1 << 6) #define ASIC3_INTMASK_MASK5 (1 << 7) #define ASIC3_INTR_PERIPHERAL_A (1 << 0) #define ASIC3_INTR_PERIPHERAL_B (1 << 1) #define ASIC3_INTR_PERIPHERAL_C (1 << 2) #define ASIC3_INTR_PERIPHERAL_D (1 << 3) #define ASIC3_INTR_LED0 (1 << 4) #define ASIC3_INTR_LED1 (1 << 5) #define ASIC3_INTR_LED2 (1 << 6) #define ASIC3_INTR_SPI (1 << 7) #define ASIC3_INTR_SMBUS (1 << 8) #define ASIC3_INTR_OWM (1 << 9) #define ASIC3_INTR_CPS(x) ((x)&0x0f) /* 4 bits, max 14 */ #define ASIC3_INTR_CPS_SET (1 << 4) /* Time base enable */ /* Basic control of the SD ASIC */ #define ASIC3_SDHWCTRL_BASE 0x0E00 #define ASIC3_SDHWCTRL_SDCONF 0x00 #define ASIC3_SDHWCTRL_SUSPEND (1 << 0) /* 1=suspend all SD operations */ #define ASIC3_SDHWCTRL_CLKSEL (1 << 1) /* 1=SDICK, 0=HCLK */ #define ASIC3_SDHWCTRL_PCLR (1 << 2) /* All registers of SDIO cleared */ #define ASIC3_SDHWCTRL_LEVCD (1 << 3) /* SD card detection: 0:low */ /* SD card write protection: 0=high */ #define ASIC3_SDHWCTRL_LEVWP (1 << 4) #define ASIC3_SDHWCTRL_SDLED (1 << 5) /* SD card LED signal 0=disable */ /* SD card power supply ctrl 1=enable */ #define ASIC3_SDHWCTRL_SDPWR (1 << 6) #define ASIC3_EXTCF_BASE 0x1100 #define ASIC3_EXTCF_SELECT 0x00 #define ASIC3_EXTCF_RESET 0x04 #define ASIC3_EXTCF_SMOD0 (1 << 0) /* slot number of mode 0 */ #define ASIC3_EXTCF_SMOD1 (1 << 1) /* slot number of mode 1 */ #define ASIC3_EXTCF_SMOD2 (1 << 2) /* slot number of mode 2 */ #define ASIC3_EXTCF_OWM_EN (1 << 4) /* enable onewire module */ #define ASIC3_EXTCF_OWM_SMB (1 << 5) /* OWM bus selection */ #define ASIC3_EXTCF_OWM_RESET (1 << 6) /* ?? used by OWM and CF */ #define ASIC3_EXTCF_CF0_SLEEP_MODE (1 << 7) /* CF0 sleep state */ #define ASIC3_EXTCF_CF1_SLEEP_MODE (1 << 8) /* CF1 sleep state */ #define ASIC3_EXTCF_CF0_PWAIT_EN (1 << 10) /* CF0 PWAIT_n control */ #define ASIC3_EXTCF_CF1_PWAIT_EN (1 << 11) /* CF1 PWAIT_n control */ #define ASIC3_EXTCF_CF0_BUF_EN (1 << 12) /* CF0 buffer control */ #define ASIC3_EXTCF_CF1_BUF_EN (1 << 13) /* CF1 buffer control */ #define ASIC3_EXTCF_SD_MEM_ENABLE (1 << 14) #define ASIC3_EXTCF_CF_SLEEP (1 << 15) /* CF sleep mode control */ /********************************************* * The Onewire interface (DS1WM) is handled * by the ds1wm driver. * *********************************************/ #define ASIC3_OWM_BASE 0xC00 /***************************************************************************** * The SD configuration registers are at a completely different location * in memory. They are divided into three sets of registers: * * SD_CONFIG Core configuration register * SD_CTRL Control registers for SD operations * SDIO_CTRL Control registers for SDIO operations * *****************************************************************************/ #define ASIC3_SD_CONFIG_BASE 0x0400 /* Assumes 32 bit addressing */ #define ASIC3_SD_CONFIG_SIZE 0x0200 /* Assumes 32 bit addressing */ #define ASIC3_SD_CTRL_BASE 0x1000 #define ASIC3_SDIO_CTRL_BASE 0x1200 #define ASIC3_MAP_SIZE_32BIT 0x2000 #define ASIC3_MAP_SIZE_16BIT 0x1000 /* Functions needed by leds-asic3 */ struct asic3; extern void asic3_write_register(struct asic3 *asic, unsigned int reg, u32 val); extern u32 asic3_read_register(struct asic3 *asic, unsigned int reg); #endif /* __ASIC3_H__ */
Save
cmd:
run