Hi @ompie ,
Glad you managed to solve some of your questions.
Concerning my questions about the general purpose timers, you probably forgot about them.
Yes, I didn’t notice I skipped them, sorry for that! It looks like you’ve already created a new thread for them.
About your question on defining startup values for output pins, it depends on how early you need to set them: U-boot is probably the earliest stage in which you can do it.
This thread has a more general explanation on how the pins are initialized (the links referenced there are probably outdated though): Gpio state during boot sequence - #3 by max.tx
This thread details a possible approach on changing U-boot code to alter GPIO values: IOMUX GPIO configuration
Best regards,
Lucas Akira