aboutsummaryrefslogtreecommitdiff
path: root/sys/modules/i2c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/modules/i2c')
-rw-r--r--sys/modules/i2c/Makefile42
-rw-r--r--sys/modules/i2c/Makefile.inc1
-rw-r--r--sys/modules/i2c/ads111x/Makefile16
-rw-r--r--sys/modules/i2c/controllers/Makefile13
-rw-r--r--sys/modules/i2c/controllers/Makefile.inc1
-rw-r--r--sys/modules/i2c/controllers/alpm/Makefile6
-rw-r--r--sys/modules/i2c/controllers/amdpm/Makefile6
-rw-r--r--sys/modules/i2c/controllers/amdsmb/Makefile7
-rw-r--r--sys/modules/i2c/controllers/geni_iic/Makefile10
-rw-r--r--sys/modules/i2c/controllers/ichiic/Makefile12
-rw-r--r--sys/modules/i2c/controllers/ichsmb/Makefile6
-rw-r--r--sys/modules/i2c/controllers/iicoc/Makefile7
-rw-r--r--sys/modules/i2c/controllers/imcsmb/Makefile6
-rw-r--r--sys/modules/i2c/controllers/intpm/Makefile6
-rw-r--r--sys/modules/i2c/controllers/ismt/Makefile6
-rw-r--r--sys/modules/i2c/controllers/lpbb/Makefile6
-rw-r--r--sys/modules/i2c/controllers/nfsmb/Makefile7
-rw-r--r--sys/modules/i2c/controllers/pcf/Makefile12
-rw-r--r--sys/modules/i2c/controllers/viapm/Makefile6
-rw-r--r--sys/modules/i2c/cyapa/Makefile6
-rw-r--r--sys/modules/i2c/ds1307/Makefile5
-rw-r--r--sys/modules/i2c/ds13rtc/Makefile5
-rw-r--r--sys/modules/i2c/ds1672/Makefile17
-rw-r--r--sys/modules/i2c/ds3231/Makefile5
-rw-r--r--sys/modules/i2c/htu21/Makefile15
-rw-r--r--sys/modules/i2c/hym8563/Makefile12
-rw-r--r--sys/modules/i2c/icee/Makefile12
-rw-r--r--sys/modules/i2c/if_ic/Makefile6
-rw-r--r--sys/modules/i2c/iic/Makefile6
-rw-r--r--sys/modules/i2c/iicbb/Makefile8
-rw-r--r--sys/modules/i2c/iicbus/Makefile27
-rw-r--r--sys/modules/i2c/iichid/Makefile7
-rw-r--r--sys/modules/i2c/iicsmb/Makefile6
-rw-r--r--sys/modules/i2c/isl/Makefile5
-rw-r--r--sys/modules/i2c/isl12xx/Makefile5
-rw-r--r--sys/modules/i2c/jedec_dimm/Makefile5
-rw-r--r--sys/modules/i2c/max44009/Makefile15
-rw-r--r--sys/modules/i2c/mux/Makefile10
-rw-r--r--sys/modules/i2c/mux/iic_gpiomux/Makefile18
-rw-r--r--sys/modules/i2c/mux/iicmux/Makefile19
-rw-r--r--sys/modules/i2c/mux/ltc430x/Makefile18
-rw-r--r--sys/modules/i2c/mux/pca954x/Makefile18
-rw-r--r--sys/modules/i2c/nxprtc/Makefile5
-rw-r--r--sys/modules/i2c/pcf8574/Makefile16
-rw-r--r--sys/modules/i2c/pcf8591/Makefile15
-rw-r--r--sys/modules/i2c/rtc8583/Makefile17
-rw-r--r--sys/modules/i2c/rv3032/Makefile12
-rw-r--r--sys/modules/i2c/rx8803/Makefile14
-rw-r--r--sys/modules/i2c/s35390a/Makefile5
-rw-r--r--sys/modules/i2c/smb/Makefile6
-rw-r--r--sys/modules/i2c/smbus/Makefile8
-rw-r--r--sys/modules/i2c/tca6416/Makefile0
-rw-r--r--sys/modules/i2c/tca64xx/Makefile5
-rw-r--r--sys/modules/i2c/tmp461/Makefile5
54 files changed, 534 insertions, 0 deletions
diff --git a/sys/modules/i2c/Makefile b/sys/modules/i2c/Makefile
new file mode 100644
index 000000000000..6561327abfca
--- /dev/null
+++ b/sys/modules/i2c/Makefile
@@ -0,0 +1,42 @@
+SUBDIR = \
+ ads111x \
+ controllers \
+ cyapa \
+ ds1307 \
+ ds13rtc \
+ ds1672 \
+ ds3231 \
+ htu21 \
+ icee \
+ if_ic \
+ iic \
+ iicbb \
+ iicbus \
+ iicsmb \
+ isl \
+ isl12xx \
+ jedec_dimm \
+ max44009 \
+ mux \
+ nxprtc \
+ pcf8574 \
+ pcf8591 \
+ rtc8583 \
+ s35390a \
+ smb \
+ smbus \
+
+.if !empty(OPT_FDT)
+SUBDIR += hym8563 \
+ rv3032 \
+ rx8803 \
+ tca64xx \
+ tmp461
+.endif
+
+.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
+ ${MACHINE_CPUARCH} == "i386"
+SUBDIR += iichid
+.endif
+
+.include <bsd.subdir.mk>
diff --git a/sys/modules/i2c/Makefile.inc b/sys/modules/i2c/Makefile.inc
new file mode 100644
index 000000000000..01b5f23410c8
--- /dev/null
+++ b/sys/modules/i2c/Makefile.inc
@@ -0,0 +1 @@
+.include "../Makefile.inc"
diff --git a/sys/modules/i2c/ads111x/Makefile b/sys/modules/i2c/ads111x/Makefile
new file mode 100644
index 000000000000..bcc7c52ef087
--- /dev/null
+++ b/sys/modules/i2c/ads111x/Makefile
@@ -0,0 +1,16 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/adc
+
+KMOD= ads111x
+SRCS= ads111x.c
+
+SRCS+= \
+ bus_if.h \
+ device_if.h \
+ iicbus_if.h \
+ opt_platform.h \
+
+.if !empty(OPT_FDT)
+SRCS+= ofw_bus_if.h
+.endif
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/Makefile b/sys/modules/i2c/controllers/Makefile
new file mode 100644
index 000000000000..0d58e305ffef
--- /dev/null
+++ b/sys/modules/i2c/controllers/Makefile
@@ -0,0 +1,13 @@
+SUBDIR = alpm amdpm amdsmb ichiic ichsmb intpm ismt nfsmb viapm lpbb pcf
+
+.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
+SUBDIR += imcsmb
+.endif
+.if ${MACHINE_CPUARCH} == "riscv"
+SUBDIR += iicoc
+.endif
+.if ${MACHINE_CPUARCH} == "aarch64"
+SUBDIR += geni_iic
+.endif
+
+.include <bsd.subdir.mk>
diff --git a/sys/modules/i2c/controllers/Makefile.inc b/sys/modules/i2c/controllers/Makefile.inc
new file mode 100644
index 000000000000..01b5f23410c8
--- /dev/null
+++ b/sys/modules/i2c/controllers/Makefile.inc
@@ -0,0 +1 @@
+.include "../Makefile.inc"
diff --git a/sys/modules/i2c/controllers/alpm/Makefile b/sys/modules/i2c/controllers/alpm/Makefile
new file mode 100644
index 000000000000..6afa48d70a69
--- /dev/null
+++ b/sys/modules/i2c/controllers/alpm/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/alpm
+KMOD = alpm
+SRCS = device_if.h bus_if.h iicbus_if.h smbus_if.h pci_if.h \
+ alpm.c
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/amdpm/Makefile b/sys/modules/i2c/controllers/amdpm/Makefile
new file mode 100644
index 000000000000..ef1bccf91aea
--- /dev/null
+++ b/sys/modules/i2c/controllers/amdpm/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/amdpm
+KMOD = amdpm
+SRCS = device_if.h bus_if.h pci_if.h smbus_if.h \
+ amdpm.c
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/amdsmb/Makefile b/sys/modules/i2c/controllers/amdsmb/Makefile
new file mode 100644
index 000000000000..db68b51286a9
--- /dev/null
+++ b/sys/modules/i2c/controllers/amdsmb/Makefile
@@ -0,0 +1,7 @@
+.PATH: ${SRCTOP}/sys/dev/amdsmb
+
+KMOD= amdsmb
+SRCS= amdsmb.c
+SRCS+= device_if.h smbus_if.h pci_if.h bus_if.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/geni_iic/Makefile b/sys/modules/i2c/controllers/geni_iic/Makefile
new file mode 100644
index 000000000000..c2f4a7cc7b11
--- /dev/null
+++ b/sys/modules/i2c/controllers/geni_iic/Makefile
@@ -0,0 +1,10 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/controller/qcom
+
+KMOD= geni_iic
+
+SRCS= geni_iic.c geni_iic_var.h
+SRCS+= geni_iic_acpi.c acpi_if.h
+SRCS+= device_if.h bus_if.h iicbus_if.h
+SRCS+= opt_acpi.h opt_platform.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/ichiic/Makefile b/sys/modules/i2c/controllers/ichiic/Makefile
new file mode 100644
index 000000000000..735a222bea8d
--- /dev/null
+++ b/sys/modules/i2c/controllers/ichiic/Makefile
@@ -0,0 +1,12 @@
+.PATH: ${SRCTOP}/sys/dev/ichiic
+KMOD = ig4
+SRCS = acpi_if.h device_if.h bus_if.h iicbus_if.h pci_if.h \
+ smbus_if.h ${ig4_acpi} ig4_iic.c ig4_pci.c ig4_reg.h \
+ ig4_var.h opt_acpi.h
+
+.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
+ ${MACHINE_CPUARCH} == "i386"
+ig4_acpi= ig4_acpi.c
+.endif
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/ichsmb/Makefile b/sys/modules/i2c/controllers/ichsmb/Makefile
new file mode 100644
index 000000000000..7141216d5879
--- /dev/null
+++ b/sys/modules/i2c/controllers/ichsmb/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/ichsmb
+KMOD = ichsmb
+SRCS = device_if.h bus_if.h iicbb_if.h pci_if.h smbus_if.h \
+ ichsmb.c ichsmb_pci.c ichsmb_reg.h ichsmb_var.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/iicoc/Makefile b/sys/modules/i2c/controllers/iicoc/Makefile
new file mode 100644
index 000000000000..f86a6513ad22
--- /dev/null
+++ b/sys/modules/i2c/controllers/iicoc/Makefile
@@ -0,0 +1,7 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/controller/opencores
+
+KMOD = iicoc
+SRCS = device_if.h bus_if.h iicbus_if.h \
+ iicoc.c iicoc_fdt.c iicoc_pci.c
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/imcsmb/Makefile b/sys/modules/i2c/controllers/imcsmb/Makefile
new file mode 100644
index 000000000000..d51628546e9c
--- /dev/null
+++ b/sys/modules/i2c/controllers/imcsmb/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/imcsmb
+KMOD = imcsmb
+SRCS = device_if.h bus_if.h pci_if.h smbus_if.h \
+ imcsmb.c imcsmb_pci.c imcsmb_reg.h imcsmb_var.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/intpm/Makefile b/sys/modules/i2c/controllers/intpm/Makefile
new file mode 100644
index 000000000000..f9f25569cc6a
--- /dev/null
+++ b/sys/modules/i2c/controllers/intpm/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/intpm
+KMOD = intpm
+SRCS = device_if.h bus_if.h iicbus_if.h smbus_if.h pci_if.h \
+ opt_intpm.h intpmreg.h intpm.c
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/ismt/Makefile b/sys/modules/i2c/controllers/ismt/Makefile
new file mode 100644
index 000000000000..6daeb9e0ef80
--- /dev/null
+++ b/sys/modules/i2c/controllers/ismt/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/ismt
+KMOD = ismt
+SRCS = device_if.h bus_if.h iicbb_if.h pci_if.h smbus_if.h \
+ ismt.c
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/lpbb/Makefile b/sys/modules/i2c/controllers/lpbb/Makefile
new file mode 100644
index 000000000000..b74bc2d55f38
--- /dev/null
+++ b/sys/modules/i2c/controllers/lpbb/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/ppbus
+KMOD = lpbb
+SRCS = device_if.h bus_if.h iicbb_if.h ppbus_if.h \
+ lpbb.c
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/nfsmb/Makefile b/sys/modules/i2c/controllers/nfsmb/Makefile
new file mode 100644
index 000000000000..658c980faa1d
--- /dev/null
+++ b/sys/modules/i2c/controllers/nfsmb/Makefile
@@ -0,0 +1,7 @@
+.PATH: ${SRCTOP}/sys/dev/nfsmb
+
+KMOD= nfsmb
+SRCS= nfsmb.c
+SRCS+= device_if.h smbus_if.h pci_if.h bus_if.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/pcf/Makefile b/sys/modules/i2c/controllers/pcf/Makefile
new file mode 100644
index 000000000000..e4599dea9d54
--- /dev/null
+++ b/sys/modules/i2c/controllers/pcf/Makefile
@@ -0,0 +1,12 @@
+.PATH: ${SRCTOP}/sys/dev/pcf
+
+KMOD= pcf
+SRCS= pcf.c ${pcf_isa}
+SRCS+= bus_if.h device_if.h iicbus_if.h ${isa_if}
+
+.if ${MACHINE_CPUARCH} == "i386"
+isa_if= isa_if.h
+pcf_isa= pcf_isa.c
+.endif
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/controllers/viapm/Makefile b/sys/modules/i2c/controllers/viapm/Makefile
new file mode 100644
index 000000000000..910edf720d87
--- /dev/null
+++ b/sys/modules/i2c/controllers/viapm/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/viapm
+KMOD = viapm
+SRCS = device_if.h bus_if.h iicbb_if.h isa_if.h pci_if.h smbus_if.h \
+ opt_isa.h viapm.c
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/cyapa/Makefile b/sys/modules/i2c/cyapa/Makefile
new file mode 100644
index 000000000000..e14a9359b69e
--- /dev/null
+++ b/sys/modules/i2c/cyapa/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/cyapa
+KMOD = cyapa
+SRCS = cyapa.c device_if.h bus_if.h iicbus_if.h vnode_if.h \
+ opt_evdev.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/ds1307/Makefile b/sys/modules/i2c/ds1307/Makefile
new file mode 100644
index 000000000000..7ca283e72473
--- /dev/null
+++ b/sys/modules/i2c/ds1307/Makefile
@@ -0,0 +1,5 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/rtc
+KMOD = ds1307
+SRCS = ds1307.c bus_if.h clock_if.h device_if.h iicbus_if.h ofw_bus_if.h opt_platform.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/ds13rtc/Makefile b/sys/modules/i2c/ds13rtc/Makefile
new file mode 100644
index 000000000000..daa19a0842aa
--- /dev/null
+++ b/sys/modules/i2c/ds13rtc/Makefile
@@ -0,0 +1,5 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/rtc
+KMOD = ds13rtc
+SRCS = ds13rtc.c bus_if.h clock_if.h device_if.h iicbus_if.h ofw_bus_if.h opt_platform.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/ds1672/Makefile b/sys/modules/i2c/ds1672/Makefile
new file mode 100644
index 000000000000..25ccce37a75f
--- /dev/null
+++ b/sys/modules/i2c/ds1672/Makefile
@@ -0,0 +1,17 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/rtc
+KMOD = ds1672
+SRCS = ds1672.c
+
+# Generated files...
+SRCS+= \
+ bus_if.h \
+ clock_if.h \
+ device_if.h \
+ iicbus_if.h \
+ opt_platform.h \
+
+.if !empty(OPT_FDT)
+SRCS+= ofw_bus_if.h
+.endif
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/ds3231/Makefile b/sys/modules/i2c/ds3231/Makefile
new file mode 100644
index 000000000000..7365ef4edf1a
--- /dev/null
+++ b/sys/modules/i2c/ds3231/Makefile
@@ -0,0 +1,5 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/rtc
+KMOD = ds3231
+SRCS = ds3231.c bus_if.h clock_if.h device_if.h iicbus_if.h ofw_bus_if.h opt_platform.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/htu21/Makefile b/sys/modules/i2c/htu21/Makefile
new file mode 100644
index 000000000000..1c2ded0389ec
--- /dev/null
+++ b/sys/modules/i2c/htu21/Makefile
@@ -0,0 +1,15 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/sensor
+KMOD= htu21
+SRCS= htu21.c
+
+SRCS+= \
+ bus_if.h \
+ device_if.h \
+ iicbus_if.h \
+ opt_platform.h
+
+.if !empty(OPT_FDT)
+SRCS+= ofw_bus_if.h
+.endif
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/hym8563/Makefile b/sys/modules/i2c/hym8563/Makefile
new file mode 100644
index 000000000000..e0377ccd6c7f
--- /dev/null
+++ b/sys/modules/i2c/hym8563/Makefile
@@ -0,0 +1,12 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/rtc
+KMOD= hym8563
+SRCS= hym8563.c
+
+SRCS+= bus_if.h \
+ clock_if.h \
+ device_if.h \
+ iicbus_if.h \
+ opt_platform.h \
+ ofw_bus_if.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/icee/Makefile b/sys/modules/i2c/icee/Makefile
new file mode 100644
index 000000000000..bf6c539abef1
--- /dev/null
+++ b/sys/modules/i2c/icee/Makefile
@@ -0,0 +1,12 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus
+KMOD= icee
+SRCS= icee.c
+
+SRCS+= \
+ bus_if.h \
+ device_if.h \
+ iicbus_if.h \
+ ofw_bus_if.h \
+ opt_platform.h \
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/if_ic/Makefile b/sys/modules/i2c/if_ic/Makefile
new file mode 100644
index 000000000000..b96b631902f8
--- /dev/null
+++ b/sys/modules/i2c/if_ic/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus
+KMOD = if_ic
+SRCS = device_if.h bus_if.h iicbus_if.h \
+ if_ic.c
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/iic/Makefile b/sys/modules/i2c/iic/Makefile
new file mode 100644
index 000000000000..788d106064f1
--- /dev/null
+++ b/sys/modules/i2c/iic/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus
+KMOD = iic
+SRCS = device_if.h bus_if.h iicbus_if.h \
+ iic.c
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/iicbb/Makefile b/sys/modules/i2c/iicbb/Makefile
new file mode 100644
index 000000000000..71c120253cee
--- /dev/null
+++ b/sys/modules/i2c/iicbb/Makefile
@@ -0,0 +1,8 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus
+KMOD = iicbb
+SRCS = device_if.h bus_if.h iicbus_if.h \
+ iicbb_if.h iicbb_if.c iicbb.c ofw_bus_if.h opt_platform.h
+
+EXPORT_SYMS= YES
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/iicbus/Makefile b/sys/modules/i2c/iicbus/Makefile
new file mode 100644
index 000000000000..13a637642716
--- /dev/null
+++ b/sys/modules/i2c/iicbus/Makefile
@@ -0,0 +1,27 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus
+
+KMOD= iicbus
+SRCS= \
+ bus_if.h \
+ device_if.h \
+ iic_recover_bus.c \
+ iicbus.c \
+ iicbus.h \
+ iicbus_if.c \
+ iicbus_if.h \
+ iiconf.c \
+ iiconf.h \
+ opt_platform.h \
+
+.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
+ ${MACHINE_CPUARCH} == "i386"
+SRCS+= acpi_iicbus.c opt_acpi.h acpi_if.h
+.endif
+
+.if !empty(OPT_FDT)
+SRCS+= ofw_iicbus.c ofw_iicbus_if.h ofw_bus_if.h
+.endif
+
+EXPORT_SYMS= YES
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/iichid/Makefile b/sys/modules/i2c/iichid/Makefile
new file mode 100644
index 000000000000..cf0d8006a79e
--- /dev/null
+++ b/sys/modules/i2c/iichid/Makefile
@@ -0,0 +1,7 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus
+KMOD = iichid
+SRCS = iichid.c
+SRCS += acpi_if.h bus_if.h device_if.h hid_if.h iicbus_if.h
+SRCS += opt_acpi.h opt_hid.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/iicsmb/Makefile b/sys/modules/i2c/iicsmb/Makefile
new file mode 100644
index 000000000000..06a8a5664b90
--- /dev/null
+++ b/sys/modules/i2c/iicsmb/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus
+KMOD = iicsmb
+SRCS = device_if.h bus_if.h iicbus_if.h \
+ smbus_if.h iicsmb.c
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/isl/Makefile b/sys/modules/i2c/isl/Makefile
new file mode 100644
index 000000000000..60a9c218cbeb
--- /dev/null
+++ b/sys/modules/i2c/isl/Makefile
@@ -0,0 +1,5 @@
+.PATH: ${SRCTOP}/sys/dev/isl
+KMOD = isl
+SRCS = isl.c device_if.h bus_if.h iicbus_if.h opt_platform.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/isl12xx/Makefile b/sys/modules/i2c/isl12xx/Makefile
new file mode 100644
index 000000000000..8ce41388dc28
--- /dev/null
+++ b/sys/modules/i2c/isl12xx/Makefile
@@ -0,0 +1,5 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/rtc
+KMOD = isl12xx
+SRCS = isl12xx.c bus_if.h clock_if.h device_if.h iicbus_if.h ofw_bus_if.h opt_platform.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/jedec_dimm/Makefile b/sys/modules/i2c/jedec_dimm/Makefile
new file mode 100644
index 000000000000..6df941e4798c
--- /dev/null
+++ b/sys/modules/i2c/jedec_dimm/Makefile
@@ -0,0 +1,5 @@
+.PATH: ${.CURDIR}/../../../dev/jedec_dimm
+KMOD = jedec_dimm
+SRCS = jedec_dimm.c jedec_dimm.h bus_if.h device_if.h smbus_if.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/max44009/Makefile b/sys/modules/i2c/max44009/Makefile
new file mode 100644
index 000000000000..adef7594eaa8
--- /dev/null
+++ b/sys/modules/i2c/max44009/Makefile
@@ -0,0 +1,15 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/sensor
+KMOD= max44009
+SRCS= max44009.c
+
+SRCS+= \
+ bus_if.h \
+ device_if.h \
+ iicbus_if.h \
+ opt_platform.h
+
+.if !empty(OPT_FDT)
+SRCS+= ofw_bus_if.h
+.endif
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/mux/Makefile b/sys/modules/i2c/mux/Makefile
new file mode 100644
index 000000000000..e06b96e43898
--- /dev/null
+++ b/sys/modules/i2c/mux/Makefile
@@ -0,0 +1,10 @@
+SUBDIR = \
+ iicmux \
+ ltc430x \
+ pca954x \
+
+.if !empty(OPT_FDT)
+SUBDIR+= iic_gpiomux
+.endif
+
+.include <bsd.subdir.mk>
diff --git a/sys/modules/i2c/mux/iic_gpiomux/Makefile b/sys/modules/i2c/mux/iic_gpiomux/Makefile
new file mode 100644
index 000000000000..be886cb3d38b
--- /dev/null
+++ b/sys/modules/i2c/mux/iic_gpiomux/Makefile
@@ -0,0 +1,18 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/mux
+
+KMOD= iic_gpiomux
+SRCS= iic_gpiomux.c
+
+SRCS+= \
+ bus_if.h \
+ device_if.h \
+ gpio_if.h \
+ iicbus_if.h \
+ iicmux_if.h \
+ opt_platform.h \
+
+.if !empty(OPT_FDT)
+SRCS+= ofw_bus_if.h
+.endif
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/mux/iicmux/Makefile b/sys/modules/i2c/mux/iicmux/Makefile
new file mode 100644
index 000000000000..7bd267797b52
--- /dev/null
+++ b/sys/modules/i2c/mux/iicmux/Makefile
@@ -0,0 +1,19 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/mux
+
+KMOD= iicmux
+SRCS= iicmux.c iicmux_if.c
+
+SRCS+= \
+ bus_if.h \
+ device_if.h \
+ iicbus_if.h \
+ iicmux_if.h \
+ opt_platform.h \
+
+.if !empty(OPT_FDT)
+SRCS+= ofw_bus_if.h
+.endif
+
+EXPORT_SYMS= YES
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/mux/ltc430x/Makefile b/sys/modules/i2c/mux/ltc430x/Makefile
new file mode 100644
index 000000000000..bcfbcd594981
--- /dev/null
+++ b/sys/modules/i2c/mux/ltc430x/Makefile
@@ -0,0 +1,18 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/mux
+
+KMOD= ltc430x
+SRCS= ltc430x.c
+
+SRCS+= \
+ bus_if.h \
+ device_if.h \
+ iicbus_if.h \
+ iicmux_if.h \
+ opt_platform.h \
+
+.if !empty(OPT_FDT)
+SRCS+= ofw_bus_if.h
+.endif
+
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/mux/pca954x/Makefile b/sys/modules/i2c/mux/pca954x/Makefile
new file mode 100644
index 000000000000..58d620312b3e
--- /dev/null
+++ b/sys/modules/i2c/mux/pca954x/Makefile
@@ -0,0 +1,18 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/mux
+
+KMOD= pca954x
+SRCS= pca954x.c
+
+SRCS+= \
+ bus_if.h \
+ device_if.h \
+ iicbus_if.h \
+ iicmux_if.h \
+ opt_platform.h \
+
+.if !empty(OPT_FDT)
+SRCS+= ofw_bus_if.h
+.endif
+
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/nxprtc/Makefile b/sys/modules/i2c/nxprtc/Makefile
new file mode 100644
index 000000000000..d7f7dc04fdc4
--- /dev/null
+++ b/sys/modules/i2c/nxprtc/Makefile
@@ -0,0 +1,5 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/rtc
+KMOD = nxprtc
+SRCS = nxprtc.c bus_if.h clock_if.h device_if.h iicbus_if.h ofw_bus_if.h opt_platform.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/pcf8574/Makefile b/sys/modules/i2c/pcf8574/Makefile
new file mode 100644
index 000000000000..b3b357d6b33c
--- /dev/null
+++ b/sys/modules/i2c/pcf8574/Makefile
@@ -0,0 +1,16 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/gpio/
+KMOD = pcf8574
+SRCS = pcf8574.c
+
+SRCS+= \
+ bus_if.h \
+ device_if.h \
+ gpio_if.h \
+ iicbus_if.h \
+ opt_platform.h \
+
+.if !empty(OPT_FDT)
+SRCS+= ofw_bus_if.h
+.endif
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/pcf8591/Makefile b/sys/modules/i2c/pcf8591/Makefile
new file mode 100644
index 000000000000..ee2e788272c5
--- /dev/null
+++ b/sys/modules/i2c/pcf8591/Makefile
@@ -0,0 +1,15 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/adc
+KMOD= pcf8591
+SRCS= pcf8591.c
+
+SRCS+= \
+ bus_if.h \
+ device_if.h \
+ iicbus_if.h \
+ opt_platform.h
+
+.if !empty(OPT_FDT)
+SRCS+= ofw_bus_if.h
+.endif
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/rtc8583/Makefile b/sys/modules/i2c/rtc8583/Makefile
new file mode 100644
index 000000000000..035d6de652e0
--- /dev/null
+++ b/sys/modules/i2c/rtc8583/Makefile
@@ -0,0 +1,17 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/rtc
+KMOD = rtc8583
+SRCS = rtc8583.c
+
+# Generated files...
+SRCS+= \
+ bus_if.h \
+ clock_if.h \
+ device_if.h \
+ iicbus_if.h \
+ opt_platform.h \
+
+.if !empty(OPT_FDT)
+SRCS+= ofw_bus_if.h
+.endif
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/rv3032/Makefile b/sys/modules/i2c/rv3032/Makefile
new file mode 100644
index 000000000000..32ff79c9e03e
--- /dev/null
+++ b/sys/modules/i2c/rv3032/Makefile
@@ -0,0 +1,12 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/rtc
+KMOD= rv3032
+SRCS= rv3032.c
+
+SRCS+= bus_if.h \
+ clock_if.h \
+ device_if.h \
+ iicbus_if.h \
+ opt_platform.h \
+ ofw_bus_if.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/rx8803/Makefile b/sys/modules/i2c/rx8803/Makefile
new file mode 100644
index 000000000000..b630fd17c1f9
--- /dev/null
+++ b/sys/modules/i2c/rx8803/Makefile
@@ -0,0 +1,14 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/rtc/
+KMOD = rx8803
+SRCS = rx8803.c
+
+# Generated files...
+SRCS+= \
+ bus_if.h \
+ clock_if.h \
+ device_if.h \
+ iicbus_if.h \
+ opt_platform.h \
+ ofw_bus_if.h \
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/s35390a/Makefile b/sys/modules/i2c/s35390a/Makefile
new file mode 100644
index 000000000000..9fd63d731a35
--- /dev/null
+++ b/sys/modules/i2c/s35390a/Makefile
@@ -0,0 +1,5 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/rtc
+KMOD = s35390a
+SRCS = s35390a.c bus_if.h clock_if.h device_if.h iicbus_if.h ofw_bus_if.h opt_platform.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/smb/Makefile b/sys/modules/i2c/smb/Makefile
new file mode 100644
index 000000000000..57b6a3ba55e1
--- /dev/null
+++ b/sys/modules/i2c/smb/Makefile
@@ -0,0 +1,6 @@
+.PATH: ${SRCTOP}/sys/dev/smbus
+KMOD = smb
+SRCS = device_if.h bus_if.h smbus_if.h \
+ smb.c
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/smbus/Makefile b/sys/modules/i2c/smbus/Makefile
new file mode 100644
index 000000000000..e22d607eaaad
--- /dev/null
+++ b/sys/modules/i2c/smbus/Makefile
@@ -0,0 +1,8 @@
+.PATH: ${SRCTOP}/sys/dev/smbus
+KMOD = smbus
+SRCS = device_if.h bus_if.h smbus_if.h smbus_if.c \
+ smbconf.h smbconf.c smbus.h smbus.c
+
+EXPORT_SYMS= YES
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/tca6416/Makefile b/sys/modules/i2c/tca6416/Makefile
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/sys/modules/i2c/tca6416/Makefile
diff --git a/sys/modules/i2c/tca64xx/Makefile b/sys/modules/i2c/tca64xx/Makefile
new file mode 100644
index 000000000000..68162234de36
--- /dev/null
+++ b/sys/modules/i2c/tca64xx/Makefile
@@ -0,0 +1,5 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/gpio/
+KMOD = tca64xx
+SRCS = tca64xx.c opt_platform.h gpio_if.h device_if.h bus_if.h ofw_bus_if.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/i2c/tmp461/Makefile b/sys/modules/i2c/tmp461/Makefile
new file mode 100644
index 000000000000..381a68f0dd5a
--- /dev/null
+++ b/sys/modules/i2c/tmp461/Makefile
@@ -0,0 +1,5 @@
+.PATH: ${SRCTOP}/sys/dev/iicbus/sensor
+KMOD = tmp461
+SRCS = tmp461.c bus_if.h device_if.h iicbus_if.h ofw_bus_if.h opt_platform.h
+
+.include <bsd.kmod.mk>