include $(LITEOSTOPDIR)/../../drivers/hdf_core/adapter/khdf/liteos/lite.mk
MODULE_NAME := hdf_platform
HDF_FRAMEWORKS = $(LITEOSTOPDIR)/../../drivers/hdf_core/framework
LOCAL_INCLUDE := $(LITEOSTOPDIR)/../../base/hiviewdfx/interfaces/kits \
$(LITEOSTOPDIR)/../../third_party/mtd-utils/include \
$(LITEOSTOPDIR)/../../drivers/khdf/liteos/model/storage/include \
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM), y)
LOCAL_SRCS += ./src/plat_common.c \
$(HDF_FRAMEWORKS)/support/platform/src/fwk/platform_device.c \
$(HDF_FRAMEWORKS)/support/platform/src/fwk/platform_event.c \
$(HDF_FRAMEWORKS)/support/platform/src/fwk/platform_manager.c \
$(HDF_FRAMEWORKS)/support/platform/src/fwk/platform_queue.c \
$(HDF_FRAMEWORKS)/support/platform/src/fwk/platform_dumper.c \
$(HDF_FRAMEWORKS)/support/platform/src/fwk/platform_common.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_TRACE), y)
LOCAL_SRCS += ./src/platform_trace.c \
$(HDF_FRAMEWORKS)/support/platform/src/fwk/platform_trace_transfer.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_I2C), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/i2c/i2c_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/i2c/i2c_core.c
LOCAL_SRCS += ./src/i2c_dev.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_ADC), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/adc/adc_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/adc/adc_core.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_DAC), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/dac/dac_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/dac/dac_core.c
endif
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/i3c/i3c_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/i3c/i3c_core.c
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_GPIO), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/gpio/gpio_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/gpio/gpio_core.c \
$(HDF_FRAMEWORKS)/support/platform/src/gpio/gpio_manager.c \
$(HDF_FRAMEWORKS)/support/platform/src/gpio/gpio_service.c
LOCAL_SRCS += ./src/gpio_dev.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_PIN), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/pin/pin_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/pin/pin_core.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_WATCHDOG), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/watchdog/watchdog_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/watchdog/watchdog_core.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_SPI), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/spi/spi_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/spi/spi_core.c
LOCAL_SRCS += ./src/spi_dev.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_PWM), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/pwm/pwm_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/pwm/pwm_core.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_HDMI), y)
LOCAL_SRCS += \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_cec.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_common.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_core.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_ddc.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_dfm.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_dispatch.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_edid.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_event.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_frl.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_hdcp.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_hdr.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_infoframe.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_ncts.c \
$(HDF_FRAMEWORKS)/support/platform/src/hdmi/hdmi_scdc.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_PCIE), y)
LOCAL_SRCS += \
$(HDF_FRAMEWORKS)/support/platform/src/pcie/pcie_core.c \
$(HDF_FRAMEWORKS)/support/platform/src/pcie/pcie_dispatch.c \
$(HDF_FRAMEWORKS)/support/platform/src/pcie/pcie_if.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_RTC), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/rtc/rtc_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/rtc/rtc_core.c \
$(HDF_FRAMEWORKS)/support/platform/src/rtc/rtc_base.c \
$(HDF_FRAMEWORKS)/support/platform/src/rtc/rtc_service.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_MIPI_DSI), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/mipi/mipi_dsi_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/mipi/mipi_dsi_core.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_MIPI_CSI), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/mipi/mipi_csi_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/mipi/mipi_csi_core.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_DMAC), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/dma/dmac_core.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_UART), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/uart/uart_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/uart/uart_core.c \
$(HDF_FRAMEWORKS)/support/platform/src/uart/uart_service.c
LOCAL_SRCS += ./src/uart_dev.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_I2S), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/i2s/i2s_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/i2s/i2s_core.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_REGULATOR), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/regulator/regulator_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/regulator/regulator_core.c \
$(HDF_FRAMEWORKS)/support/platform/src/regulator/regulator_tree_mgr.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_TIMER), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/timer/timer_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/timer/timer_core.c
endif
ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_CAN), y)
LOCAL_SRCS += $(HDF_FRAMEWORKS)/support/platform/src/can/can_client.c \
$(HDF_FRAMEWORKS)/support/platform/src/can/can_core.c \
$(HDF_FRAMEWORKS)/support/platform/src/can/can_if.c \
$(HDF_FRAMEWORKS)/support/platform/src/can/can_mail.c \
$(HDF_FRAMEWORKS)/support/platform/src/can/can_manager.c \
$(HDF_FRAMEWORKS)/support/platform/src/can/can_msg.c \
$(HDF_FRAMEWORKS)/support/platform/src/can/can_service.c
endif
include $(HDF_DRIVER)