I'm not sure about your questions, you can configure AUDx to any port in the kernel, Each of the AUDMUX ports has its own set of registers that allows you to configure the port as desired. Please understand that you will be using six ports for three external signals. for more detailed information about this, one can refer to the SSI chapter in the Reference Manual.
for example you use AUD5, one can find the kernel source code like this
static iomux_v3_cfg_t mx6q_sabrelite_pads[] = {
….
/*AUD5 MUX*/
MX6Q_PAD_KEY_COL0__AUDMUX_AUD5_TXC,
MX6Q_PAD_KEY_ROW0__AUDMUX_AUD5_TXD,
MX6Q_PAD_KEY_COL1__AUDMUX_AUD5_TXFS,
MX6Q_PAD_KEY_ROW1__AUDMUX_AUD5_RXD,
…..
}
…./*you have modified here*/
static struct mxc_audio_platform_data mx6_sabrelite_audio_data = {
.ssi_num = 1,
.src_port = 2,
.ext_port = 5,
.init = mx6_sabrelite_sgtl5000_init,
.hp_gpio = -1,
};