![Linux 커널에서 DMA 주소를 특정 범위로 제한하는 방법은 무엇입니까?](https://linux55.com/image/54687/Linux%20%EC%BB%A4%EB%84%90%EC%97%90%EC%84%9C%20DMA%20%EC%A3%BC%EC%86%8C%EB%A5%BC%20%ED%8A%B9%EC%A0%95%20%EB%B2%94%EC%9C%84%EB%A1%9C%20%EC%A0%9C%ED%95%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
장치가 액세스할 수 있는 dma 주소를 0x0100_0000~0x03ff_ffff로 제한하고 싶습니다. 하지만 dma_mask
및 을 설정하는 방법을 모르겠습니다 coherent_dma_mask
.
0부터 시작하는 범위로 "DMA 마스크"를 설정하는 것은 쉽습니다.
이 문제를 해결하는 데 도움을 줄 수 있는 사람이 있나요?
장치가 액세스할 수 있는 dma 주소를 0x0100_0000~0x03ff_ffff로 제한하고 싶습니다. 하지만 dma_mask
및 을 설정하는 방법을 모르겠습니다 coherent_dma_mask
.
0부터 시작하는 범위로 "DMA 마스크"를 설정하는 것은 쉽습니다.
이 문제를 해결하는 데 도움을 줄 수 있는 사람이 있나요?