Commit graph

37051 commits

Author SHA1 Message Date
Saahil Tomar
ccdbe416f5 arm64: dts: ipq9574: Add AL02-C14 RDP support
This RDP is based on AL02-C8

Change-Id: Ia7a7d128562c888bc7a0dcc6afffa36aef17d826
Signed-off-by: Saahil Tomar <quic_saahtoma@quicinc.com>
2022-06-29 11:31:41 +05:30
Linux Build Service Account
a238f44394 Merge "board: arm: devsoc: update TZ end address" 2022-06-23 14:14:41 -07:00
Linux Build Service Account
b26f563d9d Merge "board: arm: devsoc: update USB PHY & Clk config" 2022-06-23 14:14:40 -07:00
Vandhiadevan Karunamoorthy
b2da1813de board: arm: devsoc: update USB PHY & Clk config
Change-Id: Ie1216d3b191aef1f221df91ec254e162e57e099a
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-06-22 22:24:36 +05:30
Vandhiadevan Karunamoorthy
0b11d84fed board: arm: devsoc: update TZ end address
Change-Id: Ie5560a498db86079d688005ac171602694941d00
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-06-21 05:14:33 -07:00
Saahil Tomar
6148a349bd arm64: dts: ipq9574: Add AL02-C13 RDP support
This RDP is based on AL02-C4.
The extra feature is QCN90xx on PCIE0

Change-Id: Ic153279dbe18daf9f602bf44f0bf7539f43ba5f8
Signed-off-by: Saahil Tomar <quic_saahtoma@quicinc.com>
2022-06-21 04:10:26 -07:00
Linux Build Service Account
335ae409fb Merge "board: devsoc: initialized requried ethernet clocks" 2022-06-16 11:09:52 -07:00
Linux Build Service Account
32bb34e1b8 Merge "arm: dts: ipq9574: Add QCA8084 switch support in AL02-C10" 2022-06-16 11:09:51 -07:00
Linux Build Service Account
7c3d106ddf Merge "drivers: net: Add switch mode support for QCA8084" 2022-06-16 11:09:51 -07:00
Linux Build Service Account
159adee76d Merge "Revert "arm: qca: smem: Update platform structure"" 2022-06-16 05:39:00 -07:00
Ram Kumar D
db2b02a241 board: devsoc: initialized requried ethernet clocks
Change-Id: I5a0e976b75e736bd42f1f7e154be30e2e02e42d2
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-06-16 03:04:59 -07:00
Ram Kumar D
4b91ce478e arm: dts: ipq9574: Add QCA8084 switch support in AL02-C10
Change-Id: I528c458631a9f5f3ad3470740b217f978da0b0cb
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-06-15 23:09:53 -07:00
Ram Kumar D
0b04ce17b5 drivers: net: ipq9574: Add support for QCA8084 switch mode
Change-Id: I315fd246c59bf134e41752e01d2866589c64aeb8
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-06-15 23:09:38 -07:00
Ram Kumar D
cfc0877b85 drivers: net: Add switch mode support for QCA8084
Change-Id: I3e00ee6e54dadcae9c45bc157c6391e6f0dbda55
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-06-15 23:09:14 -07:00
Saahil Tomar
f1f8a39e27 arm64: dts: ipq9574: Add AL02-C12 RDP support
This RDP is based on AL02-C6.
The extra feature is W5GL-4 in Pcie 1.
In U-boot, RDP is based on AL02-C4 as Interface enablement
is same as AL02-C12.

Change-Id: If81b5950d02b47c021aea3d52fdf5feb3fcb7035
Signed-off-by: Saahil Tomar <quic_saahtoma@quicinc.com>
2022-06-13 21:42:58 -07:00
Ram Kumar D
8b79b10ca8 arm: dts: ipq9574: Add AP-AL02-C10 RDP
AL02-C10 is based on AL02-C8.
C8 enables QCA8084 PHY mode, C10 is for Switch mode

Change-Id: Idbd154c66437357b5c2dbd636031af564c121cdf
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-06-13 12:43:16 +05:30
Ram Kumar D
0782010934 drivers: net: ipq: correct the efuse for ES QCA8084 chip
Change-Id: Ice70f4b1b16eb43e7224bbc8f258ec1dae452f23
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-06-13 11:43:24 +05:30
Praveenkumar I
a46496cfa5 ipq9574: tools: pack: Fix AL02-C11 machine id
Change-Id: I3d3aeb8f799774116225374a14e41b13717be73a
Signed-off-by: Praveenkumar I <quic_ipkumar@quicinc.com>
2022-06-08 11:19:38 +05:30
Praveenkumar I
b5d3586939 ipq9574: Add support for AP-AL02-C11
This is RDP is based on AL02-C4. The extra feature is Alder 2G.

Change-Id: I175938c886c0ebd8f39659ba28be2a946d5b7494
Signed-off-by: Praveenkumar I <quic_ipkumar@quicinc.com>
2022-06-07 17:43:09 +05:30
Linux Build Service Account
7f628dfff2 Merge "meta-tools: add IPQ5332 in pack.py" 2022-06-01 09:41:56 -07:00
Linux Build Service Account
3ccb28e1a5 Merge "drivers: net: devsoc: added eth support for devsoc" 2022-06-01 09:41:55 -07:00
Linux Build Service Account
f1fe35bbbb Merge "arm: dts: devsoc: update for FBC support" 2022-06-01 06:37:37 -07:00
Timple Raj M
12275ca90c meta-tools: add IPQ5332 in pack.py
Change-Id: Ie4430127713f4a9a90852b7958d1643eed237a48
Signed-off-by: Timple Raj M <quic_timple@quicinc.com>
2022-06-01 02:52:05 -07:00
Vandhiadevan Karunamoorthy
39dc3a9dc2 arm: dts: devsoc: update for FBC support
These changes update the machine id and
config name for emulation FBC bring up

Change-Id: I45bf5cafcb14025841fda2b00e8f695d810b16d3
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-05-31 21:27:20 -07:00
Ram Kumar D
a95cba141c drivers: net: devsoc: added eth support for devsoc
Change-Id: I4d646c1a89d90febd573ae92980e0c665b1dc060
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-05-31 23:52:34 +05:30
Vandhiadevan Karunamoorthy
68b0c0e09d makefile: add fstack-protector for devsoc platform
This changes enable fstack-protector flag for devsoc
platform.

Change-Id: I9726cf5020cbb74346a023b9f4eb8fa908bb417c
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-05-31 08:44:19 -07:00
Vandhiadevan Karunamoorthy
6761f6cf0d board: devsoc: Enable reset support
Change-Id: I989316b3f6f663f6b446208cf4054a1757c2161a
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-05-30 23:03:03 -07:00
Vandhiadevan Karunamoorthy
9f914ab484 board: devsoc: Enable crashdump support
These changes add crashdump support in devsoc platform.

Change-Id: Ifdb9e1e65a4e93407506e987201b4ddeac753927
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-05-30 23:02:44 -07:00
Timple Raj M
b3a0e9fea7 pack: ipq9574: Enabled AP.AL02-C9 extended QCN9224 support
This patch packs the QCN9224 specific partition bin into single image

Change-Id: I300a6774dc570d459a14eca5702cd79398248fa5
Signed-off-by: Timple Raj M <quic_timple@quicinc.com>
2022-05-29 23:59:00 -07:00
Linux Build Service Account
ae383ebf24 Merge "Revert "ipq9574: Power collapse UBI32 Cores"" 2022-05-25 17:38:21 -07:00
Selvam Sathappan Periakaruppan
207cf5ff59 drivers: net: ipq: Update mdio macros
This patch renames the GCC macro which was added
for QCA8084 PHY to fix the conflict with similar
macro defined in ipq5018 platform.

Additionally, this patch also moves all QCA8084
macro definitions in MDIO driver under QCA8084_PHY
config.

Change-Id: Icd62bf260ffeae64bf67c0c1a58afb6ac4999e22
Signed-off-by: Selvam Sathappan Periakaruppan <quic_speriaka@quicinc.com>
2022-05-25 19:03:43 +05:30
Selvam Sathappan Periakaruppan
beba2c6bb3 configs: ipq9574: Enable THUMB Mode
This config helps to reduce the u-boot.mbn size
by approx. 135 KB's. This is required since the image
size was greater than partition size after adding
support for qca8084 PHY based ports.

Change-Id: Ie719c69690e9e7517002c0f06182bf3ab6c1f98e
Signed-off-by: Selvam Sathappan Periakaruppan <quic_speriaka@quicinc.com>
2022-05-25 04:08:51 -07:00
Selvam Sathappan Periakaruppan
7eaa8ee017 configs: ipq9574: Disable unused configs
This patch disables unused configs to reduce
U-Boot image size. This is required since
the image size was very close to the partition
size.

Change-Id: Ibd3131cb0f579deb3d34aff6857c97ca7338af19
Signed-off-by: Selvam Sathappan Periakaruppan <quic_speriaka@quicinc.com>
2022-05-25 04:08:48 -07:00
Selvam Sathappan Periakaruppan
5a1b34b9d2 arm: dts: ipq9574: Add support for qca8084 in AL02-C8
This patch adds support for qca8084 phy based ports
in AL02-c8.

AL02-c8 has 4x2.5 + 2x10G.

Change-Id: Ibcad3d388cd6242158944d16c1b6cd3a08ba12aa
Signed-off-by: Selvam Sathappan Periakaruppan <quic_speriaka@quicinc.com>
2022-05-25 04:08:44 -07:00
Selvam Sathappan Periakaruppan
7f874a0c1b arm: dts: ipq9574: Add support for qca8084 in AL03
In AL03, we have qca8084 support instead of
qca807X and this patch adds support for the
same.

Note that there are only 5 ethernet ports in
AL03.

4x2.5G -> qca8084 port
1x10G  -> Aquantia port

Change-Id: I824169cb972dd0fbd28c7d8648df3691ca93432f
Signed-off-by: Selvam Sathappan Periakaruppan <quic_speriaka@quicinc.com>
2022-05-25 04:08:40 -07:00
Selvam Sathappan Periakaruppan
1c409bd8d6 drivers: net: ipq9574: Add support for qca8084
This patch adds support for qca8084 PHY based
ports. Accordingly, updates the uniphy, ppe, clock
configurations as required for qca8084 ports.

Change-Id: I2e687c10adba579b0d47d8f5b529fe920b7d0d7c
Signed-off-by: Selvam Sathappan Periakaruppan <quic_speriaka@quicinc.com>
2022-05-25 04:08:36 -07:00
Selvam Sathappan Periakaruppan
18d2b93ab3 drivers: net: Add support for QCA8084 PHY
This patch adds initial support for qca8084 PHY
which is based on qca8081 PHY.

qca8084 PHY has support for 4x2.5G.

Change-Id: Ic767c19fad050e5ee9a97ad7fa50c1b6b27893dd
Signed-off-by: Selvam Sathappan Periakaruppan <quic_speriaka@quicinc.com>
2022-05-25 04:08:31 -07:00
Vandhiadevan Karunamoorthy
5837a5e6c6 board: arm: devsoc: Add USB support
This changes enable usb support.

Change-Id: Id75f3dbbe538a99bd4290463ed468b5575491edd
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-05-22 23:18:23 -07:00
Linux Build Service Account
a685df9b8f Merge "drivers: net: ipq9574: Add optional active_port env" 2022-05-20 02:40:06 -07:00
Vandhiadevan Karunamoorthy
e2d76a1c7a board: arm: devsoc: Enable PCIE support
The PCIE node is disabled by default in
the emulation platform

Change-Id: I51041186a57d08b58c1f7c85dd1a90fbeb24aac9
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-05-19 12:32:40 +05:30
Selvam Sathappan Periakaruppan
3b4467169c drivers: net: ipq9574: Add optional active_port env
This patch adds support for active_port env. With this
change in ipq9574, the end user has an option to
enable & maintain only 1 active ethernet port. There
are no multi-port use case in U-Boot and when multiple
ports were enabled for Kernel usecases, there were some
timeout issues in some special cases during crashdump
collection.

active_port can be used to configure the port which
will be used for TFTP download/upload in u-boot in
those setups. Example: To set Port2 as active_port
following command can be used:

setenv active_port 2 && savee

Note that, the active_port range is from 0 to 5 (there
are a total of 6 ports in ipq9574).

Change-Id: Ia2fc58abda7640f67afadfa01d0a5994aa48ea51
Signed-off-by: Selvam Sathappan Periakaruppan <quic_speriaka@quicinc.com>
2022-05-18 01:04:26 -07:00
Linux Build Service Account
6ac309e7bd Merge "devsoc: Add dummy handler to fixup the USB device mode" 2022-05-17 12:20:07 -07:00
Ram Kumar D
b900c8242b devsoc: Add dummy handler to fixup the USB device mode
Change-Id: Id68da6161eaabb867de0cd00e5a8c455e24df2c3
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-05-17 13:19:43 +05:30
Ram Kumar D
4ffb97c394 fdt_fixup: Add support to patch up cpu_type and soc version
Change-Id: Iaf24075cf532997993c0bf6a8d6add90b812db77
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-05-17 13:19:16 +05:30
Ram Kumar D
9b49d9c097 fdt_fixup: Add devsoc nand compatible to fdt fixup
Change-Id: I2d3f0ad48528554ed93c5aa89c25dd8e69a073a3
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-05-17 13:18:41 +05:30
Ram Kumar D
88f81ffced drivers: i2c: qup: add multi I2C support for all IPQ chipsets
This change adds support to enable multiple I2C bus on all IPQ
platforms. Removed the device specific changes and updated in
a generic way to support multiple I2C on all the IPQ platforms.

Change-Id: Ie13dd744c6317fc9245bc88781e79a9fb3621a62
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-05-16 07:46:51 -07:00
Vandhiadevan Karunamoorthy
270d1e7245 board: arm: devsoc: Add eMMC support
This changes add 4-Bit eMMC flash support

Change-Id: Iad789ba44aaa0e11da5f8c16dd0a07d2e80de682
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-05-10 17:18:31 +05:30
Vandhiadevan Karunamoorthy
107bdb49b0 board: arm: ipq5018: Add atf crypto fixup support
This changes fixup to '0' in "qcom,controlled-remotely"
property and '2' in "qti,config-pipe-trust-reg" property
in the crypto bam node if ATF is enabled. This will enable
the kernel to do complete bam pipe initialization.

And also this change update the ATF fixup api to
generic name so which will be common for all other
fixup releated to ATF.

Change-Id: I10b2e712883f419433220547a0d7bc6bdf4e125d
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-05-08 04:13:59 -07:00
Linux Build Service Account
a0402c28dd Merge "board: arm: devsoc: Add ubi command support" 2022-05-06 06:39:22 -07:00
Linux Build Service Account
729de94f20 Merge "arm: dts: ipq9574:Add config for i2c all at BLSP1" 2022-05-06 06:39:21 -07:00