diff options
author | Tom Hochstein <tom.hochstein@nxp.com> | 2023-09-05 18:28:57 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-09-07 14:42:38 +0100 |
commit | 2bf913e424466933eb6a4415127fcda5c831a3a2 (patch) | |
tree | 1c2a68d06a4a36b0af51eb27ee7d6c6bc54adf6c /meta/recipes-kernel/linux-firmware | |
parent | c8ba5f07719a89bbef24b58a797c1c7a154e1462 (diff) | |
download | poky-2bf913e424466933eb6a4415127fcda5c831a3a2.tar.gz |
linux-firmware: add firmware files for NXP BT chipsets
These BT only firmware files are submitted for NXP chips.
88w8997-bt:
uartuart8997_bt_v4.bin version: 16.92.21.p81
helper_uart_3000000.bin version: 16.92.21.p81
88w8987-bt:
uartuart8987_bt.bin version: 16.92.21.p76.5
88w9098-bt:
uartuart9098_bt_v1.bin version: 17.92.1.p136.24
iw416-bt:
uartiw416_bt_v0.bin version: 16.92.21.p81
iw611-bt / iw612-bt:
uartspi_n61x_v1.bin.se version: 18.99.1.p154.40
These firmware files are downloaded over UART interface. The
helper_uart_3000000.bin needs to be downloaded before
uartuart8997_bt_v4.bin for 88w8997 chip to set download baudrate
to 3000000.
The above commit message is copied from the source commit message:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/nxp?id=1f82dd25c3ea59b6bed80ee685d860f0c5f19875
(From OE-Core rev: 4a6cf0b53346262872dd82a55d69a93a8d2e2cce)
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-kernel/linux-firmware')
-rw-r--r-- | meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb index d761673db3..ee14630ce0 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb | |||
@@ -41,6 +41,7 @@ LICENSE = "\ | |||
41 | & Firmware-myri10ge_firmware \ | 41 | & Firmware-myri10ge_firmware \ |
42 | & Firmware-netronome \ | 42 | & Firmware-netronome \ |
43 | & Firmware-nvidia \ | 43 | & Firmware-nvidia \ |
44 | & Firmware-nxp \ | ||
44 | & Firmware-OLPC \ | 45 | & Firmware-OLPC \ |
45 | & Firmware-ath9k-htc \ | 46 | & Firmware-ath9k-htc \ |
46 | & Firmware-phanfw \ | 47 | & Firmware-phanfw \ |
@@ -107,6 +108,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ | |||
107 | file://LICENCE.Netronome;md5=4add08f2577086d44447996503cddf5f \ | 108 | file://LICENCE.Netronome;md5=4add08f2577086d44447996503cddf5f \ |
108 | file://LICENCE.nvidia;md5=4428a922ed3ba2ceec95f076a488ce07 \ | 109 | file://LICENCE.nvidia;md5=4428a922ed3ba2ceec95f076a488ce07 \ |
109 | file://LICENCE.NXP;md5=58bb8ba632cd729b9ba6183bc6aed36f \ | 110 | file://LICENCE.NXP;md5=58bb8ba632cd729b9ba6183bc6aed36f \ |
111 | file://LICENSE.nxp;md5=cca321ca1524d6a1e4fed87486cd82dc \ | ||
110 | file://LICENCE.OLPC;md5=5b917f9d8c061991be4f6f5f108719cd \ | 112 | file://LICENCE.OLPC;md5=5b917f9d8c061991be4f6f5f108719cd \ |
111 | file://LICENCE.open-ath9k-htc-firmware;md5=1b33c9f4d17bc4d457bdb23727046837 \ | 113 | file://LICENCE.open-ath9k-htc-firmware;md5=1b33c9f4d17bc4d457bdb23727046837 \ |
112 | file://LICENCE.phanfw;md5=954dcec0e051f9409812b561ea743bfa \ | 114 | file://LICENCE.phanfw;md5=954dcec0e051f9409812b561ea743bfa \ |
@@ -177,6 +179,7 @@ NO_GENERIC_LICENSE[Firmware-moxa] = "LICENCE.moxa" | |||
177 | NO_GENERIC_LICENSE[Firmware-myri10ge_firmware] = "LICENCE.myri10ge_firmware" | 179 | NO_GENERIC_LICENSE[Firmware-myri10ge_firmware] = "LICENCE.myri10ge_firmware" |
178 | NO_GENERIC_LICENSE[Firmware-netronome] = "LICENCE.Netronome" | 180 | NO_GENERIC_LICENSE[Firmware-netronome] = "LICENCE.Netronome" |
179 | NO_GENERIC_LICENSE[Firmware-nvidia] = "LICENCE.nvidia" | 181 | NO_GENERIC_LICENSE[Firmware-nvidia] = "LICENCE.nvidia" |
182 | NO_GENERIC_LICENSE[Firmware-nxp] = "LICENSE.nxp" | ||
180 | NO_GENERIC_LICENSE[Firmware-OLPC] = "LICENCE.OLPC" | 183 | NO_GENERIC_LICENSE[Firmware-OLPC] = "LICENCE.OLPC" |
181 | NO_GENERIC_LICENSE[Firmware-ath9k-htc] = "LICENCE.open-ath9k-htc-firmware" | 184 | NO_GENERIC_LICENSE[Firmware-ath9k-htc] = "LICENCE.open-ath9k-htc-firmware" |
182 | NO_GENERIC_LICENSE[Firmware-phanfw] = "LICENCE.phanfw" | 185 | NO_GENERIC_LICENSE[Firmware-phanfw] = "LICENCE.phanfw" |
@@ -312,6 +315,16 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \ | |||
312 | ${PN}-nvidia-license \ | 315 | ${PN}-nvidia-license \ |
313 | ${PN}-nvidia-tegra-k1 ${PN}-nvidia-tegra \ | 316 | ${PN}-nvidia-tegra-k1 ${PN}-nvidia-tegra \ |
314 | ${PN}-nvidia-gpu \ | 317 | ${PN}-nvidia-gpu \ |
318 | ${PN}-nxp-license \ | ||
319 | ${PN}-nxp8987-sdio \ | ||
320 | ${PN}-nxp8997-common \ | ||
321 | ${PN}-nxp8997-pcie \ | ||
322 | ${PN}-nxp8997-sdio \ | ||
323 | ${PN}-nxp9098-common \ | ||
324 | ${PN}-nxp9098-pcie \ | ||
325 | ${PN}-nxp9098-sdio \ | ||
326 | ${PN}-nxpiw416-sdio \ | ||
327 | ${PN}-nxpiw612-sdio \ | ||
315 | ${PN}-netronome-license ${PN}-netronome \ | 328 | ${PN}-netronome-license ${PN}-netronome \ |
316 | ${PN}-qat ${PN}-qat-license \ | 329 | ${PN}-qat ${PN}-qat-license \ |
317 | ${PN}-qcom-license ${PN}-qcom-yamato-license \ | 330 | ${PN}-qcom-license ${PN}-qcom-yamato-license \ |
@@ -547,6 +560,42 @@ FILES:${PN}-netronome = " \ | |||
547 | 560 | ||
548 | RDEPENDS:${PN}-netronome += "${PN}-netronome-license" | 561 | RDEPENDS:${PN}-netronome += "${PN}-netronome-license" |
549 | 562 | ||
563 | # For NXP | ||
564 | LICENSE:${PN}-nxp8987-sdio = "Firmware-nxp" | ||
565 | LICENSE:${PN}-nxp8997-common = "Firmware-nxp" | ||
566 | LICENSE:${PN}-nxp8997-pcie = "Firmware-nxp" | ||
567 | LICENSE:${PN}-nxp8997-sdio = "Firmware-nxp" | ||
568 | LICENSE:${PN}-nxp9098-common = "Firmware-nxp" | ||
569 | LICENSE:${PN}-nxp9098-pcie = "Firmware-nxp" | ||
570 | LICENSE:${PN}-nxp9098-sdio = "Firmware-nxp" | ||
571 | LICENSE:${PN}-nxpiw416-sdio = "Firmware-nxp" | ||
572 | LICENSE:${PN}-nxpiw612-sdio = "Firmware-nxp" | ||
573 | LICENSE:${PN}-nxp-license = "Firmware-nxp" | ||
574 | |||
575 | FILES:${PN}-nxp8987-sdio = "${nonarch_base_libdir}/firmware/nxp/*8987*" | ||
576 | FILES:${PN}-nxp8997-common = " \ | ||
577 | ${nonarch_base_libdir}/firmware/nxp/uartuart8997_bt_v4.bin \ | ||
578 | ${nonarch_base_libdir}/firmware/nxp/helper_uart_3000000.bin \ | ||
579 | " | ||
580 | ALLOW_EMPTY:${PN}-nxp8997-pcie = "1" | ||
581 | ALLOW_EMPTY:${PN}-nxp8997-sdio = "1" | ||
582 | FILES:${PN}-nxp9098-common = "${nonarch_base_libdir}/firmware/nxp/uartuart9098_bt_v1.bin" | ||
583 | ALLOW_EMPTY:${PN}-nxp9098-pcie = "1" | ||
584 | ALLOW_EMPTY:${PN}-nxp9098-sdio = "1" | ||
585 | FILES:${PN}-nxpiw416-sdio = "${nonarch_base_libdir}/firmware/nxp/*iw416*" | ||
586 | FILES:${PN}-nxpiw612-sdio = "${nonarch_base_libdir}/firmware/nxp/uartspi_n61x_v1.bin.se" | ||
587 | FILES:${PN}-nxp-license = "${nonarch_base_libdir}/firmware/LICENSE.nxp" | ||
588 | |||
589 | RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-license" | ||
590 | RDEPENDS:${PN}-nxp8997-common += "${PN}-nxp-license" | ||
591 | RDEPENDS:${PN}-nxp8997-pcie += "${PN}-nxp8997-common" | ||
592 | RDEPENDS:${PN}-nxp8997-sdio += "${PN}-nxp8997-common" | ||
593 | RDEPENDS:${PN}-nxp9098-common += "${PN}-nxp-license" | ||
594 | RDEPENDS:${PN}-nxp9098-pcie += "${PN}-nxp9098-common" | ||
595 | RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common" | ||
596 | RDEPENDS:${PN}-nxpiw416-sdio += "${PN}-nxp-license" | ||
597 | RDEPENDS:${PN}-nxpiw612-sdio += "${PN}-nxp-license" | ||
598 | |||
550 | # For Nvidia | 599 | # For Nvidia |
551 | LICENSE:${PN}-nvidia-gpu = "Firmware-nvidia" | 600 | LICENSE:${PN}-nvidia-gpu = "Firmware-nvidia" |
552 | LICENSE:${PN}-nvidia-tegra = "Firmware-nvidia" | 601 | LICENSE:${PN}-nvidia-tegra = "Firmware-nvidia" |
@@ -1132,6 +1181,7 @@ LICENSE:${PN} = "\ | |||
1132 | & Firmware-moxa \ | 1181 | & Firmware-moxa \ |
1133 | & Firmware-myri10ge_firmware \ | 1182 | & Firmware-myri10ge_firmware \ |
1134 | & Firmware-nvidia \ | 1183 | & Firmware-nvidia \ |
1184 | & Firmware-nxp \ | ||
1135 | & Firmware-OLPC \ | 1185 | & Firmware-OLPC \ |
1136 | & Firmware-ath9k-htc \ | 1186 | & Firmware-ath9k-htc \ |
1137 | & Firmware-phanfw \ | 1187 | & Firmware-phanfw \ |