/Zephyr-latest/dts/bindings/dma/ |
D | nxp,smartdma.yaml | 4 description: NXP SmartDMA controller 6 compatible: "nxp,smartdma" 21 Program memory to load SMARTDMA routines into. Must be set to a RAM 22 region that the SMARTDMA can access on the chip. 24 # SmartDMA does not support channels, so no DMA cells should be provided. 25 # the driver or application using SMARTDMA can set the DMA program to run
|
/Zephyr-latest/include/zephyr/drivers/dma/ |
D | dma_mcux_smartdma.h | 11 * @brief install SMARTDMA firmware 13 * Install a custom firmware for the smartDMA. This function allows the user 14 * to install a custom firmware into the smartDMA, which implements 16 * @param dev: smartDMA device 17 * @param firmware: address of buffer containing smartDMA firmware
|
/Zephyr-latest/drivers/dma/ |
D | dma_mcux_smartdma.c | 35 /* Seems to be written to smartDMA control register when it is configured */ 37 /* These bits are set when the SMARTDMA boots, cleared to reset it */ 48 /* SMARTDMA does not have channels */ in dma_mcux_smartdma_configure() 54 /* Reset smartDMA */ in dma_mcux_smartdma_configure() 57 /* Write the head block pointer directly to SMARTDMA */ in dma_mcux_smartdma_configure() 72 /* Kick off SMARTDMA */ in dma_mcux_smartdma_start() 115 * @brief install SMARTDMA firmware 117 * Install a custom firmware for the smartDMA. This function allows the user 118 * to install a custom firmware into the smartDMA, which implements 120 * @param dev: smartDMA device [all …]
|
D | Kconfig.mcux_smartdma | 5 bool "MCUX SmartDMA Driver" 9 MCUX SmartDMA driver.
|
/Zephyr-latest/boards/shields/g1120b0mipi/boards/ |
D | mimxrt595_evk_mimxrt595s_cm33.overlay | 7 /* Change deep sleep config for suspend mode to keep SMARTDMA ram powered, 8 * so the SMARTDMA will continue functioning after deep sleep
|
D | mimxrt595_evk_mimxrt595s_cm33.conf | 1 # Enable DMA, so that DSI MCUX will use SMARTDMA
|
/Zephyr-latest/dts/bindings/video/ |
D | nxp,video-smartdma.yaml | 4 description: NXP SmartDMA Video Driver 6 compatible: "nxp,video-smartdma"
|
/Zephyr-latest/drivers/mipi_dsi/ |
D | Kconfig.mcux | 21 bool "Use smartDMA controller with MIPI DSI" 25 Use SMARTDMA. This accelerator will automatically
|
D | dsi_mcux_2l.c | 76 LOG_ERR("SMARTDMA transfer failed"); in dsi_mcux_dma_cb() 92 * the SMARTDMA peripheral (if enabled) can be used to accelerate in dsi_mcux_tx_color() 93 * the transfer of data to the DSI. The SMARTDMA has the additional in dsi_mcux_tx_color() 108 /* Configure smartDMA device, and run transfer */ in dsi_mcux_tx_color() 120 LOG_ERR("Could not configure SMARTDMA"); in dsi_mcux_tx_color() 124 * SMARTDMA uses DSI interrupt line as input for the DMA in dsi_mcux_tx_color() 128 * the NVIC, it will fire on every SMARTDMA transfer in dsi_mcux_tx_color() 135 LOG_ERR("Could not start SMARTDMA"); in dsi_mcux_tx_color() 240 /* Connect DSI IRQ line to SMARTDMA trigger via in dsi_mcux_attach() 243 /* Attach INPUTMUX from MIPI to SMARTDMA */ in dsi_mcux_attach() [all …]
|
/Zephyr-latest/drivers/video/ |
D | video_mcux_smartdma.c | 65 * SmartDMA engine streams 15 lines of RGB565 data, then interrupts the in nxp_video_sdma_callback() 103 /* Setup dma configuration for SmartDMA */ in nxp_video_sdma_stream_start() 107 /* Setting bit 1 here enables the SmartDMA to interrupt ARM core in nxp_video_sdma_stream_start() 112 /* Setup parameters for SmartDMA engine */ in nxp_video_sdma_stream_start() 114 /* SmartDMA continuously streams data once started. If user in nxp_video_sdma_stream_start() 163 /* SmartDMA will read 30 lines of RGB565 video data into framebuffer */ in nxp_video_sdma_enqueue() 172 /* Kick SmartDMA off */ in nxp_video_sdma_enqueue() 314 /* SmartDMA needs at least two buffers allocated before starting */ in nxp_video_sdma_get_caps() 329 LOG_ERR("SmartDMA not ready"); in nxp_video_sdma_init() 334 /* Attach Camera VSYNC, HSYNC, and PCLK as inputs 0, 1, and 2 of the SmartDMA */ in nxp_video_sdma_init() [all …]
|
D | Kconfig.mcux_sdma | 7 bool "NXP MCUX Video SMARTDMA driver"
|
/Zephyr-latest/boards/nxp/frdm_mcxn947/ |
D | frdm_mcxn947.dtsi | 106 /* SmartDMA is used for video driver on this board */ 107 &smartdma { 112 compatible = "nxp,video-smartdma";
|
D | frdm_mcxn947-pinctrl.dtsi | 147 * SmartDMA pinmux is not defined by SOC header, so
|
D | board.c | 268 #if DT_NODE_HAS_STATUS_OKAY(DT_NODELABEL(smartdma)) in frdm_mcxn947_init()
|
/Zephyr-latest/boards/nxp/mimxrt595_evk/ |
D | mimxrt595_evk_mimxrt595s_cm33.dts | 490 /* Enable smartDMA controller */ 491 &smartdma { 495 /* Add smartDMA to mipi DSI */ 497 dmas = <&smartdma>; 498 dma-names = "smartdma";
|
/Zephyr-latest/soc/nxp/imxrt/imxrt5xx/cm33/ |
D | soc.c | 376 #if DT_NODE_HAS_STATUS_OKAY(DT_NODELABEL(smartdma)) && CONFIG_DMA_MCUX_SMARTDMA in rt5xx_clock_init() 377 /* Power up SMARTDMA ram */ in rt5xx_clock_init()
|
/Zephyr-latest/dts/arm/nxp/ |
D | nxp_mcxn94x_common.dtsi | 813 smartdma: smartdma@33000 { label 814 compatible = "nxp,smartdma";
|
D | nxp_rt5xx_common.dtsi | 586 smartdma: dma@27020 { label 587 compatible = "nxp,smartdma";
|
/Zephyr-latest/boards/nxp/frdm_mcxa156/doc/ |
D | index.rst | 22 - Arduino Header, FlexIO/LCD Header, SmartDMA/Camera Header, mikroBUS
|
/Zephyr-latest/boards/nxp/frdm_mcxn236/doc/ |
D | index.rst | 23 - Arduino Header, FlexIO/LCD Header, SmartDMA/Camera Header, mikroBUS
|
/Zephyr-latest/doc/releases/ |
D | release-notes-4.0.rst | 888 * Added support for NXP MCUX SMARTDMA interface (:dtcompatible:`nxp,smartdma`) 894 * Added an NXP's smartdma based video driver (:dtcompatible:`nxp,video-smartdma`)
|
D | release-notes-3.5.rst | 501 * Added support for NXP SMARTDMA 1578 * :dtcompatible:`nxp,smartdma`
|
/Zephyr-latest/boards/nxp/frdm_mcxn947/doc/ |
D | index.rst | 25 - Arduino Header, FlexIO/LCD Header, SmartDMA/Camera Header, mikroBUS
|