summaryrefslogtreecommitdiff
path: root/utils/nwztools/plattools/nwz_lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils/nwztools/plattools/nwz_lib.c')
-rw-r--r--utils/nwztools/plattools/nwz_lib.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/utils/nwztools/plattools/nwz_lib.c b/utils/nwztools/plattools/nwz_lib.c
index 087db8834a..43dc977d42 100644
--- a/utils/nwztools/plattools/nwz_lib.c
+++ b/utils/nwztools/plattools/nwz_lib.c
@@ -238,6 +238,27 @@ int nwz_fb_set_brightness(int fd, struct nwz_fb_brightness *bl)
238 return 1; 238 return 1;
239} 239}
240 240
241int nwz_fb_set_standard_mode(int fd)
242{
243 /* disable timer (apparently useless with LCD) */
244 struct nwz_fb_update_timer update_timer;
245 update_timer.timerflag = NWZ_FB_TIMER_OFF;
246 update_timer.timeout = NWZ_FB_DEFAULT_TIMEOUT;
247 if(ioctl(fd, NWZ_FB_UPDATE_TIMER, &update_timer) < 0)
248 return -1;
249 /* set page 0 mode to no transparency and no rotation */
250 struct nwz_fb_image_info mode_info;
251 mode_info.tc_enable = 0;
252 mode_info.t_color = 0;
253 mode_info.alpha = 0;
254 mode_info.rot = 0;
255 mode_info.page = 0;
256 mode_info.update = NWZ_FB_ONLY_2D_MODE;
257 if(ioctl(fd, NWZ_FB_UPDATE, &mode_info) < 0)
258 return -2;
259 return 0;
260}
261
241int nwz_adc_open(void) 262int nwz_adc_open(void)
242{ 263{
243 return open(NWZ_ADC_DEV, O_RDONLY); 264 return open(NWZ_ADC_DEV, O_RDONLY);