/linux/include/linux/usb/ |
H A D | tcpm.h | 175 struct tcpm_port; 177 struct tcpm_port *tcpm_register_port(struct device *dev, struct tcpc_dev *tcpc); 178 void tcpm_unregister_port(struct tcpm_port *port); 180 void tcpm_vbus_change(struct tcpm_port *port); 181 void tcpm_cc_change(struct tcpm_port *port); 182 void tcpm_sink_frs(struct tcpm_port *port); 183 void tcpm_sourcing_vbus(struct tcpm_port *port); 184 void tcpm_pd_receive(struct tcpm_port *port, 187 void tcpm_pd_transmit_complete(struct tcpm_port *port, 189 void tcpm_pd_hard_reset(struct tcpm_port *por [all...] |
H A D | tcpci.h | 236 struct tcpm_port; 237 struct tcpm_port *tcpci_get_tcpm_port(struct tcpci *tcpci);
|
/linux/drivers/usb/typec/tcpm/qcom/ |
H A D | qcom_pmic_typec.h | 11 struct tcpm_port *tcpm_port; member 17 struct tcpm_port *tcpm_port); 21 struct tcpm_port *tcpm_port);
|
H A D | qcom_pmic_typec.c | 101 tcpm->tcpm_port = tcpm_register_port(tcpm->dev, &tcpm->tcpc); in qcom_pmic_typec_probe() 102 if (IS_ERR(tcpm->tcpm_port)) { in qcom_pmic_typec_probe() 103 ret = PTR_ERR(tcpm->tcpm_port); in qcom_pmic_typec_probe() 107 ret = tcpm->port_start(tcpm, tcpm->tcpm_port); in qcom_pmic_typec_probe() 111 ret = tcpm->pdphy_start(tcpm, tcpm->tcpm_port); in qcom_pmic_typec_probe() 126 tcpm_unregister_port(tcpm->tcpm_port); in qcom_pmic_typec_probe() 139 tcpm_unregister_port(tcpm->tcpm_port); in qcom_pmic_typec_remove()
|
H A D | qcom_pmic_typec_pdphy_stub.c | 31 tcpm_pd_transmit_complete(tcpm->tcpm_port, in qcom_pmic_typec_pdphy_stub_pd_transmit() 61 struct tcpm_port *tcpm_port) in qcom_pmic_typec_pdphy_stub_start() argument
|
H A D | qcom_pmic_typec_port.c | 169 struct tcpm_port *tcpm_port; member 268 tcpm_vbus_change(pmic_typec_port->tcpm_port); in pmic_typec_port_isr() 271 tcpm_cc_change(pmic_typec_port->tcpm_port); in pmic_typec_port_isr() 352 tcpm_vbus_change(tcpm->tcpm_port); in qcom_pmic_typec_port_set_vbus() 639 struct tcpm_port *tcpm_port) in qcom_pmic_typec_port_start() argument 680 pmic_typec_port->tcpm_port = tcpm_port; in qcom_pmic_typec_port_start()
|
/linux/drivers/usb/typec/tcpm/ |
H A D | tcpm.c | 340 struct tcpm_port { struct 599 struct tcpm_port *port; argument 606 struct tcpm_port *port; 671 static enum tcpm_state tcpm_default_state(struct tcpm_port *port) in tcpm_default_state() 685 static bool tcpm_port_is_disconnected(struct tcpm_port *port) in tcpm_port_is_disconnected() 701 static bool tcpm_log_full(struct tcpm_port *port) in tcpm_log_full() 708 static void _tcpm_log(struct tcpm_port *port, const char *fmt, va_list args) in _tcpm_log() 756 static void tcpm_log(struct tcpm_port *port, const char *fmt, ...) in tcpm_log() 772 static void tcpm_log_force(struct tcpm_port *port, const char *fmt, ...) in tcpm_log_force() 781 static void tcpm_log_source_caps(struct tcpm_port *por 341 devtcpm_port global() argument 343 locktcpm_port global() argument 344 wqtcpm_port global() argument 346 typec_capstcpm_port global() argument 347 typec_porttcpm_port global() argument 349 tcpctcpm_port global() argument 350 role_swtcpm_port global() argument 352 vconn_roletcpm_port global() argument 353 pwr_roletcpm_port global() argument 354 data_roletcpm_port global() argument 355 pwr_opmodetcpm_port global() argument 357 partner_identtcpm_port global() argument 358 partner_desctcpm_port global() argument 359 partnertcpm_port global() argument 361 cable_identtcpm_port global() argument 362 cable_desctcpm_port global() argument 363 cabletcpm_port global() argument 364 plug_prime_desctcpm_port global() argument 365 plug_primetcpm_port global() argument 367 cc_reqtcpm_port global() argument 368 src_rptcpm_port global() argument 370 cc1tcpm_port global() argument 371 cc2tcpm_port global() argument 372 polaritytcpm_port global() argument 374 attachedtcpm_port global() argument 375 connectedtcpm_port global() argument 376 registeredtcpm_port global() argument 377 pd_supportedtcpm_port global() argument 378 port_typetcpm_port global() argument 384 vbus_presenttcpm_port global() argument 390 vbus_vsafe0vtcpm_port global() argument 392 vbus_never_lowtcpm_port global() argument 393 vbus_sourcetcpm_port global() argument 394 vbus_chargetcpm_port global() argument 397 send_discovertcpm_port global() argument 398 op_vsafe5vtcpm_port global() argument 400 try_roletcpm_port global() argument 401 try_snk_counttcpm_port global() argument 402 try_src_counttcpm_port global() argument 404 queued_messagetcpm_port global() argument 406 enter_statetcpm_port global() argument 407 prev_statetcpm_port global() argument 408 statetcpm_port global() argument 409 delayed_statetcpm_port global() argument 410 delayed_runtimetcpm_port global() argument 411 delay_mstcpm_port global() argument 413 pd_event_locktcpm_port global() argument 414 pd_eventstcpm_port global() argument 416 event_worktcpm_port global() argument 417 state_machine_timertcpm_port global() argument 418 state_machinetcpm_port global() argument 419 vdm_state_machine_timertcpm_port global() argument 420 vdm_state_machinetcpm_port global() argument 421 enable_frs_timertcpm_port global() argument 422 enable_frstcpm_port global() argument 423 send_discover_timertcpm_port global() argument 424 send_discover_worktcpm_port global() argument 425 state_machine_runningtcpm_port global() argument 427 vdm_sm_runningtcpm_port global() argument 429 tx_completetcpm_port global() argument 430 tx_statustcpm_port global() argument 432 swap_locktcpm_port global() argument 433 swap_pendingtcpm_port global() argument 434 non_pd_role_swaptcpm_port global() argument 435 swap_completetcpm_port global() argument 436 swap_statustcpm_port global() argument 438 negotiated_revtcpm_port global() argument 439 message_idtcpm_port global() argument 440 caps_counttcpm_port global() argument 441 hard_reset_counttcpm_port global() argument 442 pd_capabletcpm_port global() argument 443 explicit_contracttcpm_port global() argument 444 rx_msgidtcpm_port global() argument 447 pdstcpm_port global() argument 448 pd_listtcpm_port global() argument 449 port_source_capstcpm_port global() argument 450 port_sink_capstcpm_port global() argument 451 partner_pdtcpm_port global() argument 452 partner_source_capstcpm_port global() argument 453 partner_sink_capstcpm_port global() argument 454 selected_pdtcpm_port global() argument 457 sink_requesttcpm_port global() argument 458 source_capstcpm_port global() argument 459 nr_source_capstcpm_port global() argument 460 sink_capstcpm_port global() argument 461 nr_sink_capstcpm_port global() argument 464 pd_counttcpm_port global() argument 465 src_pdotcpm_port global() argument 466 nr_src_pdotcpm_port global() argument 467 snk_pdotcpm_port global() argument 468 nr_snk_pdotcpm_port global() argument 469 snk_vdo_v1tcpm_port global() argument 470 nr_snk_vdo_v1tcpm_port global() argument 471 snk_vdotcpm_port global() argument 472 nr_snk_vdotcpm_port global() argument 474 operating_snk_mwtcpm_port global() argument 475 update_sink_capstcpm_port global() argument 478 req_current_limittcpm_port global() argument 479 req_supply_voltagetcpm_port global() argument 481 current_limittcpm_port global() argument 482 supply_voltagetcpm_port global() argument 485 psytcpm_port global() argument 486 psy_desctcpm_port global() argument 487 usb_typetcpm_port global() argument 489 bist_requesttcpm_port global() argument 492 vdm_statetcpm_port global() argument 493 vdm_retriestcpm_port global() argument 495 vdo_datatcpm_port global() argument 496 vdo_counttcpm_port global() argument 498 vdo_retrytcpm_port global() argument 501 pps_datatcpm_port global() argument 502 pps_completetcpm_port global() argument 503 pps_pendingtcpm_port global() argument 504 pps_statustcpm_port global() argument 507 mode_datatcpm_port global() argument 508 mode_data_primetcpm_port global() argument 509 partner_altmodetcpm_port global() argument 510 plug_prime_altmodetcpm_port global() argument 511 port_altmodetcpm_port global() argument 514 max_waittcpm_port global() argument 517 self_poweredtcpm_port global() argument 520 new_source_frs_currenttcpm_port global() argument 523 sink_cap_donetcpm_port global() argument 526 upcoming_statetcpm_port global() argument 527 amstcpm_port global() argument 528 next_amstcpm_port global() argument 529 in_amstcpm_port global() argument 532 auto_vbus_discharge_enabledtcpm_port global() argument 539 slow_charger_looptcpm_port global() argument 546 potential_contaminanttcpm_port global() argument 554 send_discover_primetcpm_port global() argument 561 tx_sop_typetcpm_port global() argument [all...] |
H A D | fusb302.c | 77 struct tcpm_port *tcpm_port; member 1110 tcpm_cc_change(chip->tcpm_port); in fusb302_bc_lvl_handler_work() 1118 tcpm_cc_change(chip->tcpm_port); in fusb302_bc_lvl_handler_work() 1226 tcpm_cc_change(chip->tcpm_port); in fusb302_handle_togdone_snk() 1312 * - set cc1, cc2, and update to tcpm_port in fusb302_handle_togdone_src() 1370 tcpm_cc_change(chip->tcpm_port); in fusb302_handle_togdone_src() 1476 tcpm_pd_transmit_complete(chip->tcpm_port, TCPC_TX_SUCCESS); in fusb302_pd_read_message() 1478 tcpm_pd_receive(chip->tcpm_port, msg, TCPC_TX_SOP); in fusb302_pd_read_message() 1542 tcpm_vbus_change(chip->tcpm_port); in fusb302_irq_work() [all...] |
H A D | tcpci_maxim.h | 59 struct tcpm_port *port;
|
H A D | tcpci.c | 36 struct tcpm_port *port; 52 struct tcpm_port *tcpci_get_tcpm_port(struct tcpci *tcpci) in tcpci_get_tcpm_port()
|