GM3301 EVK I2C access GPS module

I am using an GM3301 EVK Board.
I want to access the Firelfy X1 via I2C.
THe datasheets tell me it is possible to use it via i2c + spi.

I have multiple questions:

  1. Can i get any kind of source code, showing how to communicate with the device via i2c? (even arduino code would be ok.)

  2. Is where a datasheet showing which registers to configure and how to read them?

  3. Do i need a special firmware to be able to use i2c? If yes which and where can i find it?

  4. Can i even access data only using I2C, or do i still need SPI or/rx/tx to access the data?