| /linux/drivers/usb/typec/tcpm/qcom/ |
| H A D | qcom_pmic_typec.c | 39 struct pmic_typec *tcpm; in qcom_pmic_typec_probe() local 52 tcpm = devm_kzalloc(dev, sizeof(*tcpm), GFP_KERNEL); in qcom_pmic_typec_probe() 53 if (!tcpm) in qcom_pmic_typec_probe() 56 tcpm->dev = dev; in qcom_pmic_typec_probe() 57 tcpm->tcpc.init = qcom_pmic_typec_init; in qcom_pmic_typec_probe() 69 ret = qcom_pmic_typec_port_probe(pdev, tcpm, in qcom_pmic_typec_probe() 79 ret = qcom_pmic_typec_pdphy_probe(pdev, tcpm, in qcom_pmic_typec_probe() 84 ret = qcom_pmic_typec_pdphy_stub_probe(pdev, tcpm); in qcom_pmic_typec_probe() 89 platform_set_drvdata(pdev, tcpm); in qcom_pmic_typec_probe() 91 tcpm->tcpc.fwnode = device_get_named_child_node(tcpm->dev, "connector"); in qcom_pmic_typec_probe() [all …]
|
| H A D | qcom_pmic_typec_pdphy_stub.c | 26 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_pdphy_stub_pd_transmit() local 27 struct device *dev = tcpm->dev; in qcom_pmic_typec_pdphy_stub_pd_transmit() 31 tcpm_pd_transmit_complete(tcpm->tcpm_port, in qcom_pmic_typec_pdphy_stub_pd_transmit() 39 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_pdphy_stub_set_pd_rx() local 40 struct device *dev = tcpm->dev; in qcom_pmic_typec_pdphy_stub_set_pd_rx() 51 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_pdphy_stub_set_roles() local 52 struct device *dev = tcpm->dev; in qcom_pmic_typec_pdphy_stub_set_roles() 60 static int qcom_pmic_typec_pdphy_stub_start(struct pmic_typec *tcpm, in qcom_pmic_typec_pdphy_stub_start() argument 66 static void qcom_pmic_typec_pdphy_stub_stop(struct pmic_typec *tcpm) in qcom_pmic_typec_pdphy_stub_stop() argument 71 struct pmic_typec *tcpm) in qcom_pmic_typec_pdphy_stub_probe() argument [all …]
|
| H A D | qcom_pmic_typec_port.c | 326 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 D | qcom_pmic_typec_pdphy.c | 306 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_pdphy_pd_transmit() local 307 struct pmic_typec_pdphy *pmic_typec_pdphy = tcpm->pmic_typec_pdphy; in qcom_pmic_typec_pdphy_pd_transmit() 410 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_pdphy_set_pd_rx() local 411 struct pmic_typec_pdphy *pmic_typec_pdphy = tcpm->pmic_typec_pdphy; in qcom_pmic_typec_pdphy_set_pd_rx() 431 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_pdphy_set_roles() local 432 struct pmic_typec_pdphy *pmic_typec_pdphy = tcpm->pmic_typec_pdphy; in qcom_pmic_typec_pdphy_set_roles() 511 static int qcom_pmic_typec_pdphy_start(struct pmic_typec *tcpm, in qcom_pmic_typec_pdphy_start() argument 514 struct pmic_typec_pdphy *pmic_typec_pdphy = tcpm->pmic_typec_pdphy; in qcom_pmic_typec_pdphy_start() 539 static void qcom_pmic_typec_pdphy_stop(struct pmic_typec *tcpm) in qcom_pmic_typec_pdphy_stop() argument 541 struct pmic_typec_pdphy *pmic_typec_pdphy = tcpm->pmic_typec_pdphy; in qcom_pmic_typec_pdphy_stop() [all …]
|
| H A D | qcom_pmic_typec.h | 16 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 D | qcom_pmic_typec_pdphy.h | 30 struct pmic_typec *tcpm, 35 struct pmic_typec *tcpm);
|
| H A D | qcom_pmic_typec_port.h | 30 struct pmic_typec *tcpm,
|
| /linux/drivers/usb/typec/tcpm/ |
| H A D | wcove.c | 155 struct tcpm_port *tcpm; member 492 if (!wcove->tcpm) in wcove_typec_irq() 509 tcpm_vbus_change(wcove->tcpm); in wcove_typec_irq() 513 tcpm_cc_change(wcove->tcpm); in wcove_typec_irq() 538 tcpm_pd_receive(wcove->tcpm, &msg, TCPC_TX_SOP); in wcove_typec_irq() 548 tcpm_pd_hard_reset(wcove->tcpm); in wcove_typec_irq() 553 tcpm_pd_transmit_complete(wcove->tcpm, TCPC_TX_SUCCESS); in wcove_typec_irq() 556 tcpm_pd_transmit_complete(wcove->tcpm, TCPC_TX_FAILED); in wcove_typec_irq() 651 wcove->tcpm = tcpm_register_port(wcove->dev, &wcove->tcpc); in wcove_typec_probe() 652 if (IS_ERR(wcove->tcpm)) { in wcove_typec_probe() [all …]
|
| H A D | Makefile | 2 obj-$(CONFIG_TYPEC_TCPM) += tcpm.o
|
| /linux/drivers/usb/typec/ |
| H A D | Makefile | 6 obj-$(CONFIG_TYPEC_TCPM) += tcpm/
|
| H A D | Kconfig | 49 source "drivers/usb/typec/tcpm/Kconfig"
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_ethtool.c | 139 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/Documentation/networking/ |
| H A D | dctcp.rst | 48 http://tools.ietf.org/html/draft-bensley-tcpm-dctcp-00
|
| H A D | snmp_counter.rst | 897 .. _TLP paper: https://tools.ietf.org/html/draft-dukkipati-tcpm-tcp-loss-probe-01
|
| H A D | ip-sysctl.rst | 483 rules outlined in draft-ietf-tcpm-accurate-ecn.
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | ste-dbx5x0.dtsi | 621 reg-names = "prcmu", "prcmu-tcpm", "prcmu-tcdm";
|
| /linux/ |
| H A D | MAINTAINERS | 21884 F: drivers/usb/typec/tcpm/qcom/ 27483 F: drivers/usb/typec/tcpm/tcpci.c 27484 F: drivers/usb/typec/tcpm/tcpm.c 27486 F: include/linux/usb/tcpm.h
|