Searched +full:vbus +full:- +full:source +full:- +full:enable +full:- +full:polarity (Results 1 – 8 of 8) sorted by relevance
/Zephyr-latest/dts/bindings/tcpc/ |
D | nuvoton,numaker-tcpc.yaml | 2 # SPDX-License-Identifier: Apache-2.0 4 description: Nuvoton NuMaker USB Type-C port controller 6 compatible: "nuvoton,numaker-tcpc" 8 include: [base.yaml, reset-device.yaml, pinctrl-device.yaml] 23 vconn-overcurrent-event-polarity: 26 Polarity of VCONN overcurrent event 28 - "low-active" 29 - "high-active" 31 vconn-discharge-polarity: 34 Polarity of VCONN discharge [all …]
|
/Zephyr-latest/subsys/usb/usb_c/ |
D | usbc_tc_src_states.c | 4 * SPDX-License-Identifier: Apache-2.0 21 * 1: The port shall not drive VBUS or VCONN. 38 const struct device *dev = tc->dev; in tc_unattached_src_run() 47 if (tcpc_is_cc_at_least_one_rd(tc->cc1, tc->cc2)) { in tc_unattached_src_run() 59 * 1: The port shall not enable VBUS or VCONN. 74 const struct device *dev = tc->dev; in tc_unattached_wait_src_entry() 75 struct usbc_port_data *data = dev->data; in tc_unattached_wait_src_entry() 76 const struct device *tcpc = data->tcpc; in tc_unattached_wait_src_entry() 84 usbc_timer_start(&tc->tc_t_vconn_off); in tc_unattached_wait_src_entry() 90 const struct device *dev = tc->dev; in tc_unattached_wait_src_run() [all …]
|
D | usbc_tc_snk_states.c | 4 * SPDX-License-Identifier: Apache-2.0 20 struct usbc_port_data *data = dev->data; in sink_power_sub_states() 24 struct tc_sm_t *tc = data->tc; in sink_power_sub_states() 27 cc = tc->cc_polarity ? tc->cc2 : tc->cc1; in sink_power_sub_states() 31 * This sub-state supports Sinks consuming current within the in sink_power_sub_states() 32 * lowest range (default) of Source-supplied current. in sink_power_sub_states() 38 * This sub-state supports Sinks consuming current within the in sink_power_sub_states() 39 * two lower ranges (default and 1.5 A) of Source-supplied in sink_power_sub_states() 46 * This sub-state supports Sinks consuming current within all in sink_power_sub_states() 47 * three ranges (default, 1.5 A and 3.0 A) of Source-supplied in sink_power_sub_states() [all …]
|
D | usbc_tc_common_internal.h | 4 * SPDX-License-Identifier: Apache-2.0 20 * sub-state runs 28 * @brief Type-C States 45 /** Unattached Source State */ 47 /** Unattached Wait Source State */ 49 /** Attach Wait Source State */ 51 /** Attached Source State */ 73 /** VBUS measurement device */ 75 /** Port polarity */ 101 * @brief Sets a Type-C State [all …]
|
/Zephyr-latest/drivers/usb_c/tcpc/ |
D | ucpd_numaker.c | 4 * SPDX-License-Identifier: Apache-2.0 28 /* Implementation notes on NuMaker TCPC/PPC/VBUS 30 * 1. UTCPD, interfacing to external circuit on VBUS/VCONN voltage measurement, 31 * VBUS/VCONN overcurrent protection, VBUS overvoltage protection, etc., 32 * can implement all functions defined in TCPC, PPC, and VBUS. For this, 33 * TCPC is implemented in UTCPD majorly; PPC and VBUS rely on TCPC for 35 * 2. For VBUS/VCONN voltage measurement, UTCPD is updated periodically 36 * by Timer-trigger EADC. To implement this interconnection, TCPC node_id 39 * NOTE: EADC and Timer interrupts needn't enable for Timer-triggered EADC. 42 * (1) Support only VCONN source, no VCONN sink (like Plug Cable) [all …]
|
/Zephyr-latest/include/zephyr/drivers/usb_c/ |
D | usbc_tcpc.h | 3 * SPDX-License-Identifier: Apache-2.0 8 * @brief USBC Type-C Port Controller device APIs 10 * This file contains the USB Type-C Port Controller device APIs. 11 * All Type-C Port Controller device drivers should implement the 19 * @brief USB Type-C Port Controller API 20 * @defgroup usb_type_c_port_controller_api USB Type-C Port Controller API 59 /** A high-voltage alarm has occurred */ 61 /** A low-voltage alarm has occurred */ 122 bool enable); 124 bool enable); [all …]
|
/Zephyr-latest/doc/releases/ |
D | release-notes-3.3.rst | 14 * Introduced :ref:`USB-C <usbc_api>` device stack with PD (power delivery) 17 CMSIS-DSP as the default backend. 30 * CVE-2023-0359: Under embargo until 2023-04-20 32 * CVE-2023-0779: Under embargo until 2023-04-22 51 allow disabling sync reports, and enable sync report filtering. these two 56 added to enable the PAST implementation rather than 66 removed in favor of new :dtcompatible:`zephyr,flash-disk` devicetree binding. 71 * Starting from this release ``zephyr-`` prefixed tags won't be created 75 standard logging system. To enable debugging for a particular module in the 76 Bluetooth subsystem, enable `CONFIG_BT_(module name)_LOG_LEVEL_DBG` instead of [all …]
|
D | release-notes-2.2.rst | 18 * Fix CVE-2020-10028 19 * Fix CVE-2020-10060 20 * Fix CVE-2020-10063 21 * Fix CVE-2020-10066 32 * :github:`23494` - Bluetooth: LL/PAC/SLA/BV-01-C fails if Slave-initiated Feature Exchange is disa… 33 * :github:`23485` - BT: host: Service Change indication sent regardless of whether it is needed or … 34 * :github:`23482` - 2M PHY + DLE and timing calculations on an encrypted link are wrong 35 * :github:`23070` - Bluetooth: controller: Fix ticker implementation to avoid catch up 36 * :github:`22967` - Bluetooth: controller: ASSERTION FAIL on invalid packet sequence 37 * :github:`24183` - [v2.2] Bluetooth: controller: split: Regression slave latency during connection… [all …]
|