Commit graph

36738 commits

Author SHA1 Message Date
Vandhiadevan Karunamoorthy
cdc5b97b86 ipq9574: update pcie x1 & x2 phy configuration
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: I19708bfef11d48f034d2dc218f249676bc5621f7
2021-07-27 17:15:45 +05:30
Linux Build Service Account
85e6f1ca5a Merge "ipq9574: clock: Fix typo" 2021-07-26 11:13:09 -07:00
Selvam Sathappan Periakaruppan
31ddb16d89 drivers: net: ipq9574: Fix ethernet for RDPs
This patch updates the following:
1) Removes unused/duplicate macro: NSS_CC_PORT1_RX_CBCR_ADDR
2) Remove CMN_BLK_INIT
3) Update MAX Ports to 6
4) Rename switch_mac_mode to switch_mac_mode0 in DTS and driver
5) Fix SYSNOC frequency configuration
6) Tx/Rx descs is initialized to 0 before use which is
needed because Alder DDR is not init to 0 by default.

Change-Id: Ide22e146f9c8ecb75585d0a8d04e426c463ad8c9
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-26 09:22:04 -07:00
Selvam Sathappan Periakaruppan
4c21103ba7 ipq9574: clock: Fix typo
Change-Id: I34b231b7a37df6d80c739a9dc3e05ada91e39d69
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-26 09:21:47 -07:00
Selvam Sathappan Periakaruppan
a9cb2ebd77 configs: ipq9574: Disable CONFIG_IPQ9574_RUMI
This patch removes RUMI flag which will enable the
PHY, clock, reset, etc. needed for RDPs.

Change-Id: I5459281967cacb6362c5be846ccc377b7ce5ef3d
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-26 09:21:11 -07:00
Selvam Sathappan Periakaruppan
a4265a9649 Revert "ipq9574: Disable ethernet support"
This reverts commit 43dae58f78.

Change-Id: I171e84ebb0ec1d89248fc9b12f281d282f354627
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-26 09:20:50 -07:00
Linux Build Service Account
eed9d45c6c Merge "ipq9574: Disable ethernet support" 2021-07-20 12:10:34 -07:00
Linux Build Service Account
fd0f1408d8 Merge "ipq9574: USB clock update" 2021-07-20 09:11:49 -07:00
Linux Build Service Account
5767a0aadb Merge "ipq9574: pcie clock update" 2021-07-20 09:11:48 -07:00
Selvam Sathappan Periakaruppan
43dae58f78 ipq9574: Disable ethernet support
This patch will be reverted post SoD.

Change-Id: I71251b61a13b18db63793cad7802b9a509bdae3f
Signed-off-by: Selvam Sathappan Periakaruppan
2021-07-20 09:11:12 -07:00
Selvam Sathappan Periakaruppan
c643a856cc ipq9574: Do board_eth_init only if EMDA enabled
Change-Id: I76ea6c634ca004c796deb6b32191b881ac143f3a
Signed-off-by: Selvam Sathappan Periakaruppan
2021-07-20 09:10:49 -07:00
Linux Build Service Account
3422ebf3ff Merge "dts: arm: ipq9574: update uart configuration" 2021-07-20 06:39:44 -07:00
Vandhiadevan Karunamoorthy
5d7818d7fe ipq9574: USB clock update
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: I5193a74629fd49c297820f88fb49ad062b5e0603
2021-07-20 06:21:05 -07:00
Vandhiadevan Karunamoorthy
747f419dc2 ipq9574: pcie clock update
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: Ib96358966168be1c4180d0fb8a3be3a3c1d65b57
2021-07-20 18:34:47 +05:30
Vandhiadevan Karunamoorthy
41c18006f5 dts: arm: ipq9574: update uart configuration
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: I716903def19d7113879166ef64a15bd7bb3a636b
2021-07-20 00:31:36 +05:30
Linux Build Service Account
8fd37e84dc Merge "ipq9574: update USB phy sequence" 2021-07-19 11:18:28 -07:00
Linux Build Service Account
8adfed1ba4 Merge "ipq9574: Update GPIO config using macros" 2021-07-19 08:49:49 -07:00
Linux Build Service Account
14fe3cb4fd Merge "ipq9574: Update Ethernet GPIO configurations" 2021-07-19 08:49:48 -07:00
Linux Build Service Account
d9dcf0eb51 Merge "ipq9574: Update QCA PHY name" 2021-07-19 08:49:48 -07:00
Linux Build Service Account
1c222e2210 Merge "arm: dts: ipq9574: Handle multiple AQ Port Support" 2021-07-19 08:49:48 -07:00
Linux Build Service Account
4a86814c28 Merge "arm: dts: ipq9574: Remove redundant ethernet configuration" 2021-07-19 08:49:47 -07:00
Linux Build Service Account
65f79bad9a Merge "ipq9574: add pci phy configuration" 2021-07-19 05:46:38 -07:00
Vandhiadevan Karunamoorthy
a62fbf4a57 ipq9574: update USB phy sequence
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: I88909d5f8898b78b87fdcc2783415f3fc0733092
2021-07-19 05:31:39 -07:00
Selvam Sathappan Periakaruppan
872a52a13c ipq9574: Update GPIO config using macros
This patch updates GPIO configs using macros
which makes it more readable and easy to understand
or modify the configurations in future as required.

Change-Id: I785008072947035a580b0b39c43cbaf51e77a386
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-19 16:10:35 +05:30
Selvam Sathappan Periakaruppan
aabae370a9 ipq9574: Update Ethernet GPIO configurations
This patch updates the following:
1) Updates drive strength of all PHY GPIOs to 8MA
2) Updates MDC GPIO_PULL to "NO_PULL" and MDIO GPIO_PULL
to "PULL_UP"
3) Removes redundant GPIO_OE bit configuration

Change-Id: Ic33ccbb8413b5b99a9718ad67ebbc069982f44db
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-19 15:47:23 +05:30
Selvam Sathappan Periakaruppan
5fa59be07c ipq9574: Update QCA PHY name
This patch updates the QCA PHY names and its references
accordingly.

Change-Id: I5d301fcecc49793387a50487bf2e713a5a9288e8
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-19 15:46:15 +05:30
Selvam Sathappan Periakaruppan
e15ff0bab1 arm: dts: ipq9574: Handle multiple AQ Port Support
This patch adds a boolean in DT, so that configurations
can be done accordingly in network driver in case the
RDP supports 2 AQ Ports.

Change-Id: I6eb070ad0d281e3bac0b111f0659e67168296456
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-19 15:43:32 +05:30
Selvam Sathappan Periakaruppan
5c3bfd870c arm: dts: ipq9574: Remove redundant ethernet configuration
The ethernet node is already included from the file
ipq9574-db-al01-c1.dts. Remove redundant ethernet node
config from this c2 file.

Change-Id: I1046f04c67c1a67c614708cd6575dd436154ad83
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-19 15:32:06 +05:30
Vandhiadevan Karunamoorthy
462b54aa11 ipq9574: add pci phy configuration
This changes add pci 2 lane support in pci driver

Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: Ia4235c277e91d68366f6ae8aa16d8505a2ca5b05
2021-07-19 13:59:37 +05:30
Selvam Sathappan Periakaruppan
9dc52fbd6b drivers: net: ipq9574: Update PPE configurations
This patch updates the following:
1) Update speed clock, port mac clock reset for ipq9574
platform.
2) Handle PPE init for all 3 switch mac modes.
3) Handle port mux config when port5 is part of Uniphy0
during when Uniphy1 won't be used.

Change-Id: I23b04b00036ab139cd5877bcf913dbecb7fb7fa2
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-19 11:25:01 +05:30
Selvam Sathappan Periakaruppan
870b38b697 drivers: net: ipq9574: Update Uniphy configurations
This patch updates the following:
1) Add support for 3 switch_mac_modes in ipq9574 platform.
2) Update xpcs and soft_reset as needed for ipq9574 platform.
3) Support usecase where 5*1G ports can be supported as part
of Uniphy0 during when Uniphy1 won't be used.

Change-Id: I949db117fa3c8adb937c5c055eedcaa6ead0da07
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-19 11:24:07 +05:30
Selvam Sathappan Periakaruppan
0698626570 drivers: net: ipq9574: Update EDMA configurations
This patch updates the following:
1) Handle 2 aquantia ports during ping
2) Remove SFP Port Support Temporarily
3) Update clocks for different port speeds and different
ethernet port types as needed.
4) Update number of ports to 7 since 7 is the MAX ports
supported in ipq9574 platform.

Change-Id: I2d9040227b9c8a11cddc0d00e835ac64d3a4940d
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-19 10:50:44 +05:30
Selvam Sathappan Periakaruppan
0092594c27 ipq9574: Update ethernet initialization
Change-Id: Ifeb83d03010daf25a42161db96a182680bd5f9d7
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-19 10:47:18 +05:30
Vandhiadevan Karunamoorthy
3026f77ee3 dts: arm: ipq9574: Update SPI gpio details
This changes remove spi gpio details from soc dts
to avoid conflict with emulation configuration

Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: I3e949c6e3b03754dac9d0803d3ec32bb630a12b8
2021-07-18 23:46:21 +05:30
Linux Build Service Account
f85c4ac6f3 Merge "dts: arm: ipq9574: update the rdp dts" 2021-07-16 10:11:57 -07:00
Linux Build Service Account
bdda3ea85e Merge "ipq9574: update peripheral clk" 2021-07-16 10:11:57 -07:00
Linux Build Service Account
3295f0eee7 Merge "ipq9574: fix up the gadget_diag node name" 2021-07-16 10:11:55 -07:00
Vandhiadevan Karunamoorthy
8f185f4138 dts: arm: ipq9574: update the rdp dts
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: I221877b04ff53df564200aee6d60ef426a7c17fa
2021-07-16 16:33:25 +05:30
Vandhiadevan Karunamoorthy
4f5ec191c8 ipq9574: update peripheral clk
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: I12f9bf2adecd6630cfbc36f57860efdff0f0e51e
2021-07-16 16:23:45 +05:30
Vandhiadevan Karunamoorthy
31e210f2e7 ipq9574: Add EUD check support
This change skip USB init if EUD is enable.

Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: I26b4177b1b4fdf08ab3fbff81a71eb09c3b8b4a3
2021-07-16 03:50:16 -07:00
Kathiravan T
38ef558265 ipq9574: fix up the gadget_diag node name
Change-Id: I531280914b782ec4ef4c4f7a60bec05bafc19031
Signed-off-by: Kathiravan T <kathirav@codeaurora.org>
2021-07-15 23:53:19 -07:00
Linux Build Service Account
ac5b7ca764 Merge "ipq9574: Inialialize ethernet ports during boot up" 2021-07-15 08:10:52 -07:00
Selvam Sathappan Periakaruppan
e488fe5224 ipq9574: Inialialize ethernet ports during boot up
This patch sets the function select as mdc_mdio and also
adds AQUANTIA, QCA80xx PHY ASSERT and DE-ASSERT support.

Change-Id: Ib606b51342df4e80d705271cc661f6fbe1664ed0
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org
2021-07-15 17:26:20 +05:30
Selvam Sathappan Periakaruppan
0c02241ac5 arm: dts: ipq9574: Add Ethernet support for DB-AL01 variants
DB-AL01 variants have 5x1G, 1x10G and 1x2.5G ethernet ports.

Change-Id: Ided2569d9a24e153fc293220300d514a6b685ee1
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-11 21:03:53 +05:30
Selvam Sathappan Periakaruppan
5aafab71dc arm: dts: ipq9574: Add Ethernet support for AL01
AL01 has 5x1G and 1x10G ethernet ports.

Change-Id: I79408b3a8fcea90a31e008e167df4e5fb005229d
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-11 20:41:47 +05:30
Selvam Sathappan Periakaruppan
19f21020c6 arm: dts: ipq9574: Add Ethernet support for AL02 variants
AL02 variants have 4x1G ports and 2x10G ethernet ports.

Change-Id: Iea96bd32cc008ea5f7bb62fd1867b5e8244bb780
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-11 20:40:14 +05:30
Linux Build Service Account
15b31bce66 Merge "Merge remote-tracking branch origin/win.coretech.1.0 into HEAD" 2021-07-08 07:41:06 -07:00
Sanchana Balu
8bf35dc3a9 Merge remote-tracking branch origin/win.coretech.1.0 into HEAD
Change-Id: Idb6d9698a8842341b88e611afc7dee10d219e491
2021-07-06 16:22:57 +05:30
Selvam Sathappan Periakaruppan
37ef95abf9 arm: dts: ipq9574: Add ipq9574 DB-AL01 RDPs Support
The main features of DB-AL01-C1 are as below:

Flash: SPI NOR(32 MB), QSPI NAND(256 MB)
RAM: DDR3(1 GB)
PCIe: 1x2G, 1x5G, 1x6G, SSD 
Ethernet: 1x10G, 1x2.5G, 5x1G
USB: 1xUSB3
PMIC: I2C based MPS

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

Flash: eMMC(8 GB) with rework
Other features are same as DB-AL01-C1

Change-Id: Id988f0aa1d3ee9ec203c1682f3dda5f698aca63d
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-05 01:31:41 -07:00
Selvam Sathappan Periakaruppan
29c22d4eb8 arm: dts: ipq9574: Add ipq9574 AL02 RDPs Support
The main features of AL02-C1 are as below:

Flash: SPI NOR(32 MB), QSPI NAND(256 MB)
RAM: DDR4(2 GB)
PCIe: 1x5G, 1x6G
Ethernet: 2x10G, 4x1G
USB: 1xUSB3
PMIC: I2C based MPS

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

Flash: eMMC(8 GB) with rework
Other features are same as AL01-C1

Change-Id: I1c92c57aab854e7835439fd67fc5c2029256de2e
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-05 01:31:34 -07:00