Home
last modified time | relevance | path

Searched +full:multi +full:- +full:function (Results 1 – 25 of 187) sorted by relevance

12345678

/Zephyr-latest/drivers/mfd/
DKconfig.npm13002 # SPDX-License-Identifier: Apache-2.0
5 bool "nPM1300 PMIC multi-function device driver"
10 Enable the Nordic nPM1300 PMIC multi-function device driver
17 Multi-function device initialization priority for nPM1300.
DKconfig.npm60012 # SPDX-License-Identifier: Apache-2.0
5 bool "nPM6001 PMIC multi-function device driver"
10 Enable the Nordic nPM6001 PMIC multi-function device driver
17 Multi-function device initialization priority for nPM6001.
DKconfig2 # SPDX-License-Identifier: Apache-2.0
5 bool "Multi-function device (MFD) drivers"
7 Include drivers for multi-function devices
12 module-str = mfd
19 Multi-function devices initialization priority.
DKconfig.it88012 # SPDX-License-Identifier: Apache-2.0
5 bool "ITE IT8801 ioexpander multi-function device driver"
10 Enable the ITE IT8801 ioexpander multi-function device driver.
11 This ioexpander provides a GPIO/PWM/Keyboard function via I2C bus.
DKconfig.max203352 # SPDX-License-Identifier: Apache-2.0
5 bool "MAX20335 PMIC multi-function device driver"
10 Enable the Maxim MAX20335 PMIC multi-function device driver
DKconfig.npm21002 # SPDX-License-Identifier: Apache-2.0
5 bool "nPM2100 PMIC multi-function device driver"
10 Enable the Nordic nPM2100 PMIC multi-function device driver
DKconfig.nct38xx2 # SPDX-License-Identifier: Apache-2.0
5 bool "Nuvton NCT38xx multi-function device driver"
10 Enable the Nuvoton NCT38xx TCPC multi-function device driver.
DKconfig.axp1922 # SPDX-License-Identifier: Apache-2.0
5 bool "AXP192 PMIC multi-function device driver"
10 Enable the X-Powers AXP192 PMIC multi-function device driver
DKconfig.bd8lb600fs2 # SPDX-License-Identifier: Apache-2.0
5 bool "BD8LB600FS low side switch multi-function device driver"
11 Enable the Rohm BD8LB600FS low side switch multi-function device driver
/Zephyr-latest/include/zephyr/sys/
Dmulti_heap.h2 * SPDX-License-Identifier: Apache-2.0
13 * @defgroup multi_heap_wrapper Multi-Heap Wrapper
19 * @brief Multi-heap allocator
29 * in backend, which is then provided to a user-specified "choice"
30 * function whose job it is to select a heap based on information in
36 * @brief Multi-heap choice function
38 * This is a user-provided functions whose responsibility is selecting
43 * allocation, and may choose to pad the user-provided values as
50 * @param mheap Multi-heap structure.
51 * @param cfg An opaque user-provided value. It may be interpreted in
[all …]
Dmem_blocks.h4 * SPDX-License-Identifier: Apache-2.0
42 * @brief Multi Memory Blocks Allocator
56 * @brief Multi Memory Blocks Allocator
61 * @brief Multi memory blocks allocator choice function
63 * This is a user-provided functions whose responsibility is selecting
70 * allocation to fail and a -EINVAL reported to the calling code.
72 * @param group Multi memory blocks allocator structure.
73 * @param cfg An opaque user-provided value. It may be interpreted in
220 * @retval -EINVAL Invalid argument supplied.
221 * @retval -ENOMEM Not enough blocks for allocation.
[all …]
/Zephyr-latest/include/zephyr/multi_heap/
Dshared_multi_heap.h4 * SPDX-License-Identifier: Apache-2.0
9 * @brief Public API for Shared Multi-Heap framework
28 * @brief Shared Multi-Heap (SMH) interface
29 * @defgroup shared_multi_heap Shared multi-heap interface
33 * The shared multi-heap manager uses the multi-heap allocator to manage a set
35 * non-cacheable, etc...).
37 * All the different regions can be added at run-time to the shared multi-heap
44 * - At boot time some platform code initialize the shared multi-heap
49 * - Each memory region encoded in a @ref shared_multi_heap_region structure.
50 * This structure is also carrying an opaque and user-defined integer value
[all …]
/Zephyr-latest/doc/_doxygen/
Dgroups.dox31 @brief Multi Function Device Drivers APIs
32 @defgroup mfd_interfaces Multi Function Device Drivers APIs
64 @brief APIs to interact with third-party services or applications
65 @defgroup third_party Third-party
/Zephyr-latest/boards/nuvoton/numaker_pfm_m467/
Dnumaker_pfm_m467-pinctrl.dtsi4 * SPDX-License-Identifier: Apache-2.0
7 #include "pinctrl/m467hjhae-pinctrl.h"
17 /* TX/RX/RTS/CTS/RST --> D1/D0/A2/A3/D2 --> PB3/PB2/PB8/PB9/PC9 */
28 /* CAN TX/RX --> PJ10/PJ11 */
36 /* EMAC multi-function pins for MDIO, TX, REFCLK, RX pins */
53 /* USBD multi-function pins for VBUS, D+, D-, and ID pins */
/Zephyr-latest/dts/bindings/mfd/
Dawinic,aw9523b.yaml2 # SPDX-License-Identifier: Apache-2.0
4 description: Awinic AW9523B 16 multi-function LED driver and GPIO controller
8 include: i2c-device.yaml
Dnuvoton,nct38xx.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Nuvoton NCT38xx multi-function device
14 include: i2c-device.yaml
Dgd,gd32-rcu.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Gigadevice Reset and Clock Unit (RCU) if a multi-function peripheral in
9 compatible: "gd,gd32-rcu"
Dite,it8801-mfd.yaml2 # SPDX-License-Identifier: Apache-2.0
5 ITE IT8801 ioexpander multi-function device drivers.
6 This ioexpander provides a GPIO/PWM/Keyboard function via I2C bus.
8 An example configuration using the it8801-common-cfg.dtsi template:
12 compatible = "ite,it8801-mfd";
14 * SMBus address (7-bit without R/W)
19 irq-gpios = <&gpioa 1 0>; /* SMB_INT# */
22 #include <ite/it8801-common-cfg.dtsi>
24 /* sub-devices available at nodelabels:
25 * - ioex_it8801_port0
[all …]
/Zephyr-latest/dts/bindings/gpio/
Dnuvoton,nct38xx-gpio-alert.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Nuvoton NCT38XX series I2C-based GPIO expander alert handler.
9 compatible = "nuvoton,nct38xx-gpio-alert";
10 irq-gpios = <&gpiod 4 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
11 nct38xx-dev = <&nct3808_0_P1 &nct3808_0_P2>;
14 compatible: "nuvoton,nct38xx-gpio-alert"
19 irq-gpios:
20 type: phandle-array
24 nct38xx-dev:
28 List of NCT38XX multi-function devices managed by this alert handler.
/Zephyr-latest/subsys/ipc/ipc_service/backends/
DKconfig.icmsg_me2 # SPDX-License-Identifier: Apache-2.0
12 function. If you are sure that your application never sends data
21 Number of endpoints supported by the multi endpoint ICMSG library.
/Zephyr-latest/include/zephyr/ipc/
Dicmsg_me.h4 * SPDX-License-Identifier: Apache-2.0
20 * @brief Multi-endpoint extension of icmsg IPC library
21 * @defgroup ipc_icmsg_me_api Icmsg multi-endpoint IPC library API
47 * This function is intended to be called during system initialization.
53 * @param[inout] data Structure containing run-time data used by the icmsg_me
55 * when calling this function. The content of this
69 * This function is blocking until the handshake with the remote instance is
71 * This function is intended to be called late in the initialization process,
77 * @param[inout] data Structure containing run-time data used by the icmsg_me
97 * This function blocks calling thread until the underlying icmsg connection
[all …]
/Zephyr-latest/boards/nuvoton/numaker_m2l31ki/
Dnumaker_m2l31ki-pinctrl.dtsi4 * SPDX-License-Identifier: Apache-2.0
7 #include "pinctrl/m2l31ki-pinctrl.h"
17 /* TX/RX/RTS/CTS/RST --> D1/D0/A2/A3/D2 --> PB3/PB2/PB8/PB9/PC9 */
28 /* USBD multi-function pins for VBUS, D+, D-, and ID pins */
/Zephyr-latest/lib/heap/
DKconfig3 # SPDX-License-Identifier: Apache-2.0
60 such as memory allocation and de-allocation.
75 Heaps using reduced-size chunk headers can accommodate so called
78 Heaps using full-size chunk headers can have a total size up to
81 On 32-bit system the tradeoff is selectable between:
83 - "small" heaps with low memory and runtime overhead;
85 - "big" heaps with bigger memory overhead even for small heaps;
87 - "auto" providing optimal memory overhead in all cases but with
90 On 64-bit systems the "big" chunk header size conveniently provides
117 bool "Multi-heap manager"
[all …]
/Zephyr-latest/doc/hardware/peripherals/
Dmspi.rst3 Multi-bit SPI Bus
6 The MSPI (multi-bit SPI) is provided as a generic API to accommodate
16 .. _mspi-controller-api:
21 Zephyr's MSPI controller API may be used when a multi-bit SPI controller
25 not limited to high-speed, high density flash/psram memory devices, displays
30 The relationship between the controller and device drivers is many-to-many to
34 MSPI bus inside the device driver initialization function:
38 can be used, and the initialization function, config and data provided
57 to re-initialize the hardware with new parameters during runtime.
62 can be used. Inside device driver initialization function, perform the following
[all …]
/Zephyr-latest/dts/bindings/clock/
Dgd,gd32-cctl.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Gigadevice Reset and Clock Unit (RCU) if a multi-function peripheral in
20 include/zephyr/dts-bindings/clock/gd32{xxx}-clocks.h header files, where {xxx}
23 compatible: "gd,gd32-cctl"
25 include: [clock-controller.yaml, base.yaml]
28 "#clock-cells":
31 clock-cells:
32 - id

12345678