audio: split device into "in" and "out" for better handling

Change-Id: I885af15f467bdc77c4157dcbfbdf88eb4f5c20a7
audio: routing adjustment

Change-Id: Ie50855ceff4c881c427c9537370f35cac6e7a170