I want to access the GPIO pins and the General Purpose Timer (GPT) on my i.MX6q sabre lite board from Linux user space.
Is there something already built into the Linux kernel that allows me to program the hardware registers from my application
code? If so what is it? If not, do I need to create a Linux device driver from scratch? (Is there any examples of device driver
code available for the sabre lite board to look at?)
I am porting over some code from a TI C6747 DSP chip over the to ARM Cortex-A9, and I want to do some benchmark
tests. I would like to toggle GPIO9 (pin 4 on connector J7) on the i.MX6q board to measure filter execution timing with
a scope. I was also interested in trying the General Purpose Timer to measure execution times. Any recommendation
on which method is more accurate when initiated from my application code running in Linux user space? Thanks!