summaryrefslogtreecommitdiffstats
path: root/arch/arm/dts
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge branch 'for-next/imx6-phytec'Sascha Hauer2016-05-099-17/+162
|\
| * ARM: phytec-som-imx6: add NOR for phycore-imx6 emmcStefan Christ2016-05-023-0/+17
| | | | | | | | | | | | | | | | | | | | | | Enable NOR for phyCORE-i.MX6 DualLite and Quad eMMC variants. Furthermore add an extra 'status = "disabled"' in the flash node. It has no functional effect, because the SPI bus node 'ecspi1' is disabled, too. Signed-off-by: Stefan Christ <s.christ@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: phytec-som-imx6: add phyCORE-i.MX6 DualLiteStefan Christ2016-05-022-1/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Phytec phyCORE-i.MX6 SOM. Support: - imx6dl-phytec-phycore-som-emmc: - 1GB RAM on 1 Bank with 64Bit - 10/100MBit Ethernet - SPI NOR - eMMC - SD - UART Signed-off-by: Stefan Christ <s.christ@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: phytec-som-imx6: add barebox partitions for MMCStefan Christ2016-05-021-0/+13
| | | | | | | | | | | | | | | | | | Add missing MMC barebox environment partitions for the phyCORE-i.MX6 with EMMC. Otherwise the barebox cannot find the environment, when the board is boot from sd-card. Signed-off-by: Stefan Christ <s.christ@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: dts: pfla02: use long enough reset for ethernet phyStefan Christ2016-05-021-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use a longer reset time for ethernet phy Micrel KSZ9031RNX. Otherwise a small percentage of modules have 'transmission timeouts' errors like barebox@Phytec phyFLEX-i.MX6 Quad Carrier-Board:/ ifup eth0 warning: No MAC address set. Using random address 7e:94:4d:02:f8:f3 eth0: 1000Mbps full duplex link detected eth0: transmission timeout T eth0: transmission timeout T eth0: transmission timeout T eth0: transmission timeout T eth0: transmission timeout Signed-off-by: Stefan Christ <s.christ@phytec.de> Signed-off-by: Christian Hemp <c.hemp@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: dts: imx6: phyboards: reduce clock speed for usdhc3Stefan Christ2016-05-022-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to hardware issues the usdhc3 interface on phyBOARD-ALCOR i.MX6 and phyBOARD-SUBRA i.MX6 doesn't work reliable at 50Mhz. You get communication errors like barebox@Phytec phyBOARD SUBRA:/ ls /mnt/mmc/ mmc2: detected SD card version 2.0 mmc2: registered mmc2 imx-esdhc 2198000.usdhc: timeout 2 mmc2: Cannot read MBR/partition table Therefore reduce the maximum clock speed to avoid these problems. Signed-off-by: Stefan Christ <s.christ@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * imx6qdl-phytec-pfla02.dtsi: add i2c eepromJan Remmet2016-05-021-0/+12
| | | | | | | | | | | | | | add atmel,24c32 mounted on module Signed-off-by: Jan Remmet <j.remmet@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: imx6q: add support for phyBOARD-SUBRA-i.MX6 QuadStefan Christ2016-05-024-16/+51
| | | | | | | | | | | | | | | | | | Add support for phyBOARD-SUBRA-i.MX6 with phyFLEX-i.MX6 Quad 1GiB on one bank. This patch factors out the common device tree nodes for the Quad and Solo variant into 'imx6qdl-phytec-phyboard-subra.dtsi'. Signed-off-by: Stefan Christ <s.christ@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/arm'Sascha Hauer2016-05-0936-158/+158
|\ \ | |/ |/|
| * ARM: i.MX: increase barebox partition sizesSascha Hauer2016-04-2726-82/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After doing a 'saveenv' command, it is no longer possible to boot. The reason for this behaviour is that the 'barebox' partition has currently a size of 0x80000 (512 kB), which is not sufficient to store the barebox binary. This causes the 'barebox' and 'barebox-environment' partitions to overlap. Fix this problem by increasing the size of the 'barebox' partition and by placing the 'barebox-environment' right after it. This patch increases the barebox partition for all i.MX boards to 0xe0000 Reported-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: dts: Fix partition namesSascha Hauer2016-04-2728-97/+97
| | | | | | | | | | | | | | | | | | Partition names shouldn't be continuously numbered, instead the part behind the '@' should match the reg property. Fix this for all ARM device trees. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Reviewed-by: Fabio Estevam <festevam@gmail.com>
* | ARM: i.MX53: ccxmx53: Fix memory detection.Jason Cobham2016-04-212-2/+4
|/ | | | | | | | | This patch fixes memory detection on the Digi ccxmx53 board. Also updates dts to support nand. Cleaned up whitespace? Signed-off-by: Jason Cobham <cobham.jason@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* i.MX6: dts: Include local .dtsi's lastAndrey Smirnov2016-03-169-9/+9
| | | | | | | | | Make sure that Barebox specific .dtsi files are included after .dtsi files imported from Linux kernel. This way those local .dtsi files can reference phandles defined in Linux kernel files. Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/imx'Sascha Hauer2016-03-114-12/+66
|\
| * ARM: i.MX: karo-tx6: disable power buttonSascha Hauer2016-03-071-0/+4
| | | | | | | | | | | | | | | | The power button is not part of the CPU module and can be triggered wrongly on other baseboards. Disable it since we do not need it currently. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: i.MX: karo-tx6: Generalize 801x supportSascha Hauer2016-03-022-2/+5
| | | | | | | | | | | | | | | | | | | | The device tree for the 801x variant only contains displays. The displays are not part of the SoM, but instead of the baseboard, so they should be described in a baseboard dts. With this patch we rather include the common tx6x dtsi file and drop 801x from the barebox device tree names. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: i.MX: karo-tx6: Add support for the i.MX6q 1GiB variantSascha Hauer2016-03-022-0/+13
| | | | | | | | | | | | | | The i.MX6q variant is basically the same as the i.MX6dl variant, just with another SoC and the usual i.MX6q/i.MX6dl adjustments. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: i.MX: karo-tx6: Support eMMC board variantsSascha Hauer2016-03-021-0/+31
| | | | | | | | | | | | | | | | | | | | | | The TX6 board come with either NAND flash or eMMC as primary storage medium. This adds support for the eMMC variants. We can detect if we have NAND or eMMC by looking at the bootsource which will be configured accordingly. This way we can modify the device tree during runtime and do not have to create a new image. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: i.MX: karo-tx6: Factor out a common tx6 dtsi fileSascha Hauer2016-03-022-57/+60
| | | | | | | | | | | | | | The stuff we currently have in the i.MX6q dts file can be reused for the i.MX6dl variants, so factor out a common dtsi file. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/arm'Sascha Hauer2016-03-113-0/+36
|\ \
| * | ARM: tegra: beaver: add missing serial aliasLucas Stach2016-03-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream has dropped those from the base dtsi, as long as we can't fully switch to the upstream board DT add the correct alias to the barebox copy. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | Terasic DE0-Nano-SoC: add supportTim Sander2016-03-012-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v7: eof whitespace fixes A Patch for supporting the Terasic DE0 NANO-SoC with barebox. The pretty similar Socrates Board was taken as a starting point with pulling in the memory timings/pinmux from http://rocketboards.org/foswiki/view/Documentation/AtlasSoCCompileHardwareDesign Signed-off-by: Tim Sander <tim@krieglstein.org> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | Merge branch 'for-next/am335x'Sascha Hauer2016-03-113-2/+3
|\ \ \ | |_|/ |/| |
| * | ARM: dts: beaglebone: Strip clocks in MLO device treeTeresa Remmet2016-02-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Reduce even more size of beaglebone MLO device tree with stripping the clocks. Signed-off-by: Teresa Remmet <t.remmet@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: dts: am335x-phytec: eeprom nameJan Remmet2016-02-172-2/+2
| |/ | | | | | | | | | | | | | | | | use eeprom as name like in the kernel. This is needed if you use the state framework. phycard: also fix index, it has address 0x54 Signed-off-by: Jan Remmet <j.remmet@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* / ARM: i.MX53-qsb: Fix gpio button polaritySascha Hauer2016-03-011-0/+18
|/ | | | | | | | | | | | | | | Since 253fb33 (input: gpio-keys: convert to input framework) the gpio-buttons are registered with the input framework which has the side effect that they are activated during boot and no longer have to be activated manually by activating the input device console. This reveals that the gpio-button polarities are wrong: The autoboot is no longer running through since a gpio button press is wrongly detected. Fix the polarities in the barebox dts for now to get back a working board. A proper fix has been sent upstream to the kernel. Once this has landed and propagated back to barebox this patch can be reverted. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/dts'Sascha Hauer2016-02-082-2/+314
|\
| * ARM: i.MX53: CCXMX53: Move device tree out of dts/Sascha Hauer2016-02-042-2/+314
| | | | | | | | | | | | | | The dts files accidently have been added to dts/. Move them to a proper place. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/arm'Sascha Hauer2016-02-082-0/+12
|\ \ | |/ |/|
| * Add initial support for Netgear ReadyNAS 104Uwe Kleine-König2016-01-222-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently only second stage booting from the vendor U-Boot is tested. I don't want to flash barebox into NAND yet because UART-booting for recovery doesn't work for me. Working so far are: - UART - networking - nand flash Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | arm: imx53-guf-vincell-lt: dts: do not specfiy fixed memory informationEnrico Jorns2016-01-262-8/+0
|/ | | | | | | | | | | Setting a fixed memory size prevents from using the different board variants with different memories equipped. barebox is able to read RAM size informations from the imx53 RAM controller and thus does not require this information passed via dts. Signed-off-by: Enrico Jorns <ejo@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/misc'Sascha Hauer2016-01-111-0/+8
|\
| * socfpga: Find partition with environment via device treeTrent Piepho2016-01-081-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | socfpga would load the environment from a file named "barebox.env" located on the device "/dev/mmc0.1". Both those names are hard-coded in the socfpga code and can't be changed. Barebox supports selecting the location of the environment using a "barebox,environment" node in device tree's "chosen" node. And recently supports specifying that the env should come from a file on this device. Change socfpga to use this mechanism by adding the appropriate device node. Signed-off-by: Trent Piepho <tpiepho@kymetacorp.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/imx'Sascha Hauer2016-01-111-4/+4
|\ \
| * | ARM: i.MX6Q: Embedsky E9: Convert environment paths in DTS to a new bindingsAndrey Panov2015-12-111-4/+4
| |/ | | | | | | | | Signed-off-by: Andrey Panov <rockford@yandex.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/dts'Sascha Hauer2016-01-111-0/+1
|\ \ | |/ |/|
| * dts: update to v4.3-rc1Sascha Hauer2015-12-101-0/+1
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: dts: Add *.dtb.lzo to clean filesSascha Hauer2015-12-111-1/+1
|/ | | | | | *.dtb.lzo are generated during compilatiion, delete them. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: mx6sx-sabresdb: set proper hostnameLucas Stach2015-11-303-0/+51
| | | | | | | | Also move the initcall to the level matching the name of the function. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: imx6dl: Add support for Phytec phyCORE-i.MX6 SOMChristian Hemp2015-11-112-1/+65
| | | | | | | | | | | | | | Add Phytec phyCORE-i.MX6 SOM. - imx6dl-phytec-phycore-som-nand - 256GB RAM on 1 Bank with 32Bit - 10/100MBit Ethernet - NAND - SD - UART Signed-off-by: Stefan Christ <s.christ@phytec.de> Signed-off-by: Christian Hemp <c.hemp@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: imx6q: Add support for Phytec phyCORE-i.MX6 SOMChristian Hemp2015-11-094-1/+391
| | | | | | | | | | | | | | | | | | | | | | | | Add Phytec phyCORE-i.MX6 SOM. Support: - imx6q-phytec-phycore-som-nand: - 1GB RAM on 1 Bank with 64Bit - 1GBit Ethernet - SPI NOR - NAND - SD - UART - imx6q-phytec-phycore-som-emmc - 1GB RAM on 1 Bank with 64Bit - 1GBit Ethernet - SPI NOR - eMMC - SD - UART Signed-off-by: Christian Hemp <c.hemp@phytec.de> Signed-off-by: Stefan Christ <s.christ@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* boards: Add phytec-som-imx6Stefan Christ2015-11-091-2/+6
| | | | | | | | | | | | | The main idea behind this patch is to avoid redundant code. Because of the module similarities of all i.MX6 based phytec boards, we can merge its code. The phytec-som-imx6 merges the code of all i.MX6 based phytec SOMs. So we will have only one "board" in the barebox for phyCARD-i.MX6 and phyFLEX-i.MX6. Signed-off-by: Stefan Christ <s.christ@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: imx6: phycard: use numeric suffix in device treeStefan Christ2015-11-091-1/+1
| | | | | | | | | Use numeric suffix for 'environment-sd3' in device tree. This patch prepares phytec-phycard-imx6 for the SOM unification. Signed-off-by: Christian Hemp <c.hemp@phytec.de> Signed-off-by: Stefan Christ <s.christ@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: microsom: get MAC address from fusesLucas Stach2015-11-092-0/+8
| | | | | | | | The production models have the MAC fuses blown, so we can use a real MAC address instead of a random one. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: microsom: add full set of module variants on HummingboardLucas Stach2015-11-093-5/+36
| | | | | | | | Now that we have a full set of DRAM configuration entries we can build images for the full set of modules on Hummingboard. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/imx'Sascha Hauer2015-11-0614-46/+117
|\
| * embedsky-e9: cleanup and reorder DTS nodesAnton Bondarenko2015-11-021-45/+33
| | | | | | | | | | | | | | Removed duplicate ldb node. Removed disabled nodes Signed-off-by: Anton Bondarenko <anton.bondarenko.sama@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: i.MX6: add Technexion Wandboard supportMichael Grzeschik2015-10-273-0/+75
| | | | | | | | | | | | | | | | | | | | This adds support support for the i.MX6 Technexion Wandboard. The board comes in different SoC variants and different amounts of RAM. The baord type is autodetected based on the SoC type, so all boards can be supported by the same binary image. Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: i.MX6dl: dts: include arm/imx6dl.dtsi from board filesSascha Hauer2015-10-2710-1/+9
| | | | | | | | | | | | | | Otherwise boards cannot include board files from the kernel dts without getting the file ordering wrong. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | dts: phyFLEX-AM335x: Disable second ethernet interfaceTeresa Remmet2015-11-051-2/+3
|/ | | | | | | | | There are phyFLEX modules with only the first eth phy mounted. As barebox only supports the first interface anyway, disable the second interface for now. Signed-off-by: Teresa Remmet <t.remmet@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>