dev: gcdb: Update target API in GCDB

All display specific target GPIOs, regulators and
display physical settings are part of display header
file present in target module. Target module should
access it directly from display header instead of
receiving from GCDB API. It removes unnecessary
function arguments from GCDB API and all future
target specific change won't update the GCDB code.

Support mode gpio state processing in panel display
module.

Change-Id: I59810434861c6e2a29328e2a6b91a8fad59163a4
diff --git a/dev/gcdb/display/gcdb_display.h b/dev/gcdb/display/gcdb_display.h
index 6d647b2..d7249e5 100755
--- a/dev/gcdb/display/gcdb_display.h
+++ b/dev/gcdb/display/gcdb_display.h
@@ -53,12 +53,9 @@
 
 int target_backlight_ctrl(uint8_t enable);
 int target_panel_clock(uint8_t enable, struct msm_panel_info *pinfo);
-int target_panel_reset(uint8_t enable,
-				struct gpio_pin *resetgpio,
-				struct gpio_pin *enablegpio,
-				struct panel_reset_sequence *resetseq);
-int target_ldo_ctrl(uint8_t enable, struct ldo_entry ldo_entry_array[],
-				uint8_t totalldo);
+int target_panel_reset(uint8_t enable, struct panel_reset_sequence *resetseq,
+						struct msm_panel_info *pinfo);
+int target_ldo_ctrl(uint8_t enable);
 
 void gcdb_display_init(unsigned int rev, void *base);
 void gcdb_display_shutdown();