2017-12-03 7 views
0

디바이스 트리에서 디바이스의 주소를 어디에서 얻을 수 있는지 이해하기가 어려워요? 예를 들어 <0x00900000 0x20000>here에 설정해야한다는 것을 어떻게 알 수 있습니까?디바이스 트리 주소 및 등록 정보 및 등록 정보

메모리 매핑 된 IO가 하드웨어 (프로세서 자체) 또는 소프트웨어에서 완료 되었습니까? 그리고 장치 트리에서 올바른 주소를 전달해야합니까?

주소가 프로세서에 하드 코드되어 있습니까? 아니면 임의의 주소를 설정할 수 있습니까? 장치 트리에서 특정 주소를 설정하는 방법에 대한 참조 설명서에서 아무것도 찾을 수 없습니다.

답변

3

이러한 종류의 주소는 프로세서 참조 설명서에서 찾을 수 있습니다.

link here을 찾을 수 있습니다.

장 48 (온칩 RAM 메모리 컨트롤러 OCRAM)를 살펴보고 더 구체적으로 섹션 48.2.1 (페이지 4118)에서 :

칩의 총 온칩 RAM 크기 0x0091FFFF

기본 주소 및 오프셋에 대응하는 DTSI 파일의 값 <0x00900000 0x20000> 온 이것은 어디를 0x00900000로 매핑 16K X 64 비트로 편성 128 킬로바이트가있다.

이 값은 칩 제조업체에서 제공 한 dts/dtsi 파일입니다.