Lines Matching refs:the
8 manipulate the state of the GPIO pins, and find out other
11 There are a number of conditions attached to the configuration
12 of the s3c2410 GPIO system, please read the Samsung provided
13 data-sheet/users manual to find out the complete list.
15 See Documentation/arm/Samsung/GPIO.txt for the core implementation.
21 With the event of the GPIOLIB in drivers/gpio, support for some
22 of the GPIO functions such as reading and writing a pin will
25 Once all the extant drivers have been converted, the functions
27 in the near future).
30 or are merged into gpiolib. See the definitions in
44 If you need to convert your board or driver to use gpiolib from the phased
45 out s3c2410 API, then here are some notes on the process.
48 power, then it will require to claim the gpio with gpio_request() before
51 It is recommended to check the return value, with at least WARN_ON()
55 as they have the same arguments, and can either take the pin specific
56 values, or the more generic special-function-number arguments.
58 3) s3c2410_gpio_pullup() changes have the problem that whilst the
59 s3c2410_gpio_pullup(x, 1) can be easily translated to the
60 s3c_gpio_setpull(x, S3C_GPIO_PULL_NONE), the s3c2410_gpio_pullup(x, 0)
63 The s3c2410_gpio_pullup(x, 0) case enables the pull-up (or in the case
64 of some of the devices, a pull-down) and as such the new API distinguishes
65 between the UP and DOWN case. There is currently no 'just turn on' setting
68 4) s3c2410_gpio_setpin() can be replaced by gpio_set_value(), the old call
69 does not implicitly configure the relevant gpio to output. The gpio
72 5) s3c2410_gpio_getpin() is replaceable by gpio_get_value() if the pin
73 has been set to input. It is currently unknown what the behaviour is
75 would return the value the pin is supposed to be outputting).
77 6) s3c2410_gpio_getirq() should be directly replaceable with the
80 The s3c2410_gpio and gpio_ calls have always operated on the same gpio
81 numberspace, so there is no problem with converting the gpio numbering
82 between the calls.
88 See arch/arm/mach-s3c24xx/include/mach/regs-gpio.h for the list
89 of GPIO pins, and the configuration values for them. This
98 the GPIO functions which pin is to be used.
100 With the conversion to gpiolib, there is no longer a direct conversion
102 is due to the number space required for newer SoCs where the later
109 The following function allows the configuration of a given pin to
119 which would turn GPA(0) into the lowest Address line A0, and set
120 GPE(8) to be connected to the SDIO/MMC controller's SDDAT1 line.
123 Reading the current configuration
131 The return value will be from the same set of values which can be
138 A large proportion of the GPIO pins on the S3C2410 can have weak
139 pull-up resistors enabled. This can be configured by the following
144 Where the to value is S3C_GPIO_PULL_NONE to set the pull-up off,
145 and S3C_GPIO_PULL_UP to enable the specified pull-up. Any other
149 Getting and setting the state of a PIN
152 These calls are now implemented by the relevant gpiolib calls, convert
156 Getting the IRQ number associated with a PIN
159 A standard gpiolib function can map the given pin number to an IRQ
160 number to pass to the IRQ system.