Nun, wenn du es lernen willst, dann würde ich dir vorschlagen eine
Anleitung zur Ansteuerung eines SPI-Devices mal durchzuarbeiten um die
grundlegende Funktionsweise von SPI, der Umgang mit den Datenblättern
und die Art so einen Treiber zu programmieren kennen zu lernen.
In einer meiner verlinkten Seiten wird auf so eine Anleitung verwiesen:
http://hertaville.com/2013/07/24/interfacing-an-spi-adc-mcp3008-chip-to-the-raspberry-pi-using-c/
So auf den ersten Blick sieht sie recht vollständig und verständlich
aus. Erst die Grundlagen von SPI, dann was man aus dem Datenblatt
braucht bis hin zum fertigen Treiber. Das solltest du beherrschen, bevor
du dich an dein Touchpanel ran wagst. Entweder du liest die Anleitung
nur durch und wirfst dabei immer noch einen Blick auf das Datenblatt des
verwendeten ADC oder du kaufst dir den IC sogar und versuchst ihn auch
selbst zum Laufen zu bekommen. Das wäre ideal, da du dann schonmal
erfolgreich das SPI zum Laufen gebracht hast, d.h. eine mögliche
Fehlerquelle weniger.
Danach sollte es einfach sein, das gelernte auf das Touchpanel
anzuwenden. Datenblatt studieren, verstehen wozu was wie gemeint ist.
Hier und da muss man etwas anders rangehen, aber das Prinzip bleibt das
gleiche.