staging: dgap: refactor ugly dgap_init_one function