diff --git a/meta-ti-test/recipes-kernel/linux-firmware/linux-firmware-ti.inc b/meta-ti-test/recipes-kernel/linux-firmware/linux-firmware-ti.inc
new file mode 100644
index 00000000..3ebba812
--- /dev/null
+++ b/meta-ti-test/recipes-kernel/linux-firmware/linux-firmware-ti.inc
@@ -0,0 +1,20 @@
+PACKAGES += " \
+    ${PN}-iwlwifi-ty \
+    ${PN}-iwlwifi-misc-minus-ty \
+"
+
+LICENSE:${PN}-iwlwifi-ty    = "Firmware-iwlwifi_firmware"
+LICENSE:${PN}-iwlwifi-misc-minus-ty = "Firmware-iwlwifi_firmware"
+
+FILES:${PN}-iwlwifi-ty    = " \
+    ${nonarch_base_libdir}/firmware/iwlwifi-ty-*.ucode* ${nonarch_base_libdir}/firmware/intel/iwlwifi/iwlwifi-ty-*.ucode* \
+    ${nonarch_base_libdir}/firmware/iwlwifi-ty-*.pnvm* ${nonarch_base_libdir}/firmware/intel/iwlwifi/iwlwifi-ty-*.pnvm* \
+"
+FILES:${PN}-iwlwifi-misc  = ""
+FILES:${PN}-iwlwifi-misc-minus-ty = " \
+    ${nonarch_base_libdir}/firmware/iwlwifi-*.ucode* ${nonarch_base_libdir}/firmware/intel/iwlwifi/iwlwifi-*.ucode* \
+    ${nonarch_base_libdir}/firmware/iwlwifi-*.pnvm* ${nonarch_base_libdir}/firmware/intel/iwlwifi/iwlwifi-*.pnvm* \
+"
+
+RDEPENDS:${PN}-iwlwifi-ty    = "${PN}-iwlwifi-license"
+RDEPENDS:${PN}-iwlwifi-misc += "${PN}-iwlwifi-misc-minus-ty"
diff --git a/meta-ti-test/recipes-kernel/linux-firmware/linux-firmware_%.bbappend b/meta-ti-test/recipes-kernel/linux-firmware/linux-firmware_%.bbappend
new file mode 100644
index 00000000..ca8e229d
--- /dev/null
+++ b/meta-ti-test/recipes-kernel/linux-firmware/linux-firmware_%.bbappend
@@ -0,0 +1,4 @@
+LINUX_FIRMWARE_TI = ""
+LINUX_FIRMWARE_TI:ti-soc = "linux-firmware-ti.inc"
+
+require ${LINUX_FIRMWARE_TI}
