Date: | 2011-03-14 14:37:07 (12 years 2 months ago) |
---|---|
Author: | Lars C. |
Commit: | 2e58d1e94f379e9ec86b72b8a8e7b02712117406 |
Message: | JZ47XX: GPIO: Add support for FUNC4 On the JZ4760 a pin can have upto 4 alternate functions. This patch adds support for setting the 4th alternate function. |
Files: |
arch/mips/jz47xx/gpiov2.c (1 diff) |
Change Details
arch/mips/jz47xx/gpiov2.c | ||
---|---|---|
92 | 92 | jz_gpio_write_bit(gpio, JZ_REG_GPIO_TRIGGER_CLEAR); |
93 | 93 | } else { |
94 | 94 | jz_gpio_write_bit(gpio, JZ_REG_GPIO_FUNC_SET); |
95 | jz_gpio_write_bit(gpio, JZ_REG_GPIO_TRIGGER_CLEAR); | |
96 | 95 | switch (function) { |
97 | 96 | case JZ_GPIO_FUNC1: |
98 | 97 | jz_gpio_write_bit(gpio, JZ_REG_GPIO_SELECT_CLEAR); |
98 | jz_gpio_write_bit(gpio, JZ_REG_GPIO_TRIGGER_CLEAR); | |
99 | 99 | break; |
100 | case JZ_GPIO_FUNC2: | |
101 | jz_gpio_write_bit(gpio, JZ_REG_GPIO_SELECT_SET); | |
102 | jz_gpio_write_bit(gpio, JZ_REG_GPIO_TRIGGER_CLEAR); | |
100 | 103 | case JZ_GPIO_FUNC3: |
104 | jz_gpio_write_bit(gpio, JZ_REG_GPIO_SELECT_CLEAR); | |
101 | 105 | jz_gpio_write_bit(gpio, JZ_REG_GPIO_TRIGGER_SET); |
102 | case JZ_GPIO_FUNC2: /* Falltrough */ | |
106 | break; | |
107 | case JZ_GPIO_FUNC4: | |
103 | 108 | jz_gpio_write_bit(gpio, JZ_REG_GPIO_SELECT_SET); |
109 | jz_gpio_write_bit(gpio, JZ_REG_GPIO_TRIGGER_SET); | |
104 | 110 | break; |
105 | 111 | default: |
106 | 112 | BUG(); |
Branches:
ben-wpan
ben-wpan-stefan
5396a9238205f20f811ea57898980d3ca82df0b6
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9