Home
last modified time | relevance | path

Searched +full:usb +full:- +full:c +full:- +full:connector (Results 1 – 25 of 169) sorted by relevance

1234567

/Zephyr-latest/dts/bindings/usb-c/
Dusb-c-connector.yaml2 # SPDX-License-Identifier: Apache-2.0
5 A USB Type-C connector node represents a physical USB Type-C connector.
6 It should be a child of a USB-C interface controller or a separate node
7 when it is attached to both MUX and USB-C interface controller.
10 …el/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/connector/usb-connector.yaml?h=v5…
14 USB-C connector attached to a STM32 UCPD typec port controller, which has
18 compatible = "zephyr,usb-c-vbus-adc";
19 io-channels = <&adc2 8>;
20 output-ohms = <49900>;
21 full-ohms = <(330000 + 49900)>;
[all …]
/Zephyr-latest/include/zephyr/usb_c/
Dusbc.h3 * SPDX-License-Identifier: Apache-2.0
8 * @brief USB-C Device APIs
10 * This file contains the USB-C Device APIs.
22 extern "C" {
26 * @brief USB-C Device APIs
27 * @defgroup _usbc_device_api USB-C Device API
42 * No USB Suspend
43 * Not USB Communications Capable
56 /** Request Type-C layer to transition to Disabled State */
58 /** Request Type-C layer to transition to Error Recovery State */
[all …]
/Zephyr-latest/boards/pimoroni/pico_plus2/doc/
Dindex.rst7 It includes USB Type-C, Qwiic/STEMMA QT connectors, SP/CE connectors, a debug connector,
13 - Dual Cortex-M33 or Hazard3 processors at up to 150MHz
14 - 520KB of SRAM, and 4MB of on-board flash memory
15 - 16MB of on-board QSPI flash (supports XiP)
16 - 8MB of PSRAM
17 - USB 1.1 with device and host support
18 - Low-power sleep and dormant modes
19 - Drag-and-drop programming using mass storage over USB
20 - 48 multi-function GPIO pins including 8 that can be used for ADC
21 - 2 SPI, 2 I2C, 2 UART, 3 12-bit 500ksps Analogue to Digital - Converter (ADC), 24 controllable PWM…
[all …]
/Zephyr-latest/boards/st/stm32g081b_eval/doc/
Dindex.rst5 The STM32G081B-EVAL Evaluation board is a high-end development platform, for
6 Arm Cortex-M0+ core-based STM32G081RBT6 microcontroller, with USB Type-C and
7 power delivery controller interfaces (UCPD), compliant with USB type-C r1.2
8 and USB PD specification r3.0, two I2Cs, two SPIs, five USARTs, one LP UART,
9 one 12-bit ADC, two 12-bit DACs, two GP comparators, two LP timers, internal
11 hardware features on the STM32G081B-EVAL Evaluation board includes a mother
12 board, a legacy peripheral daughterboard and a USB-C and Power Delivery
13 daughterboard, which help to evaluate all peripherals (USB Type-C connector
14 with USB PD, motor control connector, RS232, RS485, Audio DAC, microphone ADC,
19 The board integrates an ST-LINK/V2-1 as an embedded in-circuit debugger and
[all …]
/Zephyr-latest/boards/st/sensortile_box/doc/
Dindex.rst6 The STEVAL-MKSBOX1V1 (SensorTile.box) is a ready-to-use box kit for wireless
9 The SensorTile.box board fits into a small plastic box with a long-life rechargeable
20 - Ultra low-power STM32L4R9ZI System on Chip
22 - LQFP144 package
23 - Core: ARM |reg| 32-bit Cortex |reg|-M4 CPU with FPU, adaptive
24 real-time accelerator (ART Accelerator) allowing 0-wait-state
27 - Clock Sources:
29 - 16 MHz crystal oscillator
30 - 32 kHz crystal oscillator for RTC (LSE)
32 - Communication
[all …]
/Zephyr-latest/dts/bindings/usb/uac2/
Dzephyr,uac2-output-terminal.yaml1 # Copyright (c) 2023 Nordic Semiconductor ASA
2 # SPDX-License-Identifier: Apache-2.0
4 description: USB Audio Class 2 Output Terminal entity
6 compatible: "zephyr,uac2-output-terminal"
9 terminal-type:
13 Terminal Type constant specified in USB Audio Terminal Types
15 assoc-terminal:
20 data-source:
26 clock-source:
32 copy-protect-control:
[all …]
Dzephyr,uac2-input-terminal.yaml1 # Copyright (c) 2023 Nordic Semiconductor ASA
2 # SPDX-License-Identifier: Apache-2.0
4 description: USB Audio Class 2 Input Terminal entity
6 compatible: "zephyr,uac2-input-terminal"
8 include: zephyr,uac2-channel-cluster.yaml
11 terminal-type:
15 Terminal Type constant specified in USB Audio Terminal Types
17 assoc-terminal:
20 Associated terminal for bi-directional terminal types.
22 clock-source:
[all …]
/Zephyr-latest/boards/st/stm32g071b_disco/doc/
Dindex.rst5 The STM32G071B-DISCO Discovery board is a demonstration and development platform
6 for the STMicroelectronics Arm® Cortex® -M0+ core-based STM32G071RB USB Type-C
7 and Power Delivery microcontroller. The STM32G071B-DISCO Discovery board is
9 interoperability with other USB Type-C™ devices. The STM32G071B-DISCO Discovery
10 board is intended for discovery and display of USB Type-C™ port characteristics
13 as a USB Type-C™ and Power Delivery analyzer.
15 - STM32G071RBT6 microcontroller featuring 128 Kbytes of Flash memory and
17 - Plastic case
18 - 1” 128 x 64 pixels OLED LCD module with SPI interface
19 - USB Type-C™ interface plug cable and receptacle connector accessible by door
[all …]
/Zephyr-latest/boards/renesas/ek_ra4l1/doc/
Dindex.rst6 The Renesas RA4L1 group of 32-bit microcontrollers (MCUs) uses the high-performance Arm
7 Cortex®-M33 core. Share a common set of Renesas peripherals to facilitate design scalability
8 and efficient platform-based product development.
10 The MCU in this series incorporates a high-performance Arm Cortex®-M33 core running up to
15 - R7FA4L1BD4CFP MCU (referred to as RA MCU)
16 - 80 MHz, Arm® Cortex®-M33 core
17 - 512 KB Code Flash, 64 KB SRAM
18 - 100-pin LQFP package
22 - USB Full Speed Host and Device (USB-C connector)
23 - Three 5 V input sources
[all …]
/Zephyr-latest/subsys/usb/usb_c/
DKconfig1 # USB-C stack configuration options
3 # Copyright (c) 2022 The Chromium OS Authors
4 # SPDX-License-Identifier: Apache-2.0
7 bool "USB-C Stack Support"
13 Enable the USB-C Stack. Note that each USB-C port gets its own thread.
18 int "USB-C stack init priority"
21 Initialization priority of the USB-C connector driver in POST_KERNEL.
22 This driver must be initialized after devices referenced by USB-C connectors
26 int "USB-C thread priority"
29 Set thread priority of the USB-C
[all …]
/Zephyr-latest/boards/st/nucleo_g0b1re/doc/
Dindex.rst5 The Nucleo G0B1RE board features an ARM Cortex-M0+ based STM32G0B1RE MCU
9 - STM32 microcontroller in QFP64 package
10 - Board connectors:
12 - Arduino Uno V3 connectivity
13 - ST morpho extension pin headers for full access to all STM32 I/Os
15 - On-board ST-LINK/V2-1 debugger/programmer with SWD connector
16 - Flexible board power supply:
18 - 5V_USB_STLK from ST-Link USB connector
19 - VIN (7 - 12V) from ARDUINO connector or ST morpho connector
20 - E5V from ST morpho connector
[all …]
/Zephyr-latest/boards/st/st25dv_mb1283_disco/doc/
Dindex.rst11 The ST25DV-DISCOVERY is a demonstration kit to evaluate the features and capabilities
24 - Main board: ST25DV_Discovery_Mboard:
26 - STM32F405VGT6 LQFP100 32-bit microcontroller, with 1 Mbyte Flash memory, 192 + 4 Kbytes SRAM.
27 - LCD color screen (320 x 200 pixels)
28 - Touch screen driver
29 - Different color LEDs (power, user, ST link)
30 - User push button
31 - Joystick for menu selection
32 - Reset button
33 - On board ST link for microcontroller firmware upgrade and debug
[all …]
/Zephyr-latest/boards/st/nucleo_n657x0_q/doc/
Dindex.rst6 The NUCLEO-N657X0-Q board provides an affordable and flexible way for users to try out
11 The ST Zio connector, which extends the ARDUINO® Uno V3 connectivity, and the ST morpho headers
15 The NUCLEO-N657X0-Q board does not require any separate probe as it integrates the ST-LINK
18 The STM32 Nucleo-144 board comes with the STM32 comprehensive free software libraries and
24 - Common features:
26 - STM32 microcontroller in an LQFP144, TFBGA225, or VFBGA264 package
27 - 3 user LEDs
28 - 1 user push-button and 1 reset push-button
29 - 32.768 kHz crystal oscillator
30 - Board connectors:
[all …]
/Zephyr-latest/boards/others/candlelightfd/doc/
Dindex.rst6 The candleLight FD is an open-hardware USB to CAN FD adapter board available from Linux Automation …
12 …dleLight FD board is equipped with a STM32G0B1CBT6 microcontroller and features an USB-C connector,
13 a DB-9M connector for the CAN bus, and two user LEDs. Schematics and component placement drawings
19 .. zephyr:board-supported-hw::
34 If flashing via USB DFU, short jumper ``BOOT`` when applying power to the candleLight FD in order to
35 enter the built-in DFU mode.
42 - ``candlelightfd``: The default variant.
43 - ``candlelightfd_stm32g0b1xx_dual``: Variant for the dual CAN FD.
45 Here is an example for the :zephyr:code-sample:`blinky` application.
47 .. zephyr-app-commands::
[all …]
/Zephyr-latest/boards/st/nucleo_h563zi/doc/
Dindex.rst7 STMicroelectronics ARM |reg| Cortex |reg|-M33 core-based STM32H563ZIT6
11 - STM32H563ZI microcontroller featuring 2 Mbytes of Flash memory and 640Kbyte of
13 - Board connectors:
15 - USB Type-C |trade| Sink device FS
16 - Ethernet RJ45 connector compliant with IEEE-802.3-2002 (depending on STM32 support)
17 - ST Zio expansion connector including Arduino Uno V3 connectivity (CN7, CN8, CN9, CN10)
18 - ST morpho extension connector (CN11, CN12)
20 - Flexible board power supply:
22 - 5V_USB_STLK from ST-Link USB connector
23 - VIN (7 - 12V, 0.8A) supplied via pin header CN8 pin 15 or CN11 pin 24
[all …]
/Zephyr-latest/samples/subsys/usb_c/source/
DREADME.rst1 .. zephyr:code-sample:: usb-c-source
2 :name: Basic USB-C Source
3 :relevant-api: _usbc_device_api
5 Implement a USB-C Power Delivery application in the form of a USB-C Source.
10 This example demonstrates how to create a USB-C Power Delivery application
11 using the USB-C subsystem. The application implements a USB-C Source device.
13 After a USB-C Sink device is plugged into the USB-C Source device, it
18 .. _usb-c-source-sample-requirements:
23 node that's compatible with ``usb-c-connector``.
32 .. zephyr-app-commands::
[all …]
/Zephyr-latest/drivers/usb_c/tcpc/
Dshell.c3 * SPDX-License-Identifier: Apache-2.0
14 /** Macro used to call the dump_std_reg function from the USB-C connector node */
22 shell_print(sh, "%s vbus: %d mV", dev->name, val); \
25 /** Macro used to call the vbus_measure function from the USB-C connector node */
32 shell_print(sh, "Chip: %s", dev->name); \
39 /** Macro used to call the get_chip function from the USB-C connector node */
43 * @brief Shell command that dumps standard registers of TCPCs for all available USB-C ports
62 ret = -ENODEV; in cmd_tcpc_dump()
70 * @brief Shell command that prints the vbus measures for all available USB-C ports
89 ret = -ENODEV; in cmd_tcpc_vbus()
[all …]
/Zephyr-latest/doc/connectivity/usb/pd/
Ducds.rst3 USB-C device stack
6 The USB-C device stack is a hardware independent interface between a
7 Type-C Port Controller (TCPC) and customer applications. It is a port of
8 the Google ChromeOS Type-C Port Manager (TCPM) stack.
11 * Uses the APIs provided by the Type-C Port Controller drivers to interact with
12 the Type-C Port Controller.
20 :zephyr:code-sample-category:`List<usbc>` of samples for different purposes.
22 Implementing a Sink Type-C and Power Delivery USB-C device
25 The configuration of a USB-C Device is done in the stack layer and devicetree.
29 * Devicetree usb-c-connector node referencing a TCPC
[all …]
/Zephyr-latest/boards/ronoth/lodev/doc/
Dindex.rst29 Programming and debugging uses the SWD port, as on any STM32 processor. An ST-LINK/V2 adapter
30 may be used with the appropriate software (*st-utils* package on Linux).
33 Connector Pin-Out
36 The LoDev has two rows of headers. Pin 1 on both connectors is closest to the micro-USB connector
37 furthest from the RF (antenna) connector.
39 When viewed from the top (component) side of the board, with the micro-USB connector closest and RF…
40 connector furthest away, the CN6_ connector is on the left, the CN7_ connector is on the right.
42 UART1 on the S76S SiP is connected to a USB-to-UART device connected to the micro USB connector, so…
55 -----------
56 CN6 Pin-Out
[all …]
/Zephyr-latest/samples/subsys/usb_c/sink/boards/
Dstm32g081b_eval.overlay2 * Copyright (c) 2022 The Chromium OS Authors.
4 * SPDX-License-Identifier: Apache-2.0
8 #include <dt-bindings/usb-c/pd.h>
12 usbc-port0 = &port1;
16 compatible = "zephyr,usb-c-vbus-adc";
17 io-channels = <&adc1 9>;
18 output-ohms = <49900>;
19 full-ohms = <(330000 + 49900)>;
22 discharge-gpios = <&gpiob 13 GPIO_ACTIVE_HIGH>;
26 #address-cells = <1>;
[all …]
Db_g474e_dpow1.overlay2 * Copyright (c) 2022 The Chromium OS Authors.
4 * SPDX-License-Identifier: Apache-2.0
8 #include <dt-bindings/usb-c/pd.h>
12 usbc-port0 = &port1;
15 /* usbc.rst vbus-voltage-divider-adc start */
17 compatible = "zephyr,usb-c-vbus-adc";
18 io-channels = <&adc2 8>;
19 output-ohms = <49900>;
20 full-ohms = <(330000 + 49900)>;
22 /* usbc.rst vbus-voltage-divider-adc end */
[all …]
/Zephyr-latest/boards/st/stm32373c_eval/doc/
Dindex.rst5 …e STM32373C-EVAL evaluation board is designed as a complete demonstration and development platform…
7 …he board can help the user evaluate all peripherals (USB FS, USART, audio DAC, microphone ADC, dot
11 More information about the board can be found at the `STM32373C-EVAL website`_.
16 STM32373C-EVAL provides the following hardware components:
18 - STM32F373VCT6 microcontroller
19 - Four 5 V power supply options:
20 - Power jack
21 - ST-LINK/V2 USB connector
22 - User USB connector
23 - Daughter board
[all …]
/Zephyr-latest/boards/adi/sdp_k1/doc/
Dindex.rst6 The EVAL-SDP-CK1Z (SDP-K1) controller board is a system demonstration platform
10 - STM32 microcontroller in BGA216 package
11 - USB 2.0 device with USB-C connector
12 - USB debug interface supporting CMSIS-DAP through a NXP Freescale
14 - Flexible board power supply
15 - USB VBUS 5 V max. 500 mA
16 - 5.5mm DC power jack 7 - 12 V min. 300 mA
17 - VIN from Arduino* compatible connectors
18 - VIN from 120-pin connector 5 V min. 300 mA
19 - 3 color LEDs (green, orange, red) and 1 status LED
[all …]
/Zephyr-latest/doc/hardware/peripherals/
Dtcpc.rst3 USB Type-C Port Controller (TCPC)
9 `TCPC <tcpc-specification_>`_ (USB Type-C Port Controller)
10 The TCPC is a device used to simplify the implementation of a USB-C system
13 * VBUS and VCONN control `USB Type-C <usb-type-c-specification_>`_:
19 The TCPC implements logic for controlling the CC pin pull-up and pull-down
23 * Power Delivery message reception and transmission `USB Power Delivery <usb-pd-specification_>`_:
27 .. _tcpc-api:
50 .. _tcpc-specification:
51 https://www.usb.org/document-library/usb-type-cr-port-controller-interface-specification
53 .. _usb-type-c-specification:
[all …]
/Zephyr-latest/boards/st/stm32u083c_dk/doc/
Dindex.rst6 The STM32U083C_DK board, featuring an ARM Cortex-M0+ based STM32U083MC MCU,
12 - Ultra-low-power STM32U083MC microcontroller based on the Arm |reg| Cortex |reg|‑M0+ core,
15 - Board connectors:
17 - ST-LINK USB Type-C connector
18 - User USB Device with USB Type-C connector
19 - mikroBUS connectors
20 - MIPI debug in connector (Arm |reg| Cortex |reg| 10‑pin 1.27 mm‑pitch
21 debug connector over STDC14 footprint)
22 - Extension connectors for full access to all STM32 I/Os
23 - VBAT dedicated connector provides the capability to power the board on a battery
[all …]

1234567