Home
last modified time | relevance | path

Searched full:mspi (Results 1 – 25 of 80) sorted by relevance

1234

/Zephyr-latest/drivers/mspi/
DKconfig1 # MSPI driver configuration options
7 # MSPI Drivers
9 menuconfig MSPI config
10 bool "Multi-bit Serial Peripheral Interface (MSPI) bus drivers"
12 Enable support for the MSPI hardware bus.
14 if MSPI
25 Enables Driver MSPI peripheral mode operations. Peripheral mode
38 The tolerance value in ms for the MSPI completion timeout logic.
58 module = MSPI
59 module-str = mspi
[all …]
DKconfig.ambiq5 bool "Ambiq Apollo3 series MSPI driver"
15 Enable driver for Ambiq MSPI.
21 This option specifies the mspi buffer/heap start address
24 int "byte alignment of the MSPI buffer"
28 This option specifies the mspi buffer alignment
DKconfig.mspi_emul5 bool "MSPI emulator"
14 Enable the MSPI emulator driver. This is a fake driver in that it
16 drivers that pretend to be devices on the emulated MSPI bus. It is
17 used for testing drivers for MSPI devices.
/Zephyr-latest/dts/bindings/mspi/
Dmspi-device.yaml4 # Common fields for MSPI devices
8 on-bus: mspi
14 mspi-max-frequency:
22 mspi-io-mode:
39 MSPI I/O mode setting.
43 mspi-data-rate:
51 MSPI data rate setting.
55 mspi-hardware-ce-num:
58 MSPI hardware CE number.
59 MSPI controller may natively support multiple peripheral devices
[all …]
Dmspi-controller.yaml4 # Common fields for MSPI controllers
8 bus: mspi
14 Clock frequency the MSPI peripheral is being driven at, in Hz.
28 Indicate MSPI controller or peripheral mode of the controller.
37 Indicate MSPI Duplex mode, full or half.
65 mspi@... {
70 mspi-device@0 {
74 mspi-device@1 {
81 The child node "mspi-device@0" specifies a mspi device with
83 GPIO flags GPIO_ACTIVE_LOW. Similarly, "mspi-device@1" has CE GPIO
[all …]
Dambiq,mspi-device.yaml4 description: Ambiq MSPI device
6 compatible: "ambiq,mspi-device"
8 include: [mspi-device.yaml, "jedec,jesd216.yaml"]
11 mspi-io-mode:
14 mspi-data-rate:
17 mspi-hardware-ce-num:
/Zephyr-latest/tests/drivers/mspi/flash/boards/
Dnative_sim.overlay22 compatible = "zephyr,mspi-emul-flash";
25 mspi-max-frequency = <48000000>;
26 mspi-io-mode = "MSPI_IO_MODE_QUAD";
27 mspi-data-rate = "MSPI_DATA_RATE_SINGLE";
28 mspi-hardware-ce-num = <0>;
39 compatible = "zephyr,mspi-emul-flash";
42 mspi-max-frequency = <96000000>;
43 mspi-io-mode = "MSPI_IO_MODE_OCTAL";
44 mspi-data-rate = "MSPI_DATA_RATE_DUAL";
45 mspi-hardware-ce-num = <1>;
[all …]
Dapollo3p_evb.overlay18 compatible = "ambiq,mspi-controller";
31 compatible = "ambiq,mspi-device", "mspi-atxp032";
35 mspi-max-frequency = <48000000>;
36 mspi-io-mode = "MSPI_IO_MODE_OCTAL";
37 mspi-data-rate = "MSPI_DATA_RATE_SINGLE";
38 mspi-hardware-ce-num = <0>;
83 ambiq,iom-mspi = <0>;
90 ambiq,iom-mspi = <0>;
97 ambiq,iom-mspi = <0>;
/Zephyr-latest/samples/drivers/mspi/mspi_async/
DREADME.rst1 .. zephyr:code-sample:: mspi-async
2 :name: MSPI asynchronous transfer
5 Use the MSPI API to interact with MSPI memory device asynchronously.
10 This sample demonstrates using the :ref:`MSPI API <mspi_api>` on a MSPI
21 * :dtcompatible:`ambiq,mspi-device`, :dtcompatible:`mspi-aps6404l`
24 :zephyr-app: samples/drivers/mspi/mspi_async
Dsample.yaml2 name: MSPI Async Sample
4 sample.drivers.mspi.async:
6 - mspi
7 filter: dt_compat_enabled("mspi-aps6404l")
15 depends_on: mspi
/Zephyr-latest/include/zephyr/drivers/
Dmspi_emul.h12 #include <zephyr/drivers/mspi.h>
19 * @brief Public APIs for the MSPI emulation drivers.
23 * @brief MSPI Emulation Interface
24 * @defgroup mspi_emul_interface MSPI Emulation Interface
36 * Find an emulator present on a MSPI bus
41 * @param dev MSPI emulation controller device
50 * Triggers an event on the emulator of MSPI controller side which causes
53 * @param dev MSPI emulation controller device
63 * Loopback MSPI transceive request to the device emulator
81 /** Definition of the MSPI device emulator API */
[all …]
Dmspi.h9 * @brief Public APIs for MSPI driver
30 * @brief MSPI Driver APIs
31 * @defgroup mspi_interface MSPI Driver APIs
37 * @brief MSPI operational mode
45 * @brief MSPI duplex mode
53 * @brief MSPI I/O mode capabilities
76 * @brief MSPI data rate capabilities
93 * @brief MSPI Polarity & Phase Modes
103 * @brief MSPI Endian
111 * @brief MSPI chip enable polarity
[all …]
/Zephyr-latest/samples/drivers/mspi/mspi_flash/boards/
Dapollo3p_evb.overlay37 compatible = "ambiq,mspi-device", "mspi-aps6404l";
41 mspi-max-frequency = <48000000>;
42 mspi-io-mode = "MSPI_IO_MODE_QUAD";
43 mspi-data-rate = "MSPI_DATA_RATE_SINGLE";
44 mspi-hardware-ce-num = <0>;
58 compatible = "ambiq,mspi-device", "mspi-atxp032";
62 mspi-max-frequency = <48000000>;
63 mspi-io-mode = "MSPI_IO_MODE_OCTAL";
64 mspi-data-rate = "MSPI_DATA_RATE_SINGLE";
65 mspi-hardware-ce-num = <0>;
[all …]
/Zephyr-latest/doc/hardware/peripherals/
Dmspi.rst6 The MSPI (multi-bit SPI) is provided as a generic API to accommodate
18 MSPI Controller API
21 Zephyr's MSPI controller API may be used when a multi-bit SPI controller
22 is present. E.g. Ambiq MSPI, QSPI, OSPI, Flexspi, etc.
28 The MSPI interface contains controller drivers that are SoC platform specific
29 and implement the MSPI APIs, and device drivers that reference these APIs.
33 Here is a list of generic steps for initializing the MSPI controller and the
34 MSPI bus inside the device driver initialization function:
36 #. Initialize the data structure of the MSPI controller driver instance.
111 Here is an example for defining an MSPI controller in device tree:
[all …]
/Zephyr-latest/samples/drivers/mspi/mspi_flash/
DREADME.rst1 .. zephyr:code-sample:: mspi-flash
2 :name: JEDEC MSPI-NOR flash
5 Use the flash API to interact with a MSPI NOR serial flash memory device.
10 This sample demonstrates using the :ref:`flash API <flash_api>` on a MSPI NOR serial flash
21 * :dtcompatible:`ambiq,mspi-device`, :dtcompatible:`mspi-atxp032`
24 :zephyr-app: samples/drivers/mspi/mspi_flash
36 JEDEC MSPI-NOR flash testing
Dsample.yaml2 name: MSPI Flash Sample
4 sample.drivers.mspi.flash:
6 - mspi
8 filter: dt_compat_enabled("jedec,spi-nor") or dt_compat_enabled("mspi-atxp032")
22 depends_on: mspi
/Zephyr-latest/drivers/flash/
DKconfig.mspi4 menu "MSPI flash device driver"
9 select MSPI
11 MSPI flash drivers are enabled.
14 bool "MSPI flash device emulator"
22 bool "MSPI ATXP032 driver"
/Zephyr-latest/drivers/memc/
DKconfig.mspi4 menu "MSPI MEMC device driver"
8 select MSPI
10 MSPI MEMC drivers are enabled.
13 bool "MSPI AP Memory APS6404L pSRAM driver"
/Zephyr-latest/samples/drivers/memc/boards/
Dapollo3p_evb.overlay36 compatible = "ambiq,mspi-device", "mspi-aps6404l";
40 mspi-max-frequency = <48000000>;
41 mspi-io-mode = "MSPI_IO_MODE_QUAD";
42 mspi-data-rate = "MSPI_DATA_RATE_SINGLE";
43 mspi-hardware-ce-num = <0>;
90 ambiq,iom-mspi = <0>;
97 ambiq,iom-mspi = <0>;
104 ambiq,iom-mspi = <0>;
/Zephyr-latest/samples/drivers/mspi/mspi_async/boards/
Dapollo3p_evb.overlay36 compatible = "ambiq,mspi-device", "mspi-aps6404l";
40 mspi-max-frequency = <48000000>;
41 mspi-io-mode = "MSPI_IO_MODE_QUAD";
42 mspi-data-rate = "MSPI_DATA_RATE_SINGLE";
43 mspi-hardware-ce-num = <0>;
90 ambiq,iom-mspi = <0>;
97 ambiq,iom-mspi = <0>;
104 ambiq,iom-mspi = <0>;
/Zephyr-latest/tests/drivers/mspi/api/
Dtestcase.yaml5 drivers.mspi.api:
8 - mspi
10 filter: dt_compat_enabled("zephyr,mspi-emul-controller") or
11 dt_compat_enabled("ambiq,mspi-controller")
/Zephyr-latest/tests/drivers/mspi/flash/
Dtestcase.yaml5 drivers.mspi.flash:
8 - mspi
10 filter: dt_compat_enabled("zephyr,mspi-emul-flash") or
11 dt_compat_enabled("mspi-atxp032")
/Zephyr-latest/include/zephyr/drivers/mspi/
Ddevicetree.h11 * @brief MSPI Devicetree related macros
12 * @defgroup mspi_devicetree MSPI Devicetree related macros
29 * @param mspi_dev Devicetree node identifier for the MSPI device whose
76 * @param mspi_dev Devicetree node identifier for the MSPI device whose
93 * @param mspi_dev Devicetree node identifier for the MSPI device whose
117 * @param mspi_dev Devicetree node identifier for the MSPI device whose
133 * @param mspi_dev Devicetree node identifier for the MSPI device whose
157 * @param mspi_dev Devicetree node identifier for the MSPI device whose
178 * @brief Get a <tt>struct gpio_dt_spec</tt> for a MSPI device's chip enable pin
187 * mspi@abcd0003 {
[all …]
/Zephyr-latest/tests/drivers/mspi/api/boards/
Dapollo3p_evb.overlay18 compatible = "ambiq,mspi-controller";
28 compatible = "zephyr,mspi-emul-device";
30 mspi-max-frequency = <48000000>;
65 ambiq,iom-mspi = <0>;
72 ambiq,iom-mspi = <0>;
79 ambiq,iom-mspi = <0>;
/Zephyr-latest/samples/drivers/mspi/
Dindex.rst1 .. zephyr:code-sample-category:: mspi
2 :name: Multi-bit SPI Bus (MSPI)
5 These samples demonstrate how to use the :ref:`MSPI <mspi_api>` driver API.

1234