Commit graph

9727 commits

Author SHA1 Message Date
Selvam Sathappan Periakaruppan
027fa4db92 ipq9574: Enable NSS_NOC clocks required for ethernet
In order to access DDR from NSS Block, we require the
MEM NOC to be enabled. Without enabling this, NSS Block
will not be able to access the DDR.

Similarly, we also enable other NSS NOC clocks which
are required for accessing various blocks.

Change-Id: I3c470bd182516f3415ff3b7e523e9474e3e6ed41
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-07-27 22:47:40 +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
Linux Build Service Account
eed9d45c6c Merge "ipq9574: Disable ethernet support" 2021-07-20 12:10:34 -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
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
Linux Build Service Account
8fd37e84dc Merge "ipq9574: update USB phy sequence" 2021-07-19 11:18:28 -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
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
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
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
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
Linux Build Service Account
6b3ac18cdb Merge "drivers: mtd: qpic_nand: Fix compilation issue for ipq50xx" 2021-07-03 12:40:50 -07:00
anusha
eb0121616f drivers: mtd: qpic_nand: Fix compilation issue for ipq50xx
Change-Id: I638f0e19a2934f92f00567e9ed2417fb8a3ce35c
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-07-01 14:24:24 +05:30
anusha
eed8fc7b0d Merge remote-tracking branch 'origin/win.coretech.1.0' into HEAD
Change-Id: I2893089a3b0ca91ea22d49417934f126398a6a58
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-06-30 13:11:44 +05:30
anusha
aa77d3dc01 ipq9574: Pass UUID of rootfs partion to kernel in bootargs
Change-Id: Iba346e7cb5b2e809b873a7f885ec0844e9b4e708
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-06-17 22:45:43 -07:00
Mohamed Husain
293234fda0 ipq6018: Add support for AP-CP01-C5
Signed-off-by: Mohamed Husain <mhusain@codeaurora.org>
Change-Id: I097abd309ee3010eef302aababb74b9668d46a0a
2021-05-21 10:52:25 +05:30
Selvam Sathappan Periakaruppan
3600a5e5f5 ipq9574: Add eth_init support during boot up
During boot flow, when u-boot enters into u-boot,
eth init must be done. This patch adds support for
the same.

Change-Id: I00c39308e2f9afde59abae5b8a71fa281a7b3b51
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-05-13 05:36:27 -07:00
Linux Build Service Account
d32b9124f3 Merge "ipq9574: Enable qpic clocks required for emulation" 2021-04-29 06:21:18 -07:00
anusha
31928c2236 ipq9574: Enable qpic clocks required for emulation
Change-Id: I033df0121fa9e2141844db408bf7f62e1dc3c40e
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-04-29 14:34:37 +05:30
anusha
0968fc48e4 ipq9574: Fixup fdt to pass qpic training offset to HLOS
Change-Id: I0bad5b47778ed7ea2beae08bea7c95a99644b469
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-04-29 14:32:21 +05:30
anusha
b71149cdcb ipq9574: Update kernel authentication SCM CMD ID
Change-Id: Iabca45192a0fb9c297c85c11c7266ec8ed00ca8f
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-04-23 15:47:34 +05:30
Selvam Sathappan Periakaruppan
06c8e8eac3 drivers: net: ipq9574: Add base files from ipq6018
Change-Id: Ia40182ad332955c73b6a904081cc45cfabc10673
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-04-20 12:42:53 +05:30
Sivaprakash Murugesan
68a2362a87 fdt_fixup: Add ipq9574 nand compatible to fdt fixup
Change-Id: I38786e8b8c92b14a46faef09c032d627e672e97f
Signed-off-by: Sivaprakash Murugesan <sivaprak@codeaurora.org>
2021-04-15 11:55:06 +05:30
Linux Build Service Account
e375e06542 Merge "ipq9574: Update config_name based on platform ID" 2021-04-14 07:12:01 -07:00
anusha
0aad47125d ipq9574: Add support for memory dump collection
Enable memory dump collection during abnormal reset.
Add support to enable crashdump compression.

Change-Id: I18e7a387f7ab2fac770a78da73d9177b32383209
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-04-12 21:44:55 +05:30
anusha
47114c21ab ipq9574: Update config_name based on platform ID
Change-Id: Icb50c10f1bc1636f9899240bfa612ce7d58356d6
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-04-12 13:25:16 +05:30
anusha
3179b10e0a ipq9574: Enable multicore
Change-Id: I90f0cfdb7e013763e6869cf9a704724dd3ec729d
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-04-07 21:54:35 -07:00
anusha
65827a78d6 ipq9574: Add support to patch up cpu_type and soc version
Signed-off-by: anusha <anusharao@codeaurora.org>
Change-Id: I643ae8f915da81564951a7c1b955b842ac330132
2021-04-06 17:24:44 +05:30
anusha
f2723a7b17 ipq9574: Change references of ipq9048 to ipq9574
Signed-off-by: anusha <anusharao@codeaurora.org>
Change-Id: I306a9eae54aa31b3153ad3ebf58f73b6a973a710
2021-03-30 19:54:12 -07:00
anusha
a5174ca51e ipq9574: Change target name from ipq9048 to ipq9574
Signed-off-by: anusha <anusharao@codeaurora.org>
Change-Id: I34847b720ffe466e97cca92c00a0ab6545816c03
2021-03-30 19:40:24 -07:00
Vandhiadevan Karunamoorthy
15aa7bfe5a bootqca: correct misprint log
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: I87b4f3b2aa4af9af41486e8056bd759a1722ba7c
2021-03-22 12:53:49 +05:30
anusha
dab796560d ipq9574: Add PCIE support
Change-Id: I7272cf5bd27a7b62ae35f23cda7f980e177e2fd5
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-03-17 12:10:26 +05:30
anusha
be18366519 ipq9048: Add I2C support
Change-Id: Ia7ad9a00bca0ce361ef73101fddb727d748ac2a2
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-02-21 22:14:38 -08:00
anusha
8bdcb0c32b ipq9048: Add USB support
Change-Id: I4e638f9fef05551f9e96744a9fb719fbc6d0ffb4
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-02-21 22:04:16 -08:00
anusha
5d0d1f21f9 ipq9048: Enable reset support
Change-Id: I4ba557fe62c5f41a4c2072739d0d7d9a16e262fb
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-02-11 15:46:34 +05:30
Amandeep Singh
695eea1bf0 ipq5018: Add BT state information in dts
Add BT state information to patch dts when the BT is started at bootloader.

Signed-off-by: Amandeep Singh <amansing@codeaurora.org>
Change-Id: Ib88150bb6c8469ec6d63578ce5c4ab21511aff60
2021-02-03 22:27:08 -08:00
anusha
3d76a1f3db ipq9048: Enable data cache
Signed-off-by: anusha <anusharao@codeaurora.org>
Change-Id: Ie29e0d4119f4a8ee8043a59841bf5a75026dcbc5
2021-01-28 20:44:56 -08:00
Linux Build Service Account
229598dcf4 Merge "ipq5018: Enable usb power gpio output" 2021-01-13 01:41:39 -08:00
Manikanta Mylavarapu
53e68f335e ipq5018: Enable usb power gpio output
Gpio out need to be enabled for
re-spin boards.

Signed-off-by: Manikanta Mylavarapu <mmanikan@codeaurora.org>
Change-Id: I711ed313170fb6268d1d5b9d70f2966bae481241
2021-01-11 17:30:56 +05:30
anusha
15fd656acb ipq9048: Enable mmc support
Change-Id: If260475979df0eb5d50cbe232060bc38613847d4
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-01-10 20:27:27 +05:30
anusha
114b71a5f5 ipq9048: Enable serial nand support
Change-Id: I11f62302f46d9d0e0174c2ce2735e60406c5a9b9
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-01-08 22:14:58 +05:30