modify gpio drv