genesys: Preparation for infrared channel support on 8600F
This PR includes various refactors needed to get infrared channel on 8600F working. Mostly this includes simplification of state management.
Additionally, the changes to internal GL843 APIs have been brought to the other chip implementations for the sake of consistency.