diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2021-08-14 14:05:32 +0100 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2021-08-14 14:13:54 +0100 |
commit | 786d06742a379df667b0fd14df0b2dbc045f312c (patch) | |
tree | 4b07eb4e9028c48a0a62663c3ce6ea0d7a62b11c /firmware/target/arm/imx233/touchscreen-imx233.c | |
parent | 62260aa7057f322f7f99062a6a3bd7534ea0047d (diff) | |
download | rockbox-786d06742a379df667b0fd14df0b2dbc045f312c.tar.gz rockbox-786d06742a379df667b0fd14df0b2dbc045f312c.zip |
Remove Samsung YP-Z5 port
It has only a couple GB of onboard flash storage with no storage
driver in Rockbox. It hasn't seen any meaningful development since
its initial commit, it's not on the build farm, and the bootloader
build is broken by other refactoring.
Change-Id: Idd9e3c46fac9b96f416ce444182f97a50770e747
Diffstat (limited to 'firmware/target/arm/imx233/touchscreen-imx233.c')
-rw-r--r-- | firmware/target/arm/imx233/touchscreen-imx233.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/firmware/target/arm/imx233/touchscreen-imx233.c b/firmware/target/arm/imx233/touchscreen-imx233.c index f98dc9b738..561b2c750a 100644 --- a/firmware/target/arm/imx233/touchscreen-imx233.c +++ b/firmware/target/arm/imx233/touchscreen-imx233.c | |||
@@ -23,9 +23,6 @@ | |||
23 | #include "kernel.h" | 23 | #include "kernel.h" |
24 | #include "touchscreen-imx233.h" | 24 | #include "touchscreen-imx233.h" |
25 | #include "stdlib.h" | 25 | #include "stdlib.h" |
26 | #ifdef SAMSUNG_YPZ5 | ||
27 | #include "pinctrl-imx233.h" | ||
28 | #endif | ||
29 | 26 | ||
30 | /* Description: | 27 | /* Description: |
31 | * the driver basically has 2 modes: | 28 | * the driver basically has 2 modes: |
@@ -82,24 +79,6 @@ static void touch_channel_irq(int chan) | |||
82 | process(); | 79 | process(); |
83 | } | 80 | } |
84 | 81 | ||
85 | #ifdef SAMSUNG_YPZ5 | ||
86 | /* On this target we need to manually setup pulldown pins, | ||
87 | * using specific GPIO lines | ||
88 | */ | ||
89 | static void pulldown_setup(bool xminus_enable, bool yminus_enable, | ||
90 | bool xplus_enable, bool yplus_enable) | ||
91 | { | ||
92 | /* TX+ */ | ||
93 | imx233_pinctrl_set_gpio(0, 25, xplus_enable); | ||
94 | /* TX- */ | ||
95 | imx233_pinctrl_set_gpio(3, 15, xminus_enable); | ||
96 | /* TY+ */ | ||
97 | imx233_pinctrl_set_gpio(0, 26, yplus_enable); | ||
98 | /* TY- */ | ||
99 | imx233_pinctrl_set_gpio(1, 21, yminus_enable); | ||
100 | } | ||
101 | #endif | ||
102 | |||
103 | static void kick_measure(bool pull_x, bool pull_y, bool detect, int src) | 82 | static void kick_measure(bool pull_x, bool pull_y, bool detect, int src) |
104 | { | 83 | { |
105 | #if IMX233_SUBTARGET < 3700 | 84 | #if IMX233_SUBTARGET < 3700 |
@@ -116,9 +95,6 @@ static void kick_measure(bool pull_x, bool pull_y, bool detect, int src) | |||
116 | imx233_icoll_enable_interrupt(INT_SRC_LRADC_CHx(touch_chan), true); | 95 | imx233_icoll_enable_interrupt(INT_SRC_LRADC_CHx(touch_chan), true); |
117 | imx233_lradc_enable_channel_irq(touch_chan, true); | 96 | imx233_lradc_enable_channel_irq(touch_chan, true); |
118 | /* setup measurement: x- pull down and x+ pull up */ | 97 | /* setup measurement: x- pull down and x+ pull up */ |
119 | #ifdef SAMSUNG_YPZ5 | ||
120 | pulldown_setup(pull_x, pull_y, pull_x, pull_y); | ||
121 | #endif | ||
122 | imx233_lradc_setup_touch(pull_x, pull_y, pull_x, pull_y, detect); | 98 | imx233_lradc_setup_touch(pull_x, pull_y, pull_x, pull_y, detect); |
123 | imx233_lradc_enable_touch_detect_irq(false); | 99 | imx233_lradc_enable_touch_detect_irq(false); |
124 | imx233_lradc_enable_channel_irq(touch_chan, true); | 100 | imx233_lradc_enable_channel_irq(touch_chan, true); |
@@ -138,9 +114,6 @@ static void enter_state(enum touch_state_t state) | |||
138 | switch(state) | 114 | switch(state) |
139 | { | 115 | { |
140 | case TOUCH_STATE_WAIT: | 116 | case TOUCH_STATE_WAIT: |
141 | #ifdef SAMSUNG_YPZ5 | ||
142 | pulldown_setup(false, false, false, false); | ||
143 | #endif | ||
144 | imx233_lradc_setup_touch(false, false, false, false, true); | 117 | imx233_lradc_setup_touch(false, false, false, false, true); |
145 | imx233_lradc_enable_touch_detect_irq(true); | 118 | imx233_lradc_enable_touch_detect_irq(true); |
146 | break; | 119 | break; |