drivers: add `extern "C"` to header files
Merge pull request #1807 from BytesGalore/extern_C_in_headers_drivers

drivers: add `extern "C"` to header files