Got output:
AUDMUX4 TXD is connected to the RS422 transmitter, internal use of AUDMUX1 and therefor SSI1.
// TXD, RXD and RXC to ALT 3
m_muxAud4TXD.SetAddr( 0x020E0050);
m_muxAud4TXD.SetValue( 3); // ALT3
// GPIO1_IO15, SW_PAD_CTL_PAD_SD2_DATA0, ALT 3
m_muxAud4RXD.SetAddr( 0x020E0054);
m_muxAud4RXD.SetValue(3);
// GPIO1_IO11, IOMUXC_SW_MUX_CTL_PAD_SD2_CMD, ALT3
m_muxAud4RXC.SetAddr( 0x020E0358);
m_muxAud4RXC.SetValue(3);
// configure AUDMUX1
m_audm1_ptcr.SetAddr( 0x021D8000);
m_audm1_pdcr.SetAddr( 0x021D8004);
// AUDMUX1 to AUDMUX4, TCLKDIR out, port 4
m_audm1_ptcr.SetValue( (1<<26) + (3<<22) );
m_audm1_pdcr.SetValue( (3<<13) );
// configure AUDMUX4
m_audm4_ptcr.SetAddr( 0x021D8018);
m_audm4_pdcr.SetAddr( 0x021D801C);
// recv clock as output, dest is 0
m_audm4_ptcr.SetValue( (1<<16) + (8<<12));//0000800);
m_audm4_pdcr.SetValue( 0 ); // port 1 is 000 as mask
// Configure SSI1
m_ssi1cr.SetAddr( 0x02028010);
// rec enabled, trans enabled, SSI enable
m_ssi1cr.SetValue( (1<<2) + (1<<1) + (1<<0) );
m_ssi1stx0.SetAddr( 0x02028000);
m_ssi1srx0.SetAddr( 0x02028008);
m_ssi1stcr.SetAddr( 0x0202801C);
// internal clock, clock divided by 256
m_ssi1stcr.SetValue( (1<<7) + (1<<5) + 0xFF );
m_ssi1stccr.SetAddr( 0x02028024);
// not more then 24bit, divider and prescaler
m_ssi1stccr.SetValue( (1<<18) + (1<<17) + (11<<13) );
// receive
m_ssi1srcr.SetAddr( 0x02028020);
m_ssi1srccr.SetAddr( 0x02028028);
m_ssi1srcr.SetValue( (1<<7) );
m_ssi1srccr.SetValue( (7<<13) );
// FIFO control
m_ssi1sfcsr.SetAddr( 0x0202802C);
Writing a bit mask to m_ssi1stx0 is sent out to the PIN.