mirror of
				https://github.com/Telecominfraproject/wlan-ap.git
				synced 2025-10-29 09:32:34 +00:00 
			
		
		
		
	Compare commits
	
		
			1 Commits
		
	
	
		
			staging-WI
			...
			staging-WI
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 1226ee18d9 | 
| @@ -43,6 +43,11 @@ $(call Package/ath12k-wifi-default) | ||||
|     TITLE:=board-2.bin for EAP105 | ||||
| endef | ||||
|  | ||||
| define Package/ath12k-wifi-emplus-wap7635 | ||||
| $(call Package/ath12k-wifi-default) | ||||
|     TITLE:=board-2.bin for WAP7635 | ||||
| endef | ||||
|  | ||||
| define Package/ath12k-wifi-sonicfi-rap7110c-341x | ||||
| $(call Package/ath12k-wifi-default) | ||||
|     TITLE:=board-2.bin for RAP7710c_341x | ||||
| @@ -107,6 +112,13 @@ define Package/ath12k-wifi-edgecore-eap105/install | ||||
| 	$(INSTALL_DATA) ./board-2.bin.eap105.IPQ5332 $(1)/lib/firmware/ath12k/IPQ5332/hw1.0/board-2.bin | ||||
| endef | ||||
|  | ||||
| define Package/ath12k-wifi-emplus-wap7635/install | ||||
| 	$(INSTALL_DIR) $(1)/lib/firmware/ath12k/IPQ5332/hw1.0/ | ||||
| 	$(INSTALL_DIR) $(1)/lib/firmware/ath12k/QCN92XX/hw1.0/ | ||||
| 	$(INSTALL_DATA) ./board-2.bin.wap7635.IPQ5332 $(1)/lib/firmware/ath12k/IPQ5332/hw1.0/board-2.bin | ||||
| 	$(INSTALL_DATA) ./board-2.bin.wap7635.QCN6274 $(1)/lib/firmware/ath12k/QCN92XX/hw1.0/board-2.bin | ||||
| endef | ||||
|  | ||||
| define Package/ath12k-wifi-sonicfi-rap7110c-341x/install | ||||
| 	$(INSTALL_DIR) $(1)/lib/firmware/ath12k/QCN92XX/hw1.0/ | ||||
| 	$(INSTALL_DIR) $(1)/lib/firmware/ath12k/IPQ5332/hw1.0/ | ||||
| @@ -188,6 +200,7 @@ endef | ||||
|  | ||||
| $(eval $(call BuildPackage,ath12k-wifi-cig-wf189)) | ||||
| $(eval $(call BuildPackage,ath12k-wifi-edgecore-eap105)) | ||||
| $(eval $(call BuildPackage,ath12k-wifi-emplus-wap7635)) | ||||
| $(eval $(call BuildPackage,ath12k-wifi-sonicfi-rap7110c-341x)) | ||||
| $(eval $(call BuildPackage,ath12k-wifi-sonicfi-rap750e-h)) | ||||
| $(eval $(call BuildPackage,ath12k-wifi-sonicfi-rap750e-s)) | ||||
|   | ||||
							
								
								
									
										
											BIN
										
									
								
								feeds/qca-wifi-7/ath12k-wifi/board-2.bin.wap7635.IPQ5332
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								feeds/qca-wifi-7/ath12k-wifi/board-2.bin.wap7635.IPQ5332
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								feeds/qca-wifi-7/ath12k-wifi/board-2.bin.wap7635.QCN6274
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								feeds/qca-wifi-7/ath12k-wifi/board-2.bin.wap7635.QCN6274
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -7,6 +7,11 @@ board_config_update | ||||
| board=$(board_name) | ||||
|  | ||||
| case "$board" in | ||||
| emplus,wap7635) | ||||
| 	ucidef_set_led_default "ledb" "LEDB" "sys:blue" "on" | ||||
| 	ucidef_set_led_default "ledg" "LEDG" "sys:green" "off" | ||||
| 	ucidef_set_led_default "ledr" "LEDR" "sys:red" "off" | ||||
| 	;; | ||||
| sercomm,ap72tip-v4|\ | ||||
| sercomm,ap72tip) | ||||
| 	ucidef_set_led_default "power" "POWER" "blue:status" "on" | ||||
|   | ||||
| @@ -32,6 +32,7 @@ ipq53xx_setup_interfaces() | ||||
| 		ucidef_set_interfaces_lan_wan "eth1" "eth0" | ||||
| 		ucidef_add_switch "switch1" "0u@eth1" "3:lan" "2:lan" | ||||
| 		;; | ||||
| 	emplus,wap7635|\ | ||||
| 	sercomm,ap72tip-v4) | ||||
| 		ucidef_set_interface_wan "eth0" | ||||
| 		;;	 | ||||
| @@ -104,6 +105,7 @@ qcom_setup_macs() | ||||
|                 ucidef_set_wireless_macaddr_base 2g $(macaddr_add "$wan_mac" 2) | ||||
|                 ucidef_set_wireless_macaddr_base 5g $(macaddr_add "$wan_mac" 3) | ||||
|                 ;; | ||||
|         emplus,wap7635|\ | ||||
|         sercomm,ap72tip-v4) | ||||
|                 wan_mac=$(cat /sys/class/net/eth0/address) | ||||
|                 ucidef_set_wireless_macaddr_base 2g $(macaddr_add "$wan_mac" 1) | ||||
|   | ||||
| @@ -64,6 +64,7 @@ ath12k/IPQ5332/hw1.0/caldata.bin) | ||||
| 	cig,wf189h|\ | ||||
| 	cig,wf189|\ | ||||
| 	edgecore,eap105|\ | ||||
| 	emplus,wap7635|\ | ||||
| 	sercomm,ap72tip-v4|\ | ||||
| 	sercomm,ap72tip|\ | ||||
| 	zyxel,nwa130be) | ||||
| @@ -86,6 +87,7 @@ ath12k/QCN92XX/hw1.0/cal-pci-0001:01:00.0.bin) | ||||
| 	case "$board" in | ||||
| 	cig,wf189|\ | ||||
| 	edgecore,eap105|\ | ||||
| 	emplus,wap7635|\ | ||||
| 	sercomm,ap72tip-v4|\ | ||||
| 	sercomm,ap72tip|\ | ||||
| 	zyxel,nwa130be) | ||||
|   | ||||
| @@ -136,7 +136,8 @@ platform_do_upgrade() { | ||||
| 	sercomm,ap72tip|\ | ||||
| 	cig,wf189w|\ | ||||
| 	cig,wf189h|\ | ||||
| 	cig,wf189) | ||||
| 	cig,wf189|\ | ||||
| 	emplus,wap7635) | ||||
| 		if [ -f /proc/boot_info/bootconfig0/rootfs/upgradepartition ]; then | ||||
| 			CI_UBIPART="$(cat /proc/boot_info/bootconfig0/rootfs/upgradepartition)" | ||||
| 			CI_BOOTCFG=1 | ||||
|   | ||||
							
								
								
									
										413
									
								
								feeds/qca-wifi-7/ipq53xx/dts/ipq5332-emplus-wap7635.dts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										413
									
								
								feeds/qca-wifi-7/ipq53xx/dts/ipq5332-emplus-wap7635.dts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,413 @@ | ||||
| // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) | ||||
| /* | ||||
|  * IPQ5332 RDP468 board device tree source | ||||
|  * | ||||
|  * Copyright (c) 2020-2021 The Linux Foundation. All rights reserved. | ||||
|  * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. | ||||
|  */ | ||||
|  | ||||
| /dts-v1/; | ||||
|  | ||||
| #include <dt-bindings/gpio/gpio.h> | ||||
| #include <dt-bindings/input/input.h> | ||||
| #include <dt-bindings/leds/common.h> | ||||
| #include "ipq5332.dtsi" | ||||
| #include "ipq5332-default-memory.dtsi" | ||||
|  | ||||
| / { | ||||
| 	model = "Emplus WAP7635"; | ||||
| 	compatible = "emplus,wap7635", "qcom,ipq5332-ap-mi01.6", "qcom,ipq5332"; | ||||
|  | ||||
| 	aliases { | ||||
| 		serial0 = &blsp1_uart0; /*console*/ | ||||
| 		ethernet0 = "/soc/dp1"; | ||||
|  | ||||
|         led-boot = &led_power_green; | ||||
|         led-failsafe = &led_power_red; | ||||
|         led-running = &led_power_green; | ||||
|         led-upgrade = &led_power_green; | ||||
| 	}; | ||||
|  | ||||
| 	chosen { | ||||
| 		stdout-path = "serial0"; | ||||
| 	}; | ||||
|  | ||||
| 	soc@0 { | ||||
| 		mdio:mdio@90000 { | ||||
| 			pinctrl-0 = <&mdio1_pins>; | ||||
| 			pinctrl-names = "default"; | ||||
| 			phy-reset-gpio = <&tlmm 51 GPIO_ACTIVE_LOW>; | ||||
| 			phyaddr_fixup = <0xC90F018>; | ||||
| 			uniphyaddr_fixup = <0xC90F014>; | ||||
| 			mdio_clk_fixup; /* MDIO clock sequence fix up flag */ | ||||
| 			status = "okay"; | ||||
|  | ||||
| 			phy0: ethernet-phy@0 { | ||||
| 				reg = <24>; | ||||
| 			}; | ||||
| 		}; | ||||
|  | ||||
| 		ess-instance { | ||||
| 			/*num_devices = <0x1>;*/ | ||||
| 			ess-switch@3a000000 { | ||||
| 				switch_cpu_bmp = <0x1>;  /* cpu port bitmap */ | ||||
| 				switch_lan_bmp = <0x2>; /* lan port bitmap */ | ||||
| 				switch_wan_bmp = <0>; /* wan port bitmap */ | ||||
| 				switch_mac_mode = <0xf>; /* mac mode for uniphy instance0*/ | ||||
| 				switch_mac_mode1 = <0xd>; /* mac mode for uniphy instance1*/ | ||||
| 				switch_mac_mode2 = <0xff>; /* mac mode for uniphy instance2*/ | ||||
|  | ||||
| 				qcom,port_phyinfo { | ||||
| 					port@0 { | ||||
| 						port_id = <1>; | ||||
| 						phy_address = <24>; | ||||
| 						mdiobus = <&mdio>; | ||||
| 						ethernet-phy-ieee802.3-c45; | ||||
| 					}; | ||||
| 				}; | ||||
| 			}; | ||||
| 		}; | ||||
|  | ||||
| 		dp1 { | ||||
| 			device_type = "network"; | ||||
| 			compatible = "qcom,nss-dp"; | ||||
| 			qcom,id = <1>; | ||||
| 			reg = <0x3a500000 0x4000>; | ||||
| 			qcom,mactype = <1>; | ||||
| 			local-mac-address = [000000000000]; | ||||
| 			mdio-bus = <&mdio>; | ||||
| 			qcom,phy-mdio-addr = <24>; | ||||
| 			qcom,link-poll = <1>; | ||||
| 			phy-mode = "sgmii"; | ||||
| 			/* phy-mode = "usxgmii"; */ | ||||
| 		}; | ||||
|  | ||||
| 		/* EDMA host driver configuration for the board */ | ||||
| 		edma@3ab00000 { | ||||
| 			qcom,txdesc-ring-start = <4>;		/* Tx desc ring start ID */ | ||||
| 			qcom,txdesc-rings = <12>;			/* Total number of Tx desc rings to be provisioned */ | ||||
| 			qcom,mht-txdesc-rings = <8>;		/* Extra Tx desc rings to be provisioned for MHT SW ports */ | ||||
| 			qcom,txcmpl-ring-start = <4>;		/* Tx complete ring start ID */ | ||||
| 			qcom,txcmpl-rings = <12>;			/* Total number of Tx complete rings to be provisioned */ | ||||
| 			qcom,mht-txcmpl-rings = <8>;		/* Extra Tx complete rings to be provisioned for mht sw ports. */ | ||||
| 			qcom,rxfill-ring-start = <4>;		/* Rx fill ring start ID */ | ||||
| 			qcom,rxfill-rings = <4>;			/* Total number of Rx fill rings to be provisioned */ | ||||
| 			qcom,rxdesc-ring-start = <12>;		/* Rx desc ring start ID */ | ||||
| 			qcom,rxdesc-rings = <4>;			/* Total number of Rx desc rings to be provisioned */ | ||||
| 			qcom,rx-page-mode = <0>;			/* Rx fill ring page mode */ | ||||
| 			qcom,tx-map-priority-level = <1>;	/* Tx priority level per port */ | ||||
| 			qcom,rx-map-priority-level = <1>;	/* Rx priority level per core */ | ||||
| 			qcom,ppeds-num = <2>;				/* Number of PPEDS nodes */ | ||||
|  | ||||
| 			/* PPE-DS node format: <Rx-fill Tx-cmpl Rx Tx Queue-base Queue-count> */ | ||||
| 			qcom,ppeds-map = <1 1 1 1 32 8>,		/* PPEDS Node#0 ring and queue map */ | ||||
| 							 <2 2 2 2 40 8>;		/* PPEDS Node#1 ring and queue map */ | ||||
| 			qcom,txdesc-map = <8 9 10 11>,			/* Port0 per-core Tx ring map */ | ||||
| 							  <12 13 14 15>,		/* MHT-Port1 per-core Tx ring map */ | ||||
| 							  <4 5 6 7>,			/* MHT-Port2 per-core Tx ring map/packets from  vp*/ | ||||
| 							  <16 17 18 19>,		/* MHT-Port3 per-core Tx ring map */ | ||||
| 							  <20 21 22 23>;		/* MHT-Port4 per-core Tx ring map */ | ||||
| 			qcom,txdesc-fc-grp-map = <1 2 3 4 5>;	/* Per GMAC flow control group map */ | ||||
| 			qcom,rxfill-map = <4 5 6 7>;			/* Per-core Rx fill ring map */ | ||||
| 			qcom,rxdesc-map = <12 13 14 15>;		/* Per-core Rx desc ring map */ | ||||
| 			qcom,rx-queue-start = <0>;				/* Rx queue start */ | ||||
| 			qcom,rx-ring-queue-map = <0 8 16 24>,	/* Priority 0 queues per-core Rx ring map */ | ||||
| 									 <1 9 17 25>,	/* Priority 1 queues per-core Rx ring map */ | ||||
| 									 <2 10 18 26>,	/* Priority 2 queues per-core Rx ring map */ | ||||
| 									 <3 11 19 27>,	/* Priority 3 queues per-core Rx ring map */ | ||||
| 									 <4 12 20 28>,	/* Priority 4 queues per-core Rx ring map */ | ||||
| 									 <5 13 21 29>,	/* Priority 5 queues per-core Rx ring map */ | ||||
| 									 <6 14 22 30>,	/* Priority 6 queues per-core Rx ring map */ | ||||
| 									 <7 15 23 31>;	/* Priority 7 queues per-core Rx ring map */ | ||||
| 			interrupts = <0 163 4>,					/* Tx complete ring id #4 IRQ info */ | ||||
| 						 <0 164 4>,					/* Tx complete ring id #5 IRQ info */ | ||||
| 						 <0 165 4>,					/* Tx complete ring id #6 IRQ info */ | ||||
| 						 <0 166 4>,					/* Tx complete ring id #7 IRQ info */ | ||||
| 						 <0 167 4>,					/* Tx complete ring id #8 IRQ info */ | ||||
| 						 <0 168 4>,					/* Tx complete ring id #9 IRQ info */ | ||||
| 						 <0 169 4>,					/* Tx complete ring id #10 IRQ info */ | ||||
| 						 <0 170 4>,					/* Tx complete ring id #11 IRQ info */ | ||||
| 						 <0 171 4>,					/* Tx complete ring id #12 IRQ info */ | ||||
| 						 <0 172 4>,					/* Tx complete ring id #13 IRQ info */ | ||||
| 						 <0 173 4>,					/* Tx complete ring id #14 IRQ info */ | ||||
| 						 <0 174 4>,					/* Tx complete ring id #15 IRQ info */ | ||||
| 						 <0 139 4>,					/* Rx desc ring id #12 IRQ info */ | ||||
| 						 <0 140 4>,					/* Rx desc ring id #13 IRQ info */ | ||||
| 						 <0 141 4>,					/* Rx desc ring id #14 IRQ info */ | ||||
| 						 <0 142 4>,					/* Rx desc ring id #15 IRQ info */ | ||||
| 						 <0 191 4>,					/* Misc error IRQ info */ | ||||
| 						 <0 155 4>,					/* RxFill ring id #4 IRQ info */ | ||||
| 						 <0 156 4>,					/* RxFill ring id #5 IRQ info */ | ||||
| 						 <0 157 4>,					/* RxFill ring id #6 IRQ info */ | ||||
| 						 <0 158 4>,					/* RxFill ring id #7 IRQ info */ | ||||
| 						 <0 160 4>,					/* PPEDS Node #1(TxComp ring id #1) TxComplete IRQ info */ | ||||
| 						 <0 128 4>,					/* PPEDS Node #1(Rx Desc ring id #1) Rx Desc IRQ info */ | ||||
| 						 <0 152 4>,					/* PPEDS Node #1(RxFill Desc ring id #1) Rx Fill IRQ info */ | ||||
| 						 <0 161 4>,					/* PPEDS Node #2(TxComp ring id #2) TxComplete IRQ info */ | ||||
| 						 <0 129 4>,					/* PPEDS Node #2(Rx Desc ring id #2) Rx Desc IRQ info */ | ||||
| 						 <0 153 4>,					/* PPEDS Node #2(RxFill Desc ring id #2) Rx Fill IRQ info */ | ||||
| 						 <0 175 4>,					/* MHT port Tx complete ring id #16 IRQ info */ | ||||
| 						 <0 176 4>,					/* MHT port Tx complete ring id #17 IRQ info */ | ||||
| 						 <0 177 4>,					/* MHT port Tx complete ring id #18 IRQ info */ | ||||
| 						 <0 178 4>,					/* MHT port Tx complete ring id #19 IRQ info */ | ||||
| 						 <0 179 4>,					/* MHT port Tx complete ring id #20 IRQ info */ | ||||
| 						 <0 180 4>,					/* MHT port Tx complete ring id #21 IRQ info */ | ||||
| 						 <0 181 4>,					/* MHT port Tx complete ring id #22 IRQ info */ | ||||
| 						 <0 182 4>;					/* MHT port Tx complete ring id #23 IRQ info */ | ||||
| 		}; | ||||
|  | ||||
| 		leds { | ||||
| 			compatible = "gpio-leds"; | ||||
|  | ||||
| 			led_power_blue: led@34 { | ||||
| 				label = "sys:blue"; | ||||
| 				gpios = <&tlmm 34 GPIO_ACTIVE_HIGH>; | ||||
| 				default-state = "off"; | ||||
| 			}; | ||||
| 			led_power_green: led@35 { | ||||
| 				label = "sys:green"; | ||||
| 				gpios = <&tlmm 35 GPIO_ACTIVE_HIGH>; | ||||
| 				default-state = "off"; | ||||
| 			}; | ||||
| 			led_power_red: led@37 { | ||||
| 				label = "sys:red"; | ||||
| 				gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>; | ||||
| 				default-state = "off"; | ||||
| 			}; | ||||
| 		}; | ||||
|  | ||||
| 		gpio_keys { | ||||
| 			compatible = "gpio-keys"; | ||||
| 			pinctrl-0 = <&button_pins>; | ||||
| 			pinctrl-names = "default"; | ||||
| 			button@1 { | ||||
| 				label = "reset"; | ||||
| 				linux,code = <KEY_RESTART>; | ||||
| 				gpios = <&tlmm 24 GPIO_ACTIVE_LOW>; | ||||
| 				linux,input-type = <1>; | ||||
| 				debounce-interval = <60>; | ||||
| 			}; | ||||
| 		}; | ||||
|  | ||||
| 		wsi: wsi { | ||||
| 			id = <0>; | ||||
| 			num_chip = <2>; | ||||
| 			status = "okay"; | ||||
| 			chip_info = <0 1 1>, | ||||
| 						<1 1 0>; | ||||
| 		}; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| &wifi0 { | ||||
| 	led-gpio = <&tlmm 36 GPIO_ACTIVE_HIGH>; | ||||
| 	qcom,rproc = <&q6_wcss_pd1>; | ||||
| 	qcom,rproc_rpd = <&q6v5_wcss>; | ||||
| 	qcom,multipd_arch; | ||||
| 	qcom,userpd-subsys-name = "q6v5_wcss_userpd1"; | ||||
| 	memory-region = <&q6_region>; | ||||
| 	qcom,wsi = <&wsi>; | ||||
| 	qcom,wsi_index = <0>; | ||||
| 	qcom,board_id = <0x16>; | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &mhi_region1 { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &qcn9224_pcie1 { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| /* QCN9224 5G+6G */ | ||||
| &wifi4 { | ||||
| 	hremote_node = <&qcn9224_pcie1>; | ||||
| 	board_id = <0x1019>; | ||||
| 	node_id = <0x1>; | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &blsp1_uart0 { | ||||
| 	pinctrl-0 = <&serial_0_pins>; | ||||
| 	pinctrl-names = "default"; | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &blsp1_uart1 { | ||||
| 	pinctrl-0 = <&serial_1_pins>; | ||||
| 	pinctrl-names = "default"; | ||||
| 	status = "disabled"; | ||||
| }; | ||||
|  | ||||
| &sdhc { | ||||
| 	bus-width = <4>; | ||||
| 	max-frequency = <192000000>; | ||||
| 	mmc-ddr-1_8v; | ||||
| 	mmc-hs200-1_8v; | ||||
| 	non-removable; | ||||
| 	pinctrl-0 = <&sdc_default_state>; | ||||
| 	pinctrl-names = "default"; | ||||
| 	status = "disabled"; | ||||
| }; | ||||
|  | ||||
| &sleep_clk { | ||||
| 	clock-frequency = <32000>; | ||||
| }; | ||||
|  | ||||
| &xo { | ||||
| 	clock-frequency = <24000000>; | ||||
| }; | ||||
|  | ||||
| &qpic_bam { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &qpic_nand { | ||||
| 	pinctrl-0 = <&qspi_default_state>; | ||||
| 	pinctrl-names = "default"; | ||||
| 	status = "okay"; | ||||
|  | ||||
| 	nandcs@0 { | ||||
| 		reg = <0>; | ||||
| 		#address-cells = <1>; | ||||
| 		#size-cells = <1>; | ||||
|  | ||||
| 		nand-ecc-strength = <8>; | ||||
| 		nand-ecc-step-size = <512>; | ||||
| 		nand-bus-width = <8>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| &pcie1_phy_x2 { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &pcie1 { | ||||
| 	pinctrl-0 = <&pcie1_default_state>; | ||||
| 	pinctrl-names = "default"; | ||||
| 	perst-gpios = <&tlmm 45 GPIO_ACTIVE_LOW>; | ||||
| 	status = "okay"; | ||||
|  | ||||
| 	pcie1_rp { | ||||
| 		reg = <0 0 0 0 0>; | ||||
|  | ||||
| 		qcom,mhi@1 { | ||||
| 			reg = <0 0 0 0 0>; | ||||
| 			boot-args = <0x2 0x4 0x34 0x3 0x0 0x0     /* MX Rail, GPIO52, Drive strength 0x3 */ | ||||
| 						 0x4 0x4 0x18 0x3 0x0 0x0     /* RFA1p2 Rail, GPIO24, Drive strength 0x3 */ | ||||
| 						 0x0 0x4 0x0 0x0 0x0 0x0>;    /* End of arguments */ | ||||
| 			memory-region = <&qcn9224_pcie1>; | ||||
| 			qcom,wsi = <&wsi>; | ||||
| 			qcom,wsi_index = <1>; | ||||
| 			qcom,board_id = <0x1019>; | ||||
| 		}; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| /* PINCTRL */ | ||||
|  | ||||
| &tlmm { | ||||
| 	sdc_default_state: sdc-default-state { | ||||
| 		clk-pins { | ||||
| 			pins = "gpio13"; | ||||
| 			function = "sdc_clk"; | ||||
| 			drive-strength = <8>; | ||||
| 			bias-disable; | ||||
| 		}; | ||||
|  | ||||
| 		cmd-pins { | ||||
| 			pins = "gpio12"; | ||||
| 			function = "sdc_cmd"; | ||||
| 			drive-strength = <8>; | ||||
| 			bias-pull-up; | ||||
| 		}; | ||||
|  | ||||
| 		data-pins { | ||||
| 			pins = "gpio8", "gpio9", "gpio10", "gpio11"; | ||||
| 			function = "sdc_data"; | ||||
| 			drive-strength = <8>; | ||||
| 			bias-pull-up; | ||||
| 		}; | ||||
| 	}; | ||||
|  | ||||
| 	spi_0_data_clk_pins: spi-0-data-clk-state { | ||||
| 		pins = "gpio14", "gpio15", "gpio16"; | ||||
| 		function = "blsp0_spi"; | ||||
| 		drive-strength = <2>; | ||||
| 		bias-pull-down; | ||||
| 	}; | ||||
|  | ||||
| 	spi_0_cs_pins: spi-0-cs-state { | ||||
| 		pins = "gpio17"; | ||||
| 		function = "blsp0_spi"; | ||||
| 		drive-strength = <2>; | ||||
| 		bias-pull-up; | ||||
| 	}; | ||||
|  | ||||
| 	qspi_default_state: qspi-default-state { | ||||
| 		qspi_clock { | ||||
| 			pins = "gpio13"; | ||||
| 			function = "qspi_clk"; | ||||
| 			drive-strength = <8>; | ||||
| 			bias-pull-down; | ||||
| 		}; | ||||
|  | ||||
| 		qspi_cs { | ||||
| 			pins = "gpio12"; | ||||
| 			function = "qspi_cs"; | ||||
| 			drive-strength = <8>; | ||||
| 			bias-pull-up; | ||||
| 		}; | ||||
|  | ||||
| 		qspi_data { | ||||
| 			pins = "gpio8", "gpio9", "gpio10", "gpio11"; | ||||
| 			function = "qspi_data"; | ||||
| 			drive-strength = <8>; | ||||
| 			bias-pull-down; | ||||
| 		}; | ||||
| 	}; | ||||
|  | ||||
| 	serial_1_pins: serial1-pinmux { /*ble*/ | ||||
| 		pins = "gpio33", "gpio35"; | ||||
| 		function = "blsp1_uart2"; | ||||
| 		drive-strength = <8>; | ||||
| 		bias-pull-up; | ||||
| 	}; | ||||
|  | ||||
| 	button_pins: button-state { | ||||
| 		pins = "gpio24"; | ||||
| 		function = "gpio"; | ||||
| 		drive-strength = <8>; | ||||
| 		bias-pull-up; | ||||
| 	}; | ||||
|  | ||||
| 	pcie1_default_state: pcie1-default-state { | ||||
| 		pins = "gpio45"; | ||||
| 		function = "gpio"; | ||||
| 		drive-strength = <8>; | ||||
| 		bias-pull-up; | ||||
| 		output-low; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| &license_manager { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &usb3 { | ||||
| 	qcom,multiplexed-phy; | ||||
| 	status = "disabled"; | ||||
| }; | ||||
|  | ||||
| &hs_m31phy_0 { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &hs_m31phy_0 { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &ssuniphy_0 { | ||||
| 	status = "okay"; | ||||
| }; | ||||
| @@ -52,6 +52,19 @@ define Device/edgecore_eap105 | ||||
| endef | ||||
| TARGET_DEVICES += edgecore_eap105 | ||||
|  | ||||
| define Device/emplus_wap7635 | ||||
|   DEVICE_TITLE := EMPLUS WAP7635 | ||||
|   DEVICE_DTS := ipq5332-emplus-wap7635 | ||||
|   DEVICE_DTS_DIR := ../dts | ||||
|   DEVICE_DTS_CONFIG := config@mi01.6 | ||||
|   IMAGES := sysupgrade.tar nand-factory.bin nand-factory.ubi | ||||
|   IMAGE/sysupgrade.tar := sysupgrade-tar | append-metadata | ||||
|   IMAGE/nand-factory.bin := append-ubi | qsdk-ipq-factory-nand | ||||
|   IMAGE/nand-factory.ubi := append-ubi | ||||
|   DEVICE_PACKAGES := ath12k-wifi-emplus-wap7635 ath12k-firmware-qcn92xx ath12k-firmware-ipq5332 | ||||
| endef | ||||
| TARGET_DEVICES += emplus_wap7635 | ||||
|  | ||||
| define Device/sonicfi_rap7110c_341x | ||||
|   DEVICE_TITLE := SONICFI RAP7110C-341X | ||||
|   DEVICE_DTS := ipq5332-sonicfi-rap7110c-341x | ||||
|   | ||||
							
								
								
									
										22
									
								
								profiles/emplus_wap7635.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								profiles/emplus_wap7635.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| --- | ||||
| profile: emplus_wap7635 | ||||
| target: ipq53xx | ||||
| subtarget: generic | ||||
| description: Build image for the EMPLUS WAP7635 | ||||
| image: bin/targets/ipq53xx/generic/openwrt-ipq53xx-emplus_wap7635-squashfs-sysupgrade.tar | ||||
| feeds: | ||||
|   - name: qca | ||||
|     path: ../../feeds/qca-wifi-7 | ||||
| include: | ||||
|   - ucentral-ap | ||||
| packages: | ||||
|   - ipq53xx | ||||
|   - qca-ssdk-shell | ||||
|   - iperf3 | ||||
|   - jq | ||||
|   - sysstat | ||||
|   - tree | ||||
| diffconfig: | | ||||
|   CONFIG_KERNEL_IPQ_MEM_PROFILE=0 | ||||
|   CONFIG_BUSYBOX_CUSTOM=y | ||||
|   CONFIG_BUSYBOX_CONFIG_PSTREE=y | ||||
		Reference in New Issue
	
	Block a user