+ if (plat_target.bat_capacity_get)
+ return plat_target.bat_capacity_get();
+ return -1;
+}
+
+/* set some hardware-specific video filter, 0 for none */
+static __inline int plat_target_hwfilter_set(int which)
+{
+ if (plat_target.hwfilter_set)
+ return plat_target.hwfilter_set(which);
+ return -1;
+}
+
+/* set device LCD rate, is_pal 0 for NTSC, 1 for PAL compatible */
+static __inline int plat_target_lcdrate_set(int is_pal)
+{
+ if (plat_target.lcdrate_set)
+ return plat_target.lcdrate_set(is_pal);
+ return -1;
+}
+
+/* set device LCD rate, is_pal 0 for NTSC, 1 for PAL compatible */
+static __inline int plat_target_gamma_set(int val, int black_level)
+{
+ if (plat_target.gamma_set)
+ return plat_target.gamma_set(val, black_level);
+ return -1;
+}
+
+/* step sound volume up or down */
+static __inline int plat_target_step_volume(int *volume, int diff)
+{
+ if (plat_target.step_volume)
+ return plat_target.step_volume(volume, diff);
+ return -1;
+}
+
+/* switch device graphics layers/overlays */
+static __inline int plat_target_switch_layer(int which, int enable)
+{
+ if (plat_target.switch_layer)
+ return plat_target.switch_layer(which, enable);
+ return -1;