Commit graph

36807 commits

Author SHA1 Message Date
Selvam Sathappan Periakaruppan
24709ce492 arm: dts: ipq9574: Remove duplicate i2c config
Only i2c aliases will be populated as needed in respective
RDP DTS. All i2c nodes will be added in common SOC DTS.

Change-Id: I540425c63339f45990231dca84cab6e66af009fb
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-09-04 02:57:17 -07:00
Selvam Sathappan Periakaruppan
4a0081f07e arm: dts: ipq9574: Enable 2 PCIE nodes in AL02
Only 2 PCIE's must be enabled by default in AL02.

Change-Id: I6ef06daca92e83df065bb4ca80d77e79b13834e5
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-09-04 15:23:24 +05:30
Selvam Sathappan Periakaruppan
e549c56389 arm: dts: ipq9574: Fix port_phyinfo node in DB c3
Change-Id: Ic58d4a9399142806263e760fc9e8d07a1a228f50
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-09-04 15:22:06 +05:30
Kathiravan T
ff57de3611 Revert "ipq9574: add dload_warm_reset support"
This reverts commit 0488bd0d1f.

Change-Id: Ie576aa72e009058320aecbd70efbe2f292c026f6
Signed-off-by: Kathiravan T <kathirav@codeaurora.org>
2021-09-02 04:43:29 -07:00
Vandhiadevan Karunamoorthy
2bc07e0161 pci: ipq9574: Add SKU validation support
This changes add SKU validation support in PCI driver
the valdiation api given as weak for non SKU supported platform.

Change-Id: I32985be1e06e9cb07d28edfba50299bb7eaa3cc5
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-31 21:22:32 -07:00
Vandhiadevan Karunamoorthy
50781feff3 ipq9574: Update pci configuration
This change allign pci id with design.
This changes remove the manual id variable and use
alias id number instead.

Change-Id: I7ba481ee6e05b58a8481ccd89c6d40c4b3928e76
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-31 21:22:19 -07:00
Linux Build Service Account
8b02b5f5d3 Merge "dts: arm: ipq9574: add x1 lane pcie in DB Al01 rdp" 2021-08-31 08:07:32 -07:00
Linux Build Service Account
0528204539 Merge "dts: arm: ipq9574: Add BLSP3 I2C support" 2021-08-31 08:07:31 -07:00
Linux Build Service Account
d9e69aa54b Merge "drivers: net: ipq9574: Add SKU Validation" 2021-08-31 05:08:57 -07:00
Linux Build Service Account
d5b9ba2048 Merge "arm: dts: ipq9574: Update switch_mac_mode property" 2021-08-27 04:38:17 -07:00
Selvam Sathappan Periakaruppan
01c2d98698 drivers: net: ipq9574: Add SKU Validation
Change-Id: I0993e36938eeb79ac1e810249e273c06ed5dce54
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-26 07:59:25 -07:00
Selvam Sathappan Periakaruppan
52018d860f arm: dts: ipq9574: Enable SFP instead of QCA808x in DB-AL02-c3
Change-Id: Ide9a4bbcf11910c62195269ce83ac00a25d84540
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-26 07:58:55 -07:00
Selvam Sathappan Periakaruppan
e54f2fc13d arm: dts: ipq9574: Enable AQ instead of QCA808x in DB-AL01-c3
Change-Id: I70c9486f80b2e2c4c9e097eeea2c98886612d7e6
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-26 07:58:40 -07:00
Selvam Sathappan Periakaruppan
56525cc2a7 drivers: net: ipq9574: Add Support for SFP
Change-Id: I8cd09a85c03405de0c7e4b5d5ed3f5fc7fee8147
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-26 07:56:32 -07:00
Selvam Sathappan Periakaruppan
05b77e3907 ipq9574: Remove IMEM Clock config
IMEM is not needed in U-Boot. This patch removes the
IMEM Clock config.

Change-Id: I76c20b4d1fb83be958ff98edd9935aa234e6a67a
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-25 10:31:31 -07:00
Vandhiadevan Karunamoorthy
e6f00946c7 dts: arm: ipq9574: add x1 lane pcie in DB Al01 rdp
Change-Id: Iefb6b38398704df7ccfc9f90f6d51e84c862d9e2
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-25 10:34:04 +05:30
Vandhiadevan Karunamoorthy
17f88020e4 Revert "dts: arm: ipq9574: disable pcie"
This reverts commit 2dfd9be9a9.
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>

Change-Id: I7e565e51859f026def1616ff906d40876c805eb4
2021-08-25 10:31:49 +05:30
Vandhiadevan Karunamoorthy
3b56bd8af1 dts: arm: ipq9574: Add BLSP3 I2C support
This changes add BLSP3 I2C and remove BLSP5 I2C.

Change-Id: I532da3733a170e78aaaeb4aba8faf1770cdfa97b
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-24 21:54:55 -07:00
Vandhiadevan Karunamoorthy
af18e13699 ipq9575: add SKU support
This change check fuse before initialize pci.

Change-Id: I2c5b17ff0c446aad7633ec35468983b5e1c85fa0
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-24 21:53:39 -07:00
Selvam Sathappan Periakaruppan
41ad17daf4 arm: dts: ipq9574: Update switch_mac_mode property
In ipq9574, switch_mac_mode0 is used for Uniphy0 and
this patch updates the same for db-al02 RDP.

Change-Id: I23080d70f9462bf857e083d6f54a97e8ce20d341
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-23 20:33:46 -07:00
Linux Build Service Account
92b6cab88b Merge "dts: arm: update DB-AL02 rdp." 2021-08-23 13:38:38 -07:00
Linux Build Service Account
2d2f73e977 Merge "arm: dts: ipq9574: Remove model and compat from DT" 2021-08-23 07:38:55 -07:00
Vandhiadevan Karunamoorthy
24ddd68fca dts: arm: update DB-AL02 rdp.
This changes add console, flash and peripherals

Change-Id: I180e0f1131fb936a7f9cc1a1262fdef6d5dca0ff
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-23 16:39:10 +05:30
Selvam Sathappan Periakaruppan
2930d2f051 arm: dts: ipq9574: Add DB Board c3 variants support
In c3 config, we will be making the following changes:

DB-AL01-c3:
Removing 1x2.5G port & adding 1x10G in USXGMII1 with rework

DB-AL02-c3:
Removing 1x2.5G port & adding 1xSFP+ in USXGMII0 with Rework

Note that other features are same as c1 in c3 config and
Ethernet port changes will be done on top of this.

Change-Id: I4ccfcf196e923a815deea377879cdc3e782d4673
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-23 01:11:56 -07:00
Selvam Sathappan Periakaruppan
d0d22e82c8 arm: dts: ipq9574: Remove model and compat from DT
These properties are not used in UBoot and this patch
removes the same.

Change-Id: I949f207d5b772755e6ab818270cd6c401e8e8f8a
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-23 01:08:32 -07:00
Linux Build Service Account
c6abc21619 Merge "arm: dts: ipq9574: Add Ethernet support for DB-AL02 variants" 2021-08-22 22:09:52 -07:00
Linux Build Service Account
7d72e805ac Merge "ipq9574: usb: 24 Mhz reference clock update" 2021-08-21 11:06:44 -07:00
Linux Build Service Account
4db2583af7 Merge "ipq9574: Fix PCIE PCS COM offset" 2021-08-20 21:06:54 -07:00
Praveenkumar I
af10e1fa4d ipq9574: usb: 24 Mhz reference clock update
Updated mock_utmi_clk to 24 MHz and use appropriate clock period.

Change-Id: I080d1d7e544b97d1911dfdc597f44fcb37a7d906
Signed-off-by: Praveenkumar I <ipkumar@codeaurora.org>
2021-08-20 10:41:43 -07:00
Selvam Sathappan Periakaruppan
052d08d6c4 arm: dts: ipq9574: Add Ethernet support for DB-AL02 variants
DB-AL02 variants by default has support for 4x1G, 1x2.5G and
1x10G ethernet ports.

Change-Id: Ic3821acce4f743582292dc9655da8d238c3f6709
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-20 06:37:32 -07:00
Selvam Sathappan Periakaruppan
080c81b9f0 arm: dts: ipq9574: Add ipq9574 DB-AL02 RDPs Support
The main features of DB-AL02-C1 are as below:

Flash: SPI NOR, QSPI NAND
RAM: DDR4
PCIe: M.2 SSD
Ethernet: 1x10G, 1x2.5G, 5x1G
USB: 1xUSB3
PMIC: I2C based MPS

Only change in DB-AL02-C2 is that it can support:

Flash: eMMC with rework
Other features are same as DB-AL02-C1

Change-Id: Ia52dffb1ecd832d89bbe183bd8d32bf2d0351d90
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-20 06:37:24 -07:00
Vandhiadevan Karunamoorthy
0488bd0d1f ipq9574: add dload_warm_reset support
This features skip crashdump path if its set
and disable sdi path

Change-Id: I9e51efc5940920e06671de231ed09f66e2cf4646
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-20 04:40:53 -07:00
Linux Build Service Account
fbc3614174 Merge "ipq9574: Add compressed dtb support" 2021-08-19 16:09:26 -07:00
Vandhiadevan Karunamoorthy
24a501d710 ipq9574: Add compressed dtb support
This change enable compressed dtb support for memory
optimization.

Change-Id: I692b4cbfe339910c9bb67da6bb442ba01b3a177e
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-19 09:38:22 -07:00
Praveenkumar I
4730d3fa31 ipq9574: Fix PCIE PCS COM offset
Change-Id: Ifd0416940231b8923324aa0de1567a8cee5016f3
Signed-off-by: Praveenkumar I <ipkumar@codeaurora.org>
2021-08-19 16:41:29 +05:30
Selvam Sathappan Periakaruppan
00277b03ad drivers: net: ipq9574: uniphy clock init update
Uniphy clk init and deinit creates additional delay in UBoot.
Falling back to Uniphy clk init during boot up and not doing
de-init during speed changes.

Change-Id: I10fb86e4b616f46c2a0c3066308e7c6a6325cf44
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-19 03:34:03 -07:00
Selvam Sathappan Periakaruppan
73dec84a77 arm: dts: ipq9574: Fix aq port id in db-al01
Change-Id: I5347fdfba7a3c85bbea289ba2406d5c340b613dd
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-19 03:33:22 -07:00
Selvam Sathappan Periakaruppan
3a941f607e drivers: net: ipq9574: Add uniphy_clk_init for uxsgmii
Change-Id: I468850b5fb7ae43ea3c2e3288172311b71ba9826
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-18 10:14:46 -07:00
Selvam Sathappan Periakaruppan
de094207d3 drivers: net: ipq9574: Move net functions inside EDMA config
Change-Id: I24e60a3726d01abcd27136f4c126652771a198ca
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-18 10:14:18 -07:00
Linux Build Service Account
d4ac2d38d5 Merge "Merge remote-tracking branch origin/win.coretech.1.0 into HEAD" 2021-08-18 04:40:05 -07:00
Linux Build Service Account
929ee5398b Merge remote-tracking branch origin/win.coretech.1.0 into HEAD
Change-Id: I02e357adcfe906716a752ecd99b3cf0fecb7e62f
2021-08-17 12:44:22 +05:30
Vandhiadevan Karunamoorthy
2dfd9be9a9 dts: arm: ipq9574: disable pcie
This changes temporarily disable pcie

Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: I36b2f1563e6c4de928f5f4e5cd84afec94488221
2021-08-17 11:56:01 +05:30
Linux Build Service Account
30c94d9ef4 Merge "common: ubi: fix ubi_initialized flag handling" 2021-08-13 11:40:15 -07:00
Vandhiadevan Karunamoorthy
89f08320cb common: ubi: fix ubi_initialized flag handling
This patch clears the ubi_initialized flag after doing ubi_exit since
there can be chance to ubi_int failure, but still ubi_initialized flag
will be set. This will result in doing ubi_exit again and uboot crash.

This patch also doing put_mtd_device after deleting mtd partition to
make the ref count to zero.

Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: I5a875ec82266db6b09045602b5d1b3fe47d4bd58
2021-08-12 20:56:17 +05:30
Selvam Sathappan Periakaruppan
4f92f7e93e drivers: net: ipq9574: Update Eth configurations
This patch updates the following:

1) Removes unnecessary TIMER and THRESHOLD configurations in EDMA
2) Adds Uniphy Clock deinit and init in eth_init (during each ping
& speed change)
3) Removes preheader configurations and calculations from EDMA
as there are no preheaders in ipq9574 platform (Instead there is
a secondary descriptor)
4) Add sufficient delay after uniphy reset
5) Remove CONFIG_IPQ9574_RUMI macro from network drivers
6) Change default mac_speed to 0
7) Fix the ppe sched. and tdm configuration
8) Reduce the block size to 1280 + headers for tftp (around 1326)
for timebeing without which timeouts were observed randomly during
TFTP (Note that the MTU is 1514 bytes)

Change-Id: I4004adfb2ae0dc98d65e458c15dafcff6523744b
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-11 10:28:21 -07:00
Karthick Shanmugham
590a4b2d9a ipq806x: Disabling usb_init in recovery path for AK alone
This patch skips the usb_init during recovery path for AK platform alone.
No checks for usb_init for all other platforms

Change-Id: I3720f7e159d95bb6656df06ec9aeccfd02f3db01
Signed-off-by: Karthick Shanmugham <kartshan@codeaurora.org>
2021-08-11 16:04:35 +05:30
Linux Build Service Account
f085a51baa Merge "drivers: net: ipq9574: Add separate QCA8075 phy driver" 2021-08-10 08:08:12 -07:00
Linux Build Service Account
632f590533 Merge "arm: dts: ipq9574: Fix eth switch nodes" 2021-08-09 13:08:12 -07:00
Selvam Sathappan Periakaruppan
ba44370834 arm: dts: ipq9574: Fix eth switch nodes
By default DB-AL01 supports 4 Malibu, 1 AQ and 1 Napa.
This patch updates the nodes accordingly to support this
default configuration.

Change-Id: I4fbf97ed65e1f38d0bb50a5e82746bf2d807fa66
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-09 07:44:33 -07:00
Selvam Sathappan Periakaruppan
ba61e78389 drivers: net: ipq9574: Add separate QCA8075 phy driver
Previous platforms assume qca8075 phy address starts from
0. This patch adds a separate qca8075 phy driver for ipq9574
platform and handles cases where qca8075 phy addr doesn't
start with 0.

Change-Id: I59a596d692b1663af638af358335056661bdf199
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-08 04:20:03 -07:00