Skip to content
  1. Jan 12, 2018
  2. Jan 07, 2018
  3. Jan 06, 2018
  4. Jan 05, 2018
    • Gregory CLEMENT's avatar
      ARM64: dts: marvell: armada-cp110: Fix clock resources for various node · e3af9f7c
      Gregory CLEMENT authored
      On the CP modules we found on Armada 7K/8K, many IP block actually also
      need a "functional" clock (from the bus). This patch add them which allows
      to fix some issues hanging the kernel:
      
      If Ethernet and sdhci driver are built as modules and sdhci was loaded
      first then the kernel hang.
      
      Fixes: bb16ea17
      
       ("mmc: sdhci-xenon: Fix clock resource by adding an
      optional bus clock")
      Cc: stable@vger.kernel.org
      Reported-by: default avatarRiku Voipio <riku.voipio@linaro.org>
      Signed-off-by: default avatarGregory CLEMENT <gregory.clement@free-electrons.com>
      e3af9f7c
    • Arnd Bergmann's avatar
      Merge tag 'amlogic-dt64-2' of... · 7598a4e0
      Arnd Bergmann authored
      Merge tag 'amlogic-dt64-2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into next/dt
      
      Pull "Amlogic 64-bit DT updates for v4.16, round 2" from Kevin Hilman:
      
      This adds a few more basics (clock, pinctrl, PWM, reset) for the new AXG
      family of Amlogic SoCs.
      
      * tag 'amlogic-dt64-2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic:
        arm64: dts: meson-axg: add new reset DT node
        ARM64: dts: meson-axg: add PWM DT info for Meson-Axg SoC
        ARM64: dts: meson-axg: add pinctrl DT info for Meson-AXG SoC
        documentation: Add compatibles for Amlogic Meson AXG pin controllers
        arm64: dts: meson-axg: add clock DT info for Meson AXG SoC
      7598a4e0
    • Arnd Bergmann's avatar
      Merge tag 'qcom-dts-for-4.16' of... · e4ccf203
      Arnd Bergmann authored
      Merge tag 'qcom-dts-for-4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/dt
      
      Pull "Qualcomm Device Tree Changes for v4.16" from Andy Gross:
      
      * Add uSD slot nodes on msm8974-FP2 board
      
      * tag 'qcom-dts-for-4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/agross/linux:
        ARM: dts: msm8974-FP2: Add uSD slot nodes
      e4ccf203
    • Arnd Bergmann's avatar
      Merge tag 'qcom-arm64-for-4.16' of... · 5375ef7d
      Arnd Bergmann authored
      Merge tag 'qcom-arm64-for-4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/dt
      
      Pull "Qualcomm ARM64 Updates for v4.16" from Andy Gross:
      
      * Assorted cleanups for msm8916
      * Fix IPC references for smsm
      
      * tag 'qcom-arm64-for-4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/agross/linux:
        arm64: dts: qcom: msm8916-pins: keep cdc_dmic pins in suspend mode
        arm64: dts: qcom: msm8916-pins: move sdhc2 cd node with its siblings
        arm64: dts: qcom: msm8916: normalize I2C and SPI nodes
        arm64: dts: qcom: msm8916: drop unused board-specific nodes
        arm64: dts: qcom: msm8916-pins: remove assignments to bias-disable
        arm64: dts: qcom: pm8916: fix wcd_codec indentation
        arm64: dts: msm8916: Correct ipc references for smsm
        arm64: dts: msm8916: Add missing #phy-cells
      5375ef7d
    • Maxime Ripard's avatar
      ARM: dts: sun8i: a711: Enable the LCD · 1ce79907
      Maxime Ripard authored
      
      
      The A711 has 1024x600 LVDS panel, with a PWM-based backlight. Add it to our
      DT.
      
      Reviewed-by: default avatarChen-Yu Tsai <wens@csie.org>
      Signed-off-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
      1ce79907
    • Thomas Petazzoni's avatar
      ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7 · 56aeb07c
      Thomas Petazzoni authored
      MPP7 is currently muxed as "gpio", but this function doesn't exist for
      MPP7, only "gpo" is available. This causes the following error:
      
      kirkwood-pinctrl f1010000.pin-controller: unsupported function gpio on pin mpp7
      pinctrl core: failed to register map default (6): invalid type given
      kirkwood-pinctrl f1010000.pin-controller: error claiming hogs: -22
      kirkwood-pinctrl f1010000.pin-controller: could not claim hogs: -22
      kirkwood-pinctrl f1010000.pin-controller: unable to register pinctrl driver
      kirkwood-pinctrl: probe of f1010000.pin-controller failed with error -22
      
      So the pinctrl driver is not probed, all device drivers (including the
      UART driver) do a -EPROBE_DEFER, and therefore the system doesn't
      really boot (well, it boots, but with no UART, and no devices that
      require pin-muxing).
      
      Back when the Device Tree file for this board was introduced, the
      definition was already wrong. The pinctrl driver also always described
      as "gpo" this function for MPP7. However, between Linux 4.10 and 4.11,
      a hog pin failing to be muxed was turned from a simple warning to a
      hard error that caused the entire pinctrl driver probe to bail
      out. This is probably the result of commit 61187142 ("pinctrl:
      core: Fix pinctrl_register_and_init() with pinctrl_enable()").
      
      This commit fixes the Device Tree to use the proper "gpo" function for
      MPP7, which fixes the boot of OpenBlocks A7, which was broken since
      Linux 4.11.
      
      Fixes: f24b56cb
      
       ("ARM: kirkwood: add support for OpenBlocks A7 platform")
      Cc: <stable@vger.kernel.org>
      Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Reviewed-by: default avatarAndrew Lunn <andrew@lunn.ch>
      Signed-off-by: default avatarGregory CLEMENT <gregory.clement@free-electrons.com>
      56aeb07c
    • Linus Walleij's avatar
      ARM: dts: Delete bogus reference to the charlcd · 586b2a4b
      Linus Walleij authored
      
      
      The EB MP board probably has a character LCD but the board manual does
      not really state which IRQ it has assigned to this device. The invalid
      assignment was a mistake by me during submission of the DTSI where I was
      looking for the reference, didn't find it and didn't fill it in.
      
      Delete this for now: it can probably be fixed but that requires access
      to the actual board for some trial-and-error experiments.
      
      Reported-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      586b2a4b
    • Olof Johansson's avatar
      Merge tag 'at91-ab-4.16-dt' of... · 8ef9aea8
      Olof Johansson authored
      Merge tag 'at91-ab-4.16-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux into next/dt
      
      DT for 4.16
      
       - New boards:
         - Axentia Nattis with Natte power
         - sama5d2 PTC ek
       - Document and use extended TCB bindings
      
      * tag 'at91-ab-4.16-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux
      
      : (50 commits)
        ARM: dts: at91: sama5d2_ptc_ek: use TCB0 as timers
        ARM: dts: at91: sama5d27_som1_ek: use TCB0 as timers
        ARM: dts: at91: sama5d2 Xplained: use TCB0 as timers
        ARM: dts: at91: sama5d2: TC blocks are also simple-mfd and syscon devices
        ARM: dts: at91: vinco: use TCB2 as timers
        ARM: dts: at91: ma5d4: use TCB2 as timers
        ARM: dts: at91: sama5d4 Xplained: use TCB2 as timers
        ARM: dts: at91: sama5d4ek: use TCB2 as timers
        ARM: dts: at91: sama5d4: Add TCB2
        ARM: dts: at91: sama5d4: TC blocks are also simple-mfd and syscon devices
        ARM: dts: at91: linea/tse850-3: use TCB0 as timers
        ARM: dts: at91: sama5d3xek_cmp: use TCB0 as timers
        ARM: dts: at91: kizbox2: use TCB0 as timers
        ARM: dts: at91: sama5d3 Xplained: use TCB0 as timers
        ARM: dts: at91: sama5d3xek: use TCB0 as timers
        ARM: dts: at91: sama5d3: TC blocks are also simple-mfd and syscon devices
        ARM: dts: at91: kizboxmini: use TCB0 as timers
        ARM: dts: at91: cosino: use TCB0 as timers
        ARM: dts: at91: acme/g25: use TCB0 as timers
        ARM: dts: at91: at91sam9x5cm: use TCB0 as timers
        ...
      
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      8ef9aea8
    • Olof Johansson's avatar
      Merge tag 'uniphier-dt64-v4.16' of... · b357e884
      Olof Johansson authored
      Merge tag 'uniphier-dt64-v4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier into next/dt
      
      UniPhier ARM64 SoC DT updates for v4.16
      
      - clean up gpios properties by macro
      - add GPIO hog for PXs3 reference node
      - add has-transaction-translator property to generic-ehci nodes
      - enable more serial ports for PXs3 reference node
      
      * tag 'uniphier-dt64-v4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier
      
      :
        arm64: dts: uniphier: enable more serial ports for PXs3 ref board
        arm64: dts: uniphier: add has-transaction-translator property to usb node for LD11
        arm64: dts: uniphier: add GPIO hog definition for PXs3
        arm64: dts: uniphier: use macros in dt-bindings header
      
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      b357e884
    • Olof Johansson's avatar
      Merge tag 'uniphier-dt-v4.16' of... · bed1f7d1
      Olof Johansson authored
      Merge tag 'uniphier-dt-v4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier into next/dt
      
      UniPhier ARM SoC DT updates for v4.16
      
      - clean up gpios properties by macro
      - add efuse nodes
      - add has-transaction-translator property to generic-ehci nodes
      
      * tag 'uniphier-dt-v4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier
      
      :
        ARM: dts: uniphier: add has-transaction-translator property to usb node for LD4, sLD8 and Pro4
        ARM: dts: uniphier: add efuse node for UniPhier 32bit SoC
        ARM: dts: uniphier: use macros in dt-bindings header
      
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      bed1f7d1
    • Olof Johansson's avatar
      Merge tag 'sunxi-dt64-for-4.16' of... · 2943d853
      Olof Johansson authored
      Merge tag 'sunxi-dt64-for-4.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into next/dt
      
      Allwinner DT64 changes for 4.16
      
      There are two important changes in this round.
      
      The first removes the redundant pinctrl setting for the MMC card detect
      GPIO. We are moving to strict pinctrl/GPIO exclusion, i.e. GPIO usage
      will block other pin muxing usage, and vice versa. The usage of pinmux
      for guarding GPIO pins in the device tree prevents us from doing so.
      This is part of an ongoing effort to clean up the existing device trees.
      
      The other important change enables the PMIC on the Orangepi Win. The
      PMIC provides power to most of the external onboard peripherals.
      Enabling it will allow us to enable Ethernet or WiFi support later on.
      
      The remaining changes in this round enable some peripheral, such as
      Ethernet, an external WiFi chip, or LEDs.
      
      * tag 'sunxi-dt64-for-4.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux
      
      :
        arm64: dts: allwinner: a64: bananapi-m64: Add LED device node
        arm64: dts: a64-olinuxino: Enable RTL8723BS WiFi
        arm64: dts: allwinner: h5: NanoPi NEO Plus2 : add EMAC support
        arm64: dts: allwinner: H5: remove redundant MMC0 card detect pin
        arm64: allwinner: a64: Enable AXP803 for Orangepi Win
        arm64: dts: orange-pi-zero-plus2: enable AP6212a WiFi/BT combo
      
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      2943d853
    • Olof Johansson's avatar
      Merge tag 'sunxi-dt-for-4.16' of... · 5333aeb1
      Olof Johansson authored
      Merge tag 'sunxi-dt-for-4.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into next/dt
      
      Allwinner DT changes for 4.16
      
      A random assortment of improvements.
      
      GPIO device nodes are added for the AXP813/AXP818 PMICs, meaning we can
      finally use the GPIO pins on the PMICs. The LDOs on the GPIO pins can
      also be properly muxed and guarded.
      
      EMAC Ethernet support is enabled for more H3 boards, and also for the
      A83T, following the return of the bindings in 4.15, after a last minute
      revert in 4.13. This will make the H3/A83T boards much more useful in
      headless applications.
      
      Two new boards are introduced. The Orange Pi R1 is a small board with
      two Ethernet interfaces (one EMAC-based and one USB-based) and a WiFi
      chip. This board is fully supported, with the exception of TV-out on
      the expansion header, which will not be enabled by default. The WiFi
      chip (RTL8189FTV) requires an out-of-tree driver. The Libre Computer
      Board ALL-H3-CC H3 version is a newcomer to the Allwinner SBC space,
      which was mostly represented by a bunch of fruit-Pis. It is mostly
      supported, with the exception of HDMI and camera sensor interface,
      which have not been implemented yet.
      
      Two minor patches enable the audio codec on the A13 Olinuxino, and
      HDMI output on the pcDuino3 Nano.
      
      * tag 'sunxi-dt-for-4.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux
      
      :
        ARM: dts: sun8i: h3: nanopi-m1-plus: fix missing ethernet 0 in aliases
        ARM: dts: sun8i: h3: Enable dwmac-sun8i on the Nanopi M1
        ARM: dts: sun7i: Enable HDMI on pcDuino3 Nano
        ARM: dts: sun8i: a83t: Add I2C device nodes and pinmux settings
        ARM: dts: sun8i: a83t: Add I2S controller device nodes
        ARM: dts: sun8i-h3: Remove allwinner,leds-active-low for non internal PHY
        ARM: dts: sun8i: a83t: Enable Ethernet on two boards
        ARM: dts: sun8i: a83t: add dwmac-sun8i device node
        ARM: dts: sun8i: h3: enable USB OTG for NanoPi Neo board
        ARM: dts: sun8i: h3: Add dts file for Libre Computer Board ALL-H3-CC H3 ver.
        ARM: dtsi: axp81x: set pinmux for GPIO0/1 when used as LDOs
        ARM: dtsi: axp81x: add GPIO DT node
        ARM: dts: sun8i: add support for Orange Pi R1
        ARM: dts: sunxi: Add codec for A13 Olinuxino
      
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      5333aeb1