| /OK3568_Linux_fs/kernel/drivers/usb/common/ |
| H A D | usb-otg-fsm.c | 29 static int otg_set_protocol(struct otg_fsm *fsm, int protocol) in otg_set_protocol() argument 33 if (fsm->protocol != protocol) { in otg_set_protocol() 35 fsm->protocol, protocol); in otg_set_protocol() 37 if (fsm->protocol == PROTO_HOST) in otg_set_protocol() 38 ret = otg_start_host(fsm, 0); in otg_set_protocol() 39 else if (fsm->protocol == PROTO_GADGET) in otg_set_protocol() 40 ret = otg_start_gadget(fsm, 0); in otg_set_protocol() 46 ret = otg_start_host(fsm, 1); in otg_set_protocol() 48 ret = otg_start_gadget(fsm, 1); in otg_set_protocol() 52 fsm->protocol = protocol; in otg_set_protocol() [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/usb/ |
| H A D | otg-fsm.h | 204 void (*chrg_vbus)(struct otg_fsm *fsm, int on); 205 void (*drv_vbus)(struct otg_fsm *fsm, int on); 206 void (*loc_conn)(struct otg_fsm *fsm, int on); 207 void (*loc_sof)(struct otg_fsm *fsm, int on); 208 void (*start_pulse)(struct otg_fsm *fsm); 209 void (*start_adp_prb)(struct otg_fsm *fsm); 210 void (*start_adp_sns)(struct otg_fsm *fsm); 211 void (*add_timer)(struct otg_fsm *fsm, enum otg_fsm_timer timer); 212 void (*del_timer)(struct otg_fsm *fsm, enum otg_fsm_timer timer); 213 int (*start_host)(struct otg_fsm *fsm, int on); [all …]
|
| /OK3568_Linux_fs/kernel/drivers/mtd/devices/ |
| H A D | st_spi_fsm.c | 311 static int stfsm_n25q_config(struct stfsm *fsm); 312 static int stfsm_mx25_config(struct stfsm *fsm); 313 static int stfsm_s25fl_config(struct stfsm *fsm); 314 static int stfsm_w25q_config(struct stfsm *fsm); 702 static inline int stfsm_is_idle(struct stfsm *fsm) in stfsm_is_idle() argument 704 return readl(fsm->base + SPI_FAST_SEQ_STA) & 0x10; in stfsm_is_idle() 707 static inline uint32_t stfsm_fifo_available(struct stfsm *fsm) in stfsm_fifo_available() argument 709 return (readl(fsm->base + SPI_FAST_SEQ_STA) >> 5) & 0x7f; in stfsm_fifo_available() 712 static inline void stfsm_load_seq(struct stfsm *fsm, in stfsm_load_seq() argument 715 void __iomem *dst = fsm->base + SPI_FAST_SEQ_TRANSFER_SIZE; in stfsm_load_seq() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/ |
| H A D | phl_fsm.c | 167 struct fsm_main *fsm; member 183 struct fsm_main *fsm; member 209 static int fsm_handler(struct fsm_main *fsm); 210 static char *fsm_state_name(struct fsm_main *fsm, u8 state); 211 static u8 fsm_get_evt_level(struct fsm_main *fsm, u16 event); 213 static void fsm_status_set(struct fsm_main *fsm, enum FSM_STATUS status) in fsm_status_set() argument 215 fsm->status = status; in fsm_status_set() 218 static enum FSM_STATUS fsm_status(struct fsm_main *fsm) in fsm_status() argument 220 return fsm->status; in fsm_status() 261 struct fsm_main *fsm; [all …]
|
| H A D | phl_fsm.h | 84 struct fsm_main *fsm; member 130 void (*dump_fsm)(void *fsm, char *p, int *sz); /* optional */ 179 enum rtw_phl_status phl_fsm_deinit_fsm(struct fsm_main *fsm); 181 enum rtw_phl_status phl_fsm_start_fsm(struct fsm_main *fsm); 182 enum rtw_phl_status phl_fsm_stop_fsm(struct fsm_main *fsm); 183 void *phl_fsm_new_obj(struct fsm_main *fsm, void **fsm_obj, int obj_sz); 205 u8 phl_fsm_dbg_level(struct fsm_main *fsm, u8 level); 206 u8 phl_fsm_evt_level(struct fsm_main *fsm, u8 level); 211 int phl_fsm_enqueue_ext(struct fsm_main *fsm, struct fsm_msg *msg, u8 to_head); 212 struct fsm_msg *phl_fsm_dequeue_ext(struct fsm_main *fsm); [all …]
|
| H A D | phl_cmd_fsm.c | 100 msg = phl_fsm_dequeue_ext(pcmd->fsm); in cmd_dequeue_job() 128 FSM_INFO(pcmd->fsm, "%s: wdog %s:%s\n", in cmd_do_wdog_job() 147 phl_fsm_enqueue_ext(pcmd->fsm, msg, 0); in cmd_add_wdog_event() 237 FSM_ERR(pcmd->fsm, "%s: power on fail(%d)\n", in cmd_req_pwr_st_hdl() 242 msg = phl_fsm_dequeue_ext(pcmd->fsm); in cmd_req_pwr_st_hdl() 353 static void cmd_dump_fsm(void *fsm, char *p, int *sz) in cmd_dump_fsm() argument 428 struct fsm_main *fsm = NULL; in phl_cmd_new_fsm() local 443 fsm = phl_fsm_init_fsm(root, "cmd", phl_info, &tb); in phl_cmd_new_fsm() 445 return fsm; in phl_cmd_new_fsm() 451 void phl_cmd_destory_fsm(struct fsm_main *fsm) in phl_cmd_destory_fsm() argument [all …]
|
| H A D | phl_btc_fsm.c | 21 struct fsm_main *fsm; member 72 FSM_DBG(pbtc->fsm, "[BTC], %s, event : 0x%x\n", __func__, event); in btc_idle_st_hdl() 100 FSM_DBG(pbtc->fsm, "[BTC], %s, event : 0x%x\n", __func__, event); in btc_service_st_hdl() 195 static void btc_dump_fsm(void *fsm, char *s, int *sz) in btc_dump_fsm() argument 211 struct fsm_main *fsm = NULL; in phl_btc_new_fsm() local 224 fsm = phl_fsm_init_fsm(root, "btc", phl_info, &tb); in phl_btc_new_fsm() 226 return fsm; in phl_btc_new_fsm() 232 void phl_btc_destory_fsm(struct fsm_main *fsm) in phl_btc_destory_fsm() argument 234 if (fsm == NULL) in phl_btc_destory_fsm() 240 phl_fsm_deinit_fsm(fsm); in phl_btc_destory_fsm() [all …]
|
| H A D | phl_scan_fsm.c | 103 struct fsm_main *fsm; member 187 FSM_INFO(pscan->fsm, "%s %s() channel=%d, bw=%d, offest=%d\n", in off_ch_return_set_ch_bw() 230 FSM_INFO(pscan->fsm, "%s takes %d ms to scan %d/%d channels\n", in scan_complete() 249 FSM_ERR(pscan->fsm, in scan_complete() 263 FSM_DBG(pscan->fsm, "%s %s() duration=%d\n", in scan_set_timer() 307 FSM_INFO(pscan->fsm, "%s %s() off_ch=%d, back_op_is_requred=%d\n", in scan_off_chan() 351 FSM_INFO(pscan->fsm, "%s repeat=%d\n", in scan_select_channel() 368 FSM_INFO(pscan->fsm, "%s ch_num = %d/%d, ch = %d\n", in scan_select_channel() 381 FSM_INFO(pscan->fsm, in scan_set_channel_bw() 415 FSM_WARN(pscan->fsm, "%s flush tx queue fail\n", in scan_flush_tx_queue() [all …]
|
| H A D | phl_ser_fsm.c | 36 struct fsm_main *fsm; member 172 FSM_DBG(pser->fsm, "%s: %s\n", in ser_pcie_pause_dma_io() 178 FSM_DBG(pser->fsm, "%s: %s\n", in ser_polling_io_state() 185 FSM_DBG(pser->fsm, "%s: %s\n", in ser_return_all_tcb_and_mem() 191 FSM_DBG(pser->fsm, "%s: %s with event = 0x%04X\n", in ser_send_l0_handle_method_event() 205 FSM_DBG(pser->fsm, "%s: %s\n", in ser_send_l0_do_rcvy_event() 215 FSM_DBG(pser->fsm, "%s: %s\n", in ser_send_m2_event() 223 FSM_DBG(pser->fsm, "%s: %s\n", in ser_send_m4_event() 230 FSM_DBG(pser->fsm, "%s: %s\n", in ser_usb_trx_disable_cr() 236 FSM_DBG(pser->fsm, "%s: %s\n", in ser_usb_wait_all_bulk_complete() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/ |
| H A D | phl_fsm.c | 167 struct fsm_main *fsm; member 183 struct fsm_main *fsm; member 209 static int fsm_handler(struct fsm_main *fsm); 210 static char *fsm_state_name(struct fsm_main *fsm, u8 state); 211 static u8 fsm_get_evt_level(struct fsm_main *fsm, u16 event); 213 static void fsm_status_set(struct fsm_main *fsm, enum FSM_STATUS status) in fsm_status_set() argument 215 fsm->status = status; in fsm_status_set() 218 static enum FSM_STATUS fsm_status(struct fsm_main *fsm) in fsm_status() argument 220 return fsm->status; in fsm_status() 261 struct fsm_main *fsm; [all …]
|
| H A D | phl_fsm.h | 84 struct fsm_main *fsm; member 130 void (*dump_fsm)(void *fsm, char *p, int *sz); /* optional */ 179 enum rtw_phl_status phl_fsm_deinit_fsm(struct fsm_main *fsm); 181 enum rtw_phl_status phl_fsm_start_fsm(struct fsm_main *fsm); 182 enum rtw_phl_status phl_fsm_stop_fsm(struct fsm_main *fsm); 183 void *phl_fsm_new_obj(struct fsm_main *fsm, void **fsm_obj, int obj_sz); 205 u8 phl_fsm_dbg_level(struct fsm_main *fsm, u8 level); 206 u8 phl_fsm_evt_level(struct fsm_main *fsm, u8 level); 211 int phl_fsm_enqueue_ext(struct fsm_main *fsm, struct fsm_msg *msg, u8 to_head); 212 struct fsm_msg *phl_fsm_dequeue_ext(struct fsm_main *fsm); [all …]
|
| H A D | phl_cmd_fsm.c | 100 msg = phl_fsm_dequeue_ext(pcmd->fsm); in cmd_dequeue_job() 128 FSM_INFO(pcmd->fsm, "%s: wdog %s:%s\n", in cmd_do_wdog_job() 147 phl_fsm_enqueue_ext(pcmd->fsm, msg, 0); in cmd_add_wdog_event() 237 FSM_ERR(pcmd->fsm, "%s: power on fail(%d)\n", in cmd_req_pwr_st_hdl() 242 msg = phl_fsm_dequeue_ext(pcmd->fsm); in cmd_req_pwr_st_hdl() 353 static void cmd_dump_fsm(void *fsm, char *p, int *sz) in cmd_dump_fsm() argument 428 struct fsm_main *fsm = NULL; in phl_cmd_new_fsm() local 443 fsm = phl_fsm_init_fsm(root, "cmd", phl_info, &tb); in phl_cmd_new_fsm() 445 return fsm; in phl_cmd_new_fsm() 451 void phl_cmd_destory_fsm(struct fsm_main *fsm) in phl_cmd_destory_fsm() argument [all …]
|
| H A D | phl_btc_fsm.c | 21 struct fsm_main *fsm; member 72 FSM_DBG(pbtc->fsm, "[BTC], %s, event : 0x%x\n", __func__, event); in btc_idle_st_hdl() 100 FSM_DBG(pbtc->fsm, "[BTC], %s, event : 0x%x\n", __func__, event); in btc_service_st_hdl() 195 static void btc_dump_fsm(void *fsm, char *s, int *sz) in btc_dump_fsm() argument 211 struct fsm_main *fsm = NULL; in phl_btc_new_fsm() local 224 fsm = phl_fsm_init_fsm(root, "btc", phl_info, &tb); in phl_btc_new_fsm() 226 return fsm; in phl_btc_new_fsm() 232 void phl_btc_destory_fsm(struct fsm_main *fsm) in phl_btc_destory_fsm() argument 234 if (fsm == NULL) in phl_btc_destory_fsm() 240 phl_fsm_deinit_fsm(fsm); in phl_btc_destory_fsm() [all …]
|
| H A D | phl_scan_fsm.c | 103 struct fsm_main *fsm; member 187 FSM_INFO(pscan->fsm, "%s %s() channel=%d, bw=%d, offest=%d\n", in off_ch_return_set_ch_bw() 230 FSM_INFO(pscan->fsm, "%s takes %d ms to scan %d/%d channels\n", in scan_complete() 249 FSM_ERR(pscan->fsm, in scan_complete() 263 FSM_DBG(pscan->fsm, "%s %s() duration=%d\n", in scan_set_timer() 307 FSM_INFO(pscan->fsm, "%s %s() off_ch=%d, back_op_is_requred=%d\n", in scan_off_chan() 351 FSM_INFO(pscan->fsm, "%s repeat=%d\n", in scan_select_channel() 368 FSM_INFO(pscan->fsm, "%s ch_num = %d/%d, ch = %d\n", in scan_select_channel() 381 FSM_INFO(pscan->fsm, in scan_set_channel_bw() 415 FSM_WARN(pscan->fsm, "%s flush tx queue fail\n", in scan_flush_tx_queue() [all …]
|
| H A D | phl_ser_fsm.c | 36 struct fsm_main *fsm; member 172 FSM_DBG(pser->fsm, "%s: %s\n", in ser_pcie_pause_dma_io() 178 FSM_DBG(pser->fsm, "%s: %s\n", in ser_polling_io_state() 185 FSM_DBG(pser->fsm, "%s: %s\n", in ser_return_all_tcb_and_mem() 191 FSM_DBG(pser->fsm, "%s: %s with event = 0x%04X\n", in ser_send_l0_handle_method_event() 205 FSM_DBG(pser->fsm, "%s: %s\n", in ser_send_l0_do_rcvy_event() 215 FSM_DBG(pser->fsm, "%s: %s\n", in ser_send_m2_event() 223 FSM_DBG(pser->fsm, "%s: %s\n", in ser_send_m4_event() 230 FSM_DBG(pser->fsm, "%s: %s\n", in ser_usb_trx_disable_cr() 236 FSM_DBG(pser->fsm, "%s: %s\n", in ser_usb_wait_all_bulk_complete() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/chipidea/ |
| H A D | otg_fsm.c | 40 t = scnprintf(next, size, "%d\n", ci->fsm.a_bus_req); in a_bus_req_show() 56 mutex_lock(&ci->fsm.lock); in a_bus_req_store() 58 ci->fsm.a_bus_req = 0; in a_bus_req_store() 61 if (ci->fsm.a_bus_drop) { in a_bus_req_store() 62 mutex_unlock(&ci->fsm.lock); in a_bus_req_store() 65 ci->fsm.a_bus_req = 1; in a_bus_req_store() 66 if (ci->fsm.otg->state == OTG_STATE_A_PERIPHERAL) { in a_bus_req_store() 68 mutex_unlock(&ci->fsm.lock); in a_bus_req_store() 74 mutex_unlock(&ci->fsm.lock); in a_bus_req_store() 89 t = scnprintf(next, size, "%d\n", ci->fsm.a_bus_drop); in a_bus_drop_show() [all …]
|
| H A D | debug.c | 190 struct otg_fsm *fsm; in ci_otg_show() local 195 fsm = &ci->fsm; in ci_otg_show() 202 seq_printf(s, "a_bus_drop: %d\n", fsm->a_bus_drop); in ci_otg_show() 204 seq_printf(s, "a_bus_req: %d\n", fsm->a_bus_req); in ci_otg_show() 206 seq_printf(s, "a_srp_det: %d\n", fsm->a_srp_det); in ci_otg_show() 208 seq_printf(s, "a_vbus_vld: %d\n", fsm->a_vbus_vld); in ci_otg_show() 210 seq_printf(s, "b_conn: %d\n", fsm->b_conn); in ci_otg_show() 212 seq_printf(s, "adp_change: %d\n", fsm->adp_change); in ci_otg_show() 214 seq_printf(s, "power_up: %d\n", fsm->power_up); in ci_otg_show() 216 seq_printf(s, "a_bus_resume: %d\n", fsm->a_bus_resume); in ci_otg_show() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/phy/ |
| H A D | phy-fsl-usb.c | 117 void fsl_otg_chrg_vbus(struct otg_fsm *fsm, int on) in fsl_otg_chrg_vbus() argument 153 void fsl_otg_drv_vbus(struct otg_fsm *fsm, int on) in fsl_otg_drv_vbus() argument 171 void fsl_otg_loc_conn(struct otg_fsm *fsm, int on) in fsl_otg_loc_conn() argument 190 void fsl_otg_loc_sof(struct otg_fsm *fsm, int on) in fsl_otg_loc_sof() argument 205 void fsl_otg_start_pulse(struct otg_fsm *fsm) in fsl_otg_start_pulse() argument 218 fsl_otg_add_timer(fsm, b_data_pulse_tmr); in fsl_otg_start_pulse() 235 fsl_otg_chrg_vbus(&fsl_otg_dev->fsm, 1); in fsl_otg_pulse_vbus() 237 fsl_otg_add_timer(&fsl_otg_dev->fsm, b_vbus_pulse_tmr); in fsl_otg_pulse_vbus() 242 fsl_otg_chrg_vbus(&fsl_otg_dev->fsm, 0); in b_vbus_pulse_end() 250 fsl_otg_add_timer(&fsl_otg_dev->fsm, b_srp_wait_tmr); in b_vbus_pulse_end() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/isdn/mISDN/ |
| H A D | fsm.c | 21 mISDN_FsmNew(struct Fsm *fsm, in mISDN_FsmNew() argument 26 fsm->jumpmatrix = in mISDN_FsmNew() 27 kzalloc(array3_size(sizeof(FSMFNPTR), fsm->state_count, in mISDN_FsmNew() 28 fsm->event_count), in mISDN_FsmNew() 30 if (fsm->jumpmatrix == NULL) in mISDN_FsmNew() 34 if ((fnlist[i].state >= fsm->state_count) || in mISDN_FsmNew() 35 (fnlist[i].event >= fsm->event_count)) { in mISDN_FsmNew() 38 i, (long)fnlist[i].state, (long)fsm->state_count, in mISDN_FsmNew() 39 (long)fnlist[i].event, (long)fsm->event_count); in mISDN_FsmNew() 41 fsm->jumpmatrix[fsm->state_count * fnlist[i].event + in mISDN_FsmNew() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/s390/net/ |
| H A D | ctcm_mpc.c | 112 static void mpc_action_nop(fsm_instance *fsm, int event, void *arg); 113 static void mpc_action_go_ready(fsm_instance *fsm, int event, void *arg); 117 static void mpc_action_yside_xid(fsm_instance *fsm, int event, void *arg); 118 static void mpc_action_doxid0(fsm_instance *fsm, int event, void *arg); 119 static void mpc_action_doxid7(fsm_instance *fsm, int event, void *arg); 120 static void mpc_action_xside_xid(fsm_instance *fsm, int event, void *arg); 121 static void mpc_action_rcvd_xid0(fsm_instance *fsm, int event, void *arg); 122 static void mpc_action_rcvd_xid7(fsm_instance *fsm, int event, void *arg); 345 CTCM_FUNTAIL, dev->name, fsm_getstate_str(grp->fsm)); in ctc_mpc_alloc_channel() 347 switch (fsm_getstate(grp->fsm)) { in ctc_mpc_alloc_channel() [all …]
|
| H A D | ctcm_main.c | 192 fsm_newstate(ch->fsm, CTC_STATE_IDLE); in channel_free() 219 kfree_fsm(ch->fsm); in channel_remove() 271 fsm_newstate(ch->fsm, CTC_STATE_STOPPED); in channel_get() 323 fsm_event(ch->fsm, CTC_EVENT_UC_RCRESET, ch); in ccw_unit_check() 331 fsm_event(ch->fsm, CTC_EVENT_UC_RSRESET, ch); in ccw_unit_check() 341 fsm_event(ch->fsm, CTC_EVENT_UC_HWFAIL, ch); in ccw_unit_check() 349 fsm_event(ch->fsm, CTC_EVENT_UC_RXPARITY, ch); in ccw_unit_check() 359 fsm_event(ch->fsm, CTC_EVENT_UC_TXTIMEOUT, ch); in ccw_unit_check() 361 fsm_event(ch->fsm, CTC_EVENT_UC_TXPARITY, ch); in ccw_unit_check() 373 fsm_event(ch->fsm, CTC_EVENT_UC_ZERO, ch); in ccw_unit_check() [all …]
|
| H A D | ctcm_fsms.c | 180 static void ctcmpc_chx_attn(fsm_instance *fsm, int event, void *arg); 183 static void ctcmpc_chx_send_sweep(fsm_instance *fsm, int event, void *arg); 200 fsm_event(ch->fsm, CTC_EVENT_IO_EBUSY, ch); in ctcm_ccw_check_rc() 205 fsm_event(ch->fsm, CTC_EVENT_IO_ENODEV, ch); in ctcm_ccw_check_rc() 210 fsm_event(ch->fsm, CTC_EVENT_IO_UNKNOWN, ch); in ctcm_ccw_check_rc() 344 fsm_event(priv->fsm, DEV_EVENT_TXUP, ch->netdev); in ctcm_chx_txidle() 461 fsm_event(priv->fsm, DEV_EVENT_TXUP, dev); in chx_firstio() 496 fsm_event(priv->fsm, DEV_EVENT_RXUP, dev); in chx_firstio() 532 fsm_event(priv->fsm, DEV_EVENT_RXUP, dev); in chx_rxidle() 718 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev); in ctcm_chx_cleanup() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/brocade/bna/ |
| H A D | bfa_cs.h | 32 typedef void (*bfa_fsm_t)(void *fsm, int event); 40 static void oc ## _sm_ ## st(otype * fsm, etype event); \ 41 static void oc ## _sm_ ## st ## _entry(otype * fsm) 44 (_fsm)->fsm = (bfa_fsm_t)(_state); \ 48 #define bfa_fsm_send_event(_fsm, _event) ((_fsm)->fsm((_fsm), (_event))) 50 ((_fsm)->fsm == (bfa_fsm_t)(_state))
|
| /OK3568_Linux_fs/kernel/lib/ |
| H A D | ts_fsm.c | 136 struct ts_fsm *fsm = ts_config_priv(conf); in fsm_find() local 160 strict = fsm->tokens[0].recur != TS_FSM_HEAD_IGNORE; in fsm_find() 165 for (tok_idx = 0; tok_idx < fsm->ntokens; tok_idx++) { in fsm_find() 166 cur = &fsm->tokens[tok_idx]; in fsm_find() 168 if (likely(tok_idx < (fsm->ntokens - 1))) in fsm_find() 169 next = &fsm->tokens[tok_idx + 1]; in fsm_find() 260 struct ts_fsm *fsm; in fsm_init() local 263 size_t priv_size = sizeof(*fsm) + len; in fsm_init() 287 fsm = ts_config_priv(conf); in fsm_init() 288 fsm->ntokens = ntokens; in fsm_init() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/scsi/bfa/ |
| H A D | bfa_cs.h | 188 static void oc ## _sm_ ## st(otype * fsm, etype event) 208 typedef void (*bfa_fsm_t)(void *fsm, int event); 217 static void oc ## _sm_ ## st(otype * fsm, etype event); \ 218 static void oc ## _sm_ ## st ## _entry(otype * fsm) 221 (_fsm)->fsm = (bfa_fsm_t)(_state); \ 225 #define bfa_fsm_send_event(_fsm, _event) ((_fsm)->fsm((_fsm), (_event))) 226 #define bfa_fsm_get_state(_fsm) ((_fsm)->fsm) 228 ((_fsm)->fsm == (bfa_fsm_t)(_state))
|