Q1.- Not directly, since the SGTL500 requires and I2C port to configure the device and I2S to send the digital AUDIO, nevertheless, we can said it is support by HW, but NXP does not have any driver to offer in the SW side. You can use for starting the porting the Linux Driver Available for our ARM devices, like the available in the following GIT Hub
linux-imx6/imx6qdl-nit6xlite.dtsi at boundary-imx_4.1.15_1.0.0_ga · boundarydevices/linux-imx6 · Git...
I can strongly suggest that you use another CODEC, since NXP does not recommend this device for new designs.
Hope this clarifies your inquires.
Have a nice day,
TIC Support Team