Lines Matching full:vconn
30 * 1. UTCPD, interfacing to external circuit on VBUS/VCONN voltage measurement,
31 * VBUS/VCONN overcurrent protection, VBUS overvoltage protection, etc.,
35 * 2. For VBUS/VCONN voltage measurement, UTCPD is updated periodically
41 * 3. About VCONN per PCB
42 * (1) Support only VCONN source, no VCONN sink (like Plug Cable)
43 * (2) Separate pins for VCONN enable on CC1/CC2 (VCNEN1/VCNEN2)
44 * (3) Single pin for VCONN discharge (DISCHG)
48 * 5. VCONN discharge precedence
222 /* Trigger source for measuring VBUS/VCONN voltage */
257 /* VCONN callback function */
259 /* VCONN discharge callback function */
406 LOG_ERR("ADC device for VBUS/VCONN not ready"); in numaker_eadc_vref_init()
412 LOG_ERR("ADC channel configuration for VBUS/VCONN not specified"); in numaker_eadc_vref_init()
1011 LOG_ERR("ADC device for VBUS/VCONN not ready"); in numaker_eadc_smplmod_init()
1017 LOG_ERR("ADC channel configuration for VBUS/VCONN not specified"); in numaker_eadc_smplmod_init()
1025 LOG_ERR("Invalid acquisition time unit for VBUS/VCONN"); in numaker_eadc_smplmod_init()
1160 /* Configure VCONN discharge pin to OUTPUT INACTIVE */ in numaker_utcpd_gpios_init()
1164 LOG_ERR("VCONN discharge pin port device not ready"); in numaker_utcpd_gpios_init()
1169 LOG_ERR("VCONN discharge pin configured to OUTPUT INACTIVE failed: %d", rc); in numaker_utcpd_gpios_init()
1330 /* Disable VCONN source */ in numaker_utcpd_init_recycle()
1399 * 3. VCONN overcurrent protection in numaker_utcpd_init_startup()
1414 /* NOTE: For absence of EADC channel measurement for VCONN, we configure with all-one which in numaker_utcpd_init_startup()
1416 * on VCONN by accident. in numaker_utcpd_init_startup()
1447 * VBUS/VCONN voltage at device startup
1482 /* Configure sample module for measuring VCONN voltage in numaker_eadc_init_startup()
1486 * NOTE: EADC measurement channel for VCONN can be absent for VCONN unsupported in numaker_eadc_init_startup()
1500 * @brief Initializes Timer to trigger EADC for measuring VBUS/VCONN
1811 * @brief Sets a callback that can enable or discharge VCONN if the TCPC is
1813 * the VCONN control capabilities of the TCPC
1824 * @brief Sets a callback that can enable or disable VCONN if the TCPC is
1826 * the VCONN control capabilities of the TCPC
1836 * @brief Discharges VCONN
1852 /* Use DPM supplied VCONN discharge */ in numaker_tcpc_vconn_discharge()
1857 /* Use GPIO VCONN discharge */ in numaker_tcpc_vconn_discharge()
1862 /* Use UTCPD VCONN discharge */ in numaker_tcpc_vconn_discharge()
1872 * @brief Enables or disables VCONN
1887 /* Use DPM supplied VCONN */ in numaker_tcpc_set_vconn()
1892 /* Use UTCPD VCONN */ in numaker_tcpc_set_vconn()
2493 "EADC device for VCONN error"); \
2497 "EADC channel for VCONN error");))