summaryrefslogtreecommitdiff
path: root/utils/nwztools/plattools/nwz_lib.c
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2016-10-19 18:19:57 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2016-10-19 18:20:27 +0200
commit0b01ca69e073c3e140f6e819be62665ad6d513ae (patch)
tree467831af33aaf5b82c30c750a7f31b3134daad80 /utils/nwztools/plattools/nwz_lib.c
parent8d24b62912305191b0aa83b802ac6f12014f1dc5 (diff)
downloadrockbox-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.c40
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
72int nwz_key_open(void) 72int 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
77void nwz_key_close(int fd) 77void nwz_key_close(int fd)
@@ -160,7 +160,7 @@ const char *nwz_key_get_name(int keycode)
160 160
161int nwz_fb_open(bool lcd) 161int 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
166void nwz_fb_close(int fd) 166void 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
187int nwz_adc_open(void)
188{
189 return open(NWZ_ADC_DEV, O_RDONLY);
190}
191
192void nwz_adc_close(int fd)
193{
194 close(fd);
195}
196
197static 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
209const char *nwz_adc_get_name(int ch)
210{
211 return nwz_adc_name[ch];
212}
213
214int 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}