Home
last modified time | relevance | path

Searched refs:tcpm (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/usb/typec/tcpm/qcom/
H A Dqcom_pmic_typec.c33 struct pmic_typec *tcpm; in qcom_pmic_typec_probe() local
46 tcpm = devm_kzalloc(dev, sizeof(*tcpm), GFP_KERNEL); in qcom_pmic_typec_probe()
47 if (!tcpm) in qcom_pmic_typec_probe()
50 tcpm->dev = dev; in qcom_pmic_typec_probe()
51 tcpm->tcpc.init = qcom_pmic_typec_init; in qcom_pmic_typec_probe()
63 ret = qcom_pmic_typec_port_probe(pdev, tcpm, in qcom_pmic_typec_probe()
73 ret = qcom_pmic_typec_pdphy_probe(pdev, tcpm, in qcom_pmic_typec_probe()
78 ret = qcom_pmic_typec_pdphy_stub_probe(pdev, tcpm); in qcom_pmic_typec_probe()
83 platform_set_drvdata(pdev, tcpm); in qcom_pmic_typec_probe()
85 tcpm->tcpc.fwnode = device_get_named_child_node(tcpm->dev, "connector"); in qcom_pmic_typec_probe()
[all …]
H A Dqcom_pmic_typec_pdphy_stub.c25 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_pdphy_stub_pd_transmit() local
26 struct device *dev = tcpm->dev; in qcom_pmic_typec_pdphy_stub_pd_transmit()
30 tcpm_pd_transmit_complete(tcpm->tcpm_port, in qcom_pmic_typec_pdphy_stub_pd_transmit()
38 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_pdphy_stub_set_pd_rx() local
39 struct device *dev = tcpm->dev; in qcom_pmic_typec_pdphy_stub_set_pd_rx()
50 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_pdphy_stub_set_roles() local
51 struct device *dev = tcpm->dev; in qcom_pmic_typec_pdphy_stub_set_roles()
59 static int qcom_pmic_typec_pdphy_stub_start(struct pmic_typec *tcpm, in qcom_pmic_typec_pdphy_stub_start() argument
65 static void qcom_pmic_typec_pdphy_stub_stop(struct pmic_typec *tcpm) in qcom_pmic_typec_pdphy_stub_stop() argument
70 struct pmic_typec *tcpm) in qcom_pmic_typec_pdphy_stub_probe() argument
[all …]
H A Dqcom_pmic_typec_port.c326 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_port_get_vbus() local
327 struct pmic_typec_port *pmic_typec_port = tcpm->pmic_typec_port; in qcom_pmic_typec_port_get_vbus()
339 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_port_set_vbus() local
340 struct pmic_typec_port *pmic_typec_port = tcpm->pmic_typec_port; in qcom_pmic_typec_port_set_vbus()
352 tcpm_vbus_change(tcpm->tcpm_port); in qcom_pmic_typec_port_set_vbus()
355 dev_dbg(tcpm->dev, "set_vbus set: %d result %d\n", on, ret); in qcom_pmic_typec_port_set_vbus()
365 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_port_get_cc() local
366 struct pmic_typec_port *pmic_typec_port = tcpm->pmic_typec_port; in qcom_pmic_typec_port_get_cc()
461 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_port_set_cc() local
462 struct pmic_typec_port *pmic_typec_port = tcpm->pmic_typec_port; in qcom_pmic_typec_port_set_cc()
[all …]
H A Dqcom_pmic_typec.h16 int (*pdphy_start)(struct pmic_typec *tcpm,
18 void (*pdphy_stop)(struct pmic_typec *tcpm);
20 int (*port_start)(struct pmic_typec *tcpm,
22 void (*port_stop)(struct pmic_typec *tcpm);
H A Dqcom_pmic_typec_pdphy.c305 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_pdphy_pd_transmit() local
306 struct pmic_typec_pdphy *pmic_typec_pdphy = tcpm->pmic_typec_pdphy; in qcom_pmic_typec_pdphy_pd_transmit()
409 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_pdphy_set_pd_rx() local
410 struct pmic_typec_pdphy *pmic_typec_pdphy = tcpm->pmic_typec_pdphy; in qcom_pmic_typec_pdphy_set_pd_rx()
430 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_pdphy_set_roles() local
431 struct pmic_typec_pdphy *pmic_typec_pdphy = tcpm->pmic_typec_pdphy; in qcom_pmic_typec_pdphy_set_roles()
510 static int qcom_pmic_typec_pdphy_start(struct pmic_typec *tcpm, in qcom_pmic_typec_pdphy_start() argument
513 struct pmic_typec_pdphy *pmic_typec_pdphy = tcpm->pmic_typec_pdphy; in qcom_pmic_typec_pdphy_start()
538 static void qcom_pmic_typec_pdphy_stop(struct pmic_typec *tcpm) in qcom_pmic_typec_pdphy_stop() argument
540 struct pmic_typec_pdphy *pmic_typec_pdphy = tcpm->pmic_typec_pdphy; in qcom_pmic_typec_pdphy_stop()
[all …]
H A Dqcom_pmic_typec_pdphy.h30 struct pmic_typec *tcpm,
35 struct pmic_typec *tcpm);
H A Dqcom_pmic_typec_port.h30 struct pmic_typec *tcpm,
/linux/drivers/usb/typec/tcpm/
H A Dwcove.c155 struct tcpm_port *tcpm; member
495 if (!wcove->tcpm) in wcove_typec_irq()
512 tcpm_vbus_change(wcove->tcpm); in wcove_typec_irq()
516 tcpm_cc_change(wcove->tcpm); in wcove_typec_irq()
541 tcpm_pd_receive(wcove->tcpm, &msg, TCPC_TX_SOP); in wcove_typec_irq()
551 tcpm_pd_hard_reset(wcove->tcpm); in wcove_typec_irq()
556 tcpm_pd_transmit_complete(wcove->tcpm, TCPC_TX_SUCCESS); in wcove_typec_irq()
559 tcpm_pd_transmit_complete(wcove->tcpm, TCPC_TX_FAILED); in wcove_typec_irq()
654 wcove->tcpm = tcpm_register_port(wcove->dev, &wcove->tcpc); in wcove_typec_probe()
655 if (IS_ERR(wcove->tcpm)) { in wcove_typec_probe()
[all …]
H A DMakefile2 obj-$(CONFIG_TYPEC_TCPM) += tcpm.o
/linux/Documentation/networking/
H A Ddctcp.rst48 http://tools.ietf.org/html/draft-bensley-tcpm-dctcp-00
H A Dsnmp_counter.rst897 .. _TLP paper: https://tools.ietf.org/html/draft-dukkipati-tcpm-tcp-loss-probe-01
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_ethtool.c139 struct tcphdr *tcph, *tcpm; in idpf_fsteer_fill_tcp() local
144 tcpm = (struct tcphdr *)hdrs->proto_hdr[1].buffer_mask; in idpf_fsteer_fill_tcp()
149 tcpm->source = fsp->m_u.tcp_ip4_spec.psrc; in idpf_fsteer_fill_tcp()
150 tcpm->dest = fsp->m_u.tcp_ip4_spec.pdst; in idpf_fsteer_fill_tcp()
154 tcpm->source = fsp->m_u.tcp_ip6_spec.psrc; in idpf_fsteer_fill_tcp()
155 tcpm->dest = fsp->m_u.tcp_ip6_spec.pdst; in idpf_fsteer_fill_tcp()
/linux/drivers/usb/typec/
H A DKconfig49 source "drivers/usb/typec/tcpm/Kconfig"
/linux/
H A DMAINTAINERS22623 F: drivers/usb/typec/tcpm/qcom/
28400 F: drivers/usb/typec/tcpm/tcpci.c
28401 F: drivers/usb/typec/tcpm/tcpm.c
28403 F: include/linux/usb/tcpm.h