Searched +full:scmi +full:- +full:pinctrl (Results 1 – 12 of 12) sorted by relevance
/Zephyr-latest/drivers/firmware/scmi/ |
D | Kconfig | 2 # SPDX-License-Identifier: Apache-2.0 7 bool "Helper functions for SCMI clock protocol" 11 Enable support for SCMI clock protocol helper functions. 14 bool "SCMI transport based on shared memory and doorbells" 20 Enable support for SCMI transport based on shared memory 24 bool "Helper functions for SCMI pinctrl protocol" 27 select PINCTRL 29 Enable support for SCMI pinctrl protocol helper functions. 32 bool "SCMI shared memory (SHMEM) driver" 36 Enable support for SCMI shared memory (SHMEM) driver. [all …]
|
D | CMakeLists.txt | 1 # SPDX-License-Identifier: Apache-2.0 5 # SCMI core files 10 # SCMI protocol helper files 12 zephyr_library_sources_ifdef(CONFIG_ARM_SCMI_PINCTRL_HELPERS pinctrl.c)
|
D | pinctrl.c | 4 * SPDX-License-Identifier: Apache-2.0 7 #include <zephyr/drivers/firmware/scmi/pinctrl.h> 22 return -EINVAL; in scmi_pinctrl_settings_configure() 26 return -EINVAL; in scmi_pinctrl_settings_configure() 29 if (proto->id != SCMI_PROTOCOL_PINCTRL) { in scmi_pinctrl_settings_configure() 30 return -EINVAL; in scmi_pinctrl_settings_configure() 33 config_num = SCMI_PINCTRL_ATTRIBUTES_CONFIG_NUM(settings->attributes); in scmi_pinctrl_settings_configure() 36 return -EINVAL; in scmi_pinctrl_settings_configure() 40 return -EINVAL; in scmi_pinctrl_settings_configure() 44 SCMI_COMMAND, proto->id, 0x0); in scmi_pinctrl_settings_configure() [all …]
|
/Zephyr-latest/dts/bindings/firmware/ |
D | arm,scmi.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 System Control and Management Interface (SCMI) with doorbell 12 compatible = "arm,scmi-shmem"; 17 compatible = "nxp,mbox-imx-mu"; 20 #mbox-cells = <1>; 23 scmi { 24 compatible = "arm,scmi"; 27 mbox-names = "tx"; 30 compatible = "arm,scmi-clock"; 32 #clock-cells = <1>; [all …]
|
D | arm,scmi-pinctrl.yaml | 2 # SPDX-License-Identifier: Apache-2.0 4 description: System Control and Management Interface (SCMI) pinctrl protocol 6 compatible: "arm,scmi-pinctrl" 15 child-binding: 16 description: SCMI pin protocol pin group
|
/Zephyr-latest/doc/hardware/arch/ |
D | arm-scmi.rst | 9 What is SCMI? 12 System Control and Management Interface (SCMI) is a specification developed by 13 ARM, which describes a set of OS-agnostic software interfaces used to perform 14 system management (e.g: clock control, pinctrl, etc...). 20 The SCMI specification defines **four** key terms, which will also be used throughout 24 Entity that performs SCMI requests (e.g: gating a clock or configuring 35 The SCMI specification defines ten standard protocols: 51 Apart from the standard protocols, the SCMI specification reserves the 52 **0x80-0xFF** protocol ID range for vendor-specific protocols. 83 The SCMI specification defines **four** types of messages: [all …]
|
/Zephyr-latest/include/zephyr/drivers/firmware/scmi/ |
D | pinctrl.h | 4 * SPDX-License-Identifier: Apache-2.0 9 * @brief SCMI pinctrl protocol helpers 15 #include <zephyr/drivers/firmware/scmi/protocol.h> 33 * @brief Pinctrl protocol command message IDs 51 * @brief Pinctrl configurations
|
D | util.h | 4 * SPDX-License-Identifier: Apache-2.0 9 * @brief ARM SCMI utility header 56 * @brief Declare a TX SCMI channel 58 * Given a node_id for a protocol, this macro declares the SCMI 74 * @brief Declare SCMI TX/RX channels 77 * SCMI TX and RX channels statically bound to said protocol via 80 * Despite this, users should opt for this macro instead of the TX-specific 89 * @brief Declare SCMI TX/RX channels using node instance number 100 * @brief Get a reference to a protocol's SCMI TX channel 103 * reference to an SCMI TX channel statically bound to said [all …]
|
/Zephyr-latest/dts/arm64/nxp/ |
D | nxp_mimx95_a55.dtsi | 4 * SPDX-License-Identifier: Apache-2.0 9 #include <arm64/armv8-a.dtsi> 10 #include <zephyr/dt-bindings/clock/imx95_clock.h> 11 #include <zephyr/dt-bindings/interrupt-controller/arm-gic.h> 14 #address-cells = <1>; 15 #size-cells = <1>; 16 interrupt-parent = <&gic>; 19 #address-cells = <1>; 20 #size-cells = <0>; 24 compatible = "arm,cortex-a55"; [all …]
|
/Zephyr-latest/dts/arm/nxp/ |
D | nxp_imx95_m7.dtsi | 4 * SPDX-License-Identifier: Apache-2.0 7 #include <arm/armv7-m.dtsi> 8 #include <zephyr/dt-bindings/clock/imx95_clock.h> 9 #include <dt-bindings/i2c/i2c.h> 14 #address-cells = <1>; 15 #size-cells = <0>; 19 compatible = "arm,cortex-m7"; 22 #address-cells = <1>; 23 #size-cells = <1>; 26 compatible = "arm,armv7m-mpu"; [all …]
|
/Zephyr-latest/drivers/pinctrl/ |
D | pinctrl_imx_scmi.c | 4 * SPDX-License-Identifier: Apache-2.0 7 #include <zephyr/drivers/pinctrl.h> 8 #include <zephyr/drivers/firmware/scmi/pinctrl.h> 18 settings.id = (pin->pinmux.mux_register - IOMUXC_MUXREG) / 4; in scmi_pinctrl_configure_pin() 20 settings.config[1] = IOMUXC_INPUT_ENABLE(pin->pin_ctrl_flags) in scmi_pinctrl_configure_pin() 21 ? (pin->pinmux.mux_mode | IOMUXC_SION(1)) in scmi_pinctrl_configure_pin() 22 : pin->pinmux.mux_mode; in scmi_pinctrl_configure_pin() 25 if (pin->pinmux.input_register) { in scmi_pinctrl_configure_pin() 27 settings.config[3] = (pin->pinmux.input_register - IOMUXC_DAISYREG) / 4; in scmi_pinctrl_configure_pin() 31 settings.config[5] = pin->pinmux.input_daisy; in scmi_pinctrl_configure_pin() [all …]
|
/Zephyr-latest/doc/releases/ |
D | release-notes-4.0.rst | 15 is now the standard way to provide device-specific protection to data at rest. (:github:`76222`) 18 :ref:`ZMS <zms_api>` is a new key-value storage subsystem compatible with all non-volatile storage 25 runtime configuration through vendor specific APIs. Initially the :dtcompatible:`nordic,nrf-comp`, 26 :dtcompatible:`nordic,nrf-lpcomp` and :dtcompatible:`nxp,kinetis-acmp` are supported. 31 Initially implemented drivers include a simple :dtcompatible:`zephyr,gpio-steppers` and a complex 32 sensor-less stall-detection capable with integrated ramp-controller :dtcompatible:`adi,tmc5041`. 50 directory for :zephyr:code-sample-category:`code samples <samples>`. 70 * :cve:`2024-8798`: Under embargo until 2024-11-22 71 * :cve:`2024-10395`: Under embargo until 2025-01-23 72 * :cve:`2024-11263` `Zephyr project bug tracker GHSA-jjf3-7x72-pqm9 [all …]
|