Commit graph

9884 commits

Author SHA1 Message Date
Linux Build Service Account
942cca269f Merge "board: arm: ipq5332: update eMMC clock sequence" 2022-10-21 00:31:50 -07:00
Gokul Sriram Palanisamy
32248d4fab arm: qca: scm: Cleanup TCSR_BOOT_MISC_REG usage
TCSR_BOOT_MISC_REG bits are not properly managed
for DLOAD implementation. Modify only necessary
bits to enable availability for new feature
implementations using TCSR_BOOT_MISC_REG.

Change-Id: I888a1bf6ce3654b0453c9ec2f87b4d5ff2a20de0
Signed-off-by: Gokul Sriram Palanisamy <quic_gokulsri@quicinc.com>
2022-10-20 11:03:39 +05:30
Vandhiadevan Karunamoorthy
c0acbfa54a board: arm: ipq5332: update eMMC clock sequence
Change-Id: Icadbf580d71cf672ff78961ed12a53c9e0bccf4f
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-10-19 05:10:42 -07:00
Vandhiadevan Karunamoorthy
35d9c9f36a board: arm: ipq5332: update pcie deinit sequence
This changes remove pci phy deinit sequence and
also update the pci phy address

Change-Id: I9bae09958e395dfb509a17e472674f33fe214f1c
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-10-19 15:36:01 +05:30
Timple Raj M
95e16ef259 ipq5332: replace soc name from devsoc to ipq5332 in all file contents
Change-Id: Id5dd98e749bfd229e2c6e9d1944db397d2380cb1
Signed-off-by: Timple Raj M <quic_timple@quicinc.com>
2022-10-12 22:31:53 -07:00
Timple Raj M
b12ecdc358 ipq5332: rename files from devsoc to ipq5332
Change-Id: I2a45b4017f98e725b6432e954040c154a39db663
Signed-off-by: Timple Raj M <quic_timple@quicinc.com>
2022-10-12 22:31:40 -07:00
Linux Build Service Account
17f3d532f3 Merge "devsoc: kconfig: add TZT support" 2022-10-07 09:47:11 -07:00
Vandhiadevan Karunamoorthy
d40d98ed31 board: qca: common: Add cmd_dpr support
This change adds cmd_dpr as a common file,
so it will be reused in the future SoC.

dpr support added in Devsoc SoC.

Change-Id: I246a8f51c07c2f6952173bbd72e327ab1119af6e
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-09-27 20:27:06 -07:00
Gurumoorthy Santhakumar
28f75030f6 devsoc: kconfig: add TZT support
Change-Id: I02700ad6c1db8725553c70bcc52b7675c4df42fd
Signed-off-by: Gurumoorthy Santhakumar <quic_gsanthak@quicinc.com>
2022-09-26 06:36:32 -07:00
Gurumoorthy Santhakumar
4d0a4d1677 devsoc: Enable multicore support
Change-Id: I7fb4098eeb30f48aae41017aef4c1ad6c52d067b
Signed-off-by: Gurumoorthy Santhakumar <quic_gsanthak@quicinc.com>
2022-09-16 04:11:46 -07:00
Vandhiadevan Karunamoorthy
2d07c3e21a board: devsoc: update SCM_CMD_SEC_AUTH id
Change-Id: I71e8a1e0ece4583a17e759ee89e32e89ed56a773
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-08-28 22:04:09 -07:00
Linux Build Service Account
14adae7618 Merge "board: qca: devsoc: add reset sequence for AQ & QCA808X" 2022-08-26 00:15:50 -07:00
Timple Raj M
a662e31aee driver: nand: qpic: Add clock setting for qpic-serial nand
This change will add the clock setting for qpic-serial nand

Change-Id: Iae53933423572e35126ceeb359b82d1078d09bf2
Signed-off-by: Timple Raj M <quic_timple@quicinc.com>
2022-08-24 12:12:32 +05:30
Ram Kumar D
e4eb0bb018 board: qca: devsoc: add reset sequence for AQ & QCA808X
Change-Id: I57133628314a7291de9e8b4bdb2ba08c31424571
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-08-21 22:46:12 -07:00
Linux Build Service Account
63c4ff2ed5 Merge "board: arm: devsoc: Enable flash based on boot type" 2022-08-17 17:39:30 -07:00
Manikanta Mylavarapu
adcfd1d173 board: arm: devsoc: Enable flash based on boot type
This patch eliminates to maintain seperate dts file
for mmc flash. It enables flash node based
on machine id.

Change-Id: I67d95db162630a3bc84429e8a9338097e1e24619
Signed-off-by: Manikanta Mylavarapu <quic_mmanikan@quicinc.com>
2022-08-16 02:46:13 -07:00
Timple Raj M
f268351f6f board: devsoc: add PCIE SKU Validation
Change-Id: I63e205d65b173e49a1a89ba872373775c1599b91
Signed-off-by: Timple Raj M <quic_timple@quicinc.com>
2022-08-15 23:53:21 -07:00
Timple Raj M
8d93ac2f4b board: devsoc: add PCIE reset sequence
PCIE0 ---> PCIE3X1_0
PCIE1 ---> PCIE3X2
PCIE2 ---> PCIE3X1_1

Change-Id: Ie14258032cb221d2a17eb1796cd007e32e019a17
Signed-off-by: Timple Raj M <quic_timple@quicinc.com>
2022-08-11 03:20:36 -07:00
Linux Build Service Account
fa3b49840c Merge "ipq9574: Add support for AP-AL02-C11" 2022-08-02 16:43:37 -07:00
Saahil Tomar
b2742523fe ipq9574: Add support for AP-AL02-C11
Updating this RDP to be based on AL02-C13 with all pcie enabled.
The extra feature is Alder 2G.

Change-Id: I817566ec6e3c95ce72c6b6ea379a73ef1f23ffe4
Signed-off-by: Saahil Tomar <quic_saahtoma@quicinc.com>
2022-07-19 10:38:57 +05:30
Vandhiadevan Karunamoorthy
a4776e7a11 board: devsoc: update PCIE clk configuration
Change-Id: I9516a0ba9dc26428fcc5f717d4fac3645f5992c8
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-07-14 02:48:06 -07:00
Linux Build Service Account
bd605848ab Merge "arm64: dts: ipq9574: Add AL02-C15 & AL02-C16 RDP support" 2022-07-13 00:01:24 -07:00
Saahil Tomar
250dfbf658 arm64: dts: ipq9574: Add AL02-C15 & AL02-C16 RDP support
These RDP are based on AL02-C6

Change-Id: I58e5096e09aa2e3fc7bc4494ef91c2f158698977
Signed-off-by: Saahil Tomar <quic_saahtoma@quicinc.com>
2022-07-12 14:46:18 +05:30
Ram Kumar D
b8611c7623 driver: net: qca8084: add seperate configs for PHY & switch
Currently if CONFIG_QCA8084_PHY is enabled means, it will build
all qca8084 functions required for both PHY & switch mode. But,
some ipq devices might uses anyone of them. So, add configs to
seperate the PHY & switch mode and define it in corresponding
defconfig file as per the need.

Also, some of the qca8084 functions will be used only for debug
purpose, those functions are moved under the config QCA8084_DEBUG.

Thereby, we can save some space in the u-boot.

Change-Id: I7e5f53869629a0c7cbbb12daf04ed782c9693623
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-07-11 13:15:03 +05:30
Ram Kumar D
e0cc9347c5 board: devsoc: updated the kernel auth scm-id
Change-Id: I3a9b1bb0be8f5875ef3443cc89400557f8388777
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-07-08 18:18:53 +05:30
Linux Build Service Account
8e34020d77 Merge "arm64: dts: ipq9574: Add AL03-C2 RDP support" 2022-07-07 14:08:23 -07:00
Linux Build Service Account
ced5244d01 Merge "board: arm: devsoc: add QCA8033 ethernet PHY support" 2022-07-07 05:50:43 -07:00
Vandhiadevan Karunamoorthy
4ecf1588f1 board: devsoc: add GZIP support for crash dump
These changes only add GZIP support for the
default u-boot; they do not apply to the tiny u-boot.

Change-Id: I1f022b77d6c2a82bdff36073746b409e126b5d35
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-07-05 11:43:35 +05:30
Saahil Tomar
abdedad311 arm64: dts: ipq9574: Add AL03-C2 RDP support
This RDP is based on AL03-C1.
The extra feature are WK03.2 – 2G+5GL in Pcie 0 &
WK01.7 – 5GH+6G in Pcie 2.

Change-Id: Ic52c71e98e1a06acf36a825d23f1d184601d153a
Signed-off-by: Saahil Tomar <quic_saahtoma@quicinc.com>
2022-07-05 11:01:47 +05:30
Ram Kumar D
5eaf4d7afa board: arm: devsoc: add QCA8033 ethernet PHY support
Change-Id: Ifdb6a372c54f3cf1865e7463ecf6dea65495f29e
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-07-05 09:01:13 +05:30
Ram Kumar D
498754d0eb drivers: net: devsoc: Add support for QCA8084 switch mode
Change-Id: Ibc6517c39f0f9a24e18e62a6810b529b2d60afcf
Signed-off-by: Ram Kumar D <quic_ramd@quicinc.com>
2022-07-05 09:01:13 +05:30
Linux Build Service Account
5c2b183d10 Merge "board: qca: make training offset fixup as generic" 2022-07-04 11:18:41 -07:00
Linux Build Service Account
b0a792f17c Merge "board: arm: devsoc: add tiny-nor support for ipq53xx" 2022-07-04 11:18:37 -07:00
Vandhiadevan Karunamoorthy
121a50914d board: qca: make usb mode fixup generic framework
The configuration from SoC (ipq6018, ipq5018, & ipq9574)
specific files is moved to fdt_fixup.c as a result of
this change.

Change-Id: I4f20e1a58ce88aea415debe305e69fb21cb6e162
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-07-04 03:41:45 -07:00
Vandhiadevan Karunamoorthy
143c32d5a6 board: qca: make training offset fixup as generic
This update replaces the board-specific QPIC nand
training offset fixup with a generic framework.

Change-Id: I0fd9203334da3846cfbbba880bc6b4701e9d162b
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-07-04 03:41:26 -07:00
Timple Raj M
d4d38a2b9f board: arm: devsoc: add tiny-nor support for ipq53xx
Added these configs to support tiny-nor in ipq53xx
IPQ_TINY
IPQ_TINY_SPI_NOR
ART_COMPRESSED

Change-Id: Icfb727a82d50e12626eb7fc7f34521ee6f478064
Signed-off-by: Timple Raj M <quic_timple@quicinc.com>
2022-07-04 11:42:13 +05:30
Vandhiadevan Karunamoorthy
b8a0869172 board: devsoc: enable i2c support
Change-Id: I78125db95b433857f3c68bdfc9f3d85e2dc91ed0
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-06-30 23:11:41 -07:00
Linux Build Service Account
b224ca99f2 Merge "arm64: dts: ipq9574: Add AL02-C14 RDP support" 2022-06-30 07:18:18 -07:00
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
Vandhiadevan Karunamoorthy
2623231c0b board: devsoc: Enable crashdump feature support
This change allows autoboot to check if the app is crashed or not.
If the Kernel crashes, a crash dump is generated.
And also, with these changes, check if crash dump is disabled or not.

Change-Id: I35b0a20c6a245702ed0adcfbaa37add21a73400a
Signed-off-by: Vandhiadevan Karunamoorthy <quic_vkarunam@quicinc.com>
2022-06-28 16:51:05 +05:30
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
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
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
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
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
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
Linux Build Service Account
ae383ebf24 Merge "Revert "ipq9574: Power collapse UBI32 Cores"" 2022-05-25 17:38:21 -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