# linux\_khdf - [Introduction](#section11660541593) - [Directory Structure](#section161941989596) - [Repositories Involved](#section1371113476307) ## Introduction This repository stores the code and compilation scripts for the OpenHarmony driver subsystem to adapt to the Linux kernel and to deploy the hardware driver foundation \(HDF\). ## Directory Structure ``` /drivers/hdf_core/adapter/khdf/linux ├── utils # Compilation scripts for building and configuring the parsing code ├── manager # Code for starting and adapting to the HDF ├── model # Code for adapting to Linux │ ├── audio # Audio driver model │ ├── display # Display driver model │ ├── input # Input driver model │ ├── misc # Misc driver model, including dsoftbus, light, vibrator │ ├── network # WLAN driver model │ ├── sensor # Sensor driver model │ ├── storage # Storage driver model │ ├── usb # USB driver model ├── network # Code for adapting to the Linux kernel network ├── osal # POSIX APIs for adapting to the Linux kernel ├── platform # Code for adapting the platform APIs to the Linux kernel │ ├── adc # ADC APIs │ ├── emmc # EMMC APIs │ ├── gpio # GPIO APIs │ ├── i2c # I2C APIs │ ├── mipi_csi # MIPI CSI APIs │ ├── mipi_dsi # MIPI DSI APIs │ ├── mmc # MMC APIs │ ├── pwm # PWM APIs │ ├── regulator # Regulator APIs │ ├── rtc # RTC APIs │ ├── sdio # SDIO APIs │ ├── spi # SPI APIs │ ├── uart # UART APIs │ └── watchdog # WATCHDOG APIs ├── test # Testcase for testing the Linux kernel driver ``` ## Repositories Involved [Driver subsystem](https://gitee.com/openharmony/docs/blob/master/en/readme/driver.md) [drivers\_framework](https://gitee.com/openharmony/drivers_framework/blob/master/README.md) [drivers\_adapter](https://gitee.com/openharmony/drivers_adapter/blob/master/README.md) [drivers\_adapter\_khdf\_linux](https://gitee.com/openharmony/drivers_adapter_khdf_linux/blob/master/README.md) [drivers\_peripheral](https://gitee.com/openharmony/drivers_peripheral/blob/master/README.md)