1 ##########################################
2 ########## Amlogic Drivers ###############
3 ##########################################
5 ##########################################
6 ## The order of directories matter.
8 ##########################################
11 ifeq ($(call cc-ifversion
, -lt
, 0500, y
), y
)
12 $(error
-----GCC VERSION TOO SMALL FOR KASAN
-----)
17 obj-
$(CONFIG_CPU_FREQ
) += cpufreq
/
19 obj-
$(CONFIG_AMLOGIC_UART
) += uart
/
21 obj-
$(CONFIG_AMLOGIC_PINCTRL
) += pinctrl
/
23 obj-
$(CONFIG_AMLOGIC_IOMAP
) += iomap
/
25 obj-
$(CONFIG_AMLOGIC_SEC
) += secmon
/
26 obj-
$(CONFIG_AMLOGIC_USB
) += usb
/
28 obj-
$(CONFIG_AMLOGIC_CPU_VERSION
) += cpu_version
/
30 obj-
$(CONFIG_AMLOGIC_I2C
) += i2c
/
32 obj-
$(CONFIG_AMLOGIC_SPICC_MASTER
) += spicc
/
34 obj-
$(CONFIG_AMLOGIC_CPU_INFO
) += cpu_info
/
36 obj-
$(CONFIG_AMLOGIC_MHU_MBOX
) += mailbox
/
38 obj-
$(CONFIG_AMLOGIC_REG_ACCESS
) += reg_access
/
40 obj-
$(CONFIG_AMLOGIC_TIMER
) += clocksource
/
42 obj-
$(CONFIG_AMLOGIC_CLK
) += clk
/
44 obj-
$(CONFIG_AMLOGIC_CRYPTO
) += crypto
/
46 obj-
$(CONFIG_AMLOGIC_INPUT
) += input
/
48 obj-
$(CONFIG_AMLOGIC_EFUSE
) += efuse
/
50 obj-
$(CONFIG_AMLOGIC_REBOOT
) += reboot
/
52 obj-
$(CONFIG_AMLOGIC_BATTERY_DUMMY
) += battery
/
53 obj-
$(CONFIG_AMLOGIC_CHARGER_DUMMY
) += battery
/
55 obj-
$(CONFIG_AMLOGIC_INTERNAL_PHY
) += ethernet
/phy
/
57 obj-
$(CONFIG_AMLOGIC_CPU_HOTPLUG
) += cpu_hotplug
/
59 obj-
$(CONFIG_AMLOGIC_PWM
) += pwm
/
61 obj-
$(CONFIG_AMLOGIC_MEDIA_ENABLE
) += media
/
63 obj-
$(CONFIG_AMLOGIC_MMC
) += mmc
/
65 obj-
$(CONFIG_AMLOGIC_NAND
) += mtd
/
67 obj-
$(CONFIG_AMLOGIC_M8B_NAND
) += mtd_meson8b
/
69 obj-
$(CONFIG_AMLOGIC_VRTC
) += vrtc
/
71 obj-
$(CONFIG_AMLOGIC_SMARTCARD
) += smartcard
/
73 obj-
$(CONFIG_AMLOGIC_SMARTCARD
) += smartcard_sc2
/
75 obj-
$(CONFIG_AMLOGIC_CEC
) += cec
/
77 obj-
$(CONFIG_AMLOGIC_UNIFYKEY
) += unifykey
/
79 obj-
$(CONFIG_AMLOGIC_TEMP_SENSOR
) += thermal
/
81 obj-
$(CONFIG_AMLOGIC_AUDIO_DSP
) += audiodsp
/
83 obj-
$(CONFIG_AMLOGIC_AMAUDIO
) += amaudio
/
85 obj-
$(CONFIG_AMLOGIC_AMAUDIO2
) += amaudio2
/
87 obj-
$(CONFIG_AMLOGIC_AUDIO_INFO
) += audioinfo
/
89 obj-
$(CONFIG_AMLKARAOKE
) += amlkaraoke
/
91 obj-
$(CONFIG_AMLOGIC_SUSPEND
) += pm
/
93 obj-
$(CONFIG_AMLOGIC_LED
) += led
/
95 obj-
$(CONFIG_AMLOGIC_JTAG
) += jtag
/
97 obj-
$(CONFIG_AMLOGIC_WDT
) += watchdog
/
99 obj-
$(CONFIG_AMLOGIC_ESM
) += esm
/
101 obj-
$(CONFIG_AMLOGIC_BT_DEVICE
) += bluetooth
/
103 obj-
$(CONFIG_AMLOGIC_WIFI
) += wifi
/
105 obj-
$(CONFIG_AMLOGIC_HIFI4DSP
) += hifi4dsp
/
107 obj-
$(CONFIG_AMLOGIC_POWER
) += power
/
109 obj-
$(CONFIG_AMLOGIC_PCIE
) += pci
/
111 obj-
$(CONFIG_AMLOGIC_IRBLASTER_CORE
) += irblaster
/
113 obj-
$(CONFIG_AMLOGIC_IIO
) += iio
/
115 obj-
$(CONFIG_AMLOGIC_DDR_TOOL
) += ddr_tool
/
117 obj-
$(CONFIG_AMLOGIC_DRM
) += drm
/
119 obj-
$(CONFIG_AMLOGIC_M8B_SM
) += secure_monitor
/
121 obj-
$(CONFIG_AMLOGIC_TEE
) += tee
/
123 obj-
$(CONFIG_AMLOGIC_MEMORY_EXTEND
) += memory_ext
/
125 obj-
$(CONFIG_AMLOGIC_LEDRING
) += ledring
/
127 obj-
$(CONFIG_AMLOGIC_GPIO_IRQ
) += irqchip
/
129 obj-
$(CONFIG_AMLOGIC_ATV_DEMOD
) += atv_demod
/
131 obj-
$(CONFIG_AMLOGIC_DEBUG
) += debug
/
133 obj-
$(CONFIG_AMLOGIC_DEFENDKEY
) += defendkey
/
135 obj-
$(CONFIG_MTD_SPI_NOR
) += spi-nor
/
137 obj-
$(CONFIG_DOLBY_FW
) += dolby_fw
/
139 obj-
$(CONFIG_AMLOGIC_IRCUT
) += ircut
/
141 obj-
$(CONFIG_AMLOGIC_PIXEL_PROBE
) += pixel_probe
/
143 obj-
$(CONFIG_AMLOGIC_FIRMWARE
) += firmware
/
145 obj-
$(CONFIG_AMLOGIC_DVB_COMPAT
) += dvb
/
147 obj-
$(CONFIG_AMLOGIC_RESET_MESON
) += reset
/
149 obj-
$(CONFIG_AMLOGIC_DVB
) += dvb
/
151 obj-
$(CONFIG_AMLOGIC_DVB_DMX
) += dvb
/
153 obj-
$(CONFIG_AMLOGIC_SOC_INFO
) += soc_info
/