Commit graph

34803 commits

Author SHA1 Message Date
Sham Muthayyan
ef5b429ab2 ipq807x: Add PCIE support for IPQ807x
Change-Id: Iba6db5caf405b4fe4f1668dc6462504e41d5d219
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2016-09-29 02:00:01 -07:00
Sham Muthayyan
dbc99acc0c qcom: pci: Enable PCI support for ipq40xx
Change-Id: I32506cf862a0ab83a05070fa9cfba9f09a96ddd3
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2016-09-29 14:29:01 +05:30
Sham Muthayyan
9202734083 ipq40xx: Add PCIE device entries
Change-Id: Iae02b5812655b7ff4d2a82687dc066eb98afd0df
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2016-09-29 14:25:22 +05:30
Sham Muthayyan
17daa21dc8 ipq40xx: PCI code cleanup
Change-Id: I3ec533e1b6dd2b34dae203ca780e74263cc4f8e3
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2016-09-28 00:37:39 -07:00
Sham Muthayyan
36af874980 qcom: pci: Rename the pci driver
Change-Id: Idbccf67a6c3cee631da75abfc80ee2eaa26599f8
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2016-09-28 00:37:31 -07:00
Sham Muthayyan
01560470d3 ipq40xx: pci: Add PCIE support
Change-Id: Ibf114efa7e6defb27c4c1a031516faa81448a046
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2016-09-28 00:37:23 -07:00
Sham Muthayyan
b8cda662ff qcom: ipq: Fix relocation global data size
The board goes into hung state when the GD_SIZE more than
GENERATED_GLOBAL_DATA_SIZE. In this case, the stack poninter
address will be pointing to the unknown address which leads to
hung state. Fixed the hung state to point to correct address.

Change-Id: I0efc807ca07c16ae0b79ea6c606fde931f02a220
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2016-09-28 00:37:13 -07:00
Linux Build Service Account
8d3d5c2071 Merge "ipq40xx: Adding ethernet init sequence" into eggplant 2016-09-23 01:42:17 -07:00
Linux Build Service Account
a8927cdb2a Merge "ipq40xx: Add edma config info to dts files" into eggplant 2016-09-23 01:42:16 -07:00
Linux Build Service Account
7308319e63 Merge "ipq40xx: Move clock.c to drivers/clk" into eggplant 2016-09-23 01:42:16 -07:00
Aditya Kumar Patra S
a5c1d92139 qca: ipq806x: Added QCA8511 card support.
Change-Id: I9aff645fd7e6879cb637676248f01a65d375d498
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-09-22 18:01:23 +05:30
Aditya Kumar Patra S
a98a8248bb qca: ipq806x: Added S17 PHY driver.
Change-Id: I389cb4b7201485635898d25f958712979cc9fb9c
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-09-22 17:55:40 +05:30
Aditya Kumar Patra S
50b331a6f7 qca: ipq806x: Added GMAC driver.
Change-Id: If35df7d37a82604b1f686765e21c79b1bae094f5
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-09-22 17:46:47 +05:30
Akila N
d3cefa47c5 ipq40xx: Adding ethernet init sequence
Change-Id: I3401f99e89e9dd3af952f70437524eadf3a1a80a
Signed-off-by: Akila N <akilan@codeaurora.org>
2016-09-13 14:41:41 +05:30
Akila N
d054154f3c ipq40xx: Add edma config info to dts files
Change-Id: Ib30993cb637315d1c9967a1b5297e48101bb7e09
Signed-off-by: Akila N <akilan@codeaurora.org>
2016-09-13 14:24:42 +05:30
Gokul Sriram Palanisamy
19737c0717 ipq8074: Adding configs to enable board initialization routines
This gerrit enables the common code to work for ipq8074.

Change-Id: I41d550ae31bf2c32af2279cac8b59f136a17f6f8
Signed-off-by: Gokul Sriram Palanisamy <gpalan@codeaurora.org>
2016-09-01 22:14:21 -07:00
Gokul Sriram Palanisamy
e604606864 qca: Updating copyright years
Change-Id: I08db5049d4cd2eb081e78a8c485261dad82f5a5e
Signed-off-by: Gokul Sriram Palanisamy <gpalan@codeaurora.org>
2016-09-01 09:58:18 -07:00
Gokul Sriram Palanisamy
234dc3a733 qca: Moving fdt fixup related routines to a common file
Adding a common file fdt.c and moving fdt fixup related routines
to this file to keep them generic.

Change-Id: I863135fc79f52eb35789605b8e240c637db0e02a
Signed-off-by: Gokul Sriram Palanisamy <gpalan@codeaurora.org>
2016-09-01 06:50:13 -07:00
Gokul Sriram Palanisamy
5b87057c5d qcom: nand: Add missing writebufsize initialization for ubi fastmap
The writebufsize is introduced in mtd struct for the ubi fastmap
support.
This is not initialized in the qpic nand driver which leads to ubi
error.
Fixed the following ubi error.
	bad write buffer size 0 for 2048 min. I/O unit
	UBI init error 22

Change-Id: Ie523affe2d202f0e7b3e17dc4ecec19f7c02de27
Signed-off-by: Gokul Sriram Palanisamy <gpalan@codeaurora.org>
2016-08-31 21:59:25 -07:00
Aditya Kumar Patra S
a30ad3ea21 qca: GPIO: Added API to read GPIO input.
Change-Id: Icaaf82668bbdec8aaac478f70a4ef29ffc1396a1
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-08-30 23:24:34 -07:00
Gokul Sriram Palanisamy
10adb6c970 qca: Moving env related routines to a common file
Adding a common file env.c and moving env related routines to this file
to keep them generic.

Change-Id: I4541b30278289fa519f78e93d6ccddf22fda0f0c
Signed-off-by: Gokul Sriram Palanisamy <gpalan@codeaurora.org>
2016-08-30 05:26:58 -07:00
Gokul Sriram Palanisamy
35ee65208c qca: Moving board initialization routines to a common file
Adding a common file board_init.c and moving board initialization
related routines here to keep them generic.

Change-Id: I0694d8db9d7c5a7f745c623d12551bf112f11b78
Signed-off-by: Gokul Sriram Palanisamy <gpalan@codeaurora.org>
2016-08-30 16:37:43 +05:30
Akila N
4f8a66afca ipq40xx: Move clock.c to drivers/clk
Change-Id: I11cdfe5f9ca52b928cd9fb7cc358b3592512161a
Signed-off-by: Akila N <akilan@codeaurora.org>
2016-08-30 15:27:03 +05:30
Akila N
03787a3b82 ipq40xx: Parsing config values from dts
Change-Id: I6fc163b24d1beb4baf93992588f25cb254507606
Signed-off-by: Akila N <akilan@codeaurora.org>
2016-08-24 16:50:15 +05:30
Akila N
d381bc5b2f ipq40xx: Adding gpio info to dts files
This change adds uart, spi, nand, emmc gpios
to dts files. Also, config info like machid,
ddr size, supported flash configs are added to
dts files.

Change-Id: Id130b721fb09777d58401334d7f59c6377b84496
Signed-off-by: Akila N <akilan@codeaurora.org>
2016-08-23 03:07:29 -07:00
Akila N
e7aaad5e69 ipq40xx: Eliminate use of gboard_param
This change eliminates the use of gboard_param
variable. Subsequent changes will make use of
dts.

Change-Id: Ic79a72c4fa1b86e864b55306a32c110bcfbc9184
Signed-off-by: Akila N <akilan@codeaurora.org>
2016-08-23 15:30:36 +05:30
Manoharan Vijaya Raghavan
c47af78ae2 ipq807x: discard interp and dynamic section from u-boot
Change-Id: I29d6c571688f9cd875e04af51692150df263f4f4
Signed-off-by: Manoharan Vijaya Raghavan <mraghava@codeaurora.org>
2016-08-17 06:49:22 -07:00
Linux Build Service Account
83ea1846ff Merge changes I532ef7e8,I77614174 into eggplant
* changes:
  qca: ipq: Fixed compiler warning
  qca: ipq: Moved clock header files into include folder
2016-08-12 06:30:44 -07:00
Gokul Sriram Palanisamy
ddd2d641fe qca: GPIO: Moved GPIO bit value macros to dt-bindings
1. Moved gpio structure declaration to gpio.h
2. Moved gpio configuration bit value macros to dt-bindings

Change-Id: I9da1cc3703a92e02cfa86765c8d4afe5321fed35
Signed-off-by: Gokul Sriram Palanisamy <gpalan@codeaurora.org>
2016-08-12 15:15:01 +05:30
Ajay Kishore
2183477634 qca: ipq: Fixed compiler warning
Change-Id: I532ef7e8555e179453173f4eee6f73e9c584e1fd
Signed-off-by: Ajay Kishore <akisho@codeaurora.org>
2016-08-11 23:17:26 -07:00
Ajay Kishore
bdaab34867 qca: ipq: Moved clock header files into include folder
Moved the clock header files into include folder to
escape from relative paths.

Change-Id: I776141741296e1138e45efb069479a0e26b4855c
Signed-off-by: Ajay Kishore <akisho@codeaurora.org>
2016-08-11 23:12:37 -07:00
Linux Build Service Account
c2a3c549d3 Merge "qca: Moving bootipq command file to board common location" into eggplant 2016-08-09 18:30:39 -07:00
Aditya Kumar Patra S
69d8838ba5 qca: ipq: Added common GPIO driver.
Added device tree based IPQ common GPIO driver.
Updated device tree with uart_gpio data.

Change-Id: I4752609a766716d3bdd97f6ca1c1c20ffa3caa47
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-08-09 00:14:30 -07:00
Aditya Kumar Patra S
3b8539af83 qca: ipq806x: Added defconfig
This is the defconfig that needs to be used for all
IPQ806x boards.

Change-Id: Ia0d833af3f788ae0c067a290e1c814b5575994bb
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-08-09 00:14:21 -07:00
Aditya Kumar Patra S
2fc38add98 qca: ipq806x: Added support in timer driver
Added ipq806x timer information to common timer driver.

Updated qcom timer comon driver for ipq806x support.
Change-Id: I1a28ef362bc4161af38d1065b3c4b848ef4ad0d1
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-08-09 00:14:08 -07:00
Aditya Kumar Patra S
607aab806a qca: serial: Porting qcom serial common driver.
Modified common serial driver to work for all AK, DK and HK boards.

Made the driver more generic. The board specific
configurations are moved to respective board.c files.

Change-Id: I8aa0001d215126eb1dd15d75d6ab3f9139d6f919
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-08-09 00:13:51 -07:00
Gokul Sriram Palanisamy
5f86620451 qca: Moving bootipq command file to board common location
Moving cmd_bootqca.c from architecture specific common directory to
board specific common directory.

Change-Id: I453abeb554572bf2363a959e7dbe32efcf7dbac6
Signed-off-by: Gokul Sriram Palanisamy <gpalan@codeaurora.org>
2016-08-08 17:08:52 +05:30
Aditya Kumar Patra S
d28e6f633f qca:ipq806x: Added board configurations
Change-Id: Ibb9abe23daf78b5a7098240e86a58458e32a4775
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-08-05 03:01:42 -07:00
Aditya Kumar Patra S
c6cc859ca4 qca:ipq806x: Adding board support code for ipq806x
Added dts and initial board support for ipq806x.

Change-Id: I33992413905a0399ea3d6dfbd606c8e7ec30b6bf
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-08-05 03:01:24 -07:00
Aditya Kumar Patra S
c56a3e8e2a qca: ipq806x: Adding support for IPQ806x
Added files are taken as is from coconut/collard branch.
arch/arm/cpu/armv7/qca/ipq806x/clock.c:
https://source.codeaurora.org/quic/qsdk/oss/boot/u-boot/commit/arch/arm/cpu/armv7/ipq/clock.c

Note: The path of clock.c file is changed in eggplant branch
from "arch/arm/cpu/armv7/ipq" to "arch/arm/cpu/armv7/qca/ipq806x/"

include/configs/ipq806x.h:
https://source.codeaurora.org/quic/qsdk/oss/boot/u-boot/commit/include/configs/ipq806x_cdp.h

Note: In eggplant branch the name of board configuration header file
is changed from "ipq806x_cdp.h" to "ipq806x.h".

Change-Id: If0ca7ad8277c022f8967a1a189798f965b63ea29
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-08-05 03:00:56 -07:00
Gowtham Siddarth Dhandapani
2a12ef637f qca: ipq40xx: Enabled full boot chain for eMMC
Change-Id: I5e795ff87d2c7a28ef5bd6cf2bbaabdc26cd48e7
Signed-off-by: Gowtham Siddarth Dhandapani <gdhandap@codeaurora.org>
2016-08-05 14:54:10 +05:30
Linux Build Service Account
77a3314d88 Merge "Revert "env_mmc: add mmc_get_env_addr() prototype"" into eggplant 2016-08-05 00:13:52 -07:00
Gowtham Siddarth Dhandapani
d0bdeb0e42 Revert "env_mmc: add mmc_get_env_addr() prototype"
This reverts commit ac77f42d09.

Signed-off-by: Gowtham Siddarth Dhandapani <gdhandap@codeaurora.org>
Change-Id: If9e13173e164d4493121077d362993e15b492159
2016-08-04 17:17:57 +05:30
Gokul Sriram Palanisamy
66fac376fe qca: ipq4019: Boot Flash specific mtdids
Set mtdids environment variable based on the boot flash so that right
set of mtdids is patched to kernel device tree.

Change-Id: If2f063e51a6bb73f3e8197fb133e0399b0b4df18
Signed-off-by: Gokul Sriram Palanisamy <gpalan@codeaurora.org>
2016-08-02 18:00:08 +05:30
Akila N
a69dc457ac qca: ipq40xx: Skip arm relocation
Change-Id: Ia2ddea65a97a256ea729e24a11d4800bdeeba385
Signed-off-by: Akila N <akilan@codeaurora.org>
2016-08-01 10:55:03 +05:30
Ajay Kishore
db12b96ef1 ipq40xx : Added clock support
Change-Id: Ibbc67578f2d5967eaac7cedefe723b8a389cd809
Signed-off-by: Ajay Kishore <akisho@codeaurora.org>
2016-07-29 17:47:59 +05:30
Ajay Kishore
ba15b4493a ipq807x: Added clock support
The clock routines specific to ipq807x will
live in clock.c.

Change-Id: I4bb0b5a28ff95d08fab7913ca89ffbe1882ba72f
Signed-off-by: Ajay Kishore <akisho@codeaurora.org>
2016-07-29 17:27:20 +05:30
Ajay Kishore
37ddd8e488 ipq807x: Added support for I2C diagnostics
Diagnostics feature includes read, write and
probe commands.

Change-Id: Ia230a366e35241e4c3812b820bfb38ff0101ad0d
Signed-off-by: Ajay Kishore <akisho@codeaurora.org>
2016-07-29 04:19:55 -07:00
Linux Build Service Account
804f626a9a Merge "ipq807x: Added clock support" into eggplant 2016-07-29 04:13:04 -07:00
Ajay Kishore
7ec20f4d28 ipq807x: Added clock support
These files are copied from:
https://source.codeaurora.org/quic/qsdk/oss/boot/uboot-1.0/tree/arch/arm/cpu/armv7/qca/clock.c
https://source.codeaurora.org/quic/qsdk/oss/boot/uboot-1.0/tree/arch/arm/include/asm/arch-qcom-common/clk.h

Change-Id: Ie9782f97ece0d76696818c1c1f942c45a6221ae0
Signed-off-by: Ajay Kishore <akisho@codeaurora.org>
2016-07-29 12:52:40 +05:30