You are new to datasheets, eh?
If you wish to write to CODEC, then you need to write 16 bits this way (see attached picture from datasheet):
D0..7: data to write
D8..D12: address of the CODEC register to write
D13: read/-write bit (=0 for write operation)
D14..D15: reserved (=0)
So, for example if I want to write value 0x18 to register 1, I send:
(in binary) 0000 0001 0001 1000 or in HEX: 0x0118.
OK, now, what is 0x0118 and how do I know what it does? After consulting datasheet you will find that it sets bits SPD, LPD, and reset bits HPD, MPD, CPD. Description for SPD tells me that it will power line driver, and speaker driver in CODEC.
what´s the meaning of 0x2300
It reads register 3.
Bottom line: you have to construct the "control word" from bits described in datasheet.
Regards,
Admir.