libdrm: add bindgen-generated Rust bindings

This provides the bindings necessary to use the Rust drm crate within
Android source tree. Bindgen flags used in the rust_bindgen definition,
as well as the workaround described in wrapper.h were based on drm-ffi
crate's build.rs [1].

Looking at other rust_bindgen modules, they are generally defined
alongside the native module they provide bindings to.

Details: go/drm-gbm-rust-crates-for-android

[1] https://github.com/Smithay/drm-rs/blob/328742fddc675b3370057b382eb54acbc9b48c79/drm-ffi/drm-sys/build.rs#L126

Bug: 328178122
Test: lunch aosp_cf_x86_64_only_phone-trunk_staging-userdebug && m
Test: m libdrm_sys
Change-Id: I18ea318dcd4a0734d647fe7a703e8c3ab7442a52
2 files changed