안녕하세요~

똑같은 형태의 서브카드 4장을 ADDR 과 IRQ 만 다르게 해서 등록 해야 합니다.

드라이버 소스에서

MODULE_PARM (DeviceIRQ , "i");
MODULE_PARM_DESC(DeviceIRQ , "Interrupt Number GPIO ??");

MODULE_PARM (DeviceADDR, "i");
MODULE_PARM_DESC(DeviceADDR, "IO Base Address ??");
이렇게 작성해서

insmod 할때
insmod io.o DeviceADDR=0xf0100030 DeviceIRQ=3
이런식으로 ADDR 과 IRQ 를 넘겨서 ... 설정했습니다.
printk 로 검사 해보니 아주 잘 되더군요~
그런데 ...

이렇게 카드 4 장을 등록 해야 합니다.
이건 어케 해야 하나요~

insmod io.o DeviceADDR=0xf0100030 DeviceIRQ=3
insmod io.o DeviceADDR=0xf0100050 DeviceIRQ=4
insmod io.o DeviceADDR=0xf0100070 DeviceIRQ=5
insmod io.o DeviceADDR=0xf0100090 DeviceIRQ=6

하면 될줄 알았는데 않되네요~

그럼 부탁 드립니다.