Lines Matching refs:dev

29 void pe_src_init(const struct device *dev)  in pe_src_init()  argument
31 struct usbc_port_data *data = dev->data; in pe_src_init()
35 pe_set_data_role(dev, TC_ROLE_DFP); in pe_src_init()
45 pe_set_state(dev, PE_SRC_STARTUP); in pe_src_init()
51 bool source_dpm_requests(const struct device *dev) in source_dpm_requests() argument
53 struct usbc_port_data *data = dev->data; in source_dpm_requests()
58 pe_set_state(dev, PE_GET_SINK_CAP); in source_dpm_requests()
62 pe_set_state(dev, PE_SRC_TRANSITION_SUPPLY); in source_dpm_requests()
74 const struct device *dev = pe->dev; in send_src_caps() local
75 struct usbc_port_data *data = dev->data; in send_src_caps()
84 data->policy_cb_get_src_caps(dev, &pdos, &num_pdos); in send_src_caps()
88 pe_send_data_msg(dev, PD_PACKET_SOP, PD_DATA_SOURCE_CAP); in send_src_caps()
97 const struct device *dev = pe->dev; in pe_src_startup_entry() local
105 prl_reset(dev); in pe_src_startup_entry()
113 policy_notify(dev, NOT_PD_CONNECTED); in pe_src_startup_entry()
119 const struct device *dev = pe->dev; in pe_src_startup_run() local
125 if (prl_is_running(dev)) { in pe_src_startup_run()
126 pe_set_state(dev, PE_SRC_SEND_CAPABILITIES); in pe_src_startup_run()
150 const struct device *dev = pe->dev; in pe_src_discovery_run() local
159 pe_set_state(dev, PE_SRC_SEND_CAPABILITIES); in pe_src_discovery_run()
161 pe_set_state(dev, PE_SRC_DISABLED); in pe_src_discovery_run()
194 const struct device *dev = pe->dev; in pe_src_send_capabilities_run() local
195 struct usbc_port_data *data = dev->data; in pe_src_send_capabilities_run()
222 pe_set_state(dev, PE_SRC_DISCOVERY); in pe_src_send_capabilities_run()
233 if (received_data_message(dev, header, PD_DATA_REQUEST)) { in pe_src_send_capabilities_run()
235 prl_set_rev(dev, PD_PACKET_SOP, in pe_src_send_capabilities_run()
237 pe_set_state(dev, PE_SRC_NEGOTIATE_CAPABILITY); in pe_src_send_capabilities_run()
246 pe_set_state(dev, PE_SRC_HARD_RESET); in pe_src_send_capabilities_run()
259 const struct device *dev = pe->dev; in pe_src_negotiate_capability_entry() local
260 struct usbc_port_data *data = dev->data; in pe_src_negotiate_capability_entry()
272 pe->snk_request_reply = policy_check_sink_request(dev, pe->snk_request); in pe_src_negotiate_capability_entry()
280 pe_set_state(dev, PE_SRC_TRANSITION_SUPPLY); in pe_src_negotiate_capability_entry()
289 pe_set_state(dev, PE_SRC_CAPABILITY_RESPONSE); in pe_src_negotiate_capability_entry()
299 const struct device *dev = pe->dev; in pe_src_transition_supply_entry() local
310 pe_send_ctrl_msg(dev, PD_PACKET_SOP, PD_CTRL_ACCEPT); in pe_src_transition_supply_entry()
311 policy_notify(dev, TRANSITION_PS); in pe_src_transition_supply_entry()
318 pe_send_ctrl_msg(dev, PD_PACKET_SOP, PD_CTRL_GOTO_MIN); in pe_src_transition_supply_entry()
325 const struct device *dev = pe->dev; in pe_src_transition_supply_run() local
333 if (policy_is_ps_ready(dev)) { in pe_src_transition_supply_run()
334 pe_set_state(dev, PE_SRC_READY); in pe_src_transition_supply_run()
343 pe_set_state(dev, PE_SRC_HARD_RESET); in pe_src_transition_supply_run()
351 const struct device *dev = pe->dev; in pe_src_transition_supply_exit() local
358 pe_send_ctrl_msg(dev, PD_PACKET_SOP, PD_CTRL_PS_RDY); in pe_src_transition_supply_exit()
372 const struct device *dev = pe->dev; in pe_src_ready_entry() local
386 pe_dpm_end_ams(dev); in pe_src_ready_entry()
393 const struct device *dev = pe->dev; in pe_src_ready_run() local
394 struct usbc_port_data *data = dev->data; in pe_src_ready_run()
405 extended_message_not_supported(dev); in pe_src_ready_run()
413 pe_set_state(dev, PE_SRC_NEGOTIATE_CAPABILITY); in pe_src_ready_run()
420 if (prl_get_rev(dev, PD_PACKET_SOP) > PD_REV20) { in pe_src_ready_run()
421 pe_set_state(dev, PE_SEND_NOT_SUPPORTED); in pe_src_ready_run()
425 pe_set_state(dev, PE_SEND_NOT_SUPPORTED); in pe_src_ready_run()
438 policy_notify(dev, MSG_NOT_SUPPORTED_RECEIVED); in pe_src_ready_run()
444 pe_set_state(dev, PE_SRC_SEND_CAPABILITIES); in pe_src_ready_run()
447 pe_set_state(dev, PE_DRS_EVALUATE_SWAP); in pe_src_ready_run()
458 pe_send_soft_reset(dev, prl_rx->emsg.type); in pe_src_ready_run()
466 pe_set_state(dev, PE_SEND_NOT_SUPPORTED); in pe_src_ready_run()
472 source_dpm_requests(dev); in pe_src_ready_run()
480 const struct device *dev = pe->dev; in pe_src_ready_exit() local
486 if (pe_dpm_initiated_ams(dev)) { in pe_src_ready_exit()
487 prl_first_msg_notificaiton(dev); in pe_src_ready_exit()
510 const struct device *dev = pe->dev; in pe_src_transition_to_default_entry() local
524 policy_notify(dev, HARD_RESET_RECEIVED); in pe_src_transition_to_default_entry()
526 policy_notify(dev, DATA_ROLE_IS_DFP); in pe_src_transition_to_default_entry()
532 const struct device *dev = pe->dev; in pe_src_transition_to_default_run() local
540 if (policy_check(dev, CHECK_SRC_PS_AT_DEFAULT_LEVEL)) { in pe_src_transition_to_default_run()
541 pe_set_state(dev, PE_SRC_STARTUP); in pe_src_transition_to_default_run()
549 const struct device *dev = pe->dev; in pe_src_transition_to_default_exit() local
560 prl_hard_reset_complete(dev); in pe_src_transition_to_default_exit()
569 const struct device *dev = pe->dev; in pe_src_capability_response_entry() local
581 pe_send_ctrl_msg(dev, PD_PACKET_SOP, PD_CTRL_REJECT); in pe_src_capability_response_entry()
589 pe_send_ctrl_msg(dev, PD_PACKET_SOP, PD_CTRL_WAIT); in pe_src_capability_response_entry()
596 const struct device *dev = pe->dev; in pe_src_capability_response_run() local
612 policy_present_contract_is_valid(dev, pe->present_contract)) || in pe_src_capability_response_run()
614 pe_set_state(dev, PE_SRC_READY); in pe_src_capability_response_run()
624 policy_present_contract_is_valid(dev, pe->present_contract) == false) { in pe_src_capability_response_run()
625 pe_set_state(dev, PE_SRC_HARD_RESET); in pe_src_capability_response_run()
646 if (policy_change_src_caps(dev)) { in pe_src_capability_response_run()
648 pe_set_state(dev, PE_SRC_SEND_CAPABILITIES); in pe_src_capability_response_run()
654 pe_set_state(dev, PE_SUSPEND); in pe_src_capability_response_run()
670 const struct device *dev = pe->dev; in pe_src_hard_reset_parent_run() local
693 pe_set_state(dev, PE_SRC_TRANSITION_TO_DEFAULT); in pe_src_hard_reset_parent_run()
714 const struct device *dev = pe->dev; in pe_src_hard_reset_entry() local
725 prl_execute_hard_reset(dev); in pe_src_hard_reset_entry()