안녕하세요,
여기 게시판이 답을 잘 해 주시는 것 같네요.
Linux에서 platform device에 대해서는 board를 정의하는 부분에서 메모리를 얼마나 쓰고 IRQ는 몇번을 쓰는지 정의해 주는데요,
예를 들어 arch/blackfin/mach-bf537/boards/stamp.c 에 보면 (아마 stamp라는 보드인가본데 cypress에서 나온 sl811 USB controller를 쓰나 봅니다.) 아래와 같은 부분이 있습니다. 메모리 시작번지와 끝번지를 동일하게 적어 두었는데요, (그 아래 바로 다음 번지가 나오네요), 무슨 뜻인가요? 실제로 sl811 칩은 어느 정도의 번지 영역을 필요로 하는데요.. 이런 경우를 몇 번 봤는데 제가 관련 내용을 모르고 있나 봅니다. 간단한 설명 부탁 드립니다. 미리 감사..
static struct resource sl811_hcd_resources[] = {
{
.start = 0x20340000,
.end = 0x20340000,
.flags = IORESOURCE_MEM,
}, {
.start = 0x20340004,
.end = 0x20340004,
.flags = IORESOURCE_MEM,
}, {
.start = IRQ_PF4,
.end = IRQ_PF4,
.flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL,
},
};
댓글 0
.