Home
last modified time | relevance | path

Searched full:tcpci (Results 1 – 16 of 16) sorted by relevance

/Zephyr-latest/include/zephyr/drivers/usb_c/
Dtcpci_priv.h8 * @brief Helper functions to use by the TCPCI-compliant drivers
10 * This file contains generic TCPCI functions that may be used by the drivers to TCPCI-compliant
12 * TCPCI generic functionality and register operations.
34 /** Size of the array containing the standard registers used by tcpci dump command */
37 * @brief Array containing the standard TCPCI registers list.
38 * If the TCPC driver contain any vendor-specific registers, it may override the TCPCI dump_std_reg
45 * @brief Function to read the 8-bit register of TCPCI device
48 * @param reg Address of TCPCI register
55 * @brief Function to write a value to the 8-bit register of TCPCI device
58 * @param reg Address of TCPCI register
[all …]
/Zephyr-latest/drivers/usb_c/vbus/
DKconfig.usbc_vbus_tcpci1 # USB-C TCPCI VBUS device configuration options
7 bool "USB-C VBUS TCPCI"
12 Measure VBUS using the TCPC chip compliant to TCPCI
Dusbc_vbus_tcpci.c17 #include <zephyr/usb_c/tcpci.h>
31 __ASSERT(vbus_meas != NULL, "TCPCI VBUS meas must not be NULL"); in tcpci_measure()
/Zephyr-latest/drivers/usb_c/tcpc/
DKconfig.tcpc_tcpci1 # USB-C TCPCI-compliant devices configuration options
11 This symbol should be selected by TCPCI-compliant drivers to allow the use of generic
12 TCPCI functions for registers operations.
DCMakeLists.txt8 zephyr_library_sources_ifdef(CONFIG_USBC_TCPC_TCPCI tcpci.c)
Dtcpci.c11 #include <zephyr/usb_c/tcpci.h>
15 LOG_MODULE_REGISTER(tcpci, CONFIG_USBC_LOG_LEVEL);
509 * Per TCPCI spec, do not specify retry (although the TCPC in tcpci_tcpm_transmit_data()
636 LOG_ERR("Not a TCPCI-specified reg address"); in tcpci_tcpm_get_status_register()
660 LOG_ERR("Not a TCPCI-specified reg address"); in tcpci_tcpm_clear_status_register()
683 LOG_ERR("Not a TCPCI-specified reg address"); in tcpci_tcpm_mask_status_register()
Dps8xxx.c12 #include <zephyr/usb_c/tcpci.h>
Drt1715.c12 #include <zephyr/usb_c/tcpci.h>
Ducpd_stm32.c196 * vstate_cc maps directly to cc_state from tcpci spec when in ucpd_get_cc()
1345 /* SOP'/SOP'' must be enabled via TCPCI call */ in ucpd_isr_init()
Ducpd_numaker.c887 /* Per TCPCI 4.4.5.1 TCPC_CONTROL, BIST Test Mode in numaker_utcpd_isr()
1410 * to follow TCPCI in numaker_utcpd_init_startup()
2072 /* Per TCPCI spec, no retry for non-SOP* transmission */ in numaker_tcpc_transmit_data()
/Zephyr-latest/dts/bindings/usb-c/
Dzephyr,usb-c-vbus-tcpci.yaml7 It should be used as a child node for a specific TCPCI compliant device. The I2C address is
10 compatible: "zephyr,usb-c-vbus-tcpci"
/Zephyr-latest/dts/bindings/tcpc/
Dparade,ps8xxx.yaml25 This value is used to fill the Retry Counter part of the TCPCI Transmit register.
Drichtek,rt1715.yaml60 This value is used to fill the Retry Counter part of the TCPCI Transmit register.
/Zephyr-latest/drivers/gpio/
Dgpio_rt1718s.c56 * defined by the TCPCI specification - "A masked in rt1718s_alert_worker()
Dgpio_rt1718s.h69 /* lock TCPCI registers access */
/Zephyr-latest/include/zephyr/usb_c/
Dtcpci.h14 * registry values. They may be used by all TCPC drivers compliant to the TCPCI specification.
272 * For value interpretation look at the CC_STATUS Register Definition in the TCPCI specification.