bit angle modulation linux kernel module using gpio