Commit graph

36622 commits

Author SHA1 Message Date
Selvam Sathappan Periakaruppan
4db507bac7 drivers: net: ipq9574: Update PPE Driver
This patch updates the VSI settings. The VSI Table size has
now changes from 3 word to 4 word and the same has been
accomodated. Without writing 4 words to that Table, the VSI
writes won't be processed by the H/W.

This patch updates the scheduling, TDM configuration
and the ppe port mux configuration as required for ipq95xx.

This patch also moves the configurations not required
for EMU Platform to !CONFIG_IPQ9574_RUMI.

Change-Id: Id54e40d26e80c36e7a61642d8494c30bbd3ea2a5
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-05-13 05:36:19 -07:00
Selvam Sathappan Periakaruppan
48298857ba drivers: net: ipq9574: Update EDMA Driver
This patch updates the address of the EDMA registers, removes
registers which are not used and then does the required changes
to accomodate the new EDMA Descriptor format.

This patch also does the required changes to accomodate Secondary
Descriptor which is added instead of preheaders in ipq95xx.

We have also updated the number of descriptors per ring to 128
with this patch and have also moved the configs not required for
EMU Platform to !CONFIG_IPQ9574_RUMI.

Change-Id: I6e98c457d76c66f87b74cc0eafa7088d0081f533
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-05-13 05:36:14 -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
a748178d01 ipq9574: Enable USB FAT FS configs
This patch is to enable USB FAT filesystem and
fatwrite commands so as to enable crashdump collection
in connected USB device.

Usage:
Set dump_to_usb to 1 as U-boot environment variable.

Change-Id: I2828a8396b0ed9f21bb28a842482d364633eff8e
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-04-26 11:44:33 +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
Linux Build Service Account
78653a94a6 Merge "tools: pack: Parse partition filename based on 0:MIBIB entry" 2021-04-19 00:12:30 -07:00
anusha
4b9d8127e7 tools: pack: Parse partition filename based on 0:MIBIB entry
Change-Id: Ie1114112cde0e4cdac44e6fb0d4ecfc837094ebd
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-04-15 00:00:39 -07:00
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
Linux Build Service Account
81171280e0 Merge "ipq9574: Add support to patch up cpu_type and soc version" 2021-04-07 10:13:48 -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
b4a334b276 ipq9574: Update machid and config_name for ipq9574 emulation
Signed-off-by: anusha <anusharao@codeaurora.org>
Change-Id: Id77b132ba45662745a5b59a893419568fcb89bca
2021-04-06 17:22:18 +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
anusha
8486345b10 ipq9574: Add support for ipq9574 in pack.py
Change-Id: I4e460fda828235c7a6887d74c084a72d78cc022d
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-03-18 00:40:30 -07:00
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
Kathiravan T
b46fde9c99 configs: ipq6018: enable LZMA decompressor
Now, the linux-5.4 image is LZMA compressed enable the LZMA
decompressor support.

Signed-off-by: Kathiravan T <kathirav@codeaurora.org>
Change-Id: Ibfc0d1fb6ffc463182f944bea0aa1d76af7d57b5
2021-02-15 21:36:12 -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
Linux Build Service Account
6470b8c616 Merge "ipq9048: Enable barrier operations" 2021-02-09 10:38:43 -08:00
Linux Build Service Account
c6a1aacc31 Merge "ipq: Add ISB instruction in isb() for aarch32" 2021-02-09 07:37:53 -08:00
anusha
b992347829 ipq: Add ISB instruction in isb() for aarch32
Updated the isb function for the aarch32 config to include
ISB instruction.

Change-Id: Iea2ee7934d18d6149af4032102b1677c16b9c06c
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-02-08 19:10:42 +05:30
anusha
0a965966aa ipq9048: Enable barrier operations
Enable accesses to DMB, DSB, ISB instructions.

Change-Id: Ib1ebd5884a6de01a1a5eecb12385a7258c140dfa
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-01-31 21:25:55 -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
anusha
bdec9657cc ipq9048: Enable stack protection
Signed-off-by: anusha <anusharao@codeaurora.org>
Change-Id: I2bb047b4425b4d04c6d38ec982a117f6f5deac37
2021-01-13 12:23:37 +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
anusha
f5c2af2e78 ipq9048: Enable cache command
Change-Id: I74606f681379ed6e896e8ffdf47d39bb2b4b258d
Signed-off-by: anusha <anusharao@codeaurora.org>
2020-12-30 22:25:09 -08:00
anusha
37ba618100 ipq9048: Enable LZMA decompression support
Change-Id: Ia285fc51f36746378af33e7283287ddadebbe9d5
Signed-off-by: anusha <anusharao@codeaurora.org>
2020-12-30 22:25:05 -08:00
anusha
e39523dc9e ipq9048: Enable support to change dts params using env
Change-Id: I0913bff6c1fecd8e98f7374669d0b930a24e0ee4
Signed-off-by: anusha <anusharao@codeaurora.org>
2020-12-30 22:25:01 -08:00
anusha
e62b67bcba ipq9048: enable xpu config test support
Change-Id: Ic44661621c02e6e55f8844a0fd2fc92d4e9a2127
Signed-off-by: anusha <anusharao@codeaurora.org>
2020-12-30 22:24:58 -08:00
anusha
ab45e2c811 ipq9048: Enable support to flash individual ubi volumes
Change-Id: If7d7cf31bf93eb9d464da87bca6e2c51c48d9e54
Signed-off-by: anusha <anusharao@codeaurora.org>
2020-12-30 22:24:55 -08:00
anusha
46a5e7fa71 ipq9048: enable elf image authentication
Change-Id: If18e5dc8a982798d5cedda04c5fdef81d0529488
Signed-off-by: anusha <anusharao@codeaurora.org>
2020-12-30 22:24:51 -08:00
anusha
b85e009d2b ipq9048: enable run and flash command
Change-Id: I5ae7ef31b7c794c58f2c513374deef62bd8b19f0
Signed-off-by: anusha <anusharao@codeaurora.org>
2020-12-30 22:24:47 -08:00
anusha
793be6811f ipq9048: enable mtest support
Change-Id: I741bba84cfe57ebff69c40fb4426d57d481f02e6
Signed-off-by: anusha <anusharao@codeaurora.org>
2020-12-30 22:24:43 -08:00
anusha
48eb4b8ced ipq9048: enabling imxtract command support
Change-Id: Ib0f5d1f7913e13e03822f934f9855389ce544b45
Signed-off-by: anusha <anusharao@codeaurora.org>
2020-12-30 22:24:32 -08:00
anusha
127bfa372b ipq9048: Enabled DEVICE_NULLDEV
Enabled DEVICE_NULLDEV to redirect unwanted console prints.

Change-Id: Ieb630f5c5220748421f6ef050898160a549de819
Signed-off-by: anusha <anusharao@codeaurora.org>
2020-12-30 21:55:23 -08:00
anusha
123e771583 ipq9048: Enabling bootipq command
Change-Id: I59284e9b96ca5dc741554725c9f1c78a02d58d31
Signed-off-by: anusha <anusharao@codeaurora.org>
2020-12-30 21:50:49 -08:00
anusha
46ad9dc379 qca: ipq9048: Enable SMEM_VERSION_C support
Added config to enable smem version C.
Updated SYS_TEXT_BASE and SMEM_BASE addresses.

Change-Id: If6cdb1dffc3ad37e0eba833cf1538487a8f3045c
Signed-off-by: anusha <anusharao@codeaurora.org>
2020-12-31 10:27:00 +05:30
Linux Build Service Account
0536539bd9 Merge "arch: arm: ipq9048: Add support for spi-nor" 2020-12-30 16:07:21 -08:00
Selvam Sathappan Periakaruppan
7bff1c67f4 qca: Move the function set_platform_specific_default_env
This patch moves the set_platform_specific_default_env
function outside of CONFIG_QCA_MMC as this function is
not dependent on that config.

This will cause unexpected behaviour if suppose MMC
config is disabled.

Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
Change-Id: I9bfc35afb054103bfb60b837cff04eed1d94decd
2020-12-30 16:13:45 +05:30
Md Sadre Alam
5c027bbc3d arch: arm: ipq9048: Add support for spi-nor
Added support for spi-nor in bam mode.

Signed-off-by: Md Sadre Alam <mdalam@codeaurora.org>
Change-Id: I3b38396c3fd92705cfce446d512f555258e863bb
2020-12-30 14:53:54 +05:30
Linux Build Service Account
ce59750a4d Merge "qca: ipq9048: Adding support for IPQ9048" 2020-12-28 22:06:23 -08:00