Jetson TX2 SPI with ADC

Hello! A am newbie in Linux and Ubuntu. I have some experience with embedded like STM32. I need get values of voltage from ADC that connected via SPI with Jetson TX2. After receiving interrupt from GPIO that connected with ADC I initiate SPI action.
What should I read to begin with? Can I do this in user space? Or will I have to write my driver? how do I use the driver in my application? all operations with ports and interfaces are operations with files? Thank you!

You can add debugfs to your device driver to report what you want to know. You can search debugfs for more information.