Device Tree and Open Firmware support
modulename: simple-pm-bus.ko
and/ordevicetree.ko
and/orof.ko
and/orof_regulator.ko
and/orof_memory.ko
and/orof_net.ko
and/orprom.ko
and/orcacheinfo.ko
and/ordevtree.ko
and/ordtb.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.
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_XENCONFIG_EFI
CONFIG_CRYPTO_DEV_SAFEXCEL
CONFIG_CRYPTO_DEV_ARTPEC6
CONFIG_CRYPTO_DEV_CCREE
CONFIG_MMC_SDHI
CONFIG_MMC_UNIPHIER
CONFIG_MMC_SDHCI_OMAP
CONFIG_MMC_SDHCI_AM654
CONFIG_MMC_LITEX
CONFIG_LEDS_AW2013
CONFIG_LEDS_TURRIS_OMNIA
CONFIG_LEDS_LM3692X
CONFIG_LEDS_LP55XX_COMMON
CONFIG_LEDS_LP8860
CONFIG_LEDS_LP8864
CONFIG_LEDS_LM3697
CONFIG_LEDS_ST1202
CONFIG_LEDS_KTD2692
CONFIG_LEDS_QCOM_FLASH
CONFIG_LEDS_RT4505
CONFIG_LEDS_SY7802
CONFIG_RTC_DRV_OMAP
CONFIG_RTC_DRV_AT91SAM9
CONFIG_RTC_DRV_SNVS
CONFIG_RTC_DRV_BBNSM
CONFIG_RTC_DRV_R7301
CONFIG_RTC_DRV_STM32
CONFIG_DMA_OF
CONFIG_DW_AXI_DMAC
CONFIG_FSL_EDMA
CONFIG_LPC18XX_DMAMUX
CONFIG_LPC32XX_DMAMUX
CONFIG_MILBEAUT_HDMAC
CONFIG_MILBEAUT_XDMAC
CONFIG_UNIPHIER_MDMAC
CONFIG_UNIPHIER_XDMAC
CONFIG_XILINX_ZYNQMP_DPDMA
CONFIG_MTK_UART_APDMA
CONFIG_QCOM_BAM_DMA
CONFIG_STM32_MDMA
CONFIG_VIDEO_STARFIVE_CAMSS
CONFIG_VIDEO_SUNXI_CEDRUS
CONFIG_GPIB_FLUKE
CONFIG_GPIB_FMH
CONFIG_CHROMEOS_OF_HW_PROBER
CONFIG_TURRIS_OMNIA_MCU_GPIO
CONFIG_COMMON_CLK_SI514
CONFIG_COMMON_CLK_SI570
CONFIG_COMMON_CLK_CDCE925
CONFIG_COMMON_CLK_RS9_PCIE
CONFIG_COMMON_CLK_SI521XX
CONFIG_COMMON_CLK_VC3
CONFIG_COMMON_CLK_VC5
CONFIG_COMMON_CLK_VC7
CONFIG_COMMON_CLK_QCOM
CONFIG_COMMON_CLK_SAMSUNG
CONFIG_CLK_LGM_CGU
CONFIG_CLKSRC_STM32
CONFIG_CLKSRC_JCORE_PIT
CONFIG_MILBEAUT_TIMER
CONFIG_MICROCHIP_PIT64B
CONFIG_QCOM_Q6V5_ADSP
CONFIG_QCOM_Q6V5_MSS
CONFIG_QCOM_Q6V5_PAS
CONFIG_QCOM_Q6V5_WCSS
CONFIG_QCOM_WCNSS_PIL
CONFIG_SOC_K210_SYSCTL
CONFIG_QUICC_ENGINE
CONFIG_LITEX_SOC_CONTROLLER
CONFIG_MTK_PMIC_WRAP
CONFIG_QCOM_PMIC_GLINK
CONFIG_MESON_EE_PM_DOMAINS
CONFIG_MESON_SECURE_PM_DOMAINS
CONFIG_ARM_SCMI_PERF_DOMAIN
CONFIG_ARM_SCMI_POWER_DOMAIN
CONFIG_ARM_SCPI_POWER_DOMAIN
CONFIG_BCM2835_POWER
CONFIG_RASPBERRYPI_POWER
CONFIG_BCM_PMB
CONFIG_BCM63XX_POWER
CONFIG_IMX_GPCV2_PM_DOMAINS
CONFIG_MTK_SCPSYS
CONFIG_QCOM_RPMPD
CONFIG_ATMEL_EBI
CONFIG_AT91_ADC
CONFIG_MESON_SARADC
CONFIG_STM32_ADC_CORE
CONFIG_STM32_DFSDM_CORE
CONFIG_STM32_DFSDM_ADC
CONFIG_STM32_DAC
CONFIG_AF8133J
CONFIG_PWM_ATMEL_TCB
CONFIG_PWM_FSL_FTM
CONFIG_PWM_INTEL_LGM
CONFIG_PWM_JZ4740
CONFIG_PWM_MXS
CONFIG_ARM_GIC
CONFIG_AL_FIC
CONFIG_JCORE_AIC
CONFIG_IMX_MU_MSI
CONFIG_RESET_INTEL_GW
CONFIG_RESET_K210
CONFIG_RESET_UNIPHIER_GLUE
CONFIG_PHY_LPC18XX_USB_OTG
CONFIG_PHY_XGENE
CONFIG_PHY_AIROHA_PCIE
CONFIG_PHY_NXP_PTN3222
CONFIG_PHY_SUN50I_USB3
CONFIG_PHY_MESON8_HDMI_TX
CONFIG_PHY_MESON8B_USB2
CONFIG_PHY_MESON_GXL_USB2
CONFIG_PHY_MESON_G12A_MIPI_DPHY_ANALOG
CONFIG_PHY_MESON_G12A_USB2
CONFIG_PHY_MESON_G12A_USB3_PCIE
CONFIG_PHY_MESON_AXG_PCIE
CONFIG_PHY_MESON_AXG_MIPI_PCIE_ANALOG
CONFIG_PHY_MESON_AXG_MIPI_DPHY
CONFIG_PHY_CYGNUS_PCIE
CONFIG_PHY_BCM_SR_USB
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_CADENCE_TORRENT
CONFIG_PHY_CADENCE_DPHY
CONFIG_PHY_CADENCE_DPHY_RX
CONFIG_PHY_CADENCE_SIERRA
CONFIG_PHY_CADENCE_SALVO
CONFIG_PHY_FSL_IMX8MQ_USB
CONFIG_PHY_MIXEL_LVDS_PHY
CONFIG_PHY_MIXEL_MIPI_DPHY
CONFIG_PHY_FSL_IMX8M_PCIE
CONFIG_PHY_FSL_IMX8QM_HSIO
CONFIG_PHY_FSL_LYNX_28G
CONFIG_PHY_HIX5HD2_SATA
CONFIG_PHY_LANTIQ_VRX200_PCIE
CONFIG_PHY_LANTIQ_RCU_USB2
CONFIG_ARMADA375_USBCLUSTER_PHY
CONFIG_PHY_BERLIN_SATA
CONFIG_PHY_BERLIN_USB
CONFIG_PHY_MVEBU_A3700_COMPHY
CONFIG_PHY_MVEBU_A3700_UTMI
CONFIG_PHY_MVEBU_A38X_COMPHY
CONFIG_PHY_MVEBU_CP110_COMPHY
CONFIG_PHY_MVEBU_CP110_UTMI
CONFIG_PHY_MVEBU_SATA
CONFIG_PHY_MTK_PCIE
CONFIG_PHY_MTK_XFI_TPHY
CONFIG_PHY_MTK_TPHY
CONFIG_PHY_MTK_UFS
CONFIG_PHY_MTK_XSPHY
CONFIG_PHY_MTK_HDMI
CONFIG_PHY_MTK_MIPI_CSI_0_5
CONFIG_PHY_MTK_MIPI_DSI
CONFIG_PHY_MTK_DP
CONFIG_PHY_SPARX5_SERDES
CONFIG_PHY_LAN966X_SERDES
CONFIG_PHY_MAPPHONE_MDM6600
CONFIG_PHY_OCELOT_SERDES
CONFIG_PHY_MA35_USB
CONFIG_PHY_ATH79_USB
CONFIG_PHY_QCOM_APQ8064_SATA
CONFIG_PHY_QCOM_EDP
CONFIG_PHY_QCOM_IPQ4019_USB
CONFIG_PHY_QCOM_IPQ806X_SATA
CONFIG_PHY_QCOM_PCIE2
CONFIG_PHY_QCOM_QUSB2
CONFIG_PHY_QCOM_SNPS_EUSB2
CONFIG_PHY_QCOM_EUSB2_REPEATER
CONFIG_PHY_QCOM_UNIPHY_PCIE_28LP
CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2
CONFIG_PHY_QCOM_USB_HS_28NM
CONFIG_PHY_QCOM_USB_SS
CONFIG_PHY_QCOM_IPQ806X_USB
CONFIG_PHY_QCOM_SGMII_ETH
CONFIG_PHY_MT7621_PCI
CONFIG_PHY_ROCKCHIP_DP
CONFIG_PHY_ROCKCHIP_EMMC
CONFIG_PHY_ROCKCHIP_INNO_HDMI
CONFIG_PHY_ROCKCHIP_INNO_USB2
CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY
CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY
CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY
CONFIG_PHY_ROCKCHIP_PCIE
CONFIG_PHY_ROCKCHIP_SAMSUNG_HDPTX
CONFIG_PHY_ROCKCHIP_SNPS_PCIE3
CONFIG_PHY_ROCKCHIP_TYPEC
CONFIG_PHY_ROCKCHIP_USB
CONFIG_PHY_ROCKCHIP_USBDP
CONFIG_PHY_EXYNOS_DP_VIDEO
CONFIG_PHY_EXYNOS_PCIE
CONFIG_PHY_SAMSUNG_UFS
CONFIG_PHY_EXYNOS5_USBDRD
CONFIG_PHY_EXYNOS5250_SATA
CONFIG_PHY_UNIPHIER_USB2
CONFIG_PHY_UNIPHIER_USB3
CONFIG_PHY_UNIPHIER_PCIE
CONFIG_PHY_UNIPHIER_AHCI
CONFIG_PHY_SUNPLUS_USB
CONFIG_PHY_AM654_SERDES
CONFIG_PHY_J721E_WIZ
CONFIG_PHY_INTEL_LGM_COMBO
CONFIG_NVMEM_JZ4780_EFUSE
CONFIG_NVMEM_QCOM_SEC_QFPROM
CONFIG_NVMEM_U_BOOT_ENV
CONFIG_FSI
CONFIG_MICROCHIP_TCB_CAPTURE
CONFIG_PECI_NPCM
CONFIG_CPUFREQ_DT
CONFIG_ARM_AIROHA_SOC_CPUFREQ
CONFIG_QORIQ_CPUFREQ
CONFIG_ARM_AIROHA_SOC_CPUFREQ