How to independently set the multiplexed port

It seems the receive/RX ports cannot be set independently. If I set RX1 to one type, then RX2 must be the same. For example, if I set RX2 to B_balanced, it overrides RX1 with B_balanced.

This contradicts the libiio driver, which has independent settings for rf_port_select for each channel (e.g., in_voltage0_rf_port_select, in_voltage1_rf_port_select, out_voltage0_rf_port_select, and out_voltage1_rf_port_select).

Is the override behavior the only way this functions (first example), or is there a way to set these ports independently (per libiio values)?