Commit graph

37165 commits

Author SHA1 Message Date
Gokul Sriram Palanisamy
1bd3deba8a dts: hk14: Removed unused malibu port
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
Change-Id: Ifa6e71a6a88de3c35c1e4ebd9c3aed317224a282
2020-04-07 23:30:39 +05:30
Vandhiadevan Karunamoorthy
5654b46d6d ipq5018: Fix xPU violation issue
This change will disable QPIC related clock because
all QPIC related clock setting is done by SBL.
If again we will try to access QPIC clock from u-boot
then due to xPU protection on QPIC clock register,
will generate the NOC error.

This change will also disable the global counter value
for clock source in register MPM2_MPM_CONTROL_CNTCR.
The global counter value setting is also done by SBL.

Change-Id: I2e9b11c208986fc85a5f3a8fb876c8aea083c87b
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2020-04-07 09:42:47 +05:30
Gokul Sriram Palanisamy
ba5944287b pack.py: HK14: Added support to flash qcn9000 fw
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
Change-Id: I7c397d53281bce44607ca850662425cec9ce648a
2020-04-06 18:38:52 -07:00
Gokul Sriram Palanisamy
342dac3c00 dts: hk14: Updated mac_mode
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
Change-Id: Id4d039b887af49b4f2f794be86f2a3be3bd83d4b
2020-04-06 18:32:03 -07:00
Linux Build Service Account
4284fb3440 Merge "u-boot: Remove soft-float compile flag" 2020-04-06 11:23:24 -07:00
Linux Build Service Account
39dab1505a Merge "ipq807x: Remove the Aquantia autoneg" 2020-04-06 06:10:19 -07:00
Linux Build Service Account
1b781cfebe Merge "Revert "arm: dts: Added device-tree for CP01-C3 RDP"" 2020-04-03 10:18:01 -07:00
Linux Build Service Account
5026c7c923 Merge "ipq807x: Added support for new board variant HK14" 2020-04-03 05:40:22 -07:00
Gokul Sriram Palanisamy
1a9cb5350b ipq807x: Added support for new board variant HK14
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
Change-Id: I69c53cea350ed18f55a429256b799f5507d818d4
2020-04-03 12:48:53 +05:30
Kathiravan T
a9c7562f2c ipq807x: fdt_fixup: handle qti,scm_restart_reason node
restart_reason node can be either "/soc/qca,scm_restart_reason" or
"/qti,scm_restart_reason". Add support to handle this.

Signed-off-by: Kathiravan T <kathirav@codeaurora.org>
Change-Id: I6ceb35ccdb5305d8ecf39089a5bf2ef426e80a81
2020-04-01 19:27:32 +05:30
Gokul Sriram Palanisamy
113fced1a0 Revert "arm: dts: Added device-tree for CP01-C3 RDP"
This reverts commit 72a5fde26f.

Change-Id: Icc0c13a55a3497d2a3fe279e118850921b70f8b7
2020-04-01 16:34:21 +05:30
Gokul Sriram Palanisamy
5e5f04049e arm: dts: Added support for CP01-C3 RDP
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
Change-Id: I5dbe6796b4a6fbd56095dd68eca667b35923957b
2020-04-01 13:59:03 +05:30
Vandhiadevan Karunamoorthy
dece068296 ipq5018: config: Add ubi write & TZT command
Change-Id: I246f8779b8f3d053b396ccfa52a57e5a4bc04644
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2020-03-26 12:14:28 +05:30
Vandhiadevan Karunamoorthy
ee7e8804d0 ipq5018: config: Add partition support for usb
This config enable Block device support and
DOS partition support , required for USB command.

Change-Id: I5734e468f7deded2ba2f44921e8f4ff5420c4801
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2020-03-26 11:08:51 +05:30
Sham Muthayyan
08d0424ac7 ipq807x: Remove the Aquantia autoneg
Change-Id: I46ab6c39d2d4e9a86cedb7756799a5834a3c23b1
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2020-03-23 01:59:40 -07:00
Vandhiadevan Karunamoorthy
854cc55efb ipq5018: Kconfig: Add pci usb & i2c config
Change-Id: Ia3cc7d6c5e3bb21390b6d6e09ef6b4fb5370a99e
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2020-03-20 15:42:43 +05:30
Vandhiadevan Karunamoorthy
fbdef33978 ipq5018: armv7: Enable barrier bit
Change-Id: I6ae378b84f9567c112ad7ed00d0f9ace335c83cf
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2020-03-20 15:37:25 +05:30
Linux Build Service Account
916afda2a5 Merge "ipq: fdt_fixup: add compatible string used in NAND driver" 2020-03-19 02:43:22 -07:00
Linux Build Service Account
0e56cf5f55 Merge "ipq6018: Adding support for ipq6018-AP-CP01-C4" 2020-03-17 18:06:52 -07:00
Rajkumar Ayyasamy
b05c7ca30f ipq: fdt_fixup: add compatible string used in NAND driver
This will enable populating mtd partitions in NAND boot
with the upstream kernel.

Change-Id: Ideb7fe11ae58964dd47db3561400d5537c9f2ade
Signed-off-by: Rajkumar Ayyasamy <arajkuma@codeaurora.org>
2020-03-17 12:26:40 +05:30
Gokul Sriram Palanisamy
a52bcaf919 tools: pack: Removed nosmp bootargs
This allows Linux Kernel to use all
smp cores available.

Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
Change-Id: Id63c506d17eeb9cc15cc453adb89f77fa1cb4039
2020-03-16 21:39:06 +05:30
Pavithra Palanisamy
5f9274fbec arm: dts: ipq5018: Add support for new board variants
This change is to add device-tree files and Makefile changes
to support the following board variants
- MP02.1
- MP03.1
- MP03.3

The device tree files are copies of emulation-dts
along with RDP specific changes
. Disabled eMMC support for MP02.1
. Timer frequency to be used from soc-dtsi
. Removed 'emulation' flag from xhci

Change-Id: I0d5e776c98770e61fa2ab6009fd78ff5cc8127c3
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2020-03-12 22:27:23 -07:00
Linux Build Service Account
aebe8534e2 Merge "ipq: tzt: add scm call return value check" 2020-03-12 07:10:18 -07:00
Linux Build Service Account
48a962be05 Merge "ipq5018: DTS: Update Emulation Machine ID" 2020-03-11 16:38:02 -07:00
Rajkumar Ayyasamy
ebb903de26 ipq: tzt: add scm call return value check
Change-Id: Ic7736482a77cbf2eb08e7348ce955a5d0c1cbe37
Signed-off-by: Rajkumar Ayyasamy <arajkuma@codeaurora.org>
2020-03-10 16:17:56 +05:30
Praveenkumar I
bb4916874d ipq6018: Adding support for ipq6018-AP-CP01-C4
Signed-off-by: Praveenkumar I <ipkumar@codeaurora.org>
Change-Id: If54dee77a0db761bfad8c589ea856a24dffe8107
2020-03-10 13:20:21 +05:30
Linux Build Service Account
66efbd09dd Merge "driver: mtd: qpic: Enable support for page_scope & multi_page read command." 2020-03-09 20:39:03 -07:00
Vandhiadevan Karunamoorthy
c88941444c ipq5018: DTS: Update Emulation Machine ID
Emulation machinde id is udpated as per the CDT config

Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
Change-Id: I5f6cf824d1d7b403292bf60432767c5b5ce39a81
2020-03-09 12:45:32 +05:30
Linux Build Service Account
81e6528984 Merge "ipq5018: update crash dump structure" 2020-03-06 17:41:20 -08:00
Md Sadre Alam
599391c231 driver: mtd: qpic: Enable support for page_scope & multi_page read command.
This change will enable page_scope_read & multipage_read support for
QPIC.
QPIC version 2.0 onwards , QPIC support page_scope_read &
multipage_read command to enhance the read performance.
In normal page read command SW is needed to write EXEC_CMD register
for each Code word and collect any Status related to that CW before
issueing EXEC_CMD for next CW.

For page_scope read command SW is required to issue EXEC_CMD
only once for a page. Controller HW takes care of Codeword specific
details and automatically returns status associated with each CW to
BAM pipe, dedicated for status deposition.

enabling all bits in NAND_AUTO_STATUS_EN will require 4 data
descriptors of 24 bytes each. This will publish all NANDc status
registers in system memory.

For multipage_read command SW is required to issue EXEC_CMD only
once for all the pages which configured in QPIC_NAND_MULTI_PAGE_CMD
register.
All interrupts will be operational and valid in these modes.

To check the status for each codeword, it is not possible to access
the status registers while the read command is operational in
page_scope & multi_page read  modes. Hence, another feature to publish the
status data (for all NAND status registers) by programming the
NAND_AUTO_STATUS_EN register.

For serial NAND:
Read command for page_scope_read = 0x78800032 (QPIC_NAND_FLASH_CMD)
Read command for multi_page_read = 0x78400032 (QPIC_NAND_FLASH_CMD)

For Parallel NAND:
Read command for page_scope_read = 0x00800032 (QPIC_NAND_FLASH_CMD)
Read command for multi_page_read = 0x00400032 (QPIC_NAND_FLASH_CMD)

Now we fixed maximum data bytes read in one go 128KiB(2KiB page),
256KiB (4KiB page), 512 KiB (8kiB page), because from upper layer
we are getting more than 128KiB data bytes request in one go. if so
just changing the value of "MAX_MULTI_PAGE" macro will increase the
maximum data bytes in one go.

Change-Id: I48eea51ff8f5f79f3490d8a538c295ecc3eeee19
Signed-off-by: Md Sadre Alam <mdalam@codeaurora.org>
2020-03-06 15:52:15 +05:30
Sham Muthayyan
44045b8654 mii: Fix the device name command
Change-Id: Iee9e96eddeaeddb3dd7463647e62325a50a31a1a
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2020-03-05 15:46:34 +05:30
Vandhiadevan Karunamoorthy
3014722d36 ipq5018: update crash dump structure
Change-Id: Id43d61e412f7d5ecd1085f2ae77f8b4cf6c5890a
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2020-03-04 20:17:31 +05:30
Gokul Sriram Palanisamy
72a5fde26f arm: dts: Added device-tree for CP01-C3 RDP
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
Change-Id: Ic55b259ee775a28d0714abf03c5cb5c90a1e024f
2020-02-27 21:45:48 +05:30
Linux Build Service Account
d105da6e79 Merge "ipq5018: Enable Env overwrite support" 2020-02-23 21:18:31 -08:00
Linux Build Service Account
e2990b80c5 Merge changes Ifcb63e50,I99bd6ab6,I06720e77,Ifcb632b0
* changes:
  ipq5018: Add flash command support
  ipq5018: load appropriate kernel dts from single image.
  ipq5018: Enable DEVICE_NULLDEV
  ipq5018: Add Pcie support
2020-02-23 21:18:30 -08:00
Linux Build Service Account
41b9b255fd Merge "Flash: ipq5018: Add SPI-NAND flash support" 2020-02-23 21:18:23 -08:00
Vandhiadevan Karunamoorthy
60fa9fec7c ipq5018: Enable Env overwrite support
Change-Id: I4561bd97abae2ef502f300cb8c4bae1e25aa2d9d
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2020-02-19 22:58:00 -08:00
Vandhiadevan Karunamoorthy
6d4bd587dd ipq5018: Add flash command support
Change-Id: Ifcb63e50d17d3fcc676845123dac02ee205f250a
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2020-02-19 22:57:50 -08:00
Vandhiadevan Karunamoorthy
a2edc11fd5 ipq5018: load appropriate kernel dts from single image.
Change-Id: I99bd6ab697b3951ed6c68135b13a223e125efc82
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2020-02-19 22:57:28 -08:00
Vandhiadevan Karunamoorthy
5fae168254 ipq5018: Enable DEVICE_NULLDEV
This change will redirect the unwanted console prints

Change-Id: I06720e774c280774abbb86b8e8cbcf365bbe8570
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2020-02-19 22:57:17 -08:00
Vandhiadevan Karunamoorthy
3f50b516ff ipq5018: Add Pcie support
Change-Id: Ifcb632b0cda947002e0538778484bb866f8227f8
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2020-02-19 22:57:03 -08:00
Linux Build Service Account
bacdce0556 Merge "pack.py: Updated bootargs for IPQ40xx" 2020-02-19 12:42:22 -08:00
Vandhiadevan Karunamoorthy
bbbdb8e5ab Flash: ipq5018: Add SPI-NAND flash support
Change-Id: I45d73fdd7e7315f110e4691a7dc9fe6698c51c37
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2020-02-19 03:32:03 -08:00
Gokul Sriram Palanisamy
d99fcb75f9 pack.py: Updated bootargs for IPQ40xx
Bootargs with rootwait wasn't effective.
Added rootdelay to fix rootmount issue.

Change-Id: I4dbc94902dce49f916846a26beadef8663e02822
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2020-02-18 11:48:24 +05:30
Linux Build Service Account
7e457276d2 Merge "tools: pack: remove nand-audio flash type" 2020-02-17 21:39:55 -08:00
Rajkumar Ayyasamy
ddedefb9bb tools: pack: remove nand-audio flash type
Change-Id: I3bfd64c5061307de6a9e2014acb7c10cfedfd426
Signed-off-by: Rajkumar Ayyasamy <arajkuma@codeaurora.org>
2020-02-17 01:40:31 -08:00
Sham Muthayyan
6cfb727942 ipq807x: Fix the crashdump filename print
Change-Id: Icd169363a394af97df9636466231616c8deaf2b2
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2020-02-16 22:04:59 -08:00
Linux Build Service Account
8cb9f37252 Merge "ipq: Moved board params structure to qca common" 2020-02-14 14:42:47 -08:00
Linux Build Service Account
3cc1ae92ed Merge "nand: ipq807x: Removed nand_gpio entries from dts" 2020-02-14 14:42:47 -08:00
Linux Build Service Account
bb5bf5074d Merge "ipq6018: fdt_fixup: Update the fdt fixup for atf case" 2020-02-14 11:55:53 -08:00