匿名
未登录
登录
百问网嵌入式Linux wiki
搜索
查看“MDMA device tree configuration”的源代码
来自百问网嵌入式Linux wiki
名字空间
页面
讨论
更多
更多
页面选项
Read
查看源代码
历史
←
MDMA device tree configuration
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== Article purpose == This article explains how to configure the [[MDMA internal peripheral]] when it is assigned to the Linux<sup>®</sup> OS. In that case, it is controlled by the [[Dmaengine overview]]. The configuration is performed using the [[Device tree]] mechanism that provides a hardware description of the [[MDMA internal peripheral]], used by the STM32 MDMA Linux driver and by the [[Dmaengine overview|DMA framework]]. Hardware description is a combination of: * STM32 MDMA peripheral * and STM32 MDMA client == DT bindings documentation == Complete device tree bindings can be found at this location: <ref>{{CodeSource | Linux kernel | Documentation/devicetree/bindings/dma/stm32-mdma.txt}}</ref>. == DT configuration == This hardware description is a combination of the '''STM32 microprocessor''' device tree files (''.dtsi'' extension) and '''board''' device tree files (''.dts'' extension). See the [[Device tree]] for an explanation of the device tree file split. '''STM32CubeMX''' can be used to generate the board device tree. Refer to [[#How_to_configure_the_DT_using_STM32CubeMX|How to configure the DT using STM32CubeMX]] for more details. ===DT configuration (STM32 level) === At device level, MDMA declared is declared as follows: <pre> mdma1: dma@58000000 { compatible = "st,stm32h7-mdma"; reg = <0x58000000 0x1000>; interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; clocks = <&rcc MDMA>; #dma-cells = <6>; dma-channels = <32>; dma-requests = <48>; }; </pre> The DTS file is located Under {{CodeSource | Linux kernel | arch/arm/boot/dts/stm32mp157c.dtsi}}. {{Warning|This device tree part is related to STM32 microprocessors. It must be kept as is, without being modified by the end-user.}} === DT configuration (board level) === No board device tree configuration is required.<br> The whole configuration remains at STM32 level. ==How to configure the DT using STM32CubeMX== The [[STM32CubeMX]] tool can be used to configure the STM32MPU device and get the corresponding [[Device_tree#STM32|platform configuration device tree]] files.<br /> The STM32CubeMX may not support all the properties described in the above [[#DT bindings documentation|DT bindings documentation]] paragraph. If so, the tool inserts '''user sections''' in the generated device tree. These sections can then be edited to add some properties and they are preserved from one generation to another. Refer to [[STM32CubeMX]] user manual for further information. ==References== Please refer to the following links for additional information: <references /> <noinclude> [[Category:Device tree configuration]] [[Category:DMA]] {{ArticleBasedOnModel | Peripheral or framework device tree configuration model}} {{PublicationRequestId | 9468 | 2018-10-31 | AnneJ}} </noinclude>
返回至
MDMA device tree configuration
。
导航
导航
WIKI首页
官方店铺
资料下载
交流社区
所有页面
所有产品
MPU-Linux开发板
MCU-单片机开发板
Linux开发系列视频
单片机开发系列视频
所有模块配件
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志