summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-07-07Merge tag 'hisi-armv7-soc-dt-for-4.8-v2' of ↵Arnd Bergmann4-2/+247
git://github.com/hisilicon/linux-hisi into next/dt Merge "ARM: DT: Hisilicon ARMv7 SoC Hi3519 DT updates for 4.8" from Wei Xu: - Add device tree bindings for hi3519 sysctrl - Add dts files for hi3519 - Tidy up DTB makefile entries to keep the list sorted * tag 'hisi-armv7-soc-dt-for-4.8-v2' of git://github.com/hisilicon/linux-hisi: ARM: dts: add dts files for Hi3519 and tidy up the makefile entries ARM: dt-bindings: add device tree bindings for Hi3519 sysctrl
2016-07-07Merge tag 'sunxi-dt-for-4.8' of ↵Arnd Bergmann33-455/+2242
https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into next/dt Merge "Allwinner DT changes for 4.8" from Maxime Ripard: The usual amount of DT patches, among which: - I2S support - Support for the AXP809 in the relevant boards (A80 based) - New boards: Banapi M1+, Banapi M2+, Allwinner Parrot (R16 EVB), - The other patches to enable various controllers on our boards, most notably USB OTG * tag 'sunxi-dt-for-4.8' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux: (54 commits) ARM: dts: sun5i: Enable otg on the auxtex t004 ARM: sun5i: Allow PLL3 2x fixed factor clock to change PLL3 rate ARM: sun7i: Add DAI nodes ARM: sun7i: Add mod1 clock nodes ARM: dts: sun5i: Add mmc1 / sdio-wifi node to mk802 ARM: dts: sun5i: Add axp152 pmic node to mk802 ARM: dts: sun5i: Enable otg on the mk802 ARM: dts: sun7i: Add BCM53125 switch nodes to the lamobo-r1 board ARM: sun8i: Add Parrot Board DTS ARM: dts: sun5i: q8-common: Enable USB-based WiFi ARM: dts: sun7i: Add dts file for Bananapi M1 Plus board ARM: dts: sun8i-q8-common: Add support for USB wifi controllers ARM: dts: sun9i: a80-optimus: Order nodes by alphabetical order ARM: dts: sun9i: cubieboard4: Order nodes by alphabetical order ARM: dts: sun7i: Add NFC node to Allwinner A20 SoC ARM: dts: sun4i: Add NFC node to Allwinner A10 SoC ARM: dts: sun6i: Add pmic / regulator nodes to Mele M9 dts ARM: dts: sun6i: Add pmic / regulator nodes to Mele A1000G quad dts ARM: dts: sun6i: The blue led on the Mele M9 is a power led ARM: dts: sun6i: The blue led on the Mele A1000G quad is a power led ...
2016-07-07ARM: dts: Ux500: fix up TVK sensor dataLinus Walleij1-19/+43
- Fix the I2C address and supply line names for the AK8974 - Sets up the interrupt lines to the different components as they actually are connected, I was confused for some time by the fact that several lines were connected with <NM> 0 Ohm resistors, which means NOT MOUNTED and is thus not 0 Ohm at all but infinite ohms, i.e. not connected at all. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2016-07-07Merge tag 'tegra-for-4.8-dt-bindings' of ↵Olof Johansson3-5/+9
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt dt-bindings: tegra: Updates for v4.8-rc1 A couple of fixes for the Tegra XUSB controller and Tegra XUSB pad controller bindings, as well as the addition of some compatible strings for Tegra-based boards. * tag 'tegra-for-4.8-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: dt-bindings: tegra: Add Apalis TK1 device tree binding documentation dt-bindings: tegra: Add Colibri T30 device tree binding documentation dt-bindings: usb: Fix Tegra XUSB example dt-bindings: phy: Fix description of Tegra210 PHY nodes Signed-off-by: Olof Johansson <olof@lixom.net>
2016-07-07Merge tag 'v4.8-rockchip-dts32-1' of ↵Olof Johansson14-77/+409
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt Audio support and spi-flash on rk3288-veyron Chromedevices as well as i2s and ethernet support on rk3228/rk3229 devices and a dts file for the rk3229 eval board. * tag 'v4.8-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: ARM: dts: rockchip: add support rk3229 evb board ARM: dts: rockchip: add GMAC nodes for RK322x SoCs ARM: dts: rockchip: add i2s nodes for RK322x SoCs ARM: dts: rockchip: rename rk3228.dtsi to rk322x.dtsi clk: rockchip: add clock-ids for rk3228 MAC clocks clk: rockchip: add clock-ids for rk3228 audio clocks ARM: dts: rockchip: rename i2s model for Veyron devices ARM: dts: rockchip: move rk3288 io-domain nodes to the grf ARM: dts: rockchip: Enable analog audio on rk3288-veyron chromebooks ARM: dts: rockchip: Add shared file for audio on rk3288-veyron boards ARM: dts: rockchip: add SPI flash node for rk3288-veyron Signed-off-by: Olof Johansson <olof@lixom.net>
2016-07-07Merge tag 'renesas-dt2-for-v4.8' of ↵Olof Johansson24-36/+695
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt Second Round of Renesas ARM Based SoC DT Updates for v4.8 * Use APMU on R-Car Gen2 and provide SMP for r8a7793 SoC * Update console parameters to uniformly use chosen/stdout-path, serial0, not provide kernel unnecessary command line parameters * Add DU pins to silk board * Add support for blanche/r8a7792 * Name pfc subnodes after device name * tag 'renesas-dt2-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (41 commits) ARM: dts: r8a7792: add SMP support ARM: dts: r8a7793: Add APMU node and second CPU core ARM: dts: r8a7791: Add APMU node ARM: dts: r8a7790: Add APMU nodes devicetree: bindings: Renesas APMU and SMP Enable method ARM: dts: kzm9g: Update console parameters ARM: dts: kzm9d: Update console parameters ARM: dts: marzen: Add serial port config to chosen/stdout-path ARM: dts: genmai: Update console parameters ARM: dts: armadillo800eva: Update console parameters ARM: dts: r8a7792: add JPU support ARM: dts: r8a7792: add JPU clocks ARM: dts: silk: add DU pins ARM: dts: blanche: add Ethernet support ARM: dts: blanche: initial device tree ARM: dts: blanche: document Blanche board ARM: dts: r8a7792: add IRQC support ARM: dts: r8a7792: add [H]SCIF support ARM: dts: r8a7792: add SYS-DMAC support ARM: dts: r8a7792: initial SoC device tree ... Signed-off-by: Olof Johansson <olof@lixom.net>
2016-07-06ARM: dts: clps711x: Add DT Cirrus Logic EDB7211 Development boardAlexander Shiyan4-0/+305
This adds the Cirrus Logic EP7209,EP7211 DT templates and support for EDB7211 Development board. Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2016-07-06ARM: dts: add dts files for Hi3519 and tidy up the makefile entriesJiancheng Xue3-2/+233
- add dts files for Hi3519 - shuffle ARCH_HIGHBANK, ARCH_HISI, ARCH_HIX5HD2 and ARCH_HIP0X around to keep the list sorted Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com> Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
2016-07-06Merge tag 'samsung-drivers-exynos-mfc-4.8-2' of ↵Olof Johansson35-316/+427
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/dt Topic branch for Exynos MFC changes for v4.8, part 2: Replace hardcoded reserved memory ranges with auto-allocated ones and enable MFC for all boards. * tag 'samsung-drivers-exynos-mfc-4.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: ARM: dts: exynos: enable MFC device for all boards ARM: dts: exynos: move MFC reserved memory regions from boards to .dtsi ARM: dts: exynos: replace hardcoded reserved memory ranges with auto-allocated ones ARM: dts: exynos: Enable MFC device on Exynos4412 Odroid boards ARM: dts: exynos: Convert MFC device to generic reserved memory bindings ARM: EXYNOS: Remove code for MFC custom reserved memory handling media: s5p-mfc: add iommu support media: s5p-mfc: replace custom reserved memory handling code with generic one media: s5p-mfc: use generic reserved memory bindings of: reserved_mem: add support for using more than one region for given device media: set proper max seg size for devices on Exynos SoCs media: vb2-dma-contig: add helper for setting dma max seg size s5p-mfc: Fix race between s5p_mfc_probe() and s5p_mfc_open() s5p-mfc: Add release callback for memory region devs s5p-mfc: Set device name for reserved memory region devs Signed-off-by: Olof Johansson <olof@lixom.net>
2016-07-06Merge tag 'omap-for-v4.8/dt-part2-signed' of ↵Olof Johansson31-75/+80
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt Second set of device tree updates for omaps for v4.8 merge window. This is a series of dtc warning fixes when compiled with make W=2 from Javier Martinez Canillas <javier@osg.samsung.com>. * tag 'omap-for-v4.8/dt-part2-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (27 commits) ARM: dts: am57xx: sbc-am57x: remove unneded unit name ARM: dts: omap5-board-common: remove unneded unit names ARM: dts: omap5-cm-t54: remove unneded unit names and add reg properties ARM: dts: am437x: cm-t43: remove unneded unit names ARM: dts: am437x-gp-evm: remove unneded unit name ARM: dts: am43xx-epos-evm: remove unneded unit name ARM: dts: omap4-var-om44customboard: remove unneded unit name ARM: dts: omap4-sdp: remove unneded unit names ARM: dts: omap4-panda-common: remove unneded unit names ARM: dts: omap4-duovero-parlor: remove unneded unit name ARM: dts: omap3-thunder: remove unneded unit name ARM: dts: sbc-t3x30: remove unneded unit names ARM: dts: omap3-pandora-common: remove unneded unit name ARM: dts: omap3-overo-common-dvi: remove unneded unit names ARM: dts: omap3-igep0020-common: remove unneded unit names ARM: dts: omap3: overo: remove unneded unit names in display nodes ARM: dts: omap3-ha-lcd: remove unneeded unit name ARM: dts: omap3-gta04: remove unneeded unit names ARM: dts: omap3-devkit8000-lcd-common: remove unneeded unit names ARM: dts: omap3-devkit8000: remove unneeded unit names ... Signed-off-by: Olof Johansson <olof@lixom.net>
2016-07-06Merge tag 'imx-dt-4.8' of ↵Olof Johansson75-1324/+3860
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt The i.MX device tree update for 4.8: - Add two i.MX23/STMP3780 based MP3 player device support, Creative X-Fi3 and SanDisk Sansa Fuze+ - Add the support of Auvidea H100 device which is a SolidRun MicroSOM baseboard - Restructure i.MX7Dual DTS files to support i.MX7Solo and add Toradex Colibri iMX7S/iMX7D boards - Device additions and enabling for various boards: mmc device for utilite-pro, IRQ controller and CAN support for TS-4800, display and touchscreen support for imx7d-sdb, SAI audio and LCD support for imx6ul-14x14-evk, gpio power off support for imx6q-bx50v3, etc. - Update the boards from Freescale/NXP to use WDOG_B pin for reset - PCI reset polarity correction for imx6qdl-sabresd and imx6q-tbs2910 - Update i.MX board dts files to use generic uart-has-rtscts DT property instead of vendor specific one - DTC warning fixing for a few boards which are mostly mismatch between unit-address and reg property - Remove SION setting from all mux modes on i.MX25 * tag 'imx-dt-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (47 commits) ARM: dts: imx7: add Toradex Colibri iMX7S/iMX7D support ARM: dts: imx7d: move input header into base device tree ARM: dts: imx7d: recreate imx7d.dtsi with i.MX 7Dual specifics ARM: dts: imx7d: use imx7s.dtsi as base device tree ARM: dts: imx7d-sdb: Add support for touchscreen ARM: dts: imx7d-sdb: Add display support ARM: dts: imx7d: Add SPI support ARM: dts: imx6q-bx50v3: Add gpio power off support ARM: dts: imx6ul-pico-hobbit: Fix Ethernet PHY reset GPIO ARM: dts: imx6q-tbs2910: fix pcie reset polarity ARM: dts: imx6sx-sdb: Use WDOG_B pin reset ARM: dts: imx6ul-evk: Use WDOG_B pin reset ARM: dts: imx7d-sdb: Use WDOG_B pin reset ARM: dts: imx6qdl-sabresd: Use WDOG_B pin reset ARM: dts: utilite-pro: add mmc card slot support ARM: dts: imx6q-cm-fx6: fix the operation points ARM: dts: imx6qdl.dtsi: add "arm,shared-override" for pl310 ARM: imx25-pinfunc: remove SION from all modes ARM: imx25-pinfunc: document SION being important for MX25_PAD_SD1_CMD__SD1_CMD ARM: dts: ls1021a: Add dis_rxdet_inp3_quirk property to USB3 node ... Signed-off-by: Olof Johansson <olof@lixom.net>
2016-07-05ARM: dts: sun5i: Enable otg on the auxtex t004Hans de Goede1-0/+19
The auxtek t004 has its otg usb vbus hardwired to 5v (likely in case people use it to power the board instead of the dedicated power micro usb connector), it does have an id pin, so it allows full otg functionality. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-05Merge tag 'qcom-dt-for-4.8' of ↵Olof Johansson18-77/+1296
git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/dt Qualcomm Device Tree Changes for v4.8 * Reverse BAM dma node reverts * Add BAM remote control options for affected platforms * Enable peripherals on APQ8074 dragonboard * Enable PMA8084 pwrky * Fix PMIC reg entries by removing unnecessary size element * Add SCM binding and support for all currently supported boards * Add Qualcomm WCNSS binding documentation * Rename db600c to SD_600eval and add peripheral nodes * Remove gpio key entry from Nexus7 * Add APQ8060 based dragonboard and associated peripherals * Add ARMv7 PMU for IPQ4019 * Update smem state cells to match documentation * tag 'qcom-dt-for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux: (26 commits) dts: ipq4019: support ARMv7 PMU ARM: dts: add Qualcomm APQ8060-based Dragonboard ARM: dts: move the fixed MMC regulator to SURF board ARM: dts: fix the MSM8660 RTC base address ARM: dts: add I2C block in GSBI12 ARM: dts: add L2CC and RPM with regulators for MSM8660 ARM: dts: add SDCC5 to Qualcomm MSM8660 ARM: dts: add GPIO and MPP to MSM8660 PMIC device-tree: nexus7: Remove power gpio key entry and use pmic8xxx-pwrkey arm: dts: qcom: Update smem state cells usage ARM: dts: qcom: msm8974-honami: Set DMA as remotely controlled ARM: dts: sd_600eval: Fix eMMC lockup issue ARM: dts: apq8064: rename db600c to SD_600eval ARM: dts: apq8064: move sdcc3 pinctrls out of baord file ARM: dts: apq8064: move sdcc1 pinctrl nodes to soc file dt: binding: Add Qualcomm WCNSS control binding dts: qcom: apq8064: Add SCM firmware node dts: qcom: msm8974: Add SCM firmware node dts: qcom: apq8084: Add SCM firmware node dt/bindings: firmware: Add Qualcomm SCM binding ... Signed-off-by: Olof Johansson <olof@lixom.net>
2016-07-05Merge tag 'omap-for-v4.8/dt-part1-signed-v2' of ↵Olof Johansson28-127/+681
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt Device tree changes for omaps for v4.8 merge window: - PWM binding updates and related dts changes - OCM RAM updates for dra7 - Enable n900 lirc-rx51 driver - omap3-gta04 updates for backlight, bma180, itg3200, hmc5843 and wifi - am335x, am437x and am57xx operating point updates and additions - am335x-icev2 pca9536 node - dra72-evm regulator updates - edma spelling fixes - am335x and am437x ethernet phy update - a series of mcbsp updates - omap3-gta04 eeprom - dra7 PCIe unit address fix - stdout-path for beaglebone variants - crypto accelerator nodes for am335x, am437x and dra7 * tag 'omap-for-v4.8/dt-part1-signed-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (42 commits) ARM: dts: AM43xx: Add node for RNG ARM: dts: AM43xx: clk: Add RNG clk node ARM: dts: DRA7: Add DT node for RNG IP ARM: dts: DRA7: Add support for SHA IP ARM: dts: DRA7: Add DT nodes for AES IP ARM: dts: DRA7: Add DT node for DES IP ARM: dts: am335x-bone-common: use stdout-path in Beaglebone boards. ARM: dts: DRA7: fix unit address of second PCIe instance ARM: dts: omap3-gta04: Add RFID eeprom node ARM: dts: omap4-duovero: Add pdmclk binding for audio ARM: dts: omap4-var-som-om44: Add pdmclk binding for audio ARM: dts: omap4-sdp: Add pdmclk binding for audio ARM: dts: omap4-panda-common: Add pdmclk binding for audio ARM: dts: omap5-board-common: Add pdmclk binding for audio ARM: dts: omap3: Add clocks to McBSP nodes ARM: dts: am335x-bone-common: Mark MAC as having only one PHY ARM: dts: am437x-idk-evm: Mark MAC as having only one PHY ARM: dts: Correct misspelling, "emda3" -> "edma3" ARM: dts: dra72-evm: Rename 3.3V regulator tag ARM: dts: am335x-icev2: Add DT node for TI PCA9536 ... Signed-off-by: Olof Johansson <olof@lixom.net>
2016-07-05Merge tag 'at91-ab-4.8-dt2' of ↵Olof Johansson5-13/+259
git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux into next/dt DT Changes for 4.8 #2: - New board: at91sam9260ek - Fixes for the sam9_l9260 - Sama5d2 Xplained PMIC fix - Addition of the PMU node for the sama5d2 * tag 'at91-ab-4.8-dt2' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: ARM: dts: at91: sama5d2_xplained: Update the pmic node ARM: dts: at91: sama5d2: add PMU node ARM: dts: at91: sam9_l9260: Modify information in LED nodes. ARM: dts: at91: sam9_l9260: Add pinctrl information to ethernet node. ARM: dts: at91: add at91sam9260ek board DT Signed-off-by: Olof Johansson <olof@lixom.net>
2016-07-05Merge tag 'keystone_dts_for_4.8' of ↵Olof Johansson6-4/+217
git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into next/dt ARM: Keystone DTS update for 4.8 - Pinmux entries for K2G - PCI DTS entry fixup * tag 'keystone_dts_for_4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone: ARM: dts: k2g-evm: Add pinmuxing for UART0 ARM: dts: keystone: Header file for pinctrl constants ARM: dts: k2g: Add pinctrl support ARM: dts: keystone-k2l: Add pinctrl node ARM: dts: keystone: add interrupt property to PCI controller bindings ARM: dts: keystone: remove bogus IO resource entry from PCI binding Signed-off-by: Olof Johansson <olof@lixom.net>
2016-07-04ARM: sun5i: Allow PLL3 2x fixed factor clock to change PLL3 rateMaxime Ripard1-1/+1
In order to be able to properly generate its pixel clock, the pll3-2x fixed factor needs to be able to change the PLL3 rate too. Add the needed extra compatible so that it behaves that way. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: sun7i: Add DAI nodesMaxime Ripard1-0/+39
Add the new DAI blocks to the device tree. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: sun7i: Add mod1 clock nodesEmilio López1-2/+46
This commit adds all the mod1 clocks available on A20 to its device tree. This list was created by looking at the A20 user manual. Signed-off-by: Emilio López <emilio@elopez.com.ar> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun5i: Add mmc1 / sdio-wifi node to mk802Hans de Goede1-0/+9
The a10s mk802 uses a rtl8189es sdio wifi chip, add a node enabling the mmc1 controller, this enables using the wifi chip (together with an out of tree sdio driver for it). Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun5i: Add axp152 pmic node to mk802Hans de Goede1-0/+14
Add a node describing the axp152 pmic to the mk802 dts, note there are no regulator nodes as we do not yet support the regulators on the axp152. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun5i: Enable otg on the mk802Hans de Goede1-0/+9
Enable the otg controller, the id pin is not connected so enable it in peripheral only mode. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun7i: Add BCM53125 switch nodes to the lamobo-r1 boardFlorian Fainelli1-3/+57
Now that we have a proper binding for Ethernet switches hanging off different buses, and a driver for the BCM53125 switch, add its Device Tree as a child MDIO node, at MDIO address 30 (Broadcom pseudo-PHY address) and describe the ports layout of the Lamobo R1 board. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Acked-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: sun8i: Add Parrot Board DTSQuentin Schulz2-1/+353
The Parrot Board is an evaluation board with an Allwinner R16 (assumed to be close to an Allwinner A33), 4GB of eMMC, 512MB of RAM, USB host and OTG, a WiFi/Bluetooth combo chip, a micro SD Card reader, 2 controllable buttons, an LVDS port with separated backlight and capacitive touch panel ports, an audio/microphone jack, a camera CSI port, 2 sets of 22 GPIOs and an accelerometer. Signed-off-by: Quentin Schulz <quentin.schulz@free-electrons.com> Acked-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun5i: q8-common: Enable USB-based WiFiChen-Yu Tsai2-10/+7
The early A13 Q8 tablets all use a Realtek WiFi module connected to USB1. The module is powered by AXP209's LDO3 at 3.3V. Move the related settings from sun5i-a13-q8-tablet.dts to sun5i-q8-common.dtsi, for all q8-based tablets. Signed-off-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun7i: Add dts file for Bananapi M1 Plus boardLuo Yi2-0/+231
Add support for the Bananapi M1 Plus A20 development board from sinovoip.com.cn . This board is nearly a clone of the Lemaker's Bananapro, but differ with the wlan chipset connection and i2s pinout. And I also enable the integrated audio codec on default. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun8i-q8-common: Add support for USB wifi controllersHans de Goede1-0/+11
Some of the sun8i q8 boards have an usb wifi controller, on other variants this will result in an used usb root-hub, but the best way to deal with wifi on this boards is to simply let the kernel auto-detect usb or sdio wifi controllers. This has been tested on an a23 based q8 tablet with a RTL8188ETV wifi controller. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun9i: a80-optimus: Order nodes by alphabetical orderChen-Yu Tsai1-25/+25
Move the mmc nodes above the ohci nodes for proper ordering by name. Signed-off-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun9i: cubieboard4: Order nodes by alphabetical orderChen-Yu Tsai1-16/+16
Move the &pio node below the mmc nodes for proper ordering by name. Signed-off-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun7i: Add NFC node to Allwinner A20 SoCBoris Brezillon1-0/+13
Add NAND Flash controller node definition to the A20 SoC. Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com> Signed-off-by: Aleksei Mamlin <mamlinav@gmail.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun4i: Add NFC node to Allwinner A10 SoCBoris Brezillon1-0/+13
Add NAND Flash controller node definition to the A10 SoC. Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com> Signed-off-by: Aleksei Mamlin <mamlinav@gmail.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun6i: Add pmic / regulator nodes to Mele M9 dtsHans de Goede1-1/+92
Add pmic / regulator nodes to Mele M9 dts. Note both reg_usb1_vbus and reg_dldo4 need to be on for the hub attached to usb1 to work, and we can list only one usb1_vbus-supply, so dldo4 is marked as regulator-always-on. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun6i: Add pmic / regulator nodes to Mele A1000G quad dtsHans de Goede1-1/+92
Add pmic / regulator nodes to Mele A1000G quad dts. Note both reg_usb1_vbus and reg_dldo4 need to be on for the hub attached to usb1 to work, and we can list only one usb1_vbus-supply, so dldo4 is marked as regulator-always-on. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun6i: The blue led on the Mele M9 is a power ledHans de Goede1-1/+2
The blue led on the Mele M9 is wired to light up as soon as the board has powered (it will be on while the gpio is still in input / floating mode), also its location on the top-set box clearly signals "power led". Until now we've been treating this as a generic usr function led, which means that when you plug power into the top-set box, the power-led lights and then turns off as soon as the kernel loads, which looks wrong. This renames the led from m9:blue:usr to m9:blue:pwr and marks it as default on, fixing this. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Acked-by: Chen-Yu Tsai <wens@csie.org>
2016-07-04ARM: dts: sun6i: The blue led on the Mele A1000G quad is a power ledHans de Goede1-1/+2
The blue led on the Mele A1000 is wired to light up as soon as the board has powered (it will be on while the gpio is still in input / floating mode), also its location on the top-set box clearly signals "power led". Until now we've been treating this as a generic usr function led, which means that when you plug power into the top-set box, the power-led lights and then turns off as soon as the kernel loads, which looks wrong. This renames the led from m9:blue:usr to a1000g:blue:pwr (fixing a copy and paste error in the prefix while at it) and marks it as default on, fixing this. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Acked-by: Chen-Yu Tsai <wens@csie.org>
2016-07-04ARM: dts: sun4i: The blue led on the Mele A1000 is a power ledHans de Goede1-1/+2
The blue led on the Mele A1000 is wired to light up as soon as the board has powered (it will be on while the gpio is still in input / floating mode), also its location on the top-set box clearly signals "power led". Until now we've been treating this as a generic usr function led, which means that when you plug power into the top-set box, the power-led lights and then turns off as soon as the kernel loads, which looks wrong. This renames the led from a1000:blue:usr to a1000:blue:pwr and marks it as default on, fixing this. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Acked-by: Chen-Yu Tsai <wens@csie.org>
2016-07-04ARM: dts: sun8i-a23-polaroid-mid2809pxe04: Disable ehci0Hans de Goede1-4/+0
The Polaroid mid2809pxe04 tablet uses an sdio esp8089 wifi chip, so ehci0 is not used and should be disabled. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun8i-a23-polaroid-mid2809pxe04: Add full otg supportHans de Goede1-7/+23
Now that we've all the necessary bits in place we can enable full otg support on these tablets. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun8i-a?3-q8-tablet.dts: Add full otg supportHans de Goede3-30/+31
Now that we've all the necessary bits in place we can enable full otg support on these tablets. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: axp22x.dtsi: Add reg_drivebus nodeHans de Goede1-0/+5
Add a node describing the drivebus regulator which is an (optional) part of the axp221/axp223 pmic. Since this regulator may not be available at all depending on the board, mark it as disabled by default. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: axp22x.dtsi: Add usb_power_supply nodeHans de Goede1-0/+5
Add a node describing the (optional) usbpower-supply of the axp221 / axp223 pmic. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: axp22x.dtsi: Disable axp22x ldo_io# regulators by defaultHans de Goede1-0/+2
Use of these as regulators conflicts with use of the gpio pins as gpios, so disabled the ldo_io# regulators by default, this avoids the regulator core touching them when the pins are used as gpios. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun7i: Re-order pinctrl nodes alphabeticallyAleksei Mamlin1-142/+142
No functional change. Re-order sun7i pinctrl nodes alphabetically. Signed-off-by: Aleksei Mamlin <mamlinav@gmail.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun4i: Re-order pinctrl nodes alphabeticallyAleksei Mamlin1-57/+57
No functional change. Re-order sun4i pinctrl nodes alphabetically. Signed-off-by: Aleksei Mamlin <mamlinav@gmail.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun7i: HDMI and the tv-encoder use tcon ch1 not ch0Hans de Goede1-4/+6
Update the simplefb nodes for hdmi / tv-encoder out to point to tcon0_ch1 instead of tcon0_ch0 as tcon clock. While at it fix the clocks lines being longer than 80 chars. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Acked-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun4i: HDMI and the tv-encoder use tcon ch1 not ch0Hans de Goede1-5/+7
Update the simplefb nodes for hdmi / tv-encoder out to point to tcon0_ch1 instead of tcon0_ch0 as tcon clock. While at it fix the clocks lines being longer than 80 chars. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Acked-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sunxi: Add a startup delay for fixed regulator enabled physHans de Goede4-0/+4
It seems that recent kernels have a shorter timeout when scanning for ethernet phys causing us to hit a timeout on boards where the phy's regulator gets enabled just before scanning, which leads to non working ethernet. A 10ms startup delay seems to be enough to fix it, this commit adds a 20ms startup delay just to be safe. This has been tested on a sun4i-a10-a1000 and sun5i-a10s-wobo-i5 board, both of which have non-working ethernet on recent kernels without this fix. Cc: stable@vger.kernel.org Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun9i: cubieboard4: Drop sunxi-common-regulators.dtsiChen-Yu Tsai1-1/+0
sunxi-common-regulators.dtsi provided dummy regulators vcc3v0, vcc3v3, vcc5v0. 3.0V/3.3V and 5.0V are commonly used voltages in Allwinner devices. These dummy regulators provide a stand-in when bindings that require one, but the real regulator is not supported yet. Since these are no longer needed, we can drop the include file. Signed-off-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun9i: a80-optimus: Drop sunxi-common-regulators.dtsiChen-Yu Tsai1-7/+11
sunxi-common-regulators.dtsi provided dummy regulators vcc3v0, vcc3v3, vcc5v0. 3.0V/3.3V and 5.0V are commonly used voltages in Allwinner devices. These dummy regulators provide a stand-in when bindings that require one, but the real regulator is not supported yet. Since these are no longer needed, we can drop the include file by copying over reg_usb1_vbus. Signed-off-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-07-04ARM: dts: sun5i-a10s-wobo-i5: Enable ldo4 tooHans de Goede1-1/+8
It seems that the wifi chip is powered by both ldo3 and ldo4 tied together and that using only one results in the wifi-chip dropping of the USB bus sometimes. Ideally we would have a proper way of modelling this (this is being worked on), but currently we do not. This is not an issue since we need to keep these regulators always-on anyways, due to these boards crashing when ldo3/4 get turned back on after having been turned off. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>