in Bus.h file
#define IOCTL_BUS_REQUEST_CLOCK \
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x0300, METHOD_BUFFERED, FILE_ANY_ACCESS)
but in file gpio.h, there is another ctl_code definition
#define IOCTL_GPIO_SETBIT \
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x0300, METHOD_BUFFERED, FILE_ANY_ACCESS)
the above two definitions are the same. We know ctl_code is unique identifier for OS. should we need to change one of the two?
and also, this is just an example, there are many secinaros in bsp 6.14.01