/Zephyr-Core-3.6.0/drivers/interrupt_controller/ |
D | Kconfig.shared_irq | 7 bool "Shared interrupt driver" 11 Include shared interrupt support in system. Shared interrupt 15 int "Shared IRQ init priority" 19 Shared IRQ are initialized on POST_KERNEL init level. They
|
D | intc_esp32.c | 51 /* shared critical section context */ 182 /* check only shared vds for the correct cpu, otherwise skip */ in find_desc_for_source() 302 /* Ints can't be both shared and non-shared. */ in is_vect_desc_usable() 304 /* check if interrupt already is in use by a non-shared interrupt */ in is_vect_desc_usable() 306 INTC_LOG("....Unusable: already in (non-shared) use."); in is_vect_desc_usable() 309 /* check shared interrupt flags */ in is_vect_desc_usable() 315 * Bail out if int is shared, but iram property in is_vect_desc_usable() 320 INTC_LOG("....Unusable: shared but iram prop doesn't match"); in is_vect_desc_usable() 325 * We need an unshared IRQ; can't use shared ones; in is_vect_desc_usable() 326 * bail out if this is shared. in is_vect_desc_usable() [all …]
|
/Zephyr-Core-3.6.0/boards/arm/lpcxpresso55s69/ |
D | pinmux.c | 19 * Flexcomm 6 and 7 are connected to codec on board, and shared signal in lpcxpresso_55s69_pinmux_init() 24 /* Set shared signal set 0 SCK, WS from Transmit I2S - Flexcomm 7 */ in lpcxpresso_55s69_pinmux_init() 31 /* Enable Transmit I2S - Flexcomm 7 for Shared Data Out */ in lpcxpresso_55s69_pinmux_init() 35 /* Set Receive I2S - Flexcomm 6 SCK, WS from shared signal set 0 */ in lpcxpresso_55s69_pinmux_init() 39 /* Set Transmit I2S - Flexcomm 7 SCK, WS from shared signal set 0 */ in lpcxpresso_55s69_pinmux_init() 44 /* Select Receive I2S - Flexcomm 6 Data in from shared signal set 0 */ in lpcxpresso_55s69_pinmux_init() 46 /* Select Transmit I2S - Flexcomm 7 Data out to shared signal set 0 */ in lpcxpresso_55s69_pinmux_init()
|
/Zephyr-Core-3.6.0/samples/drivers/virtualization/ivshmem/doorbell/ |
D | README.rst | 5 Use Inter-VM Shared Memory to exchange messages between two processes running on different 68 The ivshmem shared memory can be manipulated to crash QEMU and bring down 74 to use the default shared memory size of ivshmem (4MB) for this platform. 79 shared memory size are decided at run-time (when the server is executed). 80 For Zephyr, the number of vectors and shared memory size of ivshmem are 92 - (x86_64) The default shared memory size is bigger than the memory 97 # n = number of vectors, l = shared memory size 126 #. Write a message in the shared memory. The shared memory size *must* be kept 128 ``write_shared_memory`` script; failing to respect the shared memory size 144 # ./write_shared_memory.sh -m "your message" -s <size of shared memory> [all …]
|
/Zephyr-Core-3.6.0/boards/arm/raytac_mdbt53_db_40_nrf5340/ |
D | raytac_mdbt53_db_40_nrf5340_shared_sram_planning_conf.dts | 7 /* Default shared SRAM planning when building for nRF5340. 10 * - 64 kB SRAM allocated as Shared memory (sram0_shared) 16 /* shared memory reserved for the inter-processor communication */ 26 /* SRAM allocated to shared memory */
|
/Zephyr-Core-3.6.0/boards/arm/nrf5340_audio_dk_nrf5340/ |
D | nrf5340_audio_dk_nrf5340_shared_sram_planning_conf.dtsi | 7 /* Default shared SRAM planning when building for nRF5340. 10 * - 64 kB SRAM allocated as Shared memory (sram0_shared) 16 /* shared memory reserved for the inter-processor communication */ 26 /* SRAM allocated to shared memory */
|
/Zephyr-Core-3.6.0/boards/arm/nrf5340dk_nrf5340/ |
D | nrf5340_shared_sram_planning_conf.dtsi | 7 /* Default shared SRAM planning when building for nRF5340. 10 * - 64 kB SRAM allocated as Shared memory (sram0_shared) 16 /* shared memory reserved for the inter-processor communication */ 26 /* SRAM allocated to shared memory */
|
/Zephyr-Core-3.6.0/boards/arm/pan1783/ |
D | pan1783_shared_sram_planning_conf.dtsi | 7 /* Default shared SRAM planning when building for PAN1783 EVB. 10 * - 64 kB SRAM allocated as Shared memory (sram0_shared) 16 /* shared memory reserved for the inter-processor communication */ 26 /* SRAM allocated to shared memory */
|
/Zephyr-Core-3.6.0/boards/arm/thingy53_nrf5340/ |
D | thingy53_nrf5340_shared_sram_planning_conf.dtsi | 7 /* Default shared SRAM planning when building for nRF5340. 10 * - 64 kB SRAM allocated as Shared memory (sram0_shared) 16 /* shared memory reserved for the inter-processor communication */ 26 /* SRAM allocated to shared memory */
|
/Zephyr-Core-3.6.0/boards/arm/raytac_mdbt53v_db_40_nrf5340/ |
D | raytac_mdbt53v_db_40_nrf5340_shared_sram_planning_conf.dts | 7 /* Default shared SRAM planning when building for nRF5340. 10 * - 64 kB SRAM allocated as Shared memory (sram0_shared) 16 /* shared memory reserved for the inter-processor communication */ 26 /* SRAM allocated to shared memory */
|
/Zephyr-Core-3.6.0/include/zephyr/multi_heap/ |
D | shared_multi_heap.h | 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 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 103 * This must be the first function to be called to initialize the shared 117 * @brief Allocate memory from the memory shared multi-heap pool 132 * @brief Allocate aligned memory from the memory shared multi-heap pool 149 * @brief Free memory from the shared multi-heap pool [all …]
|
/Zephyr-Core-3.6.0/drivers/gpio/ |
D | gpio_lpc11u6x.c | 76 * @brief Structure for resources and information shared between GPIO ports. 79 * It gathers all the resources and information shared between all the GPIO 93 const struct gpio_lpc11u6x_shared *shared; member 110 (config->shared->gpio_base + LPC11U6X_GPIO_REGS); in gpio_lpc11u6x_pin_configure() 191 (config->shared->gpio_base + LPC11U6X_GPIO_REGS); in gpio_lpc11u6x_port_get_raw() 204 (config->shared->gpio_base + LPC11U6X_GPIO_REGS); in gpio_lpc11u6x_port_set_masked_raw() 227 (config->shared->gpio_base + LPC11U6X_GPIO_REGS); in gpio_lpc11u6x_port_set_bits_raw() 239 (config->shared->gpio_base + LPC11U6X_GPIO_REGS); in gpio_lpc11u6x_port_clear_bits_raw() 251 (config->shared->gpio_base + LPC11U6X_GPIO_REGS); in gpio_lpc11u6x_port_toggle_bits() 261 * @param shared Pointer to a structure shared between all the GPIO ports. [all …]
|
/Zephyr-Core-3.6.0/boards/arm/bl5340_dvk/ |
D | bl5340_dvk_shared_sram_planning_conf.dtsi | 8 /* Default shared SRAM planning when building for BL5340 DVK. 11 * - 64 kB SRAM allocated as Shared memory (sram0_shared) 17 /* shared memory reserved for the inter-processor communication */ 27 /* SRAM allocated to shared memory */
|
/Zephyr-Core-3.6.0/boards/arm/mimxrt685_evk/ |
D | init.c | 18 /* Set shared signal set 0 SCK, WS from Transmit I2S - Flexcomm3 */ in mimxrt685_evk_init() 25 /* Enable Transmit I2S - Flexcomm 3 for Shared Data Out */ in mimxrt685_evk_init() 29 /* Set Receive I2S - Flexcomm 1 SCK, WS from shared signal set 0 */ in mimxrt685_evk_init() 33 /* Set Transmit I2S - Flexcomm 3 SCK, WS from shared signal set 0 */ in mimxrt685_evk_init() 38 /* Select Receive I2S - Flexcomm 1 Data in from shared signal set 0 */ in mimxrt685_evk_init() 40 /* Select Transmit I2S - Flexcomm 3 Data out to shared signal set 0 */ in mimxrt685_evk_init()
|
/Zephyr-Core-3.6.0/doc/services/virtualization/ |
D | ivshmem.rst | 3 Inter-VM Shared Memory 16 This is made possible by exposing a shared memory among parties via a feature 17 called ivshmem, which stands for inter-VM Shared Memory. 19 The two types are supported: a plain shared memory (ivshmem-plain) or a shared
|
/Zephyr-Core-3.6.0/boards/arm/mimxrt1010_evk/ |
D | mimxrt1010_evk.dts | 60 <4 0 &gpio1 15 0>, /* A4 (shared with D6) */ 61 <5 0 &gpio1 16 0>, /* A5 (shared with D7) */ 64 <8 0 &gpio1 19 0>, /* D2 (shared with D10) */ 65 <9 0 &gpio1 20 0>, /* D3 (shared with D13) */ 67 /* R793 not populated, D5 (shared with D14) */ 68 <12 0 &gpio1 15 0>, /* D6 (shared with A4) */ 69 <13 0 &gpio1 16 0>, /* D7 (shared with A5) */ 72 <16 0 &gpio1 19 0>, /* D10 (shared with D2) */ 75 <19 0 &gpio1 20 0>, /* D13 (shared with D3) */
|
/Zephyr-Core-3.6.0/dts/bindings/interrupt-controller/ |
D | shared-irq.yaml | 1 description: Shared IRQ interrupt dispatcher 3 compatible: "shared-irq"
|
/Zephyr-Core-3.6.0/doc/kernel/memory_management/ |
D | shared_multi_heap.rst | 3 Shared Multi Heap 6 The shared multi-heap memory pool manager uses the multi-heap allocator to 10 All the different regions can be added at run-time to the shared multi-heap 16 1. At boot time some platform code initialize the shared multi-heap framework 28 // Init the shared multi-heap pool
|
/Zephyr-Core-3.6.0/subsys/ipc/rpmsg_service/ |
D | rpmsg_backend.h | 29 * @param io Shared memory IO region. This is an output parameter providing 30 * a pointer to an actual shared memory IO region structure. 32 * pointer to the shared memory IO region structure is stored.
|
/Zephyr-Core-3.6.0/dts/arm/st/f1/ |
D | stm32f103Xg.dtsi | 37 /* Shared with TIM1_BRK */ 54 /* Shared with TIM1_UP */ 71 /* Shared with TIM1_TRG_COM */ 88 /* Shared with TIM8_BRK */ 105 /* Shared with TIM8_UP */ 122 /* Shared with TIM8_TRG_COM */
|
/Zephyr-Core-3.6.0/dts/bindings/ipm/ |
D | espressif,esp32-ipm.yaml | 14 shared-memory: 18 shared-memory-size:
|
/Zephyr-Core-3.6.0/subsys/ipc/ipc_service/lib/ |
D | Kconfig.icmsg | 5 bool "Synchronize access to shared memory" 8 Provide synchronization access to shared memory at a library level. 56 from the system work queue. The queue is shared among instances. 78 with read/write semantics on top of a memory region shared by the
|
/Zephyr-Core-3.6.0/include/zephyr/drivers/interrupt_controller/ |
D | intc_esp32.h | 30 #define ESP_INTR_FLAG_SHARED (1<<8) /* Interrupt can be shared between ISRs */ 78 int source : 8; /* Int mux flags, used when not shared */ 95 * @brief Mark an interrupt as a shared interrupt 98 * an interrupt that can be used to hook shared interrupt handlers 102 * @param cpu CPU on which the interrupt should be marked as shared (0 or 1) 103 * @param is_in_iram Shared interrupt is for handlers that reside in IRAM and 118 * @param cpu CPU on which the interrupt should be marked as shared (0 or 1) 143 * is 0, it will default to allocating a non-shared interrupt of level 144 * 1, 2 or 3. If this is ESP_INTR_FLAG_SHARED, it will allocate a shared 170 * combo. For shared interrupts, the handler is only called if a read from the specified [all …]
|
/Zephyr-Core-3.6.0/drivers/ethernet/ |
D | Kconfig.ivshmem | 7 bool "Inter-VM shared memory Ethernet driver" 14 Enable Inter-VM Shared Memory Ethernet driver.
|
/Zephyr-Core-3.6.0/samples/drivers/ipm/ipm_ivshmem/ |
D | README.rst | 5 Implement inter-processor mailbox (IPM) over IVSHMEM (Inter-VM shared memory) 30 shared memory size are decided at run-time (when the server is executed). 31 For Zephyr, the number of vectors and shared memory size of ivshmem are 101 Shared memory: 0xafa00000 of size 4194304 bytes 117 Shared memory: 0xafa00000 of size 4194304 bytes 129 Shared memory: 0xafa00000 of size 4194304 bytes
|