Device Tree and Open Firmware support

modulename: devicetree.ko

and/or

of.ko

and/or

of_regulator.ko

and/or

of_memory.ko

and/or

of_coresight.ko

and/or

prom.ko

and/or

devtree.ko

configname: CONFIG_OF

Linux Kernel Configuration
└─>Device Drivers
└─>Device Tree and Open Firmware support
In linux kernel since version 2.6.23 (release Date: 2007-10-09)  
This option enables the device tree infrastructure.
It is automatically selected by platforms that need it or can
be enabled manually for unittests, overlays or
compile-coverage.

source code:
is selected by
CONFIG_XEN
CONFIG_EFI
CONFIG_CRYPTO_DEV_SAHARA
CONFIG_CRYPTO_DEV_MXC_SCC
CONFIG_CRYPTO_DEV_ROCKCHIP
CONFIG_CRYPTO_DEV_SAFEXCEL
CONFIG_CRYPTO_DEV_ARTPEC6
CONFIG_CRYPTO_DEV_CCREE
CONFIG_XILLYBUS
CONFIG_I2C_MUX_GPMUX
CONFIG_I2C_DEMUX_PINCTRL
CONFIG_SPI_EFM32
CONFIG_SPI_FSL_SPI
CONFIG_PINCTRL_AXP209
CONFIG_PINCTRL_AT91
CONFIG_PINCTRL_AT91PIO4
CONFIG_PINCTRL_DA850_PUPD
CONFIG_PINCTRL_DIGICOLOR
CONFIG_PINCTRL_LPC18XX
CONFIG_PINCTRL_OXNAS
CONFIG_PINCTRL_RZA1
CONFIG_PINCTRL_SINGLE
CONFIG_PINCTRL_ST
CONFIG_PINCTRL_MAX77620
CONFIG_PINCTRL_PALMAS
CONFIG_PINCTRL_PIC32
CONFIG_PINCTRL_INGENIC
CONFIG_PINCTRL_OCELOT
CONFIG_PINCTRL_OWL
CONFIG_PINCTRL_ASPEED
CONFIG_PINCTRL_ASPEED_G4
CONFIG_PINCTRL_ASPEED_G5
CONFIG_PINCTRL_BCM281XX
CONFIG_PINCTRL_CYGNUS_MUX
CONFIG_PINCTRL_NS2_MUX
CONFIG_PINCTRL_NSP_MUX
CONFIG_PINCTRL_AS370
CONFIG_PINCTRL_BERLIN_BG2
CONFIG_PINCTRL_BERLIN_BG2CD
CONFIG_PINCTRL_BERLIN_BG2Q
CONFIG_PINCTRL_BERLIN_BG4CT
CONFIG_PINCTRL_IMX25
CONFIG_PINCTRL_NOMADIK
CONFIG_PINCTRL_APQ8064
CONFIG_PINCTRL_APQ8084
CONFIG_PINCTRL_IPQ4019
CONFIG_PINCTRL_IPQ8064
CONFIG_PINCTRL_IPQ8074
CONFIG_PINCTRL_MSM8660
CONFIG_PINCTRL_MSM8960
CONFIG_PINCTRL_MDM9615
CONFIG_PINCTRL_MSM8X74
CONFIG_PINCTRL_MSM8916
CONFIG_PINCTRL_MSM8994
CONFIG_PINCTRL_MSM8996
CONFIG_PINCTRL_MSM8998
CONFIG_PINCTRL_QCOM_SPMI_PMIC
CONFIG_PINCTRL_QCOM_SSBI_PMIC
CONFIG_PINCTRL_SDM845
CONFIG_PINCTRL_EXYNOS
CONFIG_PINCTRL_S3C24XX
CONFIG_PINCTRL_SPEAR
CONFIG_PINCTRL_SPRD
CONFIG_PINCTRL_STM32
CONFIG_PINCTRL_STM32F429
CONFIG_PINCTRL_STM32F469
CONFIG_PINCTRL_STM32F746
CONFIG_PINCTRL_STM32F769
CONFIG_PINCTRL_STM32H743
CONFIG_PINCTRL_STM32MP157
CONFIG_PINCTRL_TI_IODELAY
CONFIG_PINCTRL_UNIPHIER
CONFIG_PINCTRL_MTK
CONFIG_PINCTRL_MT2701
CONFIG_PINCTRL_MT8135
CONFIG_PINCTRL_MT8127
CONFIG_PINCTRL_MT2712
CONFIG_PINCTRL_MT7622
CONFIG_PINCTRL_MT8173
CONFIG_PINCTRL_MT6397
CONFIG_PINCTRL_ZX296718
CONFIG_PINCTRL_MESON
CONFIG_PINCTRL_TB10X
CONFIG_GPIO_INGENIC
CONFIG_GPIO_SODAVILLE
CONFIG_POWER_RESET_SYSCON
CONFIG_POWER_RESET_SYSCON_POWEROFF
CONFIG_SYSCON_REBOOT_MODE
CONFIG_ST_THERMAL_SYSCFG
CONFIG_ST_THERMAL_MEMMAP
CONFIG_QCOM_SPMI_TEMP_ALARM
CONFIG_ASM9260_WATCHDOG
CONFIG_TS4800_WATCHDOG
CONFIG_ST_LPC_WATCHDOG
CONFIG_UNIPHIER_WATCHDOG
CONFIG_RTD119X_WATCHDOG
CONFIG_BCM2835_WDT
CONFIG_MFD_ALTERA_A10SR
CONFIG_MFD_ACT8945A
CONFIG_MFD_AS3722
CONFIG_MFD_ATMEL_FLEXCOM
CONFIG_MFD_ATMEL_HLCDC
CONFIG_MFD_MX25_TSADC
CONFIG_MFD_HI6421_PMIC
CONFIG_MFD_HI655X_PMIC
CONFIG_MFD_MAX77620
CONFIG_MFD_MAX77686
CONFIG_MFD_CPCAP
CONFIG_MFD_SPMI_PMIC
CONFIG_MFD_RK808
CONFIG_MFD_RN5T618
CONFIG_MFD_STMPE
CONFIG_MFD_TPS65217
CONFIG_MFD_TI_LP87565
CONFIG_MFD_TPS65218
CONFIG_MFD_TC3589X
CONFIG_MFD_ROHM_BD718XX
CONFIG_MFD_STM32_LPTIMER
CONFIG_MFD_STM32_TIMERS
CONFIG_REGULATOR_SY8106A
CONFIG_VIDEO_MUX
CONFIG_VIDEO_OMAP3
CONFIG_VIDEO_STM32_DCMI
CONFIG_VIDEO_SAMSUNG_EXYNOS4_IS
CONFIG_VIDEO_EXYNOS4_FIMC_IS
CONFIG_VIDEO_XILINX
CONFIG_VIDEO_RCAR_CSI2
CONFIG_VIDEO_RCAR_VIN
CONFIG_VIDEO_ATMEL_ISI
CONFIG_VIDEO_ADV748X
CONFIG_VIDEO_OV5640
CONFIG_VIDEO_OV5645
CONFIG_DRM_HDLCD
CONFIG_DRM_MALI_DISPLAY
CONFIG_DRM_EXYNOS
CONFIG_DRM_ATMEL_HLCDC
CONFIG_DRM_RCAR_DU
CONFIG_DRM_RCAR_DW_HDMI
CONFIG_DRM_RCAR_LVDS
CONFIG_DRM_TILCDC
CONFIG_DRM_MSM
CONFIG_DRM_FSL_DCU
CONFIG_DRM_TEGRA
CONFIG_DRM_PANEL_ARM_VERSATILE
CONFIG_DRM_PANEL_LVDS
CONFIG_DRM_PANEL_SIMPLE
CONFIG_DRM_PANEL_ILITEK_IL9322
CONFIG_DRM_PANEL_SAMSUNG_LD9040
CONFIG_DRM_PANEL_LG_LG4573
CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03
CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0
CONFIG_DRM_PANEL_SEIKO_43WVF1G
CONFIG_DRM_CDNS_DSI
CONFIG_DRM_DUMB_VGA_DAC
CONFIG_DRM_LVDS_ENCODER
CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
CONFIG_DRM_NXP_PTN3460
CONFIG_DRM_PARADE_PS8622
CONFIG_DRM_SIL_SII8620
CONFIG_DRM_SII902X
CONFIG_DRM_TOSHIBA_TC358767
CONFIG_DRM_TI_TFP410
CONFIG_DRM_I2C_ADV7511
CONFIG_DRM_STI
CONFIG_DRM_ARCPGU
CONFIG_DRM_HISI_KIRIN
CONFIG_DRM_MEDIATEK
CONFIG_DRM_MXSFB
CONFIG_DRM_MESON
CONFIG_DRM_TVE200
CONFIG_FB_MB862XX
CONFIG_FB_MB862XX_LIME
CONFIG_FB_SSD1307
CONFIG_FB_OMAP2
CONFIG_FB_OMAP2_DSS
CONFIG_FB_OMAP4_DSS_HDMI
CONFIG_FB_OMAP5_DSS_HDMI
CONFIG_SND_ATMEL_SOC_PDMIC
CONFIG_SND_ATMEL_SOC_TSE850_PCM5142
CONFIG_SND_ATMEL_SOC_I2S
CONFIG_SND_SOC_IMX_ES8328
CONFIG_SND_SOC_IMX_SGTL5000
CONFIG_SND_SOC_FSL_ASOC_CARD
CONFIG_SND_SOC_RCAR
CONFIG_SND_SOC_STM32_SAI
CONFIG_SND_SOC_STM32_I2S
CONFIG_SND_SOC_STM32_SPDIFRX
CONFIG_SND_SUN8I_CODEC
CONFIG_SND_SUN4I_SPDIF
CONFIG_SND_SIMPLE_SCU_CARD
CONFIG_SND_AUDIO_GRAPH_CARD
CONFIG_SND_AUDIO_GRAPH_SCU_CARD
CONFIG_USB_EHCI_HCD_STI
CONFIG_USB_OHCI_HCD_STI
CONFIG_USB_SNP_UDC_PLAT
CONFIG_MMC_SDHCI_OF_ARASAN
CONFIG_MMC_SDHCI_OMAP
CONFIG_LEDS_LM3692X
CONFIG_LEDS_LP8860
CONFIG_LEDS_IS31FL319X
CONFIG_RTC_DRV_OMAP
CONFIG_RTC_DRV_SNVS
CONFIG_RTC_DRV_R7301
CONFIG_DMA_OF
CONFIG_DW_AXI_DMAC
CONFIG_FSL_EDMA
CONFIG_LPC18XX_DMAMUX
CONFIG_STM32_MDMA
CONFIG_QCOM_BAM_DMA
CONFIG_HT16K33
CONFIG_COMMON_CLK_SI514
CONFIG_COMMON_CLK_SI570
CONFIG_COMMON_CLK_CDCE925
CONFIG_COMMON_CLK_VC5
CONFIG_COMMON_CLK_MESON_AO
CONFIG_COMMON_CLK_QCOM
CONFIG_CLKSRC_EFM32
CONFIG_CLKSRC_STM32
CONFIG_CLKSRC_JCORE_PIT
CONFIG_QCOM_ADSP_PIL
CONFIG_QCOM_Q6V5_PIL
CONFIG_QCOM_Q6V5_WCSS
CONFIG_QCOM_WCNSS_PIL
CONFIG_MESON_GX_PM_DOMAINS
CONFIG_RASPBERRYPI_POWER
CONFIG_IMX7_PM_DOMAINS
CONFIG_ATMEL_EBI
CONFIG_MESON_SARADC
CONFIG_SD_ADC_MODULATOR
CONFIG_STM32_ADC_CORE
CONFIG_STM32_DFSDM_CORE
CONFIG_STM32_DFSDM_ADC
CONFIG_VF610_ADC
CONFIG_STM32_DAC
CONFIG_AK8974
CONFIG_IIO_MUX
CONFIG_PWM_FSL_FTM
CONFIG_PWM_MXS
CONFIG_JCORE_AIC
CONFIG_RESET_UNIPHIER_USB3
CONFIG_PHY_LPC18XX_USB_OTG
CONFIG_PHY_XGENE
CONFIG_PHY_SUN4I_USB
CONFIG_PHY_SUN9I_USB
CONFIG_PHY_MESON8B_USB2
CONFIG_PHY_MESON_GXL_USB2
CONFIG_PHY_MESON_GXL_USB3
CONFIG_PHY_CYGNUS_PCIE
CONFIG_PHY_BCM_NS_USB2
CONFIG_PHY_BCM_NS_USB3
CONFIG_PHY_NS2_PCIE
CONFIG_PHY_NS2_USB_DRD
CONFIG_PHY_BRCM_SATA
CONFIG_PHY_BRCM_USB
CONFIG_PHY_BCM_SR_PCIE
CONFIG_PHY_HIX5HD2_SATA
CONFIG_PHY_LANTIQ_RCU_USB2
CONFIG_ARMADA375_USBCLUSTER_PHY
CONFIG_PHY_BERLIN_SATA
CONFIG_PHY_BERLIN_USB
CONFIG_PHY_MVEBU_CP110_COMPHY
CONFIG_PHY_MVEBU_SATA
CONFIG_PHY_MTK_TPHY
CONFIG_PHY_MTK_XSPHY
CONFIG_PHY_MAPPHONE_MDM6600
CONFIG_PHY_ATH79_USB
CONFIG_PHY_QCOM_APQ8064_SATA
CONFIG_PHY_QCOM_IPQ806X_SATA
CONFIG_PHY_QCOM_QMP
CONFIG_PHY_QCOM_QUSB2
CONFIG_PHY_QCOM_UFS
CONFIG_PHY_ROCKCHIP_DP
CONFIG_PHY_ROCKCHIP_EMMC
CONFIG_PHY_ROCKCHIP_INNO_USB2
CONFIG_PHY_ROCKCHIP_PCIE
CONFIG_PHY_ROCKCHIP_TYPEC
CONFIG_PHY_ROCKCHIP_USB
CONFIG_PHY_EXYNOS_DP_VIDEO
CONFIG_PHY_EXYNOS_PCIE
CONFIG_PHY_EXYNOS5_USBDRD
CONFIG_PHY_EXYNOS5250_SATA
CONFIG_FSI
CONFIG_PCI_HOST_THUNDER_ECAM
CONFIG_PCIE_ROCKCHIP_HOST
CONFIG_PCIE_ROCKCHIP_EP
CONFIG_PCIE_TANGO_SMP8759
CONFIG_PCI_DRA7XX_HOST
CONFIG_PCI_DRA7XX_EP
CONFIG_PCI_LAYERSCAPE
CONFIG_PCI_HISI
CONFIG_PCIE_QCOM
CONFIG_PCIE_KIRIN
CONFIG_ARM_SCMI_POWER_DOMAIN
CONFIG_ARM_SCPI_POWER_DOMAIN
CONFIG_GOOGLE_COREBOOT_TABLE_OF