Home
last modified time | relevance | path

Searched +full:other +full:- +full:controller (Results 1 – 25 of 802) sorted by relevance

12345678910>>...33

/Zephyr-latest/tests/drivers/i2c/i2c_target_api/
DREADME.txt9 controllers on a common bus. The test is supported by a test-specific
11 is pre-loaded into the simulated devices outside the I2C API, and the
12 Zephyr application issues commands to one controller that are responded
13 to by the simulated EEPROM connected through the other controller.
16 controller and target behavior simultaneously. This is not true of all
17 I2C controllers, so this behavior is now opt-in using
23 * Use API specific to the simulated EEPROM to pre-populate the simulated
24 devices with device-specific content.
28 * Issue commands on one bus controller (operating as the bus controller) and
29 verify that the data supplied by the other controller (target) match
[all …]
/Zephyr-latest/include/zephyr/drivers/usb/
Duhc.h4 * SPDX-License-Identifier: Apache-2.0
9 * @brief USB host controller (UHC) driver API
22 * @brief USB host controller (UHC) driver API
23 * @defgroup uhc_api USB host controller driver API
74 /** Transfer result, 0 on success, other values on error */
79 * @brief USB host controller event types
101 * Non-correctable error event, requires attention from higher
108 * USB host controller event
113 * by higher layer during controller initialization (uhc_init).
126 /** Pointer to controller's device struct */
[all …]
Dudc.h2 * Copyright (c) 2021-2022 Nordic Semiconductor ASA
4 * SPDX-License-Identifier: Apache-2.0
9 * @brief New USB device controller (UDC) driver API
22 * @brief Maximum packet size of control endpoint supported by the controller.
32 * USB device controller capabilities
37 /** USB high speed capable controller */
39 /** Controller supports USB remote wakeup */
41 /** Controller performs status OUT stage automatically */
43 /** Controller expects device address to be set before status stage */
45 /** Controller can detect the state change of USB supply VBUS.*/
[all …]
/Zephyr-latest/drivers/reset/
DKconfig1 # Reset Controller driver configuration options
3 # Copyright (c) 2022 Andrei-Edward Popa <andrei.popa105@yahoo.com>
4 # SPDX-License-Identifier: Apache-2.0
7 # Reset Controller options
10 bool "Reset Controller drivers"
12 Reset Controller drivers. Reset node represents a region containing
13 information about reset controller device. The typical use-case is
14 for some other node's drivers to acquire a reference to the reset
15 controller node together with some reset information.
20 int "Reset Controller driver init priority"
[all …]
/Zephyr-latest/drivers/usb/uvb/
Duvb.h4 * SPDX-License-Identifier: Apache-2.0
161 * All devices subscribed to a controller are advertised.
164 * @param[in] host_node Pointer to host controller UVB node
168 * @return 0 on success, all other values should be treated as error.
175 * @brief Submit UVB event to host controller node
180 * @param[in] dev_node Pointer to device controller UVB node
184 * @return 0 on success, all other values should be treated as error.
196 * @param[in] dev_node Pointer to device controller UVB node
198 * @return 0 on success, all other values should be treated as error.
208 * @param[in] dev_node Pointer to device controller UVB node
[all …]
/Zephyr-latest/samples/drivers/led/xec/
DREADME.rst1 .. zephyr:code-sample:: led-xec
2 :name: Breathing-blinking LED (BBLED)
3 :relevant-api: led_interface
5 Control a BBLED (Breathing-Blinking LED) using Microchip XEC driver.
10 This sample allows to test the Microchip led-xec driver which uses the
11 breathing-blinking LED (BBLED) controllers. The SoC design is fixed
16 - BBLED controller 0 uses GPIO 0156.
17 - BBLED controller 1 uses GPIO 0157.
18 - BBLED controller 2 uses GPIO 0153.
22 - BBLED controller 3 uses GPIO 0035
[all …]
/Zephyr-latest/dts/bindings/flash_controller/
Dst,stm32-flash-controller.yaml1 description: STM32 Family flash controller
3 compatible: "st,stm32-flash-controller"
5 include: flash-controller.yaml
8 st,rdp1-enable-byte:
12 This property provides a byte which should used to enable non-permanent
15 RDP1 but in multi-image environment, some other image could check if
/Zephyr-latest/drivers/syscon/
DKconfig4 # SPDX-License-Identifier: Apache-2.0
10 bool "System Controller (SYSCON) drivers"
12 SYSCON (System Controller) drivers. System controller node represents
15 of device. The typical use-case is for some other node's driver, or
16 platform-specific code, to acquire a reference to the syscon node and
22 module-str = syscon
26 bool "Generic SYSCON (System Controller) driver"
30 Enable generic SYSCON (System Controller) driver
33 int "SYSCON (System Controller) driver init priority"
/Zephyr-latest/drivers/ps2/
DKconfig.npcx4 # SPDX-License-Identifier: Apache-2.0
7 bool "Nuvoton NPCX embedded controller (EC) PS2 driver"
13 Each channel has two quasi-bidirectional signals that serve as
14 direct interfaces to an external keyboard, mouse or any other
15 PS/2-compatible pointing device.The driver also depends on the KBC
16 8042 keyboard controller.
26 NPCX PS/2 controller device driver should initialize
/Zephyr-latest/drivers/misc/mcux_flexio/
DKconfig2 # SPDX-License-Identifier: Apache-2.0
9 Enable the FlexIO controller driver.
10 This driver is not user-selectable,
11 and should be enabled by other FlexIO drivers so
17 int "FlexIO controller driver init priority"
23 module-str = mcux_flexio
/Zephyr-latest/subsys/bluetooth/controller/coex/
Dreadme.rst2 Bluetooth co-existence drivers
5 Co-existence Ticker
8-existence with another transmitter. Chips such as nordic nRF9160 provide a 1-wire co-existence in…
10 …ovides detailed description of the 1-wire and 3-wire co-existence interface for the `SoftDevice Bl…
12 Similarly, as in the nordic implementation of the 1-wire interface, the coexistence ticker utilizes…
14 .. code-block:: DTS
17 compatible = "gpio-radio-coex";
18 grant-gpios = <&gpio0 0 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>;
19 grant-delay-us = <150>;
22-active (such as 1 for the nRF9160). state the implementation starts a ticker job, which in predef…
/Zephyr-latest/dts/bindings/pinctrl/
Dnxp,s32ze-pinctrl.yaml2 # SPDX-License-Identifier: Apache-2.0
7 The NXP S32 pin controller is a singleton node responsible for controlling
20 #include <nxp/s32/S32Z27-BGA594-pinctrl.h>
26 output-enable;
30 input-enable;
36 of a device. The 'default' state is the active state. Other states for the same
39 In addition to 'pinmux' property, each group can contain other properties such as
40 'bias-pull-up' or 'slew-rate' that will be applied to all the pins defined in
41 'pinmux' array. To enable the input buffer use 'input-enable' and to enable the
42 output buffer use 'output-enable'.
[all …]
Despressif,esp32-pinctrl.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Espressif's pin controller is in charge of controlling pin configurations, pin
7 states are composed by groups of pre-defined pin muxing definitions and user
10 Each Zephyr-based application has its own set of pin muxing/pin configuration
11 requirements. The next steps use ESP-WROVER-KIT's I2C_0 to illustrate how one
13 the same steps can be tweaked to address specifics of any other target board.
15 Suppose an application running on top of the ESP-WROVER-KIT board, for some
18 you'll notice that the I2C_0 node is already assigned to a pre-defined state.
22 #include "esp_wrover_kit-pinctrl.dtsi"
26 pinctrl-0 = <&i2c0_default>;
[all …]
Dnxp,s32k3-pinctrl.yaml2 # SPDX-License-Identifier: Apache-2.0
7 The NXP S32 pin controller is a singleton node responsible for controlling
20 #include <nxp/s32/S32K344-257BGA-pinctrl.h>
26 output-enable;
30 input-enable;
36 of a device. The 'default' state is the active state. Other states for the same
39 In addition to 'pinmux' property, each group can contain other properties such as
40 'bias-pull-up' or 'slew-rate' that will be applied to all the pins defined in
41 'pinmux' array. To enable the input buffer use 'input-enable' and to enable the
42 output buffer use 'output-enable'.
[all …]
/Zephyr-latest/include/zephyr/drivers/
Dreset.h2 * Copyright (c) 2022 Andrei-Edward Popa <andrei.popa105@yahoo.com>
4 * SPDX-License-Identifier: Apache-2.0
9 * @brief Public Reset Controller driver APIs
16 * @brief Reset Controller Interface
17 * @defgroup reset_controller_interface Reset Controller Interface
33 /** Reset controller device configuration. */
35 /** Reset controller device. */
45 * devicetree node identifier, a property specifying a Reset Controller and an index.
65 * controller reset line id as shown above.
122 * instance's Reset Controller property at an index.
[all …]
Dcache.h4 * SPDX-License-Identifier: Apache-2.0
9 * Public APIs for external cache controller drivers
18 * @brief External Cache Controller Interface
19 * @defgroup cache_external_interface External Cache Controller Interface
31 * @brief Enable the d-cache
38 * @brief Disable the d-cache
45 * @brief Flush the d-cache
50 * @retval -ENOTSUP If not supported.
51 * @retval -errno Negative errno for other failures.
56 * @brief Invalidate the d-cache
[all …]
/Zephyr-latest/drivers/interrupt_controller/
DKconfig.intel_vtd1 # Intel VT-D interrupt remapping controller configuration
4 # SPDX-License-Identifier: Apache-2.0
7 bool "Intel VT-D interrupt remapping controller"
13 Such interrupt remapping hardware is provided through Intel VT-D
14 technology. It's being used, currently, only for MSI/MSI-X
15 multi-vector support. If you have such PCIe device requiring
16 multi-vector support, you will need to enable this.
21 bool "XAPIC mode pass-through"
36 other device that would require it for MSI/MSI-X multi-vector support.
DKconfig.gic1 # ARM Generic Interrupt Controller (GIC) configuration
4 # SPDX-License-Identifier: Apache-2.0
15 The ARM Generic Interrupt Controller v1 (e.g. PL390) works with the
16 ARM Cortex-family processors.
22 The ARM Generic Interrupt Controller v2 (e.g. GIC-400) works with the
23 ARM Cortex-family processors.
29 The ARM Generic Interrupt Controller v3 (e.g. GIC-500 and GIC-600)
30 works with the ARM Cortex-family processors.
43 Some ARM Cortex-family processors only supports single security
57 # ITS generates Non-secure Group 1 LPI interrupts, requiring EL1NS
[all …]
/Zephyr-latest/subsys/bluetooth/common/
DKconfig5 # SPDX-License-Identifier: Apache-2.0
16 Controller. This value does not include the HCI ACL header.
19 Controller.
21 In a Host-only build the Host will read the maximum ACL size supported
22 by the Controller and use the smallest value supported by both the
23 Host and the Controller.
27 The Controller will return this value in the HCI LE Read Buffer
29 Layer transmission size then the Controller will perform
42 Controller. This determines the maximum amount of data packets the
43 Host can have queued in the Controller before waiting for the
[all …]
/Zephyr-latest/dts/bindings/pwm/
Dnxp,ftm-pwm.yaml2 # SPDX-License-Identifier: Apache-2.0
4 description: NXP FlexTimer Module (FTM) PWM controller
6 compatible: "nxp,ftm-pwm"
8 include: [pwm-controller.yaml, "nxp,ftm.yaml", "pinctrl-device.yaml"]
11 "#pwm-cells":
14 pinctrl-0:
17 clock-source:
21 - "system"
22 - "fixed"
23 - "external"
[all …]
/Zephyr-latest/dts/bindings/clock/
Dst,stm32f3-rcc.yaml2 # SPDX-License-Identifier: Apache-2.0
5 STM32F3 Reset and Clock controller node.
7 For more description confere st,stm32-rcc.yaml
9 compatible: "st,stm32f3-rcc"
11 include: st,stm32-rcc.yaml
14 adc12-prescaler:
17 - 0 # Synchronous mode
18 - 1 # not divided
19 - 2
20 - 4
[all …]
/Zephyr-latest/dts/bindings/mbox/
Dnordic,nrf-vevif-task-rx.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Nordic VEVIF (VPR Event Interface) - TASK RX MODE
8 system. VEVIF can also generate IRQs to other CPUs.
10 VEVIF provides support for inter-domain software signaling. It implements a set of tasks
12 When used in task rx mode, the VEVIF tasks are used to receive events triggered by other core.
19 compatible = "nordic,nrf-vevif-task-rx";
24 #mbox-cells = <1>;
26 nordic,tasks-mask = <0xfffffff0>;
30 compatible: "nordic,nrf-vevif-task-rx"
32 include: [base.yaml, mailbox-controller.yaml]
[all …]
/Zephyr-latest/include/zephyr/arch/
Dcache.h4 * SPDX-License-Identifier: Apache-2.0
9 * Public APIs for architectural cache controller drivers
16 * @brief Cache Controller Interface
17 * @defgroup cache_arch_interface Cache Controller Interface
31 * @brief Enable the d-cache
40 * @brief Disable the d-cache
49 * @brief Flush the d-cache
54 * @retval -ENOTSUP If not supported.
55 * @retval -errno Negative errno for other failures.
62 * @brief Invalidate the d-cache
[all …]
/Zephyr-latest/samples/drivers/can/babbling/
DREADME.rst1 .. zephyr:code-sample:: can-babbling
2 :name: Controller Area Network (CAN) babbling node
3 :relevant-api: can_interface
10 In a Controller Area Network a babbling node is a node continuously (and usually erroneously)
11 transmitting CAN frames with identical - often high - priority. This constant babbling blocks CAN
18 Being able to simulate a babbling CAN node is useful when examining the behavior of other nodes on
27 This sample requires a board with a CAN controller. The CAN controller must be configured using the
28 ``zephyr,canbus`` :ref:`devicetree <dt-guide>` chosen node property.
31 configured using the ``sw0`` :ref:`devicetree <dt-guide>` alias, usually in the :ref:`BOARD.dts file
32 <devicetree-in-out-files>`.
[all …]
/Zephyr-latest/drivers/spi/
DKconfig.ambiq6 # SPDX-License-Identifier: Apache-2.0
10 bool "AMBIQ SPI Controller driver"
17 Enable driver for Ambiq SPI in Controller mode.
47 bool "AMBIQ SPI-BLEIF driver"
61 bool "Ambiq SPI-BLEIF timing trace"
65 configurable BLEIF timing observation functions on other exposed

12345678910>>...33