设备树地址和注册和 属性
Device tree address and reg and property
我很难理解从哪里获取设备树上的设备地址?例如,我怎么知道我应该在 here.
中设置 <0x00900000 0x20000>
内存映射 IO 是在硬件(处理器本身)还是在软件中完成,我是否只需要在设备树中传递正确的地址?
地址是硬编码在处理器上还是我可以设置任意地址?我在参考手册中找不到任何关于在设备树中设置特定地址的内容
这些地址可以在处理器的参考手册中找到。
您可以找到 link here.
查看第 48 章(OCRAM 片上 RAM 内存控制器),更具体地查看第 48.2.1 节(第 4118 页):
The total on-chip RAM size for the chip is 128 Kbytes, organized as 16K x 64 bits,mapped from 0x00900000 to 0x0091FFFF
这是 dtsi 文件中值 <0x00900000 0x20000>
的来源,对应于基地址和偏移量。
这些值在芯片制造商提供的 dts/dtsi 文件中。
我很难理解从哪里获取设备树上的设备地址?例如,我怎么知道我应该在 here.
中设置<0x00900000 0x20000>
内存映射 IO 是在硬件(处理器本身)还是在软件中完成,我是否只需要在设备树中传递正确的地址?
地址是硬编码在处理器上还是我可以设置任意地址?我在参考手册中找不到任何关于在设备树中设置特定地址的内容
这些地址可以在处理器的参考手册中找到。
您可以找到 link here.
查看第 48 章(OCRAM 片上 RAM 内存控制器),更具体地查看第 48.2.1 节(第 4118 页):
The total on-chip RAM size for the chip is 128 Kbytes, organized as 16K x 64 bits,mapped from 0x00900000 to 0x0091FFFF
这是 dtsi 文件中值 <0x00900000 0x20000>
的来源,对应于基地址和偏移量。
这些值在芯片制造商提供的 dts/dtsi 文件中。