/Zephyr-latest/dts/bindings/ethernet/ |
D | silabs,gecko-ethernet.yaml | 3 # SPDX-License-Identifier: Apache-2.0 7 compatible: "silabs,gecko-ethernet" 9 include: ethernet-controller.yaml 21 phy-address: 26 # RMII interface location 27 location-rmii: 30 description: location of RMII pins, configuration defined as <location> 32 # PHY management interface location 33 location-mdio: 36 description: location of MDC and MDIO pins, configuration defined as <location> [all …]
|
/Zephyr-latest/dts/bindings/serial/ |
D | silabs,gecko-usart.yaml | 3 compatible: "silabs,gecko-usart" 5 include: [uart-controller.yaml, pinctrl-device.yaml] 14 peripheral-id: 18 # Note: Not all SoC series support setting individual pin location. If this 19 # is a case all location-* properties need to have identical value. 21 location-rx: 23 description: RX pin configuration defined as <location port pin> 25 location-tx: 27 description: TX pin configuration defined as <location port pin> 29 location-rts: [all …]
|
D | silabs,gecko-leuart.yaml | 3 compatible: "silabs,gecko-leuart" 5 include: uart-controller.yaml 14 peripheral-id: 19 # Note: Not all SoC series support setting individual pin location. If this 20 # is a case all location-* properties need to have identical value. 22 location-rx: 25 description: RX pin configuration defined as <location port pin> 27 location-tx: 30 description: TX pin configuration defined as <location port pin>
|
D | silabs,gecko-uart.yaml | 3 compatible: "silabs,gecko-uart" 5 include: uart-controller.yaml 14 peripheral-id: 19 # Note: Not all SoC series support setting individual pin location. If this 20 # is a case all location-* properties need to have identical value. 22 location-rx: 25 description: RX pin configuration defined as <location port pin> 27 location-tx: 30 description: TX pin configuration defined as <location port pin>
|
/Zephyr-latest/dts/bindings/spi/ |
D | silabs,gecko-spi-usart.yaml | 3 compatible: "silabs,gecko-spi-usart" 5 include: [spi-controller.yaml, pinctrl-device.yaml] 14 peripheral-id: 18 # Note: Not all SoC series support setting individual pin location. If this 19 # is a case all location-* properties need to have identical value. 21 location-rx: 23 description: RX pin configuration defined as <location port pin> 25 location-tx: 27 description: TX pin configuration defined as <location port pin> 29 location-clk: [all …]
|
/Zephyr-latest/include/zephyr/dt-bindings/pinctrl/ |
D | gecko-pinctrl-s1.h | 3 * SPDX-License-Identifier: Apache-2.0 10 * The whole GECKO_pin configuration information is encoded in a 32-bit bitfield 13 * - 31..24: Pin function. 14 * - 23..16: Reserved. 15 * - 15..8: Port for UART_RX/UART_TX functions. 16 * - 7..0: Pin number for UART_RX/UART_TX functions. 17 * - 15..8: Reserved for UART_LOC function. 18 * - 7..0: Loc for UART_LOC function. 31 /** Position of the pin field. */ 33 /** Mask for the pin field. */ [all …]
|
D | gecko-pinctrl.h | 3 * SPDX-License-Identifier: Apache-2.0 10 * The whole GECKO_pin configuration information is encoded in a 32-bit bitfield 13 * - 31..24: Pin function. 14 * - 23..16: Reserved. 15 * - 15..8: Port for UART_RX/UART_TX functions. 16 * - 7..0: Pin number for UART_RX/UART_TX functions. 17 * - 15..8: Reserved for UART_LOC function. 18 * - 7..0: Loc for UART_LOC function. 31 /** Position of the pin field. */ 33 /** Mask for the pin field. */ [all …]
|
/Zephyr-latest/dts/bindings/pwm/ |
D | silabs,gecko-pwm.yaml | 3 compatible: "silabs,gecko-pwm" 5 include: [pwm-controller.yaml, base.yaml] 8 pin-location: 11 description: pwm pin configuration defined as <location port pin> 18 - 1 19 - 2 20 - 4 21 - 8 22 - 16 23 - 32 [all …]
|
/Zephyr-latest/dts/bindings/gpio/ |
D | silabs,gecko-gpio.yaml | 3 compatible: "silabs,gecko-gpio" 14 location-swo: 16 description: Serial Wire Output (SWO) PIN location
|
/Zephyr-latest/drivers/pwm/ |
D | pwm_gecko.c | 4 * SPDX-License-Identifier: Apache-2.0 10 #include <zephyr/dt-bindings/pwm/pwm.h> 21 uint8_t location; member 23 uint8_t pin; member 31 const struct pwm_gecko_config *cfg = dev->config; in pwm_gecko_set_cycles() 33 if (BUS_RegMaskedRead(&cfg->timer->CC[channel].CTRL, in pwm_gecko_set_cycles() 37 BUS_RegMaskedWrite(&cfg->timer->ROUTE, in pwm_gecko_set_cycles() 39 cfg->location << _TIMER_ROUTE_LOCATION_SHIFT); in pwm_gecko_set_cycles() 40 BUS_RegMaskedSet(&cfg->timer->ROUTE, 1 << channel); in pwm_gecko_set_cycles() 42 BUS_RegMaskedWrite(&cfg->timer->ROUTELOC0, in pwm_gecko_set_cycles() [all …]
|
/Zephyr-latest/soc/silabs/silabs_s1/efm32jg12b/ |
D | soc_pinmap.h | 3 * SPDX-License-Identifier: Apache-2.0 7 * @brief Silabs EFM32JG12B MCU pin definitions. 9 * This file contains pin configuration data required by different MCU 35 #error ("Invalid SWO pin location")
|
/Zephyr-latest/soc/silabs/silabs_s1/efm32pg12b/ |
D | soc_pinmap.h | 3 * SPDX-License-Identifier: Apache-2.0 7 * @brief Silabs EFM32PG12B MCU pin definitions. 9 * This file contains pin configuration data required by different MCU 35 #error ("Invalid SWO pin location")
|
/Zephyr-latest/soc/silabs/silabs_s1/efm32pg1b/ |
D | soc_pinmap.h | 3 * SPDX-License-Identifier: Apache-2.0 7 * @brief Silabs EFM32PG1B MCU pin definitions. 9 * This file contains pin configuration data required by different MCU 35 #error ("Invalid SWO pin location")
|
/Zephyr-latest/soc/silabs/silabs_s1/efr32fg13p/ |
D | soc_pinmap.h | 3 * SPDX-License-Identifier: Apache-2.0 7 * @brief Silabs EFR32FG13P MCU pin definitions. 9 * This file contains pin configuration data required by different MCU 35 #error ("Invalid SWO pin location")
|
/Zephyr-latest/soc/silabs/silabs_s1/efr32fg1p/ |
D | soc_pinmap.h | 3 * SPDX-License-Identifier: Apache-2.0 7 * @brief Silabs EFR32FG1P MCU pin definitions. 9 * This file contains pin configuration data required by different MCU 35 #error ("Invalid SWO pin location")
|
/Zephyr-latest/soc/silabs/silabs_s1/efr32mg12p/ |
D | soc_pinmap.h | 3 * SPDX-License-Identifier: Apache-2.0 7 * @brief Silabs EFR32MG MCU pin definitions. 9 * This file contains pin configuration data required by different MCU 34 #error ("Invalid SWO pin location")
|
/Zephyr-latest/soc/silabs/silabs_s1/efm32gg12b/ |
D | soc_pinmap.h | 4 * SPDX-License-Identifier: Apache-2.0 8 * @brief Silabs EFM32GG12B MCU pin definitions. 10 * This file contains pin configuration data required by different MCU 37 #error ("Invalid SWO pin location")
|
/Zephyr-latest/soc/silabs/silabs_s1/efm32gg11b/ |
D | soc_pinmap.h | 5 * SPDX-License-Identifier: Apache-2.0 9 * @brief Silabs EFM32GG11B MCU pin definitions. 11 * This file contains pin configuration data required by different MCU 38 #error ("Invalid SWO pin location")
|
/Zephyr-latest/soc/silabs/silabs_s1/efr32bg13p/ |
D | soc_pinmap.h | 3 * SPDX-License-Identifier: Apache-2.0 7 * @brief Silabs EFR32BG13P MCU pin definitions. 31 #error ("Invalid SWO pin location")
|
/Zephyr-latest/include/zephyr/kernel/mm/ |
D | demand_paging.h | 4 * SPDX-License-Identifier: Apache-2.0 21 * @defgroup mem-demand-paging Demand Paging APIs 74 * excluding the first and last (hence, NUM_SLOTS - 1). 85 * Evict a page-aligned virtual memory region to the backing store 90 * marked as available for mappings or page-ins. 99 * called by ISRs as the backing store may be in-use. 101 * @param addr Base page-aligned virtual address 102 * @param size Page-aligned data region size 104 * @retval -ENOMEM Insufficient space in backing store to satisfy request. 117 * called by ISRs as the backing store may be in-use. [all …]
|
/Zephyr-latest/boards/silabs/dev_kits/sltb004a/ |
D | sltb004a.dts | 4 * SPDX-License-Identifier: Apache-2.0 7 /dts-v1/; 9 #include "sltb004a-pinctrl.dtsi" 10 #include <zephyr/dt-bindings/input/input-event-codes.h> 20 pwm-led0 = &pwm_led0; 29 zephyr,shell-uart = &usart0; 30 zephyr,uart-pipe = &usart0; 36 compatible = "gpio-leds"; 48 compatible = "gpio-keys"; 64 compatible = "pwm-leds"; [all …]
|
/Zephyr-latest/boards/silabs/starter_kits/slstk3402a/ |
D | slstk3402a_common.dtsi | 5 * SPDX-License-Identifier: Apache-2.0 8 #include "slstk3402a-pinctrl.dtsi" 9 #include <zephyr/dt-bindings/input/input-event-codes.h> 16 zephyr,shell-uart = &usart0; 25 pwm-led0 = &pwm_led0; 33 compatible = "gpio-leds"; 45 compatible = "gpio-keys"; 61 compatible = "pwm-leds"; 70 clock-frequency = <40000000>; 74 current-speed = <115200>; [all …]
|
/Zephyr-latest/modules/openthread/platform/ |
D | misc.c | 4 * SPDX-License-Identifier: Apache-2.0 21 "`bootloader-gpios` property missing from `openthread,config` compatible node"); 30 #include "platform-zephyr.h" 53 * To enable resetting to bootloader by triggering gpio pin, in otPlatResetToBootloader() 56 * `compatible = "openthread,config"` property and `bootloader-gpios` property, in otPlatResetToBootloader() 57 * which should represent GPIO pin's configuration, in otPlatResetToBootloader() 58 * containing controller phandle, pin number and pin flags. e.g: in otPlatResetToBootloader() 63 * bootloader-gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>; in otPlatResetToBootloader() 67 * Note: in below implementation, chosen GPIO pin is configured as output in otPlatResetToBootloader() 69 * Configuring pin flags in `bootloader-gpios` allows to choose in otPlatResetToBootloader() [all …]
|
/Zephyr-latest/kernel/ |
D | mmu.c | 4 * SPDX-License-Identifier: Apache-2.0 17 #include <zephyr/linker/linker-defs.h> 31 * - A page frame is a page-sized physical memory region in RAM. It is a 37 * - A data page is a page-sized region of data. It may exist in a page frame, 38 * or be paged out to some backing store. Its location can always be looked 86 printk("-"); in page_frame_dump() 160 * +--------------+ <- K_MEM_VIRT_RAM_START 161 * | Undefined VM | <- May contain ancillary regions like x86_64's locore 162 * +--------------+ <- K_MEM_KERNEL_VIRT_START (often == K_MEM_VIRT_RAM_START) 168 * +--------------+ <- K_MEM_VM_FREE_START [all …]
|
/Zephyr-latest/soc/silabs/common/ |
D | pinctrl_soc.h | 4 * SPDX-License-Identifier: Apache-2.0 20 #include <zephyr/dt-bindings/pinctrl/silabs-pinctrl-dbus.h> 22 #include <zephyr/dt-bindings/pinctrl/gecko-pinctrl-s1.h> 24 #include <zephyr/dt-bindings/pinctrl/gecko-pinctrl.h> 35 /** Type for Silabs pin using DBUS. */ 39 uint8_t pin; member 72 .pin = FIELD_GET(SILABS_PINCTRL_GPIO_PIN_MASK, DT_PROP_BY_IDX(node, prop, idx)), \ 87 /** Type for gecko pin. */ 91 * @brief Utility macro to initialize each pin. 112 * @brief Utility macro to obtain pin function. [all …]
|