device_t structure improved with fops_t, this will allow different peripheral drivers with same fops functions, (e.g. GPIOA, GPIOB, GPIOC, ...).