Tool/software: Linux
I am a complete linux newbie. this is my first time working with linux. i come from the RTOS side of the world and the transition isn't smooth as butter for me.
i know the SDK has lots of drivers for my EVM board. i have seen lots of documentation about the SDK and drivers. i know the SDK comes with examples that are supposed to help. but i am struggling.
i'll use my quest for GPIO driver documentation as an example:
here is my issue: there are almost no examples of actually using the drivers. when i look at the example projects that come with the SDK they are primarily PRU examples. the ones that aren't (button_led_0/1 and toggle_led for example) use registers and not the SDK or drivers (i am EXTREMELY disappointed by the example projects). when i look online for documentation i see a lot of documentation for kernal modules or mentions that there are drivers but no actual examples. the closest thing i found was in the "exploring beaglebone" book website but that only shows specific use cases which doesn't cover all aspects of the drivers. i KNOW i need to write and read to files to access the GPIO pins. what i was hoping to find were CLEAR examples of how to use the drivers and small, quick examples to show it being used. if you just want to toggle it do this, if you want it to be an interrupt do this, if you want to change direction do this, etc.
it would appear that none of the sources i have looked at online show a comprehensive list of drivers, the APIs for the drivers, and examples for the drivers. i see a lot of bare bones explanations that doesn't help me a whole lot as a complete newbie come in and actually get some work done.
after being told numerous times how easy it is to use the drivers and the SDK and how well supported linux is by TI i must be missing something. i would really appreciate any help anybody could give me by pointing me in the right direction to the missing piece of information on how to actually use the drivers from within a C project.
i have been here:

as well as other places but i know this website will be the first place i am pointed to.