diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2016-10-19 18:19:57 +0200 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2016-10-19 18:20:27 +0200 |
commit | 0b01ca69e073c3e140f6e819be62665ad6d513ae (patch) | |
tree | 467831af33aaf5b82c30c750a7f31b3134daad80 /utils/nwztools/plattools/nwz_lib.c | |
parent | 8d24b62912305191b0aa83b802ac6f12014f1dc5 (diff) | |
download | rockbox-0b01ca69e073c3e140f6e819be62665ad6d513ae.tar.gz rockbox-0b01ca69e073c3e140f6e819be62665ad6d513ae.zip |
nwztools/plattools: add adc test
Change-Id: Ic3ef964e8b5cc7b8ca3f02f141e9e4436a4d41db
Diffstat (limited to 'utils/nwztools/plattools/nwz_lib.c')
-rw-r--r-- | utils/nwztools/plattools/nwz_lib.c | 40 |
1 files changed, 38 insertions, 2 deletions
diff --git a/utils/nwztools/plattools/nwz_lib.c b/utils/nwztools/plattools/nwz_lib.c index 6316217902..b654855bb8 100644 --- a/utils/nwztools/plattools/nwz_lib.c +++ b/utils/nwztools/plattools/nwz_lib.c | |||
@@ -71,7 +71,7 @@ void nwz_lcdmsgf(bool clear, int x, int y, const char *format, ...) | |||
71 | 71 | ||
72 | int nwz_key_open(void) | 72 | int nwz_key_open(void) |
73 | { | 73 | { |
74 | return open("/dev/input/event0", O_RDONLY); | 74 | return open(NWZ_KEY_DEV, O_RDONLY); |
75 | } | 75 | } |
76 | 76 | ||
77 | void nwz_key_close(int fd) | 77 | void nwz_key_close(int fd) |
@@ -160,7 +160,7 @@ const char *nwz_key_get_name(int keycode) | |||
160 | 160 | ||
161 | int nwz_fb_open(bool lcd) | 161 | int nwz_fb_open(bool lcd) |
162 | { | 162 | { |
163 | return open(lcd ? "/dev/fb/0" : "/dev/fb/1", O_RDWR); | 163 | return open(lcd ? NWZ_FB_LCD_DEV : NWZ_FB_TV_DEV, O_RDWR); |
164 | } | 164 | } |
165 | 165 | ||
166 | void nwz_fb_close(int fd) | 166 | void nwz_fb_close(int fd) |
@@ -183,3 +183,39 @@ int nwz_fb_set_brightness(int fd, struct nwz_fb_brightness *bl) | |||
183 | else | 183 | else |
184 | return 1; | 184 | return 1; |
185 | } | 185 | } |
186 | |||
187 | int nwz_adc_open(void) | ||
188 | { | ||
189 | return open(NWZ_ADC_DEV, O_RDONLY); | ||
190 | } | ||
191 | |||
192 | void nwz_adc_close(int fd) | ||
193 | { | ||
194 | close(fd); | ||
195 | } | ||
196 | |||
197 | static const char *nwz_adc_name[] = | ||
198 | { | ||
199 | [NWZ_ADC_VCCBAT] = "VCCBAT", | ||
200 | [NWZ_ADC_VCCVBUS] = "VCCVBUS", | ||
201 | [NWZ_ADC_ADIN3] = "ADIN3", | ||
202 | [NWZ_ADC_ADIN4] = "ADIN4", | ||
203 | [NWZ_ADC_ADIN5] = "ADIN5", | ||
204 | [NWZ_ADC_ADIN6] = "ADIN6", | ||
205 | [NWZ_ADC_ADIN7] = "ADIN7", | ||
206 | [NWZ_ADC_ADIN8] = "ADIN8", | ||
207 | }; | ||
208 | |||
209 | const char *nwz_adc_get_name(int ch) | ||
210 | { | ||
211 | return nwz_adc_name[ch]; | ||
212 | } | ||
213 | |||
214 | int nwz_adc_get_val(int fd, int ch) | ||
215 | { | ||
216 | unsigned char val; | ||
217 | if(ioctl(fd, NWZ_ADC_GET_VAL(ch), &val) < 0) | ||
218 | return -1; | ||
219 | else | ||
220 | return val; | ||
221 | } | ||