ath12k-firmware: add miami pebble pebble firmware

Signed-off-by: Ken <xshi@actiontec.com>
This commit is contained in:
Ken Shi
2025-04-09 09:07:51 +02:00
committed by John Crispin
parent b67f97f213
commit dcdccc7ba0
49 changed files with 27292 additions and 0 deletions

View File

@@ -42,6 +42,15 @@ define Package/ath12k-firmware-ipq5332-peb/description
Standard ath12k firmware for IPQ5332 + Pebble from QCA
endef
define Package/ath12k-firmware-ipq5332-peb-peb
$(Package/ath12k-firmware-default)
TITLE:=ath12k firmware for IPQ5332 + Pebble + Pebble devices
endef
define Package/ath12k-firmware-ipq5332-peb-peb/description
Standard ath12k firmware for IPQ5332 + Pebble + Pebble from QCA
endef
define Build/Compile
endef
@@ -67,6 +76,16 @@ define Package/ath12k-firmware-ipq5332-peb/install
$(1)/lib/firmware/qcn6432/
endef
define Package/ath12k-firmware-ipq5332-peb-peb/install
$(INSTALL_DIR) $(1)/lib/firmware/IPQ5332/
$(INSTALL_DIR) $(1)/lib/firmware/qcn6432/
$(INSTALL_DATA) ./files/IPQ5332_peb_peb/*.* \
$(1)/lib/firmware/IPQ5332/
$(INSTALL_DATA) ./files/IPQ5332_peb_peb/qcn6432/* \
$(1)/lib/firmware/qcn6432/
endef
$(eval $(call BuildPackage,ath12k-firmware-qcn92xx))
$(eval $(call BuildPackage,ath12k-firmware-ipq5332))
$(eval $(call BuildPackage,ath12k-firmware-ipq5332-peb))
$(eval $(call BuildPackage,ath12k-firmware-ipq5332-peb-peb))

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,3 @@
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/iu_fw.b00
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/iu_fw.b01
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/iu_fw.b02

View File

@@ -0,0 +1,11 @@
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw0.b00
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw0.b01
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw0.b02
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw0.b03
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw0.b04
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw0.b05
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw0.b06
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw0.b07
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw0.b08
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw0.b09
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw0.b11

View File

@@ -0,0 +1,3 @@
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw1.b00
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw1.b01
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw1.b02

View File

@@ -0,0 +1,3 @@
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw2.b00
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw2.b01
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw2.b02

View File

@@ -0,0 +1,3 @@
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw3.b00
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw3.b01
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw3.b02

View File

@@ -0,0 +1,3 @@
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw4.b00
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw4.b01
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/q6_fw4.b02

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,16 @@
//Number of VAPs
{"Mode": 0,"num vap":17} // Max VAP support is 17 per MAC
{"Mode": 1,"num vap":17} // Max VAP support is 17 per MAC
{"Mode": 2,"num vap":17} // Max VAP support is 17 per MAC
//Number of clients
{"Mode":0, "num clients":256} // Max client support is 256 for both single MAC and dual MAC
{"Mode":1, "num clients":256} // Max client support is 256 per MAC
{"Mode":2, "num clients":256} // Max client support is 256 per MAC
// Please do not reduce the default configuration while working in QWRAP Mode.
//AFC Proxy ,Deployment type ,Power mode mask INI configuration
{"afc_local_rsvd":0,"Deployment_Type":1,"Power_mode_mask":7}
2<EFBFBD>=R<02>[I<>
<EFBFBD>;<3B>b|G%<25><><19><05>ъ[<5B>nT

View File

@@ -0,0 +1,3 @@
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/qcn6432/iu_fw.b00
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/qcn6432/iu_fw.b01
build/ms/bin/5332.wlan_fw2.mia_peb_peb_eval_cs/PIL_IMAGES/qcn6432/iu_fw.b02

View File

@@ -0,0 +1,181 @@
seq_start;
seq_type:mem_req;
sink:etr_ddr,0x1,0x400;
seq_end;
seq_start;
seq_type:mac_event_trace;
subsys_cfg_start:umac;
cxc_eb0:0x2,0x42AAA8B3,0x64BFA3C0,0x00008000,0x0001C0FC;
reo_eb0:0x4,0x61C81F4,0x0,0x0,0x0;
tqm_eb0:0x5,0xCDB3C6C6,0x803007E0,0x0,0x0;
tcl_eb0:0x6,0x25030034,0x3000,0x0,0x0;
wbm_eb0:0x7,0x880004,0x380000,0x0,0x0;
cxc_eb1:0x8,0x42AAA8B3,0x64BFA3C0,0x00008000,0x0001C0FC;
tcl_eb1:0x9,0x25030034,0x3000,0x0,0x0;
reo_eb1:0xA,0x61C81F4,0x0,0x0,0x0;
tqm_eb1:0xB,0xCDB3C6C6,0x803007E0,0x0,0x0;
wbm_eb1:0xC,0x880004,0x380000,0x0,0x0;
mxi:0xD,0x122234,0x0,0x0,0x0;
wsib:0xE,0x0,0x0,0x0,0x0;
memw:0x0;
subsys_cfg_end:umac;
subsys_cfg_start:dmac;
swevt:0x0,0xFFFFFFFF,0xFFFFFFFF,0x00000000,0x00000000;
txdma_eb0:0x1,0x200,0x0,0x0,0x0;
txdma_eb1:0x2,0xD9220,0xAF0,0x0,0x0;
txdma_eb2:0x3,0xD9220,0xAF0,0x0,0x0;
rxdma_eb0:0x4,0x93297E3F,0xC00000,0x0,0x0;
rxdma_eb1:0x5,0x707F,0x0,0x0,0x0;
txole_eb0:0x6,0xFFFFFFFF,0x0,0x0,0x0;
txole_eb1:0x7,0x781F0734,0x6,0x0,0x0;
txole_eb2:0x8,0x781F0734,0x6,0x0,0x0;
rxole_eb0:0x9,0xF,0x0,0x0,0x0;
rxole_eb1:0xA,0x7F,0x0,0x0,0x0;
rxole_eb2:0xB,0x7F,0x0,0x0,0x0;
crypto:0xC,0xFF3FFF,0x0,0x0,0x0;
mxi:0xD,0x122234,0x0,0x0,0x0;
sfm_eb0:0xE,0x40000003,0x7F8,0x0,0x0;
rxmon_eb0:0x14,0x22800010,0x40A00,0x0,0x0;
rxmon_eb1:0x15,0x18005000,0x18,0x0,0x0;
txmon_eb0:0x12,0x22800010,0x40A00,0x0,0x0;
txmon_eb1:0x13,0x98005000,0x199,0x0,0x0;
memw:0x0;
subsys_cfg_end:dmac;
subsys_cfg_start:pmac0;
swevt:0x0,0xFFFFFFFF,0xFFFFFFFF,0x00000000,0x00000000;
hwsch:0x1,0x803FFFF7,0x30003,0x0,0x0;
pdg:0x2,0xE430F87,0x622856E,0x0,0x0;
txpcu_eb0:0x8,0xE87A047,0x132,0x0,0x0;
rxpcu_eb0:0x9,0x10060217,0x1F24500,0x0,0x0;
rri:0xa,0x0,0x0,0x0,0x0;
ampi:0xb,0x69C07,0x0,0x0,0x0;
mxi:0xd,0x122234,0x0,0x0,0x0;
txpcu_eb1:0x10,0x0,0x0,0x0,0x0;
sfm_eb1:0x12,0x40000003,0x7F8,0x0,0x0;
rxpcu_eb1:0x13,0x0,0x0,0x0,0x0;
hwmlo:0x1c,0x1C100004,0x7800,0x0,0x0;
memw:0x0;
subsys_cfg_end:pmac0;
subsys_cfg_start:pmac1;
swevt:0x0,0xFFFFFFFF,0xFFFFFFFF,0x00000000,0x00000000;
hwsch:0x1,0x803FFFF7,0x30003,0x0,0x0;
pdg:0x2,0xE430F87,0x622856E,0x0,0x0;
txpcu_eb0:0x8,0xE87A047,0x132,0x0,0x0;
rxpcu_eb0:0x9,0x10060217,0x1F24500,0x0,0x0;
rri:0xa,0x0,0x0,0x0,0x0;
ampi:0xb,0x69C07,0x0,0x0,0x0;
mxi:0xd,0x122234,0x0,0x0,0x0;
txpcu_eb1:0x10,0x0,0x0,0x0,0x0;
sfm_eb1:0x12,0x40000003,0x7F8,0x0,0x0;
rxpcu_eb1:0x13,0x0,0x0,0x0,0x0;
hwmlo:0x1c,0x1C100004,0x7800,0x0,0x0;
memw:0x0;
subsys_cfg_end:pmac1;
seq_end;
seq_start;
seq_type:phy_event_trace;
subsys_cfg_start:phya0;
data_tlv:0;
wsi:0x0,0x00000000,0x00000000;
rfcntl:0x0,0x00000000,0x00000000;
tpc:0x0,0x00000000,0x00000000;
cal:0x0,0x00000000,0x00000000;
impcorr:0x0,0x00000000,0x00000000;
mpi:0x6,0x00000006,0x00000000;
fft:0x0,0x00000000,0x00000000;
txtd:0x0,0x00000000,0x00000000;
pmi:0x9,0x0000000A,0x00000000;
rxtd:0xa,0x0000000A,0x00000000;
demfront:0x0,0x00000000,0x00000000;
pcss:0xc,0x0000003E,0x00000000;
txfd:0x0,0x00000000,0x00000000;
robe:0x0,0x00000000,0x00000000;
dmac_0_1:0x0,0x00000000,0x00000000;
dmac_2_3:0x0,0x00000000,0x00000000;
dmac_4_5:0x0,0x00000000,0x00000000;
dmac_6:0x0,0x00000000,0x00000000;
eos:0x0,0x00000000,0x00000000;
subsys_cfg_end:phya0;
//subsys_cfg_start:phya1;
//data_tlv:1;
//wsi:0x0,0x00000000,0x00000000;
//rfcntl:0x0,0x00000000,0x00000000;
//tpc:0x0,0x00000000,0x00000000;
//cal:0x0,0x00000000,0x00000000;
//impcorr:0x0,0x00000000,0x00000000;
//mpi:0x6,0x00000006,0x00000000;
//fft:0x0,0x00000000,0x00000000;
//txtd:0x0,0x00000000,0x00000000;
//pmi:0x9,0x0000000A,0x00000000;
//rxtd:0xa,0x0000000A,0x00000000;
//demfront:0x0,0x00000000,0x00000000;
//pcss:0xc,0x0000003E,0x00000000;
//txfd:0x0,0x00000000,0x00000000;
//robe:0x0,0x00000000,0x00000000;
//dmac_0_1:0x0,0x00000000,0x00000000;
//dmac_2_3:0x0,0x00000000,0x00000000;
//dmac_4_5:0x0,0x00000000,0x00000000;
//dmac_6:0x0,0x00000000,0x00000000;
//eos:0x0,0x00000000,0x00000000;
//subsys_cfg_end:phya1;
seq_end;
//seq_start;
//seq_type:noc_trace;
//noc_id:umacnoc;
//syncoutperiod:0x1F;
//probe_id:0x0;
//probe_type:0x2;
//probe_andinv:0x0;
//probe_portsel:0x1;
//filter0_path:0x0;
//filter0_path_mask:0x0;
//filter0_addr_min_lo:0x0;
//filter0_addr_min_hi:0x0;
//filter0_addr_max_lo:0xFFFFFFFF;
//filter0_addr_max_hi:0xF;
//filter0_opcode:0x3;
//filter0_status:0x3;
//filter0_trtype:0x0;
//filter0_extid:0x0;
//filter0_extid_mask:0x0;
//filter1_path:0x0;
//filter1_path_mask:0x0;
//filter1_addr_min_lo:0x0;
//filter1_addr_min_hi:0x0;
//filter1_addr_max_lo:0xFFFFFFFF;
//filter1_addr_max_hi:0xF;
//filter1_opcode:0x3;
//filter1_status:0x3;
//filter1_trtype:0x0;
//filter1_extid:0x0;
//filter1_extid_mask:0x0;
//seq_end;
//seq_start;
//seq_type:mac_tlv_trace;
//subsys_cfg_start:pmac0;
//tlv_port:tqm_hwsch_tlv;
//tlv_config:tlv_type,other_tlv,specific_tlv,data_tlv;
//tlv_config:1,3,3,3;
//memw:0x2,0x10220A0,0xFFFFFDFF,0x10220B0,0x7FFFFFFF;
//subsys_cfg_end:pmac0;
//seq_end;
//seq_start;
//seq_start;
//seq_type:mac_tlv_trace;
//subsys_cfg_start:pmac1;
//tlv_port:tqm_hwsch_tlv;
//tlv_config:tlv_type,other_tlv,specific_tlv,data_tlv;
//tlv_config:1,3,3,3;
//memw:0x2,0x10220A0,0xFFFFFDFF,0x10220B0,0x7FFFFFFF;
//subsys_cfg_end:pmac1;
//seq_end;
//seq_start;
//seq_type:mac_obo_trace;
//subsys_cfg_start:pmac0;
//tbus_port:pdg_testbus, 0x7;
//memw:0x0;
//subsys_cfg_end:pmac0;
//seq_end;
//seq_start;
//seq_type:irq_trace;
//seq_end;

View File

@@ -0,0 +1,133 @@
seq_start;
seq_type:mem_req;
sink:etr_ddr,0x1,0x400;
seq_end;
seq_start;
seq_type:mac_event_trace;
subsys_cfg_start:umac;
cxc_eb0:0x2,0x42AAA8B3,0x64BFA3C0,0x00008000,0x0001C0FC;
reo_eb0:0x4,0x61C81F4,0x0,0x0,0x0;
tqm_eb0:0x5,0xCDB3C6C6,0x803007E0,0x0,0x0;
tcl_eb0:0x6,0x25030034,0x3000,0x0,0x0;
wbm_eb0:0x7,0x880004,0x380000,0x0,0x0;
cxc_eb1:0x8,0x42AAA8B3,0x64BFA3C0,0x00008000,0x0001C0FC;
tcl_eb1:0x9,0x25030034,0x3000,0x0,0x0;
reo_eb1:0xA,0x61C81F4,0x0,0x0,0x0;
tqm_eb1:0xB,0xCDB3C6C6,0x803007E0,0x0,0x0;
wbm_eb1:0xC,0x880004,0x380000,0x0,0x0;
wsib:0xE,0x0,0x0,0x0,0x0;
memw:0x0;
subsys_cfg_end:umac;
subsys_cfg_start:dmac;
swevt:0x0,0xFFFFFFFF,0xFFFFFFFF,0x00000000,0x00000000;
txdma_eb0:0x1,0x0,0x0,0x0,0x0;
txdma_eb1:0x2,0x286C0,0x83C304,0x0,0x0;
txdma_eb2:0x3,0x286C0,0x83C304,0x0,0x0;
rxdma_eb0:0x4,0x93297E3F,0xC00000,0x0,0x0;
rxdma_eb1:0x5,0x707F,0x0,0x0,0x0;
txole_eb0:0x6,0xFFFFFFFF,0x0,0x0,0x0;
txole_eb1:0x7,0x781F0734,0x6,0x0,0x0;
txole_eb2:0x8,0x781F0734,0x6,0x0,0x0;
rxole_eb0:0x9,0xF,0x0,0x0,0x0;
rxole_eb1:0xA,0x7F,0x0,0x0,0x0;
rxole_eb2:0xB,0x7F,0x0,0x0,0x0;
crypto:0xC,0xFF3FFF,0x0,0x0,0x0;
mxi:0xD,0x122234,0x0,0x0,0x0;
sfm_eb0:0xE,0x40000003,0x7F8,0x0,0x0;
rxmon_eb0:0x14,0x0,0x0,0x0,0x0;
rxmon_eb1:0x15,0x0,0x0,0x0,0x0;
txmon_eb0:0x12,0x0,0x0,0x0,0x0;
txmon_eb1:0x13,0x0,0x0,0x0,0x0;
memw:0x0;
subsys_cfg_end:dmac;
subsys_cfg_start:pmac0;
swevt:0x0,0xFFFFFFFF,0xFFFFFFFF,0x00000000,0x00000000;
hwsch:0x1,0x3FFFF7,0x30000,0x0,0x0;
pdg:0x2,0xE430F87,0x622856E,0x0,0x0;
txpcu_eb0:0x8,0xE87A047,0x112,0x0,0x0;
rxpcu_eb0:0x9,0x10060217,0x1824500,0x0,0x0;
rri:0xa,0x0,0x0,0x0,0x0;
ampi:0xb,0x69C07,0x0,0x0,0x0;
mxi:0xd,0x122234,0x0,0x0,0x0;
txpcu_eb1:0x10,0x0,0x0,0x0,0x0;
sfm_eb1:0x12,0x40000003,0x7F8,0x0,0x0;
rxpcu_eb1:0x13,0x0,0x0,0x0,0x0;
hwmlo:0x1c,0x1C100004,0x0,0x0,0x0;
memw:0x0;
subsys_cfg_end:pmac0;
seq_end;
seq_start;
seq_type:phy_event_trace;
subsys_cfg_start:phya0;
data_tlv:0;
wsi:0x0,0x00000000,0x00000000;
rfcntl:0x0,0x00000000,0x00000000;
tpc:0x0,0x00000000,0x00000000;
cal:0x0,0x00000000,0x00000000;
impcorr:0x0,0x00000000,0x00000000;
mpi:0x6,0x00000006,0x00000000;
fft:0x0,0x00000000,0x00000000;
txtd:0x0,0x00000000,0x00000000;
pmi:0x9,0x0000000A,0x00000000;
rxtd:0xa,0x0000000A,0x00000000;
demfront:0x0,0x00000000,0x00000000;
pcss:0xc,0x0000003E,0x00000000;
txfd:0x0,0x00000000,0x00000000;
robe:0x0,0x00000000,0x00000000;
dmac_0_1:0x0,0x00000000,0x00000000;
dmac_2_3:0x0,0x00000000,0x00000000;
dmac_4_5:0x0,0x00000000,0x00000000;
dmac_6:0x0,0x00000000,0x00000000;
eos:0x0,0x00000000,0x00000000;
subsys_cfg_end:phya0;
seq_end;
//seq_start;
//seq_type:noc_trace;
//noc_id:umacnoc;
//syncoutperiod:0x1F;
//probe_id:0x0;
//probe_type:0x2;
//probe_andinv:0x0;
//probe_portsel:0x1;
//filter0_path:0x0;
//filter0_path_mask:0x0;
//filter0_addr_min_lo:0x0;
//filter0_addr_min_hi:0x0;
//filter0_addr_max_lo:0xFFFFFFFF;
//filter0_addr_max_hi:0xF;
//filter0_opcode:0x3;
//filter0_status:0x3;
//filter0_trtype:0x0;
//filter0_extid:0x0;
//filter0_extid_mask:0x0;
//filter1_path:0x0;
//filter1_path_mask:0x0;
//filter1_addr_min_lo:0x0;
//filter1_addr_min_hi:0x0;
//filter1_addr_max_lo:0xFFFFFFFF;
//filter1_addr_max_hi:0xF;
//filter1_opcode:0x3;
//filter1_status:0x3;
//filter1_trtype:0x0;
//filter1_extid:0x0;
//filter1_extid_mask:0x0;
//seq_end;
//seq_start;
//seq_type:mac_tlv_trace;
//subsys_cfg_start:pmac0;
//tlv_port:txpcu_ampi_tlv;
//tlv_config:tlv_type,other_tlv,specific_tlv,data_tlv;
//tlv_config:1,3,3,3;
//memw:0x0;
//subsys_cfg_end:pmac0;
//seq_end;
//seq_start;
//seq_type:mac_obo_trace;
//subsys_cfg_start:pmac0;
//tbus_port:pdg_testbus, 0x7;
//memw:0x0;
//subsys_cfg_end:pmac0;
//seq_end;
//seq_start;
//seq_type:irq_trace;
//seq_end;