13d0407baSopenharmony_ci# SPDX-License-Identifier: GPL-2.0
23d0407baSopenharmony_ci#
33d0407baSopenharmony_ci# Makefile for the Linux kernel device drivers.
43d0407baSopenharmony_ci#
53d0407baSopenharmony_ci# 15 Sep 2000, Christoph Hellwig <hch@infradead.org>
63d0407baSopenharmony_ci# Rewritten to use lists instead of if-statements.
73d0407baSopenharmony_ci#
83d0407baSopenharmony_ci
93d0407baSopenharmony_ciobj-$(CONFIG_GENERIC_PHY)	+= phy/
103d0407baSopenharmony_ci
113d0407baSopenharmony_ci# GPIO must come after pinctrl as gpios may need to mux pins etc
123d0407baSopenharmony_ciobj-$(CONFIG_PINCTRL)		+= pinctrl/
133d0407baSopenharmony_ciobj-$(CONFIG_GPIOLIB)		+= gpio/
143d0407baSopenharmony_ciobj-y				+= pci/
153d0407baSopenharmony_ciobj-y				+= video/
163d0407baSopenharmony_ci
173d0407baSopenharmony_ciobj-y				+= clk/
183d0407baSopenharmony_ci
193d0407baSopenharmony_ci# SOC specific infrastructure drivers.
203d0407baSopenharmony_ciobj-y				+= soc/
213d0407baSopenharmony_ci
223d0407baSopenharmony_ci# regulators early, since some subsystems rely on them to initialize
233d0407baSopenharmony_ciobj-$(CONFIG_REGULATOR)		+= regulator/
243d0407baSopenharmony_ci
253d0407baSopenharmony_ci# tty/ comes before char/ so that the VT console is the boot-time
263d0407baSopenharmony_ci# default.
273d0407baSopenharmony_ci#obj-y				+= tty/
283d0407baSopenharmony_ci
293d0407baSopenharmony_ci# gpu/ comes after char for AGP vs DRM startup and after iommu
303d0407baSopenharmony_ciobj-y				+= gpu/
313d0407baSopenharmony_ci
323d0407baSopenharmony_ciobj-y				+= mfd/
333d0407baSopenharmony_ciobj-$(CONFIG_DMA_SHARED_BUFFER) += dma-buf/
343d0407baSopenharmony_ci
353d0407baSopenharmony_ciobj-y				+= net/
363d0407baSopenharmony_ci
373d0407baSopenharmony_ciobj-$(CONFIG_INPUT)		+= input/
383d0407baSopenharmony_ciobj-y				+= media/
393d0407baSopenharmony_ci
403d0407baSopenharmony_ciobj-y				+= power/
413d0407baSopenharmony_ciobj-$(CONFIG_CPU_FREQ)		+= cpufreq/
423d0407baSopenharmony_ci
433d0407baSopenharmony_ciobj-y				+= mmc/
443d0407baSopenharmony_ci
453d0407baSopenharmony_ciobj-$(CONFIG_PM_DEVFREQ)	+= devfreq/
463d0407baSopenharmony_ciobj-y				+= firmware/
473d0407baSopenharmony_ciobj-$(CONFIG_STAGING)		+= staging/
48