What communication protocol does this pinout match? DATAP, DATAN, CLKP, CLKN, CLKSEL
There are differential inputs (CLKP is the positive phase, CLKN is the negative phase).  Differential signals are often used in high-speed circuits, for improved noise immunity and reduced signal swing.

The setup and hold values are the timing requirements between clock and data.  This has nothing to do with protocol, just when the data needs to be stable around the active clock edge.

This driver is totally protocol-independent.  It merely turns a serial bitstream into drive levels for the laser.  Protocol happens way upstream.

I suspect you've got some serious studying ahead before you can get this to work...