L/R issues in ADAU1373 linux driver

While fighting an issue integrating an ADAU1373 on a TI DM8148 based board I noticed two contradictions with the datasheet and I would like to know who is correct, I assumed the datasheet but maybe not and so a confirmation would be appreciated.

the first about adau1373_lr_mux_text where Right Channel and Left Channel are swapped. 0b01 is supposed to be Left and 0b10 Right according to the datasheet regarding registers 0x1f and 0x24.

the second is similar bur regarding the DECLARE_ADAU1373_OUTPUT_MIXER_CTRLS macro that swaps Left and Right on DAC1 and DAC2 when compared to the datasheet regarding registers 0x14, 0x15, 0x16, 0x17, 0x18, 0x19 and 0x1c.

and the third is similar but in the struct that defines L/R in the HP mixers (registers 0x1a and 0x1b)