Progress on Converting Device Tree Bindings to YAML DT Schema

July 03, 2024 • 1 min read

As part of my GSoC project with The Linux Foundation, I’m working on converting text device tree bindings to YAML Device Tree (DT) Schema. This blog contains the list of bindings converted so far.

Bindings Converted During the Application Period.

  1. /ata/fsl,imx-pata.yaml
  2. /i2c/nxp,pnx-i2c.yaml
  3. /ata/ti,da850-ahci.yaml
  4. /crypto/ti,omap-sham.yaml
  5. /sound/ti,pcm1681.yaml

All of these patches are applied in the mainline linux kernel. These conversions laid the groundwork for the coding period and helped me in understanding the nuances of the conversion process.

Bindings Converted During the Coding Period so far.

  1. /fsl,imx-dma.yaml
  2. /sound/asahi-kasei,ak4554.yaml
  3. /sound/spdif-receiver.txt: Merged in /sound/linux,spdif.yaml
  4. /sound/wlf,wm8782.yaml
  5. /sound/wlf,wm8804.yaml
  6. /sound/realtek,rt5631.yaml#
  7. /sound/realtek,rt5514.yaml
  8. /sound/realtek,rt5659.yaml
  9. /sound/realtek,rt5677.yaml
  10. /sound/realtek,rt5645.yaml

These bindings were converted as part of the coding phase of the project and are now applied in the linux-next kernel.

Ongoing Reviews

In addition to the accepted bindings, several bindings are currently under review.

Thank you for following my progress! More updates will be posted as the project advances.