Hm, unter Windows werden iirc deaktivierte Geräte standardmäßig nicht angezeigt - vielleicht so einfach schon.
Da's ja zu den Conexant Codecs keine Datenblätter gibt (was ich in hohem Maße lächerlich finde), und ich keine Ahnung vom HD Audio Interface habe, weiß ich nicht, wie die Codec-Konfiguration funktioniert.
Ich vermute mal, dass der Codec eine Firmware, einen Konfigurations-Bitstream oder eine registerbasierte Konfiguration vom Treiber bekommt, dort wird dann wahrscheinlich festgelegt, welche I/O Blöcke welche Funktion haben sollen. Linux wird hier wahrscheinlich einfach eine Standard-Konfiguration laden, die alle Ein- und Ausgänge aktiviert, evtl. mit geringfügigen gerätespezifischen Anpassungen (etwa wie die Eingänge beschaltet sind, ob ein DMIC da ist etc.).