diff options
Diffstat (limited to 'arch/blackfin/mach-bf527/boards/ezkit.c')
| -rw-r--r-- | arch/blackfin/mach-bf527/boards/ezkit.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/arch/blackfin/mach-bf527/boards/ezkit.c b/arch/blackfin/mach-bf527/boards/ezkit.c index d64f565dc2a0..d4219e8e5ab8 100644 --- a/arch/blackfin/mach-bf527/boards/ezkit.c +++ b/arch/blackfin/mach-bf527/boards/ezkit.c | |||
| @@ -1092,7 +1092,14 @@ static struct platform_device bfin_device_gpiokeys = { | |||
| 1092 | #endif | 1092 | #endif |
| 1093 | 1093 | ||
| 1094 | #if IS_ENABLED(CONFIG_INPUT_BFIN_ROTARY) | 1094 | #if IS_ENABLED(CONFIG_INPUT_BFIN_ROTARY) |
| 1095 | #include <asm/bfin_rotary.h> | 1095 | #include <linux/platform_data/bfin_rotary.h> |
| 1096 | |||
| 1097 | static const u16 per_cnt[] = { | ||
| 1098 | P_CNT_CUD, | ||
| 1099 | P_CNT_CDG, | ||
| 1100 | P_CNT_CZM, | ||
| 1101 | 0 | ||
| 1102 | }; | ||
| 1096 | 1103 | ||
| 1097 | static struct bfin_rotary_platform_data bfin_rotary_data = { | 1104 | static struct bfin_rotary_platform_data bfin_rotary_data = { |
| 1098 | /*.rotary_up_key = KEY_UP,*/ | 1105 | /*.rotary_up_key = KEY_UP,*/ |
| @@ -1102,10 +1109,16 @@ static struct bfin_rotary_platform_data bfin_rotary_data = { | |||
| 1102 | .debounce = 10, /* 0..17 */ | 1109 | .debounce = 10, /* 0..17 */ |
| 1103 | .mode = ROT_QUAD_ENC | ROT_DEBE, | 1110 | .mode = ROT_QUAD_ENC | ROT_DEBE, |
| 1104 | .pm_wakeup = 1, | 1111 | .pm_wakeup = 1, |
| 1112 | .pin_list = per_cnt, | ||
| 1105 | }; | 1113 | }; |
| 1106 | 1114 | ||
| 1107 | static struct resource bfin_rotary_resources[] = { | 1115 | static struct resource bfin_rotary_resources[] = { |
| 1108 | { | 1116 | { |
| 1117 | .start = CNT_CONFIG, | ||
| 1118 | .end = CNT_CONFIG + 0xff, | ||
| 1119 | .flags = IORESOURCE_MEM, | ||
| 1120 | }, | ||
| 1121 | { | ||
| 1109 | .start = IRQ_CNT, | 1122 | .start = IRQ_CNT, |
| 1110 | .end = IRQ_CNT, | 1123 | .end = IRQ_CNT, |
| 1111 | .flags = IORESOURCE_IRQ, | 1124 | .flags = IORESOURCE_IRQ, |
