1. register_chardrv 드라이버로 하셔도 전혀 문제 없습니다.
  아마 dhar 드라이버로 하시는게 코딩도 좀더 편하실듯.

2. 병렬로 2~3개 디바이스를 연결하시는 것도 문제 없습니다.
  저는 버퍼를 달아서 16개까지도 연결해 보았습니다.
  다만 이 경우 H/W적으로 한번에 하나의 장치만이 TX를 할수있기때문에,
  단순히 CPU가 일방적으로 전송만 하는경우라면 문제가 없겠지만..
  그렇지 않다면 프로토콜을 마스터 / 슬레이브 형태로 설계해 주셔야 하고,
  거기에 따라 디바이스의 TX단자가 3-state가 지원이 되어야 겠지요..


>GPIO 설정이 잘못된것 같네요..
>
>GPIO 설정을 set_GPIO_mode() 함수를 사용해서
>
>하니까  SCLK 단자에 파형이 잘나오네요.. (SSDR 레지스터에 값을 써넣을 때마다..)
>
>물론 SSDR 레지스터를 읽을 때 SCLK 단자에 파형이 나오겠지요...
>
>그런데.. SPI 통신으로 병렬로 2~3개정도 Device를 달아도 동작을 잘 할지 의문입니다..??
>
><참고>
>
>1. register_chardev() 로 모듈 등록했습니다.
>2. /dev/spi c 253 0 으로 디바이스 파일을 생성했습니다.
>
>그럼 수고하세요...
>
>
>
>
>
>>안녕하세요..
>>
>>얼마전에 EZ-X5 보드를 구매해서 gpio 및 dio 관련으로 디바이스 드라이버를
>>
>>테스트 해보았습니다.. 그런데.. SSP 통신쪽으로 테스트를 해볼려니까..
>>
>>잘 안되서 몇가지 질문드립니다..
>>
>>1. SSP 통신을 할려면 커널을 다시 컴파일해서 올려야 되나요??
>>   현재 제품을 구매할 때 커널 그대로 입니다..
>>
>>2. 디바이스 드라이버 프로그램에서 GPIO 설정및 SSP 레지스터 설정이
>>   제대로 된것 같은데.. SCLK 단자에서 파형이 안나옵니다..
>>   디바이스 드라이버만 insmod로 올리면 파형이 나오는지.. 아니면..
>>   read, write 명령을 수행해야만 나오는지 궁금합니다.
>>
>>3. SSP 디바이스를 등록할때 register_sound_dsp 로 등록해야 되는지 궁금합니다..
>>
>>그럼 수고하십시요..
>