Initial commit
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
From a7c0047978d51d0f357d57076d02500abb40513a Mon Sep 17 00:00:00 2001
|
||||
From: Jernej Skrabec <jernej.skrabec@gmail.com>
|
||||
Date: Sun, 9 May 2021 10:39:56 +0200
|
||||
Subject: [PATCH 217/484] arm64: dts: allwinner: a64: Add hdmi sound card
|
||||
|
||||
A64 supports HDMI audio. Add a sound card node for it.
|
||||
|
||||
Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
|
||||
---
|
||||
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 15 +++++++++++++++
|
||||
1 file changed, 15 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
|
||||
index 0fecf0abb204..9a43bcc2f489 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
|
||||
@@ -196,6 +196,20 @@
|
||||
};
|
||||
};
|
||||
|
||||
+ sound_hdmi: sound_hdmi {
|
||||
+ compatible = "allwinner,sun9i-a80-hdmi-audio",
|
||||
+ "allwinner,sun50i-a64-hdmi-audio";
|
||||
+ status = "disabled";
|
||||
+
|
||||
+ codec {
|
||||
+ sound-dai = <&hdmi>;
|
||||
+ };
|
||||
+
|
||||
+ cpu {
|
||||
+ sound-dai = <&i2s2>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
timer {
|
||||
compatible = "arm,armv8-timer";
|
||||
allwinner,erratum-unknown1;
|
||||
@@ -1261,6 +1275,7 @@
|
||||
};
|
||||
|
||||
hdmi: hdmi@1ee0000 {
|
||||
+ #sound-dai-cells = <0>;
|
||||
compatible = "allwinner,sun50i-a64-dw-hdmi",
|
||||
"allwinner,sun8i-a83t-dw-hdmi";
|
||||
reg = <0x01ee0000 0x10000>;
|
||||
--
|
||||
2.49.0
|
6155
recipes-kernel/linux/files/defconfig
Normal file
6155
recipes-kernel/linux/files/defconfig
Normal file
File diff suppressed because it is too large
Load Diff
48
recipes-kernel/linux/linux-megi_6.15.bb
Normal file
48
recipes-kernel/linux/linux-megi_6.15.bb
Normal file
@@ -0,0 +1,48 @@
|
||||
DESCRIPTION = "Linux Kernel for Pinephone"
|
||||
SECTION = "kernel"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
|
||||
|
||||
FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
|
||||
|
||||
SRCREV_machine = "${AUTOREV}"
|
||||
|
||||
COMPATIBLE_MACHINE = "(sun50i)"
|
||||
|
||||
LINUX_PINEPHONE_BRANCH ?= "pp-6.15"
|
||||
|
||||
SRC_URI = " \
|
||||
git://codeberg.org/megi/linux.git;name=machine;branch=${LINUX_PINEPHONE_BRANCH};protocol=https \
|
||||
file://defconfig \
|
||||
file://0217-arm64-dts-allwinner-a64-Add-hdmi-sound-card.patch \
|
||||
"
|
||||
# Pull in the devicetree files into the rootfs
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base += "kernel-devicetree"
|
||||
|
||||
KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT}"
|
||||
|
||||
inherit kernel
|
||||
|
||||
require linux.inc
|
||||
|
||||
LINUX_VERSION ?= "${PV}"
|
||||
S = "${WORKDIR}/linux-${PV}"
|
||||
|
||||
do_deploy:append() {
|
||||
install -d ${DEPLOY_DIR_IMAGE}
|
||||
install -d ${DEPLOY_DIR_IMAGE}/allwinner
|
||||
install -d ${DEPLOY_DIR_IMAGE}/allwinner/overlay
|
||||
for file in ${KERNEL_DEVICETREE}; do
|
||||
name=$(basename $file)
|
||||
ext="${name##*.}"
|
||||
if [ "$ext" = "dtb" ]; then
|
||||
ln -sf ${DEPLOY_DIR_IMAGE}/${name} ${DEPLOY_DIR_IMAGE}/allwinner/${name}
|
||||
else
|
||||
ln -sf ${DEPLOY_DIR_IMAGE}/${name} ${DEPLOY_DIR_IMAGE}/allwinner/overlay/${name}
|
||||
fi
|
||||
done
|
||||
# install -m 0755 ${S}/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-fixup.scr ${DEPLOY_DIR_IMAGE}/allwinner/overlay/
|
||||
|
||||
}
|
||||
|
||||
FILES_${KERNEL_PACKAGE_NAME}-base:append = " ${nonarch_base_libdir}/modules/${KERNEL_VERSION}/modules.builtin.modinfo"
|
126
recipes-kernel/linux/linux.inc
Normal file
126
recipes-kernel/linux/linux.inc
Normal file
@@ -0,0 +1,126 @@
|
||||
DESCRIPTION = "Linux Kernel"
|
||||
SECTION = "kernel"
|
||||
LICENSE = "GPLv2"
|
||||
|
||||
INC_PR = "r0"
|
||||
|
||||
inherit kernel kernel-yocto siteinfo
|
||||
|
||||
# Enable OABI compat for people stuck with obsolete userspace
|
||||
ARM_KEEP_OABI ?= "0"
|
||||
|
||||
# Set the verbosity of kernel messages during runtime
|
||||
# You can define CMDLINE_DEBUG in your local.conf or distro.conf to override this behaviour
|
||||
CMDLINE_DEBUG ?= "loglevel=3"
|
||||
|
||||
# Kernel bootlogo is distro-specific (default is OE logo).
|
||||
# Logo resolution (qvga, vga, ...) is machine-specific.
|
||||
LOGO_SIZE ?= '${@oe.utils.conditional("MACHINE_GUI_CLASS", "bigscreen", "vga", "qvga", d)}'
|
||||
# To use this, add file://${LOGO_SIZE}/logo_linux_clut224.ppm.bz2 or similar
|
||||
# to your kernel recipe, and then structure your logos for each resolution
|
||||
# accordingly.
|
||||
|
||||
LOCALVERSION ?= ""
|
||||
KCONFIG_MODE ?= "alldefconfig"
|
||||
KMACHINE ?= "${MACHINE}"
|
||||
|
||||
#kernel_conf_variable CMDLINE "\"${CMDLINE} ${CMDLINE_DEBUG}\""
|
||||
kernel_conf_variable() {
|
||||
CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;"
|
||||
if test "$2" = "n"
|
||||
then
|
||||
echo "# CONFIG_$1 is not set" >> ${B}/.config
|
||||
else
|
||||
echo "CONFIG_$1=$2" >> ${B}/.config
|
||||
fi
|
||||
}
|
||||
|
||||
do_kernel_configme[depends] += "virtual/${TARGET_PREFIX}binutils:do_populate_sysroot"
|
||||
do_kernel_configme[depends] += "virtual/${TARGET_PREFIX}gcc:do_populate_sysroot"
|
||||
do_kernel_configme[depends] += "bc-native:do_populate_sysroot bison-native:do_populate_sysroot"
|
||||
|
||||
do_configure:prepend() {
|
||||
CONF_SED_SCRIPT=""
|
||||
|
||||
#
|
||||
# logo support, if you supply logo_linux_clut224.ppm in SRC_URI, then it's going to be used
|
||||
#
|
||||
if [ -e ${WORKDIR}/logo_linux_clut224.ppm ]; then
|
||||
install -m 0644 ${WORKDIR}/logo_linux_clut224.ppm drivers/video/logo/logo_linux_clut224.ppm
|
||||
kernel_conf_variable LOGO y
|
||||
kernel_conf_variable LOGO_LINUX_CLUT224 y
|
||||
fi
|
||||
|
||||
#
|
||||
# oabi / eabi support
|
||||
#
|
||||
kernel_conf_variable AEABI y
|
||||
if [ "${ARM_KEEP_OABI}" = "1" ] ; then
|
||||
kernel_conf_variable OABI_COMPAT y
|
||||
else
|
||||
kernel_conf_variable OABI_COMPAT n
|
||||
fi
|
||||
|
||||
# When enabling thumb for userspace we also need thumb support in the kernel
|
||||
if [ "${ARM_INSTRUCTION_SET}" = "thumb" ] ; then
|
||||
kernel_conf_variable ARM_THUMB y
|
||||
fi
|
||||
|
||||
kernel_conf_variable CMDLINE "\"${CMDLINE} ${CMDLINE_DEBUG}\""
|
||||
|
||||
kernel_conf_variable LOCALVERSION "\"${LOCALVERSION}\""
|
||||
kernel_conf_variable LOCALVERSION_AUTO n
|
||||
|
||||
kernel_conf_variable SYSFS_DEPRECATED n
|
||||
kernel_conf_variable SYSFS_DEPRECATED_V2 n
|
||||
kernel_conf_variable HOTPLUG y
|
||||
kernel_conf_variable UEVENT_HELPER_PATH \"\"
|
||||
kernel_conf_variable UNIX y
|
||||
kernel_conf_variable SYSFS y
|
||||
kernel_conf_variable PROC_FS y
|
||||
kernel_conf_variable TMPFS y
|
||||
kernel_conf_variable INOTIFY_USER y
|
||||
kernel_conf_variable SIGNALFD y
|
||||
kernel_conf_variable TMPFS_POSIX_ACL y
|
||||
kernel_conf_variable BLK_DEV_BSG y
|
||||
kernel_conf_variable DEVTMPFS y
|
||||
kernel_conf_variable DEVTMPFS_MOUNT y
|
||||
|
||||
# Newer inits like systemd need cgroup support
|
||||
if [ "${KERNEL_ENABLE_CGROUPS}" = "1" ] ; then
|
||||
kernel_conf_variable CGROUP_SCHED y
|
||||
kernel_conf_variable CGROUPS y
|
||||
kernel_conf_variable CGROUP_NS y
|
||||
kernel_conf_variable CGROUP_FREEZER y
|
||||
kernel_conf_variable CGROUP_DEVICE y
|
||||
kernel_conf_variable CPUSETS y
|
||||
kernel_conf_variable PROC_PID_CPUSET y
|
||||
kernel_conf_variable CGROUP_CPUACCT y
|
||||
kernel_conf_variable RESOURCE_COUNTERS y
|
||||
fi
|
||||
|
||||
#
|
||||
# root-over-nfs-over-usb-eth support. Limited, but should cover some cases.
|
||||
# Enable this by setting a proper CMDLINE_NFSROOT_USB.
|
||||
#
|
||||
if [ ! -z "${CMDLINE_NFSROOT_USB}" ]; then
|
||||
bbnote "Configuring the kernel for root-over-nfs-over-usb-eth with CMDLINE ${CMDLINE_NFSROOT_USB}"
|
||||
kernel_conf_variable INET y
|
||||
kernel_conf_variable IP_PNP y
|
||||
kernel_conf_variable USB_GADGET y
|
||||
kernel_conf_variable USB_GADGET_SELECTED y
|
||||
kernel_conf_variable USB_ETH y
|
||||
kernel_conf_variable NFS_FS y
|
||||
kernel_conf_variable ROOT_NFS y
|
||||
kernel_conf_variable CMDLINE \"${CMDLINE_NFSROOT_USB} ${CMDLINE_DEBUG}\"
|
||||
fi
|
||||
|
||||
yes '' | oe_runmake -C ${S} O=${B} oldconfig
|
||||
}
|
||||
|
||||
do_configure:append() {
|
||||
if test -e scripts/Makefile.fwinst ; then
|
||||
sed -i -e "s:-m0644:-m 0644:g" scripts/Makefile.fwinst
|
||||
fi
|
||||
}
|
||||
|
BIN
recipes-kernel/pinephone-firmware/files/anx7688-fw.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/anx7688-fw.bin
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/ap6275p/bt/BCM4362A2.hcd
Normal file
BIN
recipes-kernel/pinephone-firmware/files/ap6275p/bt/BCM4362A2.hcd
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,337 @@
|
||||
# AP6275P_NVRAM_V1.2_20210918A
|
||||
# AP6271P_V00 board, iPA version.
|
||||
# nvram copied and edited from AP6271P_EVB_V02 EVB board //
|
||||
# SSID generated using Alberto's boardssid.py script:
|
||||
# ********************SUMMARY********************
|
||||
# Board Name: AP6271P_V00
|
||||
#SSID: 0x086d
|
||||
#macmid: 0x02df
|
||||
# Successfully made SSID entry in sromdefs.tcl.
|
||||
# Successfully made macmid entry in sromdefs.tcl.
|
||||
# Successfully made SSID entry in tblssid.py.
|
||||
# *************************************************
|
||||
# $ Copyright Broadcom $
|
||||
#
|
||||
#
|
||||
# <<Broadcom-WL-IPTag/Proprietary:>>
|
||||
NVRAMRev=$Rev: 874188 $
|
||||
sromrev=11
|
||||
boardrev=0x1213
|
||||
boardtype=0x08ed
|
||||
boardflags=0x00400201
|
||||
boardflags2=0xc0800000
|
||||
boardflags3=0x40002180
|
||||
#boardnum=57410
|
||||
macaddr=00:90:4c:12:d0:01
|
||||
jtag_irw=38
|
||||
|
||||
#Regulatory specific
|
||||
ccode=0
|
||||
regrev=0
|
||||
|
||||
# Board specific
|
||||
vendid=0x14e4
|
||||
devid=0x449d
|
||||
manfid=0x2d0
|
||||
antswitch=0
|
||||
pdgain5g=0
|
||||
pdgain2g=0
|
||||
aa2g=3
|
||||
aa5g=3
|
||||
agbg0=2
|
||||
agbg1=2
|
||||
aga0=2
|
||||
aga1=2
|
||||
extpagain2g=2
|
||||
extpagain5g=2
|
||||
rxgains2gelnagaina0=0
|
||||
rxgains2gtrisoa0=0
|
||||
rxgains2gtrelnabypa0=0
|
||||
rxgains5gelnagaina0=0
|
||||
rxgains5gtrisoa0=0
|
||||
rxgains5gtrelnabypa0=0
|
||||
rxgains5gmelnagaina0=0
|
||||
rxgains5gmtrisoa0=0
|
||||
rxgains5gmtrelnabypa0=0
|
||||
rxgains5ghelnagaina0=0
|
||||
rxgains5ghtrisoa0=0
|
||||
rxgains5ghtrelnabypa0=0
|
||||
rxgains2gelnagaina1=0
|
||||
rxgains2gtrisoa1=0
|
||||
rxgains2gtrelnabypa1=0
|
||||
rxgains5gelnagaina1=0
|
||||
rxgains5gtrisoa1=0
|
||||
rxgains5gtrelnabypa1=0
|
||||
rxgains5gmelnagaina1=0
|
||||
rxgains5gmtrisoa1=0
|
||||
rxgains5gmtrelnabypa1=0
|
||||
rxgains5ghelnagaina1=0
|
||||
rxgains5ghtrisoa1=0
|
||||
rxgains5ghtrelnabypa1=0
|
||||
|
||||
#RSSI related
|
||||
# 2G
|
||||
rssicorrnorm_c0=4,4
|
||||
rssicorrnorm_c1=4,4
|
||||
# 5G
|
||||
rssicorrnorm5g_c0=5,5,5,5,5,5,5,5,5,5,5,5
|
||||
rssicorrnorm5g_c1=4,4,4,4,4,4,4,4,4,4,4,4
|
||||
|
||||
|
||||
#Two range TSSI
|
||||
tworangetssi2g=0
|
||||
tworangetssi5g=0
|
||||
lowpowerrange2g=0
|
||||
lowpowerrange5g=0
|
||||
low_adc_rate_en=1
|
||||
|
||||
nocrc=1
|
||||
otpimagesize=502
|
||||
|
||||
xtalfreq=37400
|
||||
|
||||
txchain=3
|
||||
rxchain=3
|
||||
|
||||
cckdigfilttype=2
|
||||
|
||||
#bit mask for slice capability bit 0:2G bit 1:5G
|
||||
bandcap=3
|
||||
|
||||
#TXBF Related
|
||||
rpcal2g=0
|
||||
rpcal5gb0=0
|
||||
rpcal5gb1=0
|
||||
rpcal5gb2=0
|
||||
rpcal5gb3=0
|
||||
|
||||
|
||||
#FDSS Related
|
||||
fdss_level_2g=4,4
|
||||
fdss_interp_en=1
|
||||
fdss_level_5g=3,3
|
||||
fdss_level_11ax_2g=3,3
|
||||
fdss_level_11ax_2g_ch1=3,3
|
||||
fdss_level_11ax_2g_ch11=3,3
|
||||
fdss_level_11ax_5g=3,3
|
||||
|
||||
#Tempsense Related
|
||||
tempthresh=255
|
||||
tempoffset=40
|
||||
rawtempsense=0x1ff
|
||||
phycal_tempdelta=15
|
||||
temps_period=15
|
||||
temps_hysteresis=15
|
||||
|
||||
#------------- TSSI Related -------------
|
||||
tssipos2g=1
|
||||
tssipos5g=1
|
||||
AvVmid_c0=2,127,4,92,4,91,4,91,4,94
|
||||
AvVmid_c1=2,127,4,93,4,93,4,95,3,110
|
||||
|
||||
# CCK in case of multi mode 2
|
||||
pa2gccka0=-51,9141,-1039
|
||||
pa2gccka1=-106,8172,-949
|
||||
# OFDM in case of multi_mode 2
|
||||
|
||||
pa2ga0=-31,8047,-863
|
||||
pa2ga1=-3,8006,-803
|
||||
|
||||
pa5ga0=-184,5375,-671,-174,5517,-677,-193,5122,-649,-177,5303,-666
|
||||
pa5ga1=-207,5022,-635,-168,5741,-695,-169,5544,-687,-182,5435,-687
|
||||
|
||||
|
||||
# Max power and offsets
|
||||
maxp2ga0=88
|
||||
maxp2ga1=88
|
||||
maxp5ga0=68,68,68,68
|
||||
maxp5ga1=69,69,66,66
|
||||
subband5gver=0x4
|
||||
paparambwver=3
|
||||
cckpwroffset0=0
|
||||
cckpwroffset1=0
|
||||
pdoffset40ma0=0x4444
|
||||
pdoffset80ma0=0x4444
|
||||
pdoffset40ma1=0x4444
|
||||
pdoffset80ma1=0x4444
|
||||
cckbw202gpo=0x4444
|
||||
cckbw20ul2gpo=0
|
||||
mcsbw202gpo=0xBB977665
|
||||
mcsbw402gpo=0xBB977665
|
||||
dot11agofdmhrbw202gpo=0x7766
|
||||
ofdmlrbw202gpo=0x0055
|
||||
mcsbw205glpo=0x88331100
|
||||
mcsbw405glpo=0xC8332200
|
||||
mcsbw805glpo=0xCC443320
|
||||
mcsbw1605glpo=0
|
||||
mcsbw205gmpo=0x88331100
|
||||
mcsbw405gmpo=0xC8332200
|
||||
mcsbw805gmpo=0xCC443320
|
||||
mcsbw1605gmpo=0
|
||||
mcsbw205ghpo=0x88331100
|
||||
mcsbw405ghpo=0xC8333300
|
||||
mcsbw805ghpo=0xCC443320
|
||||
powoffs2gtna0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
powoffs2gtna1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
mcs1024qam2gpo=0xEEEE
|
||||
mcs1024qam5glpo=0xFFFFDD
|
||||
mcs1024qam5gmpo=0xFFFFDD
|
||||
mcs1024qam5ghpo=0xFFFFDD
|
||||
mcs1024qam5gx1po=0xFFFFDD
|
||||
mcs1024qam5gx2po=0xFFFFDD
|
||||
mcs8poexp=0
|
||||
mcs9poexp=0
|
||||
mcs10poexp=0
|
||||
|
||||
# 5G power offset per channel for band edge channel
|
||||
powoffs5g20mtna0=0,0,0,0,0,0,0
|
||||
powoffs5g20mtna1=0,0,0,0,0,0,0
|
||||
powoffs5g40mtna0=0,0,0,0,0
|
||||
powoffs5g40mtna1=0,0,0,0,0
|
||||
powoffs5g80mtna0=0,0,0,0,0
|
||||
powoffs5g80mtna1=0,0,0,0,0
|
||||
mcs11poexp=0
|
||||
|
||||
#LTE Coex Related
|
||||
ltecxmux=0
|
||||
ltecxpadnum=0x0504
|
||||
ltecxfnsel=0x44
|
||||
ltecxgcigpio=0x04
|
||||
#OOB params
|
||||
#device_wake_opt=1
|
||||
host_wake_opt=0
|
||||
|
||||
# SWCTRL Related
|
||||
|
||||
swctrlmap_2g=0x10101010,0x06030401,0x04011010,0x000000,0x3FF
|
||||
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000
|
||||
swctrlmap_5g=0x80408040,0x21240120,0x01208040,0x000000,0x3FF
|
||||
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000
|
||||
clb2gslice0core0=0x01b
|
||||
clb2gslice1core0=0x000
|
||||
clb5gslice0core0=0x064
|
||||
clb5gslice1core0=0x000
|
||||
clb2gslice0core1=0x056
|
||||
clb2gslice1core1=0x000
|
||||
clb5gslice0core1=0x0a1
|
||||
clb5gslice1core1=0x000
|
||||
btc_prisel_ant_mask=0x2
|
||||
clb_swctrl_smask_ant0=0x27f
|
||||
clb_swctrl_smask_ant1=0x2f7
|
||||
muxenab=1
|
||||
|
||||
#BT Coex 1:TDM
|
||||
btc_mode=1
|
||||
|
||||
# --- PAPD Cal related params ----
|
||||
txwbpapden=0 # 0:NBPAPD 1:WBPAPD
|
||||
# NB PAPD Cal params
|
||||
nb_eps_offset=470,470
|
||||
nb_bbmult=66,66
|
||||
nb_papdcalidx=6,6
|
||||
nb_txattn=2,2
|
||||
nb_rxattn=1,1
|
||||
nb_eps_stopidx=63
|
||||
epsilonoff_5g20_c0=0,0,0,0
|
||||
epsilonoff_5g40_c0=0,0,0,0
|
||||
epsilonoff_5g80_c0=0,0,0,0
|
||||
epsilonoff_5g20_c1=0,0,-2,-3
|
||||
epsilonoff_5g40_c1=0,0,-2,-3
|
||||
epsilonoff_5g80_c1=0,0,-2,-3
|
||||
epsilonoff_2g20_c0=0
|
||||
epsilonoff_2g20_c1=0
|
||||
|
||||
# energy detect threshold
|
||||
ed_thresh2g=-67
|
||||
ed_thresh5g=-67
|
||||
# energy detect threshold for EU
|
||||
eu_edthresh2g=-67
|
||||
eu_edthresh5g=-67
|
||||
|
||||
#rpcal coef for imptxbf
|
||||
rpcal5gb0=238
|
||||
rpcal5gb1=228
|
||||
rpcal5gb2=222
|
||||
rpcal5gb3=229
|
||||
rpcal2g=15
|
||||
ocl=1
|
||||
bt_coex_chdep_div=1
|
||||
|
||||
# OLPC Related
|
||||
disable_olpc=0
|
||||
olpc_thresh5g=32
|
||||
olpc_anchor5g=40
|
||||
olpc_thresh2g=32
|
||||
olpc_anchor2g=40
|
||||
|
||||
#PAPR related
|
||||
paprdis=0
|
||||
paprrmcsgamma2g=500,550,550,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
paprrmcsgain2g=128,128,128,0,0,0,0,0,0,0,0,0
|
||||
paprrmcsgamma2g_ch13=500,550,550,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
paprrmcsgain2g_ch13=128,128,128,0,0,0,0,0,0,0,0,0
|
||||
paprrmcsgamma2g_ch1=500,550,550,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
paprrmcsgain2g_ch1=128,128,128,0,0,0,0,0,0,0,0,0
|
||||
paprrmcsgamma5g20=500,500,500,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
paprrmcsgain5g20=128,128,128,0,0,0,0,0,0,0,0,0
|
||||
paprrmcsgamma5g40=600,600,600,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
paprrmcsgain5g40=128,128,128,0,0,0,0,0,0,0,0,0
|
||||
paprrmcsgamma5g80=-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
paprrmcsgain5g80=0,0,0,0,0,0,0,0,0,0,0,0
|
||||
|
||||
# Enable papd for cck when target pwr ge 16dBm
|
||||
cckpapd_pwrthresh=64
|
||||
|
||||
## ULOFDMA Board limit PPRs for 2G20 ##
|
||||
ruppr2g20bpska0=0x00021084
|
||||
ruppr2g20bpska1=0x00021084
|
||||
ruppr2g20qpska0=0x00021084
|
||||
ruppr2g20qpska1=0x00021084
|
||||
ruppr2g20qam16a0=0x000294A5
|
||||
ruppr2g20qam16a1=0x000294A5
|
||||
ruppr2g20qam64a0=0x00039CE7
|
||||
ruppr2g20qam64a1=0x00039CE7
|
||||
ruppr2g20qam256a0=0x0005AD6B
|
||||
ruppr2g20qam256a1=0x0005AD6B
|
||||
ruppr2g20qam1024a0=0x0005AD6B
|
||||
ruppr2g20qam1024a1=0x0005AD6B
|
||||
## ULOFDMA Board limit PPRs for 5G20 ##
|
||||
ruppr5g20bpska0=0x00008421
|
||||
ruppr5g20bpska1=0x00008421
|
||||
ruppr5g20qpska0=0x00008421
|
||||
ruppr5g20qpska1=0x00008421
|
||||
ruppr5g20qam16a0=0x00010842
|
||||
ruppr5g20qam16a1=0x00010842
|
||||
ruppr5g20qam64a0=0x00021084
|
||||
ruppr5g20qam64a1=0x00021084
|
||||
ruppr5g20qam256a0=0x00042108
|
||||
ruppr5g20qam256a1=0x00042108
|
||||
ruppr5g20qam1024a0=0x0006318C
|
||||
ruppr5g20qam1024a1=0x0006318C
|
||||
## ULOFDMA Board limit PPRs for 5G40 ##
|
||||
ruppr5g40bpska0=0x00108421
|
||||
ruppr5g40bpska1=0x00108421
|
||||
ruppr5g40qpska0=0x00108421
|
||||
ruppr5g40qpska1=0x00108421
|
||||
ruppr5g40qam16a0=0x00210842
|
||||
ruppr5g40qam16a1=0x00210842
|
||||
ruppr5g40qam64a0=0x00421084
|
||||
ruppr5g40qam64a1=0x00421084
|
||||
ruppr5g40qam256a0=0x00C6318C
|
||||
ruppr5g40qam256a1=0x00C6318C
|
||||
ruppr5g40qam1024a0=0x01084210
|
||||
ruppr5g40qam1024a1=0x01084210
|
||||
## ULOFDMA Board limit PPRs for 5G80 ##
|
||||
ruppr5g80bpska0=0x04108421
|
||||
ruppr5g80bpska1=0x04108421
|
||||
ruppr5g80qpska0=0x04108421
|
||||
ruppr5g80qpska1=0x04108421
|
||||
ruppr5g80qam16a0=0x0C318C63
|
||||
ruppr5g80qam16a1=0x0C318C63
|
||||
ruppr5g80qam64a0=0x10421084
|
||||
ruppr5g80qam64a1=0x10421084
|
||||
ruppr5g80qam256a0=0x30C6318C
|
||||
ruppr5g80qam256a1=0x30C6318C
|
||||
ruppr5g80qam1024a0=0x41084210
|
||||
ruppr5g80qam1024a1=0x41084210
|
||||
|
Binary file not shown.
@@ -0,0 +1,99 @@
|
||||
#AP6256_NVRAM_V1.1_08252017
|
||||
# Cloned from bcm94345wlpagb_p2xx.txt
|
||||
NVRAMRev=$Rev: 498373 $
|
||||
sromrev=11
|
||||
vendid=0x14e4
|
||||
devid=0x43ab
|
||||
manfid=0x2d0
|
||||
prodid=0x06e4
|
||||
macaddr=00:90:4c:c5:12:38
|
||||
nocrc=1
|
||||
boardtype=0x6e4
|
||||
boardrev=0x1304
|
||||
xtalfreq=37400
|
||||
#boardflags: 5GHz eTR switch by default
|
||||
# 2.4GHz eTR switch by default
|
||||
# bit1 for btcoex
|
||||
boardflags=0x00480201
|
||||
boardflags2=0x40800000
|
||||
boardflags3=0x48200100
|
||||
#phycal_tempdelta=15
|
||||
rxchain=1
|
||||
txchain=1
|
||||
aa2g=1
|
||||
aa5g=1
|
||||
tssipos5g=1
|
||||
tssipos2g=1
|
||||
femctrl=0
|
||||
AvVmid_c0=0,157,1,126,1,126,1,126,1,126
|
||||
pa2ga0=-164,5427,-623
|
||||
pa2ga1=-165,3699,-515
|
||||
#pa5ga0=-146,5304,-612,-140,5341,-613,-166,5326,-633,-154,5272,-621
|
||||
#pa5ga0=-134,5385,-609,-132,5359,-605,-154,5360,-621,-140,5288,-604
|
||||
pa5ga0=-127,5380,-603,-130,5395,-608,-148,5369,-622,-147,5222,-608
|
||||
pa5ga1=-161,3544,-499,-166,3543,-497,-169,3569,-497,-171,3598,-498
|
||||
itrsw=1
|
||||
pdoffset2g40ma0=10
|
||||
pdoffset40ma0=0xaaaa
|
||||
pdoffset80ma0=0xaaaa
|
||||
extpagain5g=2
|
||||
extpagain2g=2
|
||||
tworangetssi2g=0
|
||||
tworangetssi5g=0
|
||||
# LTECX flags
|
||||
# WCI2
|
||||
ltecxmux=0
|
||||
ltecxpadnum=0x0504
|
||||
ltecxfnsel=0x22
|
||||
ltecxgcigpio=0x32
|
||||
|
||||
pacalshift5g=0,0,3
|
||||
|
||||
maxp2ga0=70
|
||||
cckbw202gpo=0x1000
|
||||
cckbw20ul2gpo=0x1000
|
||||
ofdmlrbw202gpo=0x0033
|
||||
dot11agofdmhrbw202gpo=0x2222
|
||||
mcsbw202gpo=0x99333322
|
||||
|
||||
cckdigfilttype=5
|
||||
|
||||
#maxp5ga0=82,82,82,82
|
||||
#mcsbw205glpo=0x99555000
|
||||
#mcsbw205gmpo=0x99555000
|
||||
#mcsbw205ghpo=0x99555000
|
||||
#mcsbw405glpo=0x99555000
|
||||
#mcsbw405gmpo=0x99555000
|
||||
#mcsbw405ghpo=0x99555000
|
||||
#mcsbw805glpo=0x99555000
|
||||
#mcsbw805gmpo=0x99555000
|
||||
#mcsbw805ghpo=0x99555000
|
||||
|
||||
maxp5ga0=73,74,73,73
|
||||
mcsbw205glpo=0x8a875444
|
||||
mcsbw205gmpo=0x8a875444
|
||||
mcsbw205ghpo=0x8a875444
|
||||
|
||||
mcsbw405glpo=0xda844333
|
||||
mcsbw405gmpo=0xdb844333
|
||||
mcsbw405ghpo=0xda844333
|
||||
|
||||
mcsbw805glpo=0xdb555444
|
||||
mcsbw805gmpo=0xda555444
|
||||
mcsbw805ghpo=0xda555444
|
||||
|
||||
|
||||
swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff
|
||||
swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010a02,0x2f4
|
||||
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3
|
||||
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3
|
||||
|
||||
vcodivmode=1
|
||||
deadman_to=481500000
|
||||
ed_thresh2g=-54
|
||||
ed_thresh5g=-54
|
||||
eu_edthresh2g=-54
|
||||
eu_edthresh5g=-54
|
||||
|
||||
|
||||
muxenab=0x10
|
BIN
recipes-kernel/pinephone-firmware/files/brcm/BCM20702A1.hcd
Normal file
BIN
recipes-kernel/pinephone-firmware/files/brcm/BCM20702A1.hcd
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/brcm/BCM4345C0.hcd
Normal file
BIN
recipes-kernel/pinephone-firmware/files/brcm/BCM4345C0.hcd
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/brcm/BCM4345C5.hcd
Normal file
BIN
recipes-kernel/pinephone-firmware/files/brcm/BCM4345C5.hcd
Normal file
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,51 @@
|
||||
#SN8000 Wi-Fi Module NVRAM
|
||||
manfid=0x2d0
|
||||
prodid=0x4336
|
||||
vendid=0x14e4
|
||||
devid=0x4343
|
||||
boardtype=0x0598
|
||||
boardrev=0x1207
|
||||
boardnum=777
|
||||
xtalfreq=26000
|
||||
clkreq_conf=1
|
||||
boardflags=0xa00
|
||||
sromrev=3
|
||||
wl0id=0x431b
|
||||
macaddr=00:90:4c:07:71:12
|
||||
aa2g=1
|
||||
ag0=2
|
||||
maxp2ga0=78
|
||||
ofdm2gpo=0x54321111
|
||||
mcs2gpo0=0x4444
|
||||
mcs2gpo1=0x8765
|
||||
pa0b0=0x14B8
|
||||
pa0b1=0xFD5C
|
||||
pa0b2=0xFF27
|
||||
pa0itssit=62
|
||||
pa1itssit=62
|
||||
cck2gpo=0
|
||||
cckPwrOffset=0
|
||||
cckdigfilttype=22
|
||||
ccode=0
|
||||
rssismf2g=0xa
|
||||
rssismc2g=0x3
|
||||
rssisav2g=0x7
|
||||
rfreg033=0x19
|
||||
rfreg033_cck=0x1f
|
||||
triso2g=1
|
||||
noise_cal_enable_2g=0
|
||||
pacalidx2g=10
|
||||
swctrlmap_2g=0x0c050c05,0x0a030a03,0x0a030a03,0x0,0x1ff
|
||||
RAW1=4a 0b ff ff 20 04 d0 02 62 a9
|
||||
logen_mode=0x0,0x2,0x1b,0x0,0x1b
|
||||
noise_cal_po_2g=2
|
||||
noise_cal_dbg.fab.3=1
|
||||
noise_cal_high_gain.fab.3=76
|
||||
noise_cal_nf_substract_val.fab.3=356
|
||||
noise_cal_po_2g.fab.3=4
|
||||
|
||||
btc_flags=0x6
|
||||
btc_params0=5000
|
||||
btc_params1=1000
|
||||
btc_params6=63
|
||||
|
@@ -0,0 +1,51 @@
|
||||
#SN8000 Wi-Fi Module NVRAM
|
||||
manfid=0x2d0
|
||||
prodid=0x4336
|
||||
vendid=0x14e4
|
||||
devid=0x4343
|
||||
boardtype=0x0598
|
||||
boardrev=0x1207
|
||||
boardnum=777
|
||||
xtalfreq=26000
|
||||
clkreq_conf=1
|
||||
boardflags=0xa00
|
||||
sromrev=3
|
||||
wl0id=0x431b
|
||||
macaddr=00:90:4c:07:71:12
|
||||
aa2g=1
|
||||
ag0=2
|
||||
maxp2ga0=78
|
||||
ofdm2gpo=0x54321111
|
||||
mcs2gpo0=0x4444
|
||||
mcs2gpo1=0x8765
|
||||
pa0b0=0x14B8
|
||||
pa0b1=0xFD5C
|
||||
pa0b2=0xFF27
|
||||
pa0itssit=62
|
||||
pa1itssit=62
|
||||
cck2gpo=0
|
||||
cckPwrOffset=0
|
||||
cckdigfilttype=22
|
||||
ccode=0
|
||||
rssismf2g=0xa
|
||||
rssismc2g=0x3
|
||||
rssisav2g=0x7
|
||||
rfreg033=0x19
|
||||
rfreg033_cck=0x1f
|
||||
triso2g=1
|
||||
noise_cal_enable_2g=0
|
||||
pacalidx2g=10
|
||||
swctrlmap_2g=0x0c050c05,0x0a030a03,0x0a030a03,0x0,0x1ff
|
||||
RAW1=4a 0b ff ff 20 04 d0 02 62 a9
|
||||
logen_mode=0x0,0x2,0x1b,0x0,0x1b
|
||||
noise_cal_po_2g=2
|
||||
noise_cal_dbg.fab.3=1
|
||||
noise_cal_high_gain.fab.3=76
|
||||
noise_cal_nf_substract_val.fab.3=356
|
||||
noise_cal_po_2g.fab.3=4
|
||||
|
||||
btc_flags=0x6
|
||||
btc_params0=5000
|
||||
btc_params1=1000
|
||||
btc_params6=63
|
||||
|
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,66 @@
|
||||
aa2g=1
|
||||
aa5g=1
|
||||
AvVmid_c0=0,157,1,126,1,126,1,126,1,126
|
||||
boardflags=0x00080201
|
||||
boardflags2=0x40000000
|
||||
boardflags3=0x48200100
|
||||
boardrev=0x1304
|
||||
boardtype=0x6e4
|
||||
deadman_to=481500000
|
||||
devid=0x43ab
|
||||
dot11agofdmhrbw202gpo=0x1553
|
||||
ed_thresh2g=-54
|
||||
ed_thresh5g=-54
|
||||
extpagain2g=2
|
||||
extpagain5g=2
|
||||
femctrl=0
|
||||
itrsw=1
|
||||
ltecxfnsel=0x22
|
||||
ltecxgcigpio=0x32
|
||||
ltecxmux=0
|
||||
ltecxpadnum=0x0504
|
||||
macaddr=00:90:4c:c5:12:38
|
||||
manfid=0x2d0
|
||||
maxp2ga0=64
|
||||
maxp5ga0=80,82,76,77
|
||||
mcsbw202gpo=0x99355533
|
||||
mcsbw205ghpo=0x99855000
|
||||
mcsbw205glpo=0x99755000
|
||||
mcsbw205gmpo=0x9df55000
|
||||
mcsbw405ghpo=0xd9755000
|
||||
mcsbw405glpo=0xb8555000
|
||||
mcsbw405gmpo=0xed955000
|
||||
mcsbw805ghpo=0xd9555000
|
||||
mcsbw805glpo=0xc8555000
|
||||
mcsbw805gmpo=0xe9555000
|
||||
muxenab=0x10
|
||||
nocrc=1
|
||||
ofdmlrbw202gpo=0x0033
|
||||
pa2ga0=-112,6296,-662
|
||||
pa2ga1=-165,3699,-515
|
||||
pa5ga0=-143,6016,-683,-141,6013,-678,-137,5988,-670,-136,5982,-670
|
||||
pa5ga1=-161,3544,-499,-166,3543,-497,-169,3569,-497,-171,3598,-498
|
||||
pdoffset2g40ma0=10
|
||||
pdoffset40ma0=0xaaaa
|
||||
pdoffset80ma0=0xaaaa
|
||||
prodid=0x06e4
|
||||
rxchain=1
|
||||
rxgains2gelnagaina0=0
|
||||
rxgains2gtrelnabypa0=0
|
||||
rxgains2gtrisoa0=0
|
||||
rxgains5gelnagaina0=0
|
||||
rxgains5gtrelnabypa0=0
|
||||
rxgains5gtrisoa0=0
|
||||
sromrev=11
|
||||
swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff
|
||||
swctrlmap_5g=0x00100010,0x00200020,0x00100010,0x010a02,0x2f4
|
||||
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000
|
||||
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000
|
||||
tssipos2g=1
|
||||
tssipos5g=1
|
||||
tworangetssi2g=1
|
||||
tworangetssi5g=1
|
||||
txchain=1
|
||||
vcodivmode=1
|
||||
vendid=0x14e4
|
||||
xtalfreq=37400
|
@@ -0,0 +1,83 @@
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
# (C) Copyright 2018 Raspberry Pi (Trading) Ltd.
|
||||
# NVRAM config file for the BCM43455 WiFi/BT chip as found on the
|
||||
# Raspberry Pi 4 Model B
|
||||
aa2g=1
|
||||
aa5g=1
|
||||
AvVmid_c0=1,165,2,100,2,100,2,100,2,100
|
||||
boardflags=0x00480201
|
||||
boardflags2=0x40800000
|
||||
boardflags3=0x44200100
|
||||
boardrev=0x1304
|
||||
boardtype=0x6e4
|
||||
btc_mode=1
|
||||
btc_params1=0x7530
|
||||
btc_params8=0x4e20
|
||||
btc_params50=0x972c
|
||||
cbfilttype=1
|
||||
cckPwrIdxCorr=3
|
||||
cckTssiDelay=150
|
||||
deadman_to=481500000
|
||||
devid=0x43ab
|
||||
dot11agofdmhrbw202gpo=0x4442
|
||||
dot11b_opts=0x3aa85
|
||||
ed_thresh2g=-54
|
||||
ed_thresh5g=-54
|
||||
eu_edthresh2g=-54
|
||||
eu_edthresh5g=-54
|
||||
extpagain2g=2
|
||||
extpagain5g=2
|
||||
fdsslevel_ch11=6
|
||||
femctrl=0
|
||||
itrsw=1
|
||||
ldo1=4
|
||||
ltecxfnsel=0x22
|
||||
ltecxgcigpio=0x32
|
||||
ltecxmux=0
|
||||
ltecxpadnum=0x0504
|
||||
macaddr=b8:27:eb:74:f2:6c
|
||||
manfid=0x2d0
|
||||
maxp2ga0=80
|
||||
maxp5ga0=82,82,82,82
|
||||
mcsbw202gpo=0x98444422
|
||||
mcsbw205ghpo=0xb9555000
|
||||
mcsbw205glpo=0xb9555000
|
||||
mcsbw205gmpo=0xb9555000
|
||||
mcsbw402gpo=0x98444422
|
||||
mcsbw405ghpo=0xb9555000
|
||||
mcsbw405glpo=0xb9555000
|
||||
mcsbw405gmpo=0xb9555000
|
||||
mcsbw805ghpo=0xb9555000
|
||||
mcsbw805glpo=0xb9555000
|
||||
mcsbw805gmpo=0xb9555000
|
||||
nocrc=1
|
||||
ofdmlrbw202gpo=0x0022
|
||||
ofdmTssiDelay=150
|
||||
pa2ga0=-129,6525,-718
|
||||
pa2ga1=-149,4408,-601
|
||||
pa5ga0=-185,6836,-815,-186,6838,-815,-184,6859,-815,-184,6882,-818
|
||||
pa5ga1=-202,4285,-574,-201,4312,-578,-196,4391,-586,-201,4294,-575
|
||||
pdoffset2g40ma0=16
|
||||
pdoffset2gperchan=0,-2,1,0,1,0,1,1,1,0,0,-1,-1,0
|
||||
pdoffset40ma0=0x8888
|
||||
pdoffset80ma0=0x8888
|
||||
pdoffsetcckma0=2
|
||||
phycal_tempdelta=15
|
||||
prodid=0x06e4
|
||||
rawtempsense=0x1ff
|
||||
rxchain=1
|
||||
sromrev=11
|
||||
swctrlmap_2g=0x00000000,0x00000000,0x00000000,0x010000,0x3ff
|
||||
swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010000,0x3fe
|
||||
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3
|
||||
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3
|
||||
tssipos2g=1
|
||||
tssipos5g=1
|
||||
tworangetssi2g=1
|
||||
tworangetssi5g=1
|
||||
txchain=1
|
||||
txpwr2gAdcScale=1
|
||||
txpwr5gAdcScale=1
|
||||
vcodivmode=1
|
||||
vendid=0x14e4
|
||||
xtalfreq=37400
|
@@ -0,0 +1,98 @@
|
||||
# Cloned from bcm94345wlpagb_p2xx.txt
|
||||
NVRAMRev=$Rev: 498373 $
|
||||
sromrev=11
|
||||
vendid=0x14e4
|
||||
devid=0x43ab
|
||||
manfid=0x2d0
|
||||
prodid=0x06e4
|
||||
#macaddr=00:90:4c:c5:12:38
|
||||
macaddr=b8:27:eb:74:f2:6c
|
||||
nocrc=1
|
||||
boardtype=0x6e4
|
||||
boardrev=0x1304
|
||||
|
||||
#XTAL 37.4MHz
|
||||
xtalfreq=37400
|
||||
|
||||
btc_mode=1
|
||||
#------------------------------------------------------
|
||||
#boardflags: 5GHz eTR switch by default
|
||||
# 2.4GHz eTR switch by default
|
||||
# bit1 for btcoex
|
||||
boardflags=0x00480201
|
||||
boardflags2=0x40800000
|
||||
boardflags3=0x44200100
|
||||
phycal_tempdelta=15
|
||||
rxchain=1
|
||||
txchain=1
|
||||
aa2g=1
|
||||
aa5g=1
|
||||
tssipos5g=1
|
||||
tssipos2g=1
|
||||
femctrl=0
|
||||
AvVmid_c0=1,165,2,100,2,100,2,100,2,100
|
||||
pa2ga0=-129,6525,-718
|
||||
pa2ga1=-149,4408,-601
|
||||
pa5ga0=-185,6836,-815,-186,6838,-815,-184,6859,-815,-184,6882,-818
|
||||
pa5ga1=-202,4285,-574,-201,4312,-578,-196,4391,-586,-201,4294,-575
|
||||
itrsw=1
|
||||
pdoffsetcckma0=2
|
||||
pdoffset2gperchan=0,-2,1,0,1,0,1,1,1,0,0,-1,-1,0
|
||||
pdoffset2g40ma0=16
|
||||
pdoffset40ma0=0x8888
|
||||
pdoffset80ma0=0x8888
|
||||
extpagain5g=2
|
||||
extpagain2g=2
|
||||
tworangetssi2g=1
|
||||
tworangetssi5g=1
|
||||
# LTECX flags
|
||||
# WCI2
|
||||
ltecxmux=0
|
||||
ltecxpadnum=0x0504
|
||||
ltecxfnsel=0x22
|
||||
ltecxgcigpio=0x32
|
||||
|
||||
maxp2ga0=80
|
||||
ofdmlrbw202gpo=0x0022
|
||||
dot11agofdmhrbw202gpo=0x4442
|
||||
mcsbw202gpo=0x98444422
|
||||
mcsbw402gpo=0x98444422
|
||||
maxp5ga0=82,82,82,82
|
||||
mcsbw205glpo=0xb9555000
|
||||
mcsbw205gmpo=0xb9555000
|
||||
mcsbw205ghpo=0xb9555000
|
||||
mcsbw405glpo=0xb9555000
|
||||
mcsbw405gmpo=0xb9555000
|
||||
mcsbw405ghpo=0xb9555000
|
||||
mcsbw805glpo=0xb9555000
|
||||
mcsbw805gmpo=0xb9555000
|
||||
mcsbw805ghpo=0xb9555000
|
||||
|
||||
swctrlmap_2g=0x00000000,0x00000000,0x00000000,0x010000,0x3ff
|
||||
swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010000,0x3fe
|
||||
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3
|
||||
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3
|
||||
|
||||
vcodivmode=1
|
||||
deadman_to=481500000
|
||||
|
||||
ed_thresh2g=-54
|
||||
ed_thresh5g=-54
|
||||
eu_edthresh2g=-54
|
||||
eu_edthresh5g=-54
|
||||
ldo1=4
|
||||
rawtempsense=0x1ff
|
||||
cckPwrIdxCorr=3
|
||||
cckTssiDelay=150
|
||||
ofdmTssiDelay=150
|
||||
txpwr2gAdcScale=1
|
||||
txpwr5gAdcScale=1
|
||||
dot11b_opts=0x3aa85
|
||||
cbfilttype=1
|
||||
fdsslevel_ch11=6
|
||||
|
||||
# Improved Bluetooth coexistence parameters from Cypress
|
||||
btc_mode=1
|
||||
btc_params8=0x4e20
|
||||
btc_params1=0x7530
|
||||
btc_params50=0x972c
|
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,105 @@
|
||||
#AP6256_NVRAM_V1.1_08252017
|
||||
# Cloned from bcm94345wlpagb_p2xx.txt
|
||||
NVRAMRev=$Rev: 498373 $
|
||||
sromrev=11
|
||||
vendid=0x14e4
|
||||
devid=0x43ab
|
||||
manfid=0x2d0
|
||||
prodid=0x06e4
|
||||
macaddr=00:90:4c:c5:12:38
|
||||
nocrc=1
|
||||
boardtype=0x6e4
|
||||
boardrev=0x1304
|
||||
xtalfreq=37400
|
||||
#boardflags: 5GHz eTR switch by default
|
||||
# 2.4GHz eTR switch by default
|
||||
# bit1 for btcoex
|
||||
boardflags=0x00480201
|
||||
boardflags2=0x40800000
|
||||
boardflags3=0x48200100
|
||||
#phycal_tempdelta=15
|
||||
rxchain=1
|
||||
txchain=1
|
||||
aa2g=1
|
||||
aa5g=1
|
||||
tssipos5g=1
|
||||
tssipos2g=1
|
||||
femctrl=0
|
||||
AvVmid_c0=0,157,1,126,1,126,1,126,1,126
|
||||
pa2ga0=-164,5427,-623
|
||||
pa2ga1=-165,3699,-515
|
||||
#pa5ga0=-146,5304,-612,-140,5341,-613,-166,5326,-633,-154,5272,-621
|
||||
#pa5ga0=-134,5385,-609,-132,5359,-605,-154,5360,-621,-140,5288,-604
|
||||
pa5ga0=-127,5380,-603,-130,5395,-608,-148,5369,-622,-147,5222,-608
|
||||
pa5ga1=-161,3544,-499,-166,3543,-497,-169,3569,-497,-171,3598,-498
|
||||
itrsw=1
|
||||
pdoffset2g40ma0=10
|
||||
pdoffset40ma0=0xaaaa
|
||||
pdoffset80ma0=0xaaaa
|
||||
extpagain5g=2
|
||||
extpagain2g=2
|
||||
tworangetssi2g=0
|
||||
tworangetssi5g=0
|
||||
# LTECX flags
|
||||
# WCI2
|
||||
ltecxmux=0
|
||||
ltecxpadnum=0x0504
|
||||
ltecxfnsel=0x22
|
||||
ltecxgcigpio=0x32
|
||||
|
||||
pacalshift5g=0,0,3
|
||||
|
||||
maxp2ga0=70
|
||||
cckbw202gpo=0x1000
|
||||
cckbw20ul2gpo=0x1000
|
||||
ofdmlrbw202gpo=0x0033
|
||||
dot11agofdmhrbw202gpo=0x2222
|
||||
mcsbw202gpo=0x99333322
|
||||
|
||||
cckdigfilttype=5
|
||||
|
||||
#maxp5ga0=82,82,82,82
|
||||
#mcsbw205glpo=0x99555000
|
||||
#mcsbw205gmpo=0x99555000
|
||||
#mcsbw205ghpo=0x99555000
|
||||
#mcsbw405glpo=0x99555000
|
||||
#mcsbw405gmpo=0x99555000
|
||||
#mcsbw405ghpo=0x99555000
|
||||
#mcsbw805glpo=0x99555000
|
||||
#mcsbw805gmpo=0x99555000
|
||||
#mcsbw805ghpo=0x99555000
|
||||
|
||||
maxp5ga0=73,74,73,73
|
||||
mcsbw205glpo=0x8a875444
|
||||
mcsbw205gmpo=0x8a875444
|
||||
mcsbw205ghpo=0x8a875444
|
||||
|
||||
mcsbw405glpo=0xda844333
|
||||
mcsbw405gmpo=0xdb844333
|
||||
mcsbw405ghpo=0xda844333
|
||||
|
||||
mcsbw805glpo=0xdb555444
|
||||
mcsbw805gmpo=0xda555444
|
||||
mcsbw805ghpo=0xda555444
|
||||
|
||||
|
||||
swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff
|
||||
swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010a02,0x2f4
|
||||
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3
|
||||
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3
|
||||
|
||||
vcodivmode=1
|
||||
deadman_to=481500000
|
||||
ed_thresh2g=-54
|
||||
ed_thresh5g=-54
|
||||
eu_edthresh2g=-54
|
||||
eu_edthresh5g=-54
|
||||
|
||||
|
||||
muxenab=0x10
|
||||
|
||||
# OOB IRQ settings -- next 3 "sd" parameters uncommented for OOB IRQ. Edge sensitive interrupt via WL_HOST_WAKE line.
|
||||
#muxenab=0x10
|
||||
#sd_gpout=0
|
||||
#sd_oobonly=1
|
||||
#sd_gpval=1
|
@@ -0,0 +1,105 @@
|
||||
#AP6256_NVRAM_V1.1_08252017
|
||||
# Cloned from bcm94345wlpagb_p2xx.txt
|
||||
NVRAMRev=$Rev: 498373 $
|
||||
sromrev=11
|
||||
vendid=0x14e4
|
||||
devid=0x43ab
|
||||
manfid=0x2d0
|
||||
prodid=0x06e4
|
||||
macaddr=00:90:4c:c5:12:38
|
||||
nocrc=1
|
||||
boardtype=0x6e4
|
||||
boardrev=0x1304
|
||||
xtalfreq=37400
|
||||
#boardflags: 5GHz eTR switch by default
|
||||
# 2.4GHz eTR switch by default
|
||||
# bit1 for btcoex
|
||||
boardflags=0x00480201
|
||||
boardflags2=0x40800000
|
||||
boardflags3=0x48200100
|
||||
#phycal_tempdelta=15
|
||||
rxchain=1
|
||||
txchain=1
|
||||
aa2g=1
|
||||
aa5g=1
|
||||
tssipos5g=1
|
||||
tssipos2g=1
|
||||
femctrl=0
|
||||
AvVmid_c0=0,157,1,126,1,126,1,126,1,126
|
||||
pa2ga0=-164,5427,-623
|
||||
pa2ga1=-165,3699,-515
|
||||
#pa5ga0=-146,5304,-612,-140,5341,-613,-166,5326,-633,-154,5272,-621
|
||||
#pa5ga0=-134,5385,-609,-132,5359,-605,-154,5360,-621,-140,5288,-604
|
||||
pa5ga0=-127,5380,-603,-130,5395,-608,-148,5369,-622,-147,5222,-608
|
||||
pa5ga1=-161,3544,-499,-166,3543,-497,-169,3569,-497,-171,3598,-498
|
||||
itrsw=1
|
||||
pdoffset2g40ma0=10
|
||||
pdoffset40ma0=0xaaaa
|
||||
pdoffset80ma0=0xaaaa
|
||||
extpagain5g=2
|
||||
extpagain2g=2
|
||||
tworangetssi2g=0
|
||||
tworangetssi5g=0
|
||||
# LTECX flags
|
||||
# WCI2
|
||||
ltecxmux=0
|
||||
ltecxpadnum=0x0504
|
||||
ltecxfnsel=0x22
|
||||
ltecxgcigpio=0x32
|
||||
|
||||
pacalshift5g=0,0,3
|
||||
|
||||
maxp2ga0=70
|
||||
cckbw202gpo=0x1000
|
||||
cckbw20ul2gpo=0x1000
|
||||
ofdmlrbw202gpo=0x0033
|
||||
dot11agofdmhrbw202gpo=0x2222
|
||||
mcsbw202gpo=0x99333322
|
||||
|
||||
cckdigfilttype=5
|
||||
|
||||
#maxp5ga0=82,82,82,82
|
||||
#mcsbw205glpo=0x99555000
|
||||
#mcsbw205gmpo=0x99555000
|
||||
#mcsbw205ghpo=0x99555000
|
||||
#mcsbw405glpo=0x99555000
|
||||
#mcsbw405gmpo=0x99555000
|
||||
#mcsbw405ghpo=0x99555000
|
||||
#mcsbw805glpo=0x99555000
|
||||
#mcsbw805gmpo=0x99555000
|
||||
#mcsbw805ghpo=0x99555000
|
||||
|
||||
maxp5ga0=73,74,73,73
|
||||
mcsbw205glpo=0x8a875444
|
||||
mcsbw205gmpo=0x8a875444
|
||||
mcsbw205ghpo=0x8a875444
|
||||
|
||||
mcsbw405glpo=0xda844333
|
||||
mcsbw405gmpo=0xdb844333
|
||||
mcsbw405ghpo=0xda844333
|
||||
|
||||
mcsbw805glpo=0xdb555444
|
||||
mcsbw805gmpo=0xda555444
|
||||
mcsbw805ghpo=0xda555444
|
||||
|
||||
|
||||
swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff
|
||||
swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010a02,0x2f4
|
||||
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3
|
||||
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3
|
||||
|
||||
vcodivmode=1
|
||||
deadman_to=481500000
|
||||
ed_thresh2g=-54
|
||||
ed_thresh5g=-54
|
||||
eu_edthresh2g=-54
|
||||
eu_edthresh5g=-54
|
||||
|
||||
|
||||
muxenab=0x10
|
||||
|
||||
# OOB IRQ settings -- next 3 "sd" parameters uncommented for OOB IRQ. Edge sensitive interrupt via WL_HOST_WAKE line.
|
||||
#muxenab=0x10
|
||||
#sd_gpout=0
|
||||
#sd_oobonly=1
|
||||
#sd_gpval=1
|
@@ -0,0 +1,105 @@
|
||||
#AP6256_NVRAM_V1.1_08252017
|
||||
# Cloned from bcm94345wlpagb_p2xx.txt
|
||||
NVRAMRev=$Rev: 498373 $
|
||||
sromrev=11
|
||||
vendid=0x14e4
|
||||
devid=0x43ab
|
||||
manfid=0x2d0
|
||||
prodid=0x06e4
|
||||
macaddr=00:90:4c:c5:12:38
|
||||
nocrc=1
|
||||
boardtype=0x6e4
|
||||
boardrev=0x1304
|
||||
xtalfreq=37400
|
||||
#boardflags: 5GHz eTR switch by default
|
||||
# 2.4GHz eTR switch by default
|
||||
# bit1 for btcoex
|
||||
boardflags=0x00480201
|
||||
boardflags2=0x40800000
|
||||
boardflags3=0x48200100
|
||||
#phycal_tempdelta=15
|
||||
rxchain=1
|
||||
txchain=1
|
||||
aa2g=1
|
||||
aa5g=1
|
||||
tssipos5g=1
|
||||
tssipos2g=1
|
||||
femctrl=0
|
||||
AvVmid_c0=0,157,1,126,1,126,1,126,1,126
|
||||
pa2ga0=-164,5427,-623
|
||||
pa2ga1=-165,3699,-515
|
||||
#pa5ga0=-146,5304,-612,-140,5341,-613,-166,5326,-633,-154,5272,-621
|
||||
#pa5ga0=-134,5385,-609,-132,5359,-605,-154,5360,-621,-140,5288,-604
|
||||
pa5ga0=-127,5380,-603,-130,5395,-608,-148,5369,-622,-147,5222,-608
|
||||
pa5ga1=-161,3544,-499,-166,3543,-497,-169,3569,-497,-171,3598,-498
|
||||
itrsw=1
|
||||
pdoffset2g40ma0=10
|
||||
pdoffset40ma0=0xaaaa
|
||||
pdoffset80ma0=0xaaaa
|
||||
extpagain5g=2
|
||||
extpagain2g=2
|
||||
tworangetssi2g=0
|
||||
tworangetssi5g=0
|
||||
# LTECX flags
|
||||
# WCI2
|
||||
ltecxmux=0
|
||||
ltecxpadnum=0x0504
|
||||
ltecxfnsel=0x22
|
||||
ltecxgcigpio=0x32
|
||||
|
||||
pacalshift5g=0,0,3
|
||||
|
||||
maxp2ga0=70
|
||||
cckbw202gpo=0x1000
|
||||
cckbw20ul2gpo=0x1000
|
||||
ofdmlrbw202gpo=0x0033
|
||||
dot11agofdmhrbw202gpo=0x2222
|
||||
mcsbw202gpo=0x99333322
|
||||
|
||||
cckdigfilttype=5
|
||||
|
||||
#maxp5ga0=82,82,82,82
|
||||
#mcsbw205glpo=0x99555000
|
||||
#mcsbw205gmpo=0x99555000
|
||||
#mcsbw205ghpo=0x99555000
|
||||
#mcsbw405glpo=0x99555000
|
||||
#mcsbw405gmpo=0x99555000
|
||||
#mcsbw405ghpo=0x99555000
|
||||
#mcsbw805glpo=0x99555000
|
||||
#mcsbw805gmpo=0x99555000
|
||||
#mcsbw805ghpo=0x99555000
|
||||
|
||||
maxp5ga0=73,74,73,73
|
||||
mcsbw205glpo=0x8a875444
|
||||
mcsbw205gmpo=0x8a875444
|
||||
mcsbw205ghpo=0x8a875444
|
||||
|
||||
mcsbw405glpo=0xda844333
|
||||
mcsbw405gmpo=0xdb844333
|
||||
mcsbw405ghpo=0xda844333
|
||||
|
||||
mcsbw805glpo=0xdb555444
|
||||
mcsbw805gmpo=0xda555444
|
||||
mcsbw805ghpo=0xda555444
|
||||
|
||||
|
||||
swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff
|
||||
swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010a02,0x2f4
|
||||
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3
|
||||
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3
|
||||
|
||||
vcodivmode=1
|
||||
deadman_to=481500000
|
||||
ed_thresh2g=-54
|
||||
ed_thresh5g=-54
|
||||
eu_edthresh2g=-54
|
||||
eu_edthresh5g=-54
|
||||
|
||||
|
||||
muxenab=0x10
|
||||
|
||||
# OOB IRQ settings -- next 3 "sd" parameters uncommented for OOB IRQ. Edge sensitive interrupt via WL_HOST_WAKE line.
|
||||
#muxenab=0x10
|
||||
#sd_gpout=0
|
||||
#sd_oobonly=1
|
||||
#sd_gpval=1
|
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,337 @@
|
||||
# AP6275P_NVRAM_V1.2_20210918A
|
||||
# AP6271P_V00 board, iPA version.
|
||||
# nvram copied and edited from AP6271P_EVB_V02 EVB board //
|
||||
# SSID generated using Alberto's boardssid.py script:
|
||||
# ********************SUMMARY********************
|
||||
# Board Name: AP6271P_V00
|
||||
#SSID: 0x086d
|
||||
#macmid: 0x02df
|
||||
# Successfully made SSID entry in sromdefs.tcl.
|
||||
# Successfully made macmid entry in sromdefs.tcl.
|
||||
# Successfully made SSID entry in tblssid.py.
|
||||
# *************************************************
|
||||
# $ Copyright Broadcom $
|
||||
#
|
||||
#
|
||||
# <<Broadcom-WL-IPTag/Proprietary:>>
|
||||
NVRAMRev=$Rev: 874188 $
|
||||
sromrev=11
|
||||
boardrev=0x1213
|
||||
boardtype=0x08ed
|
||||
boardflags=0x00400201
|
||||
boardflags2=0xc0800000
|
||||
boardflags3=0x40002180
|
||||
#boardnum=57410
|
||||
macaddr=00:90:4c:12:d0:01
|
||||
jtag_irw=38
|
||||
|
||||
#Regulatory specific
|
||||
ccode=0
|
||||
regrev=0
|
||||
|
||||
# Board specific
|
||||
vendid=0x14e4
|
||||
devid=0x449d
|
||||
manfid=0x2d0
|
||||
antswitch=0
|
||||
pdgain5g=0
|
||||
pdgain2g=0
|
||||
aa2g=3
|
||||
aa5g=3
|
||||
agbg0=2
|
||||
agbg1=2
|
||||
aga0=2
|
||||
aga1=2
|
||||
extpagain2g=2
|
||||
extpagain5g=2
|
||||
rxgains2gelnagaina0=0
|
||||
rxgains2gtrisoa0=0
|
||||
rxgains2gtrelnabypa0=0
|
||||
rxgains5gelnagaina0=0
|
||||
rxgains5gtrisoa0=0
|
||||
rxgains5gtrelnabypa0=0
|
||||
rxgains5gmelnagaina0=0
|
||||
rxgains5gmtrisoa0=0
|
||||
rxgains5gmtrelnabypa0=0
|
||||
rxgains5ghelnagaina0=0
|
||||
rxgains5ghtrisoa0=0
|
||||
rxgains5ghtrelnabypa0=0
|
||||
rxgains2gelnagaina1=0
|
||||
rxgains2gtrisoa1=0
|
||||
rxgains2gtrelnabypa1=0
|
||||
rxgains5gelnagaina1=0
|
||||
rxgains5gtrisoa1=0
|
||||
rxgains5gtrelnabypa1=0
|
||||
rxgains5gmelnagaina1=0
|
||||
rxgains5gmtrisoa1=0
|
||||
rxgains5gmtrelnabypa1=0
|
||||
rxgains5ghelnagaina1=0
|
||||
rxgains5ghtrisoa1=0
|
||||
rxgains5ghtrelnabypa1=0
|
||||
|
||||
#RSSI related
|
||||
# 2G
|
||||
rssicorrnorm_c0=4,4
|
||||
rssicorrnorm_c1=4,4
|
||||
# 5G
|
||||
rssicorrnorm5g_c0=5,5,5,5,5,5,5,5,5,5,5,5
|
||||
rssicorrnorm5g_c1=4,4,4,4,4,4,4,4,4,4,4,4
|
||||
|
||||
|
||||
#Two range TSSI
|
||||
tworangetssi2g=0
|
||||
tworangetssi5g=0
|
||||
lowpowerrange2g=0
|
||||
lowpowerrange5g=0
|
||||
low_adc_rate_en=1
|
||||
|
||||
nocrc=1
|
||||
otpimagesize=502
|
||||
|
||||
xtalfreq=37400
|
||||
|
||||
txchain=3
|
||||
rxchain=3
|
||||
|
||||
cckdigfilttype=2
|
||||
|
||||
#bit mask for slice capability bit 0:2G bit 1:5G
|
||||
bandcap=3
|
||||
|
||||
#TXBF Related
|
||||
rpcal2g=0
|
||||
rpcal5gb0=0
|
||||
rpcal5gb1=0
|
||||
rpcal5gb2=0
|
||||
rpcal5gb3=0
|
||||
|
||||
|
||||
#FDSS Related
|
||||
fdss_level_2g=4,4
|
||||
fdss_interp_en=1
|
||||
fdss_level_5g=3,3
|
||||
fdss_level_11ax_2g=3,3
|
||||
fdss_level_11ax_2g_ch1=3,3
|
||||
fdss_level_11ax_2g_ch11=3,3
|
||||
fdss_level_11ax_5g=3,3
|
||||
|
||||
#Tempsense Related
|
||||
tempthresh=255
|
||||
tempoffset=40
|
||||
rawtempsense=0x1ff
|
||||
phycal_tempdelta=15
|
||||
temps_period=15
|
||||
temps_hysteresis=15
|
||||
|
||||
#------------- TSSI Related -------------
|
||||
tssipos2g=1
|
||||
tssipos5g=1
|
||||
AvVmid_c0=2,127,4,92,4,91,4,91,4,94
|
||||
AvVmid_c1=2,127,4,93,4,93,4,95,3,110
|
||||
|
||||
# CCK in case of multi mode 2
|
||||
pa2gccka0=-51,9141,-1039
|
||||
pa2gccka1=-106,8172,-949
|
||||
# OFDM in case of multi_mode 2
|
||||
|
||||
pa2ga0=-31,8047,-863
|
||||
pa2ga1=-3,8006,-803
|
||||
|
||||
pa5ga0=-184,5375,-671,-174,5517,-677,-193,5122,-649,-177,5303,-666
|
||||
pa5ga1=-207,5022,-635,-168,5741,-695,-169,5544,-687,-182,5435,-687
|
||||
|
||||
|
||||
# Max power and offsets
|
||||
maxp2ga0=88
|
||||
maxp2ga1=88
|
||||
maxp5ga0=68,68,68,68
|
||||
maxp5ga1=69,69,66,66
|
||||
subband5gver=0x4
|
||||
paparambwver=3
|
||||
cckpwroffset0=0
|
||||
cckpwroffset1=0
|
||||
pdoffset40ma0=0x4444
|
||||
pdoffset80ma0=0x4444
|
||||
pdoffset40ma1=0x4444
|
||||
pdoffset80ma1=0x4444
|
||||
cckbw202gpo=0x4444
|
||||
cckbw20ul2gpo=0
|
||||
mcsbw202gpo=0xBB977665
|
||||
mcsbw402gpo=0xBB977665
|
||||
dot11agofdmhrbw202gpo=0x7766
|
||||
ofdmlrbw202gpo=0x0055
|
||||
mcsbw205glpo=0x88331100
|
||||
mcsbw405glpo=0xC8332200
|
||||
mcsbw805glpo=0xCC443320
|
||||
mcsbw1605glpo=0
|
||||
mcsbw205gmpo=0x88331100
|
||||
mcsbw405gmpo=0xC8332200
|
||||
mcsbw805gmpo=0xCC443320
|
||||
mcsbw1605gmpo=0
|
||||
mcsbw205ghpo=0x88331100
|
||||
mcsbw405ghpo=0xC8333300
|
||||
mcsbw805ghpo=0xCC443320
|
||||
powoffs2gtna0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
powoffs2gtna1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
mcs1024qam2gpo=0xEEEE
|
||||
mcs1024qam5glpo=0xFFFFDD
|
||||
mcs1024qam5gmpo=0xFFFFDD
|
||||
mcs1024qam5ghpo=0xFFFFDD
|
||||
mcs1024qam5gx1po=0xFFFFDD
|
||||
mcs1024qam5gx2po=0xFFFFDD
|
||||
mcs8poexp=0
|
||||
mcs9poexp=0
|
||||
mcs10poexp=0
|
||||
|
||||
# 5G power offset per channel for band edge channel
|
||||
powoffs5g20mtna0=0,0,0,0,0,0,0
|
||||
powoffs5g20mtna1=0,0,0,0,0,0,0
|
||||
powoffs5g40mtna0=0,0,0,0,0
|
||||
powoffs5g40mtna1=0,0,0,0,0
|
||||
powoffs5g80mtna0=0,0,0,0,0
|
||||
powoffs5g80mtna1=0,0,0,0,0
|
||||
mcs11poexp=0
|
||||
|
||||
#LTE Coex Related
|
||||
ltecxmux=0
|
||||
ltecxpadnum=0x0504
|
||||
ltecxfnsel=0x44
|
||||
ltecxgcigpio=0x04
|
||||
#OOB params
|
||||
#device_wake_opt=1
|
||||
host_wake_opt=0
|
||||
|
||||
# SWCTRL Related
|
||||
|
||||
swctrlmap_2g=0x10101010,0x06030401,0x04011010,0x000000,0x3FF
|
||||
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000
|
||||
swctrlmap_5g=0x80408040,0x21240120,0x01208040,0x000000,0x3FF
|
||||
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000
|
||||
clb2gslice0core0=0x01b
|
||||
clb2gslice1core0=0x000
|
||||
clb5gslice0core0=0x064
|
||||
clb5gslice1core0=0x000
|
||||
clb2gslice0core1=0x056
|
||||
clb2gslice1core1=0x000
|
||||
clb5gslice0core1=0x0a1
|
||||
clb5gslice1core1=0x000
|
||||
btc_prisel_ant_mask=0x2
|
||||
clb_swctrl_smask_ant0=0x27f
|
||||
clb_swctrl_smask_ant1=0x2f7
|
||||
muxenab=1
|
||||
|
||||
#BT Coex 1:TDM
|
||||
btc_mode=1
|
||||
|
||||
# --- PAPD Cal related params ----
|
||||
txwbpapden=0 # 0:NBPAPD 1:WBPAPD
|
||||
# NB PAPD Cal params
|
||||
nb_eps_offset=470,470
|
||||
nb_bbmult=66,66
|
||||
nb_papdcalidx=6,6
|
||||
nb_txattn=2,2
|
||||
nb_rxattn=1,1
|
||||
nb_eps_stopidx=63
|
||||
epsilonoff_5g20_c0=0,0,0,0
|
||||
epsilonoff_5g40_c0=0,0,0,0
|
||||
epsilonoff_5g80_c0=0,0,0,0
|
||||
epsilonoff_5g20_c1=0,0,-2,-3
|
||||
epsilonoff_5g40_c1=0,0,-2,-3
|
||||
epsilonoff_5g80_c1=0,0,-2,-3
|
||||
epsilonoff_2g20_c0=0
|
||||
epsilonoff_2g20_c1=0
|
||||
|
||||
# energy detect threshold
|
||||
ed_thresh2g=-67
|
||||
ed_thresh5g=-67
|
||||
# energy detect threshold for EU
|
||||
eu_edthresh2g=-67
|
||||
eu_edthresh5g=-67
|
||||
|
||||
#rpcal coef for imptxbf
|
||||
rpcal5gb0=238
|
||||
rpcal5gb1=228
|
||||
rpcal5gb2=222
|
||||
rpcal5gb3=229
|
||||
rpcal2g=15
|
||||
ocl=1
|
||||
bt_coex_chdep_div=1
|
||||
|
||||
# OLPC Related
|
||||
disable_olpc=0
|
||||
olpc_thresh5g=32
|
||||
olpc_anchor5g=40
|
||||
olpc_thresh2g=32
|
||||
olpc_anchor2g=40
|
||||
|
||||
#PAPR related
|
||||
paprdis=0
|
||||
paprrmcsgamma2g=500,550,550,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
paprrmcsgain2g=128,128,128,0,0,0,0,0,0,0,0,0
|
||||
paprrmcsgamma2g_ch13=500,550,550,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
paprrmcsgain2g_ch13=128,128,128,0,0,0,0,0,0,0,0,0
|
||||
paprrmcsgamma2g_ch1=500,550,550,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
paprrmcsgain2g_ch1=128,128,128,0,0,0,0,0,0,0,0,0
|
||||
paprrmcsgamma5g20=500,500,500,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
paprrmcsgain5g20=128,128,128,0,0,0,0,0,0,0,0,0
|
||||
paprrmcsgamma5g40=600,600,600,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
paprrmcsgain5g40=128,128,128,0,0,0,0,0,0,0,0,0
|
||||
paprrmcsgamma5g80=-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
|
||||
paprrmcsgain5g80=0,0,0,0,0,0,0,0,0,0,0,0
|
||||
|
||||
# Enable papd for cck when target pwr ge 16dBm
|
||||
cckpapd_pwrthresh=64
|
||||
|
||||
## ULOFDMA Board limit PPRs for 2G20 ##
|
||||
ruppr2g20bpska0=0x00021084
|
||||
ruppr2g20bpska1=0x00021084
|
||||
ruppr2g20qpska0=0x00021084
|
||||
ruppr2g20qpska1=0x00021084
|
||||
ruppr2g20qam16a0=0x000294A5
|
||||
ruppr2g20qam16a1=0x000294A5
|
||||
ruppr2g20qam64a0=0x00039CE7
|
||||
ruppr2g20qam64a1=0x00039CE7
|
||||
ruppr2g20qam256a0=0x0005AD6B
|
||||
ruppr2g20qam256a1=0x0005AD6B
|
||||
ruppr2g20qam1024a0=0x0005AD6B
|
||||
ruppr2g20qam1024a1=0x0005AD6B
|
||||
## ULOFDMA Board limit PPRs for 5G20 ##
|
||||
ruppr5g20bpska0=0x00008421
|
||||
ruppr5g20bpska1=0x00008421
|
||||
ruppr5g20qpska0=0x00008421
|
||||
ruppr5g20qpska1=0x00008421
|
||||
ruppr5g20qam16a0=0x00010842
|
||||
ruppr5g20qam16a1=0x00010842
|
||||
ruppr5g20qam64a0=0x00021084
|
||||
ruppr5g20qam64a1=0x00021084
|
||||
ruppr5g20qam256a0=0x00042108
|
||||
ruppr5g20qam256a1=0x00042108
|
||||
ruppr5g20qam1024a0=0x0006318C
|
||||
ruppr5g20qam1024a1=0x0006318C
|
||||
## ULOFDMA Board limit PPRs for 5G40 ##
|
||||
ruppr5g40bpska0=0x00108421
|
||||
ruppr5g40bpska1=0x00108421
|
||||
ruppr5g40qpska0=0x00108421
|
||||
ruppr5g40qpska1=0x00108421
|
||||
ruppr5g40qam16a0=0x00210842
|
||||
ruppr5g40qam16a1=0x00210842
|
||||
ruppr5g40qam64a0=0x00421084
|
||||
ruppr5g40qam64a1=0x00421084
|
||||
ruppr5g40qam256a0=0x00C6318C
|
||||
ruppr5g40qam256a1=0x00C6318C
|
||||
ruppr5g40qam1024a0=0x01084210
|
||||
ruppr5g40qam1024a1=0x01084210
|
||||
## ULOFDMA Board limit PPRs for 5G80 ##
|
||||
ruppr5g80bpska0=0x04108421
|
||||
ruppr5g80bpska1=0x04108421
|
||||
ruppr5g80qpska0=0x04108421
|
||||
ruppr5g80qpska1=0x04108421
|
||||
ruppr5g80qam16a0=0x0C318C63
|
||||
ruppr5g80qam16a1=0x0C318C63
|
||||
ruppr5g80qam64a0=0x10421084
|
||||
ruppr5g80qam64a1=0x10421084
|
||||
ruppr5g80qam256a0=0x30C6318C
|
||||
ruppr5g80qam256a1=0x30C6318C
|
||||
ruppr5g80qam1024a0=0x41084210
|
||||
ruppr5g80qam1024a1=0x41084210
|
||||
|
BIN
recipes-kernel/pinephone-firmware/files/hm5065-af.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/hm5065-af.bin
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/hm5065-init.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/hm5065-init.bin
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/ov5640_af.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/ov5640_af.bin
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/regulatory.db
Normal file
BIN
recipes-kernel/pinephone-firmware/files/regulatory.db
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/regulatory.db.p7s
Normal file
BIN
recipes-kernel/pinephone-firmware/files/regulatory.db.p7s
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rockchip/dptx.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rockchip/dptx.bin
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rt2870.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rt2870.bin
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtl_bt/rtl8821c_fw.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtl_bt/rtl8821c_fw.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtl_bt/rtl8822b_fw.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtl_bt/rtl8822b_fw.bin
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtl_nic/rtl8125a-3.fw
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtl_nic/rtl8125a-3.fw
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtl_nic/rtl8125b-1.fw
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtl_nic/rtl8125b-1.fw
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtl_nic/rtl8125b-2.fw
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtl_nic/rtl8125b-2.fw
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtl_nic/rtl8153a-4.fw
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtl_nic/rtl8153a-4.fw
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtl_nic/rtl8168h-2.fw
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtl_nic/rtl8168h-2.fw
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtlwifi/rtl8188eufw.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtlwifi/rtl8188eufw.bin
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtw88/rtw8703b_fw.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtw88/rtw8703b_fw.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtw88/rtw8821c_fw.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtw88/rtw8821c_fw.bin
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtw88/rtw8822b_fw.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtw88/rtw8822b_fw.bin
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtw88/rtw8822c_fw.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtw88/rtw8822c_fw.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/rtw89/rtw8852a_fw.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/rtw89/rtw8852a_fw.bin
Normal file
Binary file not shown.
BIN
recipes-kernel/pinephone-firmware/files/wcnmodem.bin
Normal file
BIN
recipes-kernel/pinephone-firmware/files/wcnmodem.bin
Normal file
Binary file not shown.
177
recipes-kernel/pinephone-firmware/files/wifi_2355b001_1ant.ini
Normal file
177
recipes-kernel/pinephone-firmware/files/wifi_2355b001_1ant.ini
Normal file
@@ -0,0 +1,177 @@
|
||||
[Section 1: Version]
|
||||
Major = 2
|
||||
Minor = 2
|
||||
|
||||
[Section 2: Board Config]
|
||||
Calib_Bypass = 11758
|
||||
TxChain_Mask = 2
|
||||
RxChain_Mask = 2
|
||||
|
||||
[Section 3: Board Config TPC]
|
||||
DPD_LUT_idx = 0x33,0x33,0x0,0x11,0x22,0x33,0x33,0x33
|
||||
TPC_Goal_Chain0 = 0,0,0,0,0,0,0,0
|
||||
TPC_Goal_Chain1 = 159,167,162,152,159,167,162,152
|
||||
|
||||
[Section 4: TPC-LUT]
|
||||
Chain0_LUT_0 = 6,0,40,0
|
||||
Chain0_LUT_1 = 6,1,24,0
|
||||
Chain0_LUT_2 = 6,2,8,0
|
||||
Chain0_LUT_3 = 10,2,0,0
|
||||
Chain0_LUT_4 = 14,2,0,0
|
||||
Chain0_LUT_5 = 18,2,0,0
|
||||
Chain0_LUT_6 = 22,2,0,0
|
||||
Chain0_LUT_7 = 26,2,0,0
|
||||
Chain1_LUT_0 = 6,0,40,0
|
||||
Chain1_LUT_1 = 6,1,24,0
|
||||
Chain1_LUT_2 = 6,2,8,0
|
||||
Chain1_LUT_3 = 10,2,0,0
|
||||
Chain1_LUT_4 = 14,2,0,0
|
||||
Chain1_LUT_5 = 18,2,0,0
|
||||
Chain1_LUT_6 = 22,2,0,0
|
||||
Chain1_LUT_7 = 26,2,0,0
|
||||
|
||||
[Section 5: Board Config Frequency Compensation]
|
||||
2G_Channel_Chain0 = 6,6,6,6,7,7,7,7,7,7,7,7,7,7
|
||||
2G_Channel_Chain1 = 6,6,6,6,7,7,7,7,7,7,7,7,7,7
|
||||
5G_Channel_Chain0 = 11,11,11,11,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9
|
||||
5G_Channel_Chain1 = 11,11,11,11,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9
|
||||
|
||||
[Section 6: Rate To Power with BW 20M]
|
||||
11b_Power = 20,20,20,20
|
||||
11ag_Power = 28,32,36,44,28,32,36,48
|
||||
11n_Power = 34,38,38,40,40,44,44,48,32,36,36,40,40,44,44,54,48
|
||||
11ac_Power = 32,36,36,40,40,44,44,48,50,66,32,36,36,40,40,44,44,48,50,66
|
||||
|
||||
[Section 7: Power Backoff]
|
||||
Green_WIFI_offset = 0
|
||||
HT40_Power_offset = 0
|
||||
VHT40_Power_offset = 0
|
||||
VHT80_Power_offset = 0
|
||||
SAR_Power_offset = 0
|
||||
Mean_Power_offset = 36
|
||||
|
||||
[Section 8: Reg Domain]
|
||||
reg_domain1 = 0x00000001
|
||||
reg_domain2 = 0x00000002
|
||||
|
||||
[Section 9: Band Edge Power offset (MKK, FCC, ETSI)]
|
||||
BW20M = 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41
|
||||
BW40M = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21
|
||||
BW80M = 6,5,4,3,2,1
|
||||
|
||||
[Section 10: TX Scale]
|
||||
Chain0_1 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
|
||||
Chain1_1 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
|
||||
Chain0_2 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17
|
||||
Chain1_2 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17
|
||||
Chain0_3 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18
|
||||
Chain1_3 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18
|
||||
Chain0_4 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,19
|
||||
Chain1_4 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,19
|
||||
Chain0_5 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,20
|
||||
Chain1_5 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,20
|
||||
Chain0_6 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21
|
||||
Chain1_6 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21
|
||||
Chain0_7 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22
|
||||
Chain1_7 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22
|
||||
Chain0_8 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,23
|
||||
Chain1_8 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,23
|
||||
Chain0_9 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,24
|
||||
Chain1_9 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,24
|
||||
Chain0_10 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,25
|
||||
Chain1_10 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,25
|
||||
Chain0_11 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,26
|
||||
Chain1_11 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,26
|
||||
Chain0_12 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,27
|
||||
Chain1_12 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,27
|
||||
Chain0_13 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,28
|
||||
Chain1_13 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,28
|
||||
Chain0_14 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,29
|
||||
Chain1_14 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,29
|
||||
Chain0_36 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,30
|
||||
Chain1_36 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,30
|
||||
Chain0_40 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,31
|
||||
Chain1_40 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,31
|
||||
Chain0_44 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,32
|
||||
Chain1_44 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,32
|
||||
Chain0_48 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,33
|
||||
Chain1_48 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,33
|
||||
Chain0_52 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,34
|
||||
Chain1_52 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,34
|
||||
Chain0_56 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,35
|
||||
Chain1_56 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,35
|
||||
Chain0_60 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,36
|
||||
Chain1_60 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,36
|
||||
Chain0_64 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,37
|
||||
Chain1_64 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,37
|
||||
Chain0_100 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,38
|
||||
Chain1_100 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,38
|
||||
Chain0_104 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,39
|
||||
Chain1_104 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,39
|
||||
Chain0_108 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,40
|
||||
Chain1_108 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,40
|
||||
Chain0_112 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,41
|
||||
Chain1_112 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,41
|
||||
Chain0_116 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,42
|
||||
Chain1_116 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,42
|
||||
Chain0_120 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,43
|
||||
Chain1_120 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,43
|
||||
Chain0_124 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,44
|
||||
Chain1_124 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,44
|
||||
Chain0_128 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,45
|
||||
Chain1_128 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,45
|
||||
Chain0_132 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,46
|
||||
Chain1_132 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,46
|
||||
Chain0_136 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,47
|
||||
Chain1_136 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,47
|
||||
Chain0_140 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,48
|
||||
Chain1_140 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,48
|
||||
Chain0_144 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,49
|
||||
Chain1_144 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,49
|
||||
Chain0_149 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,50
|
||||
Chain1_149 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,50
|
||||
Chain0_153 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,51
|
||||
Chain1_153 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,51
|
||||
Chain0_157 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,52
|
||||
Chain1_157 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,52
|
||||
Chain0_161 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,53
|
||||
Chain1_161 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,53
|
||||
Chain0_165 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54
|
||||
Chain1_165 = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54
|
||||
|
||||
[Section 11: misc]
|
||||
DFS_switch = 1
|
||||
power_save_switch = 2
|
||||
ex-Fem_and_ex-LNA_param_setup = 3
|
||||
rssi_report_diff = 4
|
||||
|
||||
[Section 12: debug reg]
|
||||
address = 0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0x10,0x11,0x12,0x13,0x14,0x15,0x16
|
||||
value = 0x16,0x17,0x18,0x19,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x30,0x31
|
||||
|
||||
[Section 13: coex_config]
|
||||
bt_performance_cfg0 = 0x01010101
|
||||
bt_performance_cfg1 = 0x01000000
|
||||
wifi_performance_cfg0 = 0x01050A01
|
||||
wifi_performance_cfg2 = 0x00000000
|
||||
strategy_cfg0 = 0x01010100
|
||||
strategy_cfg1 = 0x03000000
|
||||
strategy_cfg2 = 0x08020000
|
||||
compatibility_cfg0 = 0x04040000
|
||||
compatibility_cfg1 = 0x0
|
||||
ant_cfg0 = 0x0
|
||||
ant_cfg1 = 0x0
|
||||
isolation_cfg0 = 0x0505
|
||||
isolation_cfg1 = 0x0
|
||||
reserved_cfg0 = 0x0
|
||||
reserved_cfg1 = 0x0
|
||||
reserved_cfg2 = 0x0
|
||||
reserved_cfg3 = 0x0
|
||||
reserved_cfg4 = 0x0
|
||||
reserved_cfg5 = 0x0
|
||||
reserved_cfg6 = 0x0
|
||||
reserved_cfg7 = 0x0
|
||||
|
||||
[Section 14: rf_tlv_config]
|
||||
rf_config = 0xAA,0x55,0x00,0xFF,0x8,0xA,0x0,0x5,0x0,0x0,0x0,0x0,0x0,0x0
|
||||
|
152
recipes-kernel/pinephone-firmware/pinephone-firmware.bb
Normal file
152
recipes-kernel/pinephone-firmware/pinephone-firmware.bb
Normal file
@@ -0,0 +1,152 @@
|
||||
DESCRIPTION = "UWE5622 Wifi firmware"
|
||||
LICENSE = "CC0-1.0"
|
||||
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/${LICENSE};md5=0ceb3372c9595f0a8067e55da801e4a1"
|
||||
|
||||
S = "${WORKDIR}"
|
||||
|
||||
COMPATIBLE_MACHINE = "pinephone"
|
||||
|
||||
|
||||
SRC_URI:append = " \
|
||||
file://rtw89/rtw8852a_fw.bin \
|
||||
file://wcnmodem.bin \
|
||||
file://anx7688-fw.bin \
|
||||
file://ov5640_af.bin \
|
||||
file://regulatory.db.p7s \
|
||||
file://rockchip/dptx.bin \
|
||||
file://hm5065-init.bin \
|
||||
file://regulatory.db \
|
||||
file://rtlwifi/rtl8188eufw.bin \
|
||||
file://brcm/BCM4345C0.hcd \
|
||||
file://brcm/brcmfmac43362-sdio.tbs-biometrics,a711.txt \
|
||||
file://brcm/BCM4345C5.hcd \
|
||||
file://brcm/brcmfmac43455-sdio.bin \
|
||||
file://brcm/brcmfmac43456-sdio.pine64,pinebook-pro.txt \
|
||||
file://brcm/brcmfmac43455-sdio.pine64,pinebook-pro.txt \
|
||||
file://brcm/brcmfmac43752-pcie.bin \
|
||||
file://brcm/brcmfmac43455-sdio.pine64,pinephone-pro.txt \
|
||||
file://brcm/brcmfmac43455-sdio.txt \
|
||||
file://brcm/brcmfmac43362-sdio.txt \
|
||||
file://brcm/brcmfmac43456-sdio.bin \
|
||||
file://brcm/brcmfmac43456-sdio.xunlong,orangepi-3.txt \
|
||||
file://brcm/BCM20702A1.hcd \
|
||||
file://brcm/brcmfmac43455-sdio.clm_blob \
|
||||
file://brcm/2020-02-12/brcmfmac43456-sdio.bin \
|
||||
file://brcm/2020-02-12/brcmfmac43456-sdio.txt \
|
||||
file://brcm/brcmfmac43752-pcie.clm_blob \
|
||||
file://brcm/brcmfmac43456-sdio.txt \
|
||||
file://brcm/brcmfmac43752-pcie.txt \
|
||||
file://brcm/brcmfmac43456-sdio.clm_blob \
|
||||
file://brcm/brcmfmac43362-sdio.bin \
|
||||
file://ap6275p/wifi/nvram_AP6275P.txt \
|
||||
file://ap6275p/wifi/fw_bcm43752a2_pcie_ag.bin \
|
||||
file://ap6275p/wifi/clm_bcm43752a2_pcie_ag.blob \
|
||||
file://ap6275p/bt/BCM4362A2.hcd \
|
||||
file://rtw88/rtw8822c_wow_fw.bin \
|
||||
file://rtw88/rtw8822c_fw.bin \
|
||||
file://rtw88/rtw8703b_fw.bin \
|
||||
file://rtw88/rtw8703b_wow_fw.bin \
|
||||
file://rtw88/rtw8822b_fw.bin \
|
||||
file://rtw88/rtw8821c_fw.bin \
|
||||
file://rtl_bt/rtl8723bs_config-pine64.bin \
|
||||
file://rtl_bt/rtl8723cs_xx_fw.bin \
|
||||
file://rtl_bt/rtl8723cs_xx_config-pinephone.bin \
|
||||
file://rtl_bt/rtl8723cs_xx_config.bin \
|
||||
file://rtl_bt/rtl8821c_config.bin \
|
||||
file://rtl_bt/rtl8821c_fw.bin \
|
||||
file://rtl_bt/rtl8822b_config.bin \
|
||||
file://rtl_bt/rtl8822b_fw.bin \
|
||||
file://rt2870.bin \
|
||||
file://rtl_nic/rtl8125b-1.fw \
|
||||
file://rtl_nic/rtl8168h-2.fw \
|
||||
file://rtl_nic/rtl8153a-4.fw \
|
||||
file://rtl_nic/rtl8125b-2.fw \
|
||||
file://rtl_nic/rtl8125a-3.fw \
|
||||
file://hm5065-af.bin \
|
||||
file://wifi_2355b001_1ant.ini \
|
||||
"
|
||||
|
||||
#regulatory.db
|
||||
#regulatory.db.p7s
|
||||
# anx7688-fw.bin
|
||||
# rtl_bt/rtl8723cs_xx_config.bin
|
||||
# rtl_bt/rtl8723cs_xx_fw.bin
|
||||
# ov5640_af.bin
|
||||
# rtw88/rtw8703b_wow_fw.bin
|
||||
# rtw88/rtw8703b_fw.bin"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${base_libdir}/firmware
|
||||
# install -d ${D}${base_libdir}/firmware/rtw89
|
||||
# install -d ${D}${base_libdir}/firmware/rockchip
|
||||
# install -d ${D}${base_libdir}/firmware/rtlwifi
|
||||
# install -d ${D}${base_libdir}/firmware/brcm
|
||||
# install -d ${D}${base_libdir}/firmware/brcm/2020-02-12
|
||||
# install -d ${D}${base_libdir}/firmware/ap6275p
|
||||
# install -d ${D}${base_libdir}/firmware/ap6275p/wifi
|
||||
#install -d ${D}${base_libdir}/firmware/ap6275p/bt
|
||||
install -d ${D}${base_libdir}/firmware/rtw88
|
||||
install -d ${D}${base_libdir}/firmware/rtl_bt
|
||||
#install -d ${D}${base_libdir}/firmware/rtl_nic
|
||||
|
||||
# install -m 0644 ${S}/rtw89/rtw8852a_fw.bin ${D}${base_libdir}/firmware/rtw89/rtw8852a_fw.bin
|
||||
# install -m 0644 ${S}/wcnmodem.bin ${D}${base_libdir}/firmware/wcnmodem.bin
|
||||
install -m 0644 ${S}/anx7688-fw.bin ${D}${base_libdir}/firmware/anx7688-fw.bin
|
||||
install -m 0644 ${S}/ov5640_af.bin ${D}${base_libdir}/firmware/ov5640_af.bin
|
||||
# install -m 0644 ${S}/regulatory.db.p7s ${D}${base_libdir}/firmware/regulatory.db.p7s
|
||||
# install -m 0644 ${S}/rockchip/dptx.bin ${D}${base_libdir}/firmware/rockchip/dptx.bin
|
||||
# install -m 0644 ${S}/hm5065-init.bin ${D}${base_libdir}/firmware/hm5065-init.bin
|
||||
# install -m 0644 ${S}/regulatory.db ${D}${base_libdir}/firmware/regulatory.db
|
||||
# install -m 0644 ${S}/rtlwifi/rtl8188eufw.bin ${D}${base_libdir}/firmware/rtlwifi/rtl8188eufw.bin
|
||||
# install -m 0644 ${S}/brcm/BCM4345C0.hcd ${D}${base_libdir}/firmware/brcm/BCM4345C0.hcd
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43362-sdio.tbs-biometrics,a711.txt ${D}${base_libdir}/firmware/brcm/brcmfmac43362-sdio.tbs-biometrics,a711.txt
|
||||
# install -m 0644 ${S}/brcm/BCM4345C5.hcd ${D}${base_libdir}/firmware/brcm/BCM4345C5.hcd
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43455-sdio.bin ${D}${base_libdir}/firmware/brcm/brcmfmac43455-sdio.bin
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43456-sdio.pine64,pinebook-pro.txt ${D}${base_libdir}/firmware/brcm/brcmfmac43456-sdio.pine64,pinebook-pro.txt
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43455-sdio.pine64,pinebook-pro.txt ${D}${base_libdir}/firmware/brcm/brcmfmac43455-sdio.pine64,pinebook-pro.txt
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43752-pcie.bin ${D}${base_libdir}/firmware/brcm/brcmfmac43752-pcie.bin
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43455-sdio.pine64,pinephone-pro.txt ${D}${base_libdir}/firmware/brcm/brcmfmac43455-sdio.pine64,pinephone-pro.txt
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43455-sdio.txt ${D}${base_libdir}/firmware/brcm/brcmfmac43455-sdio.txt
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43362-sdio.txt ${D}${base_libdir}/firmware/brcm/brcmfmac43362-sdio.txt
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43456-sdio.bin ${D}${base_libdir}/firmware/brcm/brcmfmac43456-sdio.bin
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43456-sdio.xunlong,orangepi-3.txt ${D}${base_libdir}/firmware/brcm/brcmfmac43456-sdio.xunlong,orangepi-3.txt
|
||||
# install -m 0644 ${S}/brcm/BCM20702A1.hcd ${D}${base_libdir}/firmware/brcm/BCM20702A1.hcd
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43455-sdio.clm_blob ${D}${base_libdir}/firmware/brcm/brcmfmac43455-sdio.clm_blob
|
||||
# install -m 0644 ${S}/brcm/2020-02-12/brcmfmac43456-sdio.bin ${D}${base_libdir}/firmware/brcm/2020-02-12/brcmfmac43456-sdio.bin
|
||||
# install -m 0644 ${S}/brcm/2020-02-12/brcmfmac43456-sdio.txt ${D}${base_libdir}/firmware/brcm/2020-02-12/brcmfmac43456-sdio.txt
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43752-pcie.clm_blob ${D}${base_libdir}/firmware/brcm/brcmfmac43752-pcie.clm_blob
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43456-sdio.txt ${D}${base_libdir}/firmware/brcm/brcmfmac43456-sdio.txt
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43752-pcie.txt ${D}${base_libdir}/firmware/brcm/brcmfmac43752-pcie.txt
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43456-sdio.clm_blob ${D}${base_libdir}/firmware/brcm/brcmfmac43456-sdio.clm_blob
|
||||
# install -m 0644 ${S}/brcm/brcmfmac43362-sdio.bin ${D}${base_libdir}/firmware/brcm/brcmfmac43362-sdio.bin
|
||||
# install -m 0644 ${S}/ap6275p/wifi/nvram_AP6275P.txt ${D}${base_libdir}/firmware/ap6275p/wifi/nvram_AP6275P.txt
|
||||
# install -m 0644 ${S}/ap6275p/wifi/fw_bcm43752a2_pcie_ag.bin ${D}${base_libdir}/firmware/ap6275p/wifi/fw_bcm43752a2_pcie_ag.bin
|
||||
# install -m 0644 ${S}/ap6275p/wifi/clm_bcm43752a2_pcie_ag.blob ${D}${base_libdir}/firmware/ap6275p/wifi/clm_bcm43752a2_pcie_ag.blob
|
||||
# install -m 0644 ${S}/ap6275p/bt/BCM4362A2.hcd ${D}${base_libdir}/firmware/ap6275p/bt/BCM4362A2.hcd
|
||||
# install -m 0644 ${S}/rtw88/rtw8822c_wow_fw.bin ${D}${base_libdir}/firmware/rtw88/rtw8822c_wow_fw.bin
|
||||
# install -m 0644 ${S}/rtw88/rtw8822c_fw.bin ${D}${base_libdir}/firmware/rtw88/rtw8822c_fw.bin
|
||||
install -m 0644 ${S}/rtw88/rtw8703b_fw.bin ${D}${base_libdir}/firmware/rtw88/rtw8703b_fw.bin
|
||||
install -m 0644 ${S}/rtw88/rtw8703b_wow_fw.bin ${D}${base_libdir}/firmware/rtw88/rtw8703b_wow_fw.bin
|
||||
# install -m 0644 ${S}/rtw88/rtw8822b_fw.bin ${D}${base_libdir}/firmware/rtw88/rtw8822b_fw.bin
|
||||
# install -m 0644 ${S}/rtw88/rtw8821c_fw.bin ${D}${base_libdir}/firmware/rtw88/rtw8821c_fw.bin
|
||||
# install -m 0644 ${S}/rtl_bt/rtl8723bs_config-pine64.bin ${D}${base_libdir}/firmware/rtl_bt/rtl8723bs_config-pine64.bin
|
||||
install -m 0644 ${S}/rtl_bt/rtl8723cs_xx_fw.bin ${D}${base_libdir}/firmware/rtl_bt/rtl8723cs_xx_fw.bin
|
||||
install -m 0644 ${S}/rtl_bt/rtl8723cs_xx_config-pinephone.bin ${D}${base_libdir}/firmware/rtl_bt/rtl8723cs_xx_config-pinephone.bin
|
||||
install -m 0644 ${S}/rtl_bt/rtl8723cs_xx_config.bin ${D}${base_libdir}/firmware/rtl_bt/rtl8723cs_xx_config.bin
|
||||
# install -m 0644 ${S}/rtl_bt/rtl8821c_config.bin ${D}${base_libdir}/firmware/rtl_bt/rtl8821c_config.bin
|
||||
# install -m 0644 ${S}/rtl_bt/rtl8821c_fw.bin ${D}${base_libdir}/firmware/rtl_bt/rtl8821c_fw.bin
|
||||
# install -m 0644 ${S}/rtl_bt/rtl8822b_config.bin ${D}${base_libdir}/firmware/rtl_bt/rtl8822b_config.bin
|
||||
# install -m 0644 ${S}/rtl_bt/rtl8822b_fw.bin ${D}${base_libdir}/firmware/rtl_bt/rtl8822b_fw.bin
|
||||
# install -m 0644 ${S}/rt2870.bin ${D}${base_libdir}/firmware/rt2870.bin
|
||||
# install -m 0644 ${S}/rtl_nic/rtl8125b-1.fw ${D}${base_libdir}/firmware/rtl_nic/rtl8125b-1.fw
|
||||
# install -m 0644 ${S}/rtl_nic/rtl8168h-2.fw ${D}${base_libdir}/firmware/rtl_nic/rtl8168h-2.fw
|
||||
# install -m 0644 ${S}/rtl_nic/rtl8153a-4.fw ${D}${base_libdir}/firmware/rtl_nic/rtl8153a-4.fw
|
||||
# install -m 0644 ${S}/rtl_nic/rtl8125b-2.fw ${D}${base_libdir}/firmware/rtl_nic/rtl8125b-2.fw
|
||||
# install -m 0644 ${S}/rtl_nic/rtl8125a-3.fw ${D}${base_libdir}/firmware/rtl_nic/rtl8125a-3.fw
|
||||
# install -m 0644 ${S}/hm5065-af.bin ${D}${base_libdir}/firmware/hm5065-af.bin
|
||||
# install -m 0644 ${S}/wifi_2355b001_1ant.ini ${D}${base_libdir}/firmware/wifi_2355b001_1ant.ini
|
||||
}
|
||||
|
||||
FILES:${PN} = "${base_libdir}/*"
|
||||
|
||||
PACKAGES = "${PN}"
|
Reference in New Issue
Block a user