External flash integration with ESP32

I am trying to access Winbond flash from ESP32 VSPI lines.
It is 4 line communication and the connections are as given below.
We have made the connections as mentioned below.

CS to IO5
DO to IO19
DI to IO23
CLK to IO18.
WP is pulled to GND.
HOLD to IO27
VCC to 3V3.

Can I get relevant information or document on the definition of registers, and the code flow to access this memory chip to store data and retrieve it.