You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Vasily Khoruzhick
812c4e40c2
ARM: S3C24XX: Fix mess with gpio {set,get}_pull callbacks
...
Currently the {set,get}_pull callbacks of the s3c24xx_gpiocfg_default structure
are initalized via s3c_gpio_{get,set}pull_1up. This results in a linker
error when only CONFIG_CPU_S3C2442 is selected:
arch/arm/plat-s3c24xx/built-in.o:(.data+0x13f4): undefined reference to
`s3c_gpio_getpull_1up'
arch/arm/plat-s3c24xx/built-in.o:(.data+0x13f8): undefined reference to
`s3c_gpio_setpull_1up'
The s3c2442 has pulldowns instead of pullups compared to the s3c2440.
The method of controlling them is the same though.
So this patch modifies the existing s3c_gpio_{get,set}pull_1up helper functions
to take an additional parameter deciding whether the pin has a pullup or pulldown.
The s3c_gpio_{get,set}pull_1{down,up} functions then wrap that functions passing
either S3C_GPIO_PULL_UP or S3C_GPIO_PULL_DOWN.
Furthermore this patch sets up the s3c24xx_gpiocfg_default.{get,set}_pull fields
in the s3c244{0,2}_map_io function to the new pulldown helper functions.
Based on patch from "Lars-Peter Clausen" <lars@metafoo.de>
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
14 years ago
..
include/ plat
ARM: S3C24XX: Fix mess with gpio {set,get}_pull callbacks
14 years ago
Kconfig
ARM: S5PV310: Add I2C channel 3, 4, 5, 6, and 7 device support
14 years ago
Makefile
ARM: S5PV310: Add I2C channel 3, 4, 5, 6, and 7 device support
14 years ago
adc.c
ARM: SAMSUNG: Fix build warnings because of unused codes
15 years ago
clock-clksrc.c
…
clock.c
ARM: SAMSUNG: Add a workaround for get_clock() for serial driver
15 years ago
dev-adc.c
ARM: SAMSUNG: Moving ADC device definition to plat-samsung.
15 years ago
dev-fb.c
ARM: SAMSUNG: Set S3C_FB_MAX_WIN in <plat/fb.h>
15 years ago
dev-hsmmc.c
ARM: SAMSUNG: Add clock types into platform data
14 years ago
dev-hsmmc1.c
ARM: SAMSUNG: Add clock types into platform data
14 years ago
dev-hsmmc2.c
ARM: SAMSUNG: Add clock types into platform data
14 years ago
dev-hsmmc3.c
ARM: SAMSUNG: Add clock types into platform data
14 years ago
dev-hwmon.c
ARM: SAMSUNG: Move HWMON from plat-s3c24xx to plat-samsung
15 years ago
dev-i2c0.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
15 years ago
dev-i2c1.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
15 years ago
dev-i2c2.c
ARM: S5PV210: Fix wrong interrupt I2C2 and I2C3 number
14 years ago
dev-i2c3.c
ARM: S5PV310: Add I2C channel 3, 4, 5, 6, and 7 device support
14 years ago
dev-i2c4.c
ARM: S5PV310: Add I2C channel 3, 4, 5, 6, and 7 device support
14 years ago
dev-i2c5.c
ARM: S5PV310: Add I2C channel 3, 4, 5, 6, and 7 device support
14 years ago
dev-i2c6.c
ARM: S5PV310: Add I2C channel 3, 4, 5, 6, and 7 device support
14 years ago
dev-i2c7.c
ARM: S5PV310: Add I2C channel 3, 4, 5, 6, and 7 device support
14 years ago
dev-ide.c
ARM: SAMSUNG: Add Compact Flash device support for Samsung SoCs
15 years ago
dev-keypad.c
ARM: SAMSUNG: Add keypad device support
15 years ago
dev-nand.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
15 years ago
dev-onenand.c
ARM: SAMSUNG: Add platform support code for OneNAND controller
15 years ago
dev-rtc.c
ARM: SAMSUNG: Move RTC device definitions in plat-samsung
15 years ago
dev-ts.c
ARM: SAMSUNG: Move s3c64xx dev-ts.c to plat-samsung and rename configuration
15 years ago
dev-uart.c
…
dev-usb-hsotg.c
ARM: SAMSUNG: Add DMA masks to hsotg device
15 years ago
dev-usb.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
15 years ago
dev-wdt.c
ARM: SAMSUNG: Reduce virtual memory size for WDT device
15 years ago
dma.c
ARM: SAMSUNG: Move the last build from plat-s3c to plat-samsung
15 years ago
gpio-config.c
ARM: S3C24XX: Fix mess with gpio {set,get}_pull callbacks
14 years ago
gpio.c
ARM: SAMSUNG: Add common samsung_gpiolib_to_irq function
15 years ago
gpiolib.c
ARM: SAMSUNG: Fix on inclusion mach/gpio.h on gpiolib.c
15 years ago
init.c
ARM: SAMSUNG: Move the last build from plat-s3c to plat-samsung
15 years ago
irq-uart.c
…
irq-vic-timer.c
…
platformdata.c
ARM: SAMSUNG: Add helper to clone and set platform data
15 years ago
pm-check.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
15 years ago
pm-gpio.c
ARM: S5PV210: Add Power Management Support
15 years ago
pm.c
ARM: SAMSUNG: Move pm.c to plat-samsung
15 years ago
pwm-clock.c
…
pwm.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
15 years ago
s3c-pl330.c
ARM: SAMSUNG: Move DMA clock enable into S3C PL330 driver
14 years ago
time.c
ARM: SAMSUNG: Move the last build from plat-s3c to plat-samsung
15 years ago
wakeup-mask.c
ARM: SAMSUNG: Add support for interrupt wakeup-sources
15 years ago