xref: /freebsd/sys/modules/bhnd/Makefile (revision 5bb3134a)
10b3105a3SAdrian Chadd# $FreeBSD$
20b3105a3SAdrian Chadd
3193d9e76SEnji Cooper.PATH: ${SRCTOP}/sys/dev/bhnd
4193d9e76SEnji Cooper.PATH: ${SRCTOP}/sys/dev/bhnd/cores/chipc
5193d9e76SEnji Cooper.PATH: ${SRCTOP}/sys/dev/bhnd/cores/chipc/pwrctl
6193d9e76SEnji Cooper.PATH: ${SRCTOP}/sys/dev/bhnd/cores/pmu
7193d9e76SEnji Cooper.PATH: ${SRCTOP}/sys/dev/bhnd/nvram
80b3105a3SAdrian Chadd
90b3105a3SAdrian ChaddKMOD=	bhnd
10f90f4b65SLandon J. FullerSRCS=	bhnd.c bhnd_subr.c
11f90f4b65SLandon J. FullerSRCS+=	bhnd_bus_if.c bhnd_bus_if.h
121728aef2SLandon J. Fuller
13664a7497SLandon J. FullerSRCS+=	bhnd_erom.c
14664a7497SLandon J. FullerSRCS+=	bhnd_erom_if.c bhnd_erom_if.h
15664a7497SLandon J. Fuller
16f90f4b65SLandon J. Fuller# ChipCommon
17f90f4b65SLandon J. FullerSRCS+=	chipc.c chipc_subr.c
182f909a9fSLandon J. Fuller
192f909a9fSLandon J. FullerSRCS+=	chipc_gpio.c
20f8e61edaSLandon J. FullerSRCS+=	gpio_if.h ofw_bus_if.h
214f23702aSLi-Wen HsuSRCS+=	opt_platform.h
222f909a9fSLandon J. Fuller
23f90f4b65SLandon J. FullerSRCS+=	bhnd_sprom_chipc.c \
244e96bf3aSLandon J. Fuller	bhnd_pmu_chipc.c
252f909a9fSLandon J. Fuller
262f909a9fSLandon J. FullerSRCS+=	bhnd_pwrctl.c \
272f909a9fSLandon J. Fuller	bhnd_pwrctl_subr.c \
282f909a9fSLandon J. Fuller	bhnd_pwrctl_if.c \
292f909a9fSLandon J. Fuller	bhnd_pwrctl_if.h
302f909a9fSLandon J. FullerSRCS+=	bhnd_pwrctl_hostb_if.c bhnd_pwrctl_hostb_if.h
312f909a9fSLandon J. Fuller
32f90f4b65SLandon J. FullerSRCS+=	bhnd_chipc_if.c bhnd_chipc_if.h
33f90f4b65SLandon J. Fuller
34f90f4b65SLandon J. Fuller# PMU
35f90f4b65SLandon J. FullerSRCS+=	bhnd_pmu.c \
36f90f4b65SLandon J. Fuller	bhnd_pmu_core.c \
37f90f4b65SLandon J. Fuller	bhnd_pmu_subr.c
38f90f4b65SLandon J. FullerSRCS+=	bhnd_pmu_if.c bhnd_pmu_if.h
39f90f4b65SLandon J. Fuller
40f90f4b65SLandon J. Fuller# NVRAM/SPROM
4177cb4d3eSLandon J. FullerSRCS+=	bhnd_nvram_data.c \
4277cb4d3eSLandon J. Fuller	bhnd_nvram_data_bcm.c \
4377cb4d3eSLandon J. Fuller	bhnd_nvram_data_bcmraw.c \
4477cb4d3eSLandon J. Fuller	bhnd_nvram_data_btxt.c \
4577cb4d3eSLandon J. Fuller	bhnd_nvram_data_sprom.c \
46c283839dSLandon J. Fuller	bhnd_nvram_data_sprom_subr.c \
4777cb4d3eSLandon J. Fuller	bhnd_nvram_data_tlv.c \
4877cb4d3eSLandon J. Fuller	bhnd_nvram_io.c \
4977cb4d3eSLandon J. Fuller	bhnd_nvram_iobuf.c \
50f76db8deSLandon J. Fuller	bhnd_nvram_ioptr.c \
5177cb4d3eSLandon J. Fuller	bhnd_nvram_iores.c \
52eb686149SLandon J. Fuller	bhnd_nvram_plist.c \
5377cb4d3eSLandon J. Fuller	bhnd_nvram_store.c \
5419be09f3SLandon J. Fuller	bhnd_nvram_store_subr.c \
5577cb4d3eSLandon J. Fuller	bhnd_nvram_subr.c \
5677cb4d3eSLandon J. Fuller	bhnd_nvram_value.c \
5777cb4d3eSLandon J. Fuller	bhnd_nvram_value_fmts.c \
5877cb4d3eSLandon J. Fuller	bhnd_nvram_value_prf.c \
599be0790dSLandon J. Fuller	bhnd_nvram_value_subr.c \
6077cb4d3eSLandon J. Fuller	bhnd_sprom.c
611728aef2SLandon J. FullerSRCS+=	bhnd_nvram_map.h bhnd_nvram_map_data.h
62f90f4b65SLandon J. FullerSRCS+=	bhnd_nvram_if.c bhnd_nvram_if.h
630b3105a3SAdrian Chadd
640b3105a3SAdrian ChaddSRCS+=	device_if.h bus_if.h
650b3105a3SAdrian Chadd
660b3105a3SAdrian ChaddSUBDIR=	bcma \
670b3105a3SAdrian Chadd	bcma_bhndb \
680b3105a3SAdrian Chadd	bhndb \
690b3105a3SAdrian Chadd	bhndb_pci \
700b3105a3SAdrian Chadd	cores \
710b3105a3SAdrian Chadd	siba \
720b3105a3SAdrian Chadd	siba_bhndb
735bb3134aSKonstantin Belousov
745bb3134aSKonstantin BelousovEXPORT_SYMS=	YES
750b3105a3SAdrian Chadd
760b3105a3SAdrian Chadd.include <bsd.kmod.mk>
770b3105a3SAdrian Chadd.include <bsd.subdir.mk>
78