спасибо Jury093 и Strijar! благодаря из подсказкам все подключилось довольно быстро.
PS может кому пригодится:
1. MCK на ките с XE512 равен 100МГц, поэтому минимальная частота SPI = 100МГц/255 = 392157 Гц . на плоском кабеле 20см еще туда-сюда, а вот выше 1МГц уже фронты совсем завалены, не рискнул.
2. для полнодуплексной передачи надо юзать ioctl SPI_IOC_MESSAGE, указывая для одной передачи и tx_buf и rx_buf . не забывайте предварительно memset(xfer, 0, sizeof xfer);