Commit 4662e5ef authored by Anton Tikhomirov's avatar Anton Tikhomirov Committed by Felipe Balbi

usb: phy: Reordering of OTG FSM variables

Reorder variables in struct otg_fsm as they appear in OTG and EH
supplement to USB2.0.
Signed-off-by: default avatarAnton Tikhomirov <av.tikhomirov@samsung.com>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent ec04996a
...@@ -54,25 +54,34 @@ enum otg_fsm_timer { ...@@ -54,25 +54,34 @@ enum otg_fsm_timer {
/* OTG state machine according to the OTG spec */ /* OTG state machine according to the OTG spec */
struct otg_fsm { struct otg_fsm {
/* Input */ /* Input */
int id;
int adp_change; int adp_change;
int power_up; int power_up;
int test_device; int test_device;
int a_bus_drop; int a_bus_drop;
int a_bus_req; int a_bus_req;
int a_srp_det;
int a_vbus_vld;
int b_conn;
int a_bus_resume; int a_bus_resume;
int a_bus_suspend; int a_bus_suspend;
int a_conn; int a_conn;
int b_bus_req; int b_bus_req;
int a_sess_vld;
int a_srp_det;
int a_vbus_vld;
int b_bus_resume;
int b_bus_suspend;
int b_conn;
int b_se0_srp; int b_se0_srp;
int b_ssend_srp; int b_ssend_srp;
int b_sess_vld; int b_sess_vld;
int id; /* Auxilary inputs */
int a_sess_vld;
int b_bus_resume;
int b_bus_suspend;
/* Output */
int data_pulse;
int drv_vbus;
int loc_conn;
int loc_sof;
int adp_prb;
int adp_sns;
/* Internal variables */ /* Internal variables */
int a_set_b_hnp_en; int a_set_b_hnp_en;
...@@ -80,6 +89,14 @@ struct otg_fsm { ...@@ -80,6 +89,14 @@ struct otg_fsm {
int b_hnp_enable; int b_hnp_enable;
int a_clr_err; int a_clr_err;
/* Informative variables */
int a_bus_drop_inf;
int a_bus_req_inf;
int a_clr_err_inf;
int b_bus_req_inf;
/* Auxilary informative variables */
int a_suspend_req_inf;
/* Timeout indicator for timers */ /* Timeout indicator for timers */
int a_wait_vrise_tmout; int a_wait_vrise_tmout;
int a_wait_vfall_tmout; int a_wait_vfall_tmout;
...@@ -88,21 +105,6 @@ struct otg_fsm { ...@@ -88,21 +105,6 @@ struct otg_fsm {
int b_ase0_brst_tmout; int b_ase0_brst_tmout;
int a_bidl_adis_tmout; int a_bidl_adis_tmout;
/* Informative variables */
int a_bus_drop_inf;
int a_bus_req_inf;
int a_clr_err_inf;
int a_suspend_req_inf;
int b_bus_req_inf;
/* Output */
int data_pulse;
int drv_vbus;
int loc_conn;
int loc_sof;
int adp_prb;
int adp_sns;
struct otg_fsm_ops *ops; struct otg_fsm_ops *ops;
struct usb_otg *otg; struct usb_otg *otg;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment