X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=gp2x%2Fsoc.h;h=7f84e97e0f3428949b8a379c8689c56fb2433ac5;hb=fa5e045bdc817112c1abf19e65e2d3481d51c48a;hp=c47db178adc82bbde87875bfb74ef5f12b6137ac;hpb=d572cbad9886a04f8c51edb825dc6aaec9b02e23;p=libpicofe.git diff --git a/gp2x/soc.h b/gp2x/soc.h index c47db17..7f84e97 100644 --- a/gp2x/soc.h +++ b/gp2x/soc.h @@ -3,8 +3,6 @@ typedef enum { SOCID_POLLUX, } gp2x_soc_t; -extern gp2x_soc_t gp2x_soc; - gp2x_soc_t soc_detect(void); void mmsp2_init(void); @@ -13,9 +11,20 @@ void mmsp2_finish(void); void pollux_init(void); void pollux_finish(void); +/* SoC specific functions */ void gp2x_video_flip(void); void gp2x_video_flip2(void); void gp2x_video_changemode_ll(int bpp); void gp2x_video_setpalette(int *pal, int len); void gp2x_video_RGB_setscaling(int ln_offs, int W, int H); void gp2x_video_wait_vsync(void); + +void gp2x_set_cpuclk(unsigned int mhz); + +void set_lcd_custom_rate(int is_pal); +void unset_lcd_custom_rate(void); +void set_lcd_gamma(int g100, int A_SNs_curve); + +void set_ram_timings(int tCAS, int tRC, int tRAS, int tWR, int tMRD, int tRFC, int tRP, int tRCD); +void unset_ram_timings(void); +