21 Sep, 2018

1 commit


12 Jun, 2018

1 commit

  • Pull ARM SoC device tree updates from Olof Johansson:
    "As always, a large number of DT updates. Too many to enumerate them
    all, but at a glance:

    New SoCs introduced in this release:

    - Amlogic:
    + Meson 8M2 SoC, a.k.a. S812. A quad Cortex-A9 SoC used in some
    set top boxes and other products.

    - Mediatek:
    + MT7623A, which is a flavor of the MT7623 family with other
    on-chip ethernet options.

    - Qualcomm:
    + SDM845, a.k.a Snapdragon 845, an 4+4-core Kryo 385/845
    (Cortex-A75/A55 derivative) SoC that's one of the current
    high-end mobile SoCs.

    It's great to see mainline support for it. So far, you can't do
    much with it, since a lot of peripherals are not yet in the DTs
    but driver support for USB, GPU and other pieces are starting to
    trickle in. This might end up being a well-supported SoC
    upstream if the momentum keeps up.

    - Renesas:
    + R8A77990, a.k.a R-Car E3, a new automotive
    entertainment-targeted SoC. Currently only one Cortex-A53 CPU is
    enabled, we are eagerly awaiting more. So far, basic drivers
    such as serial, gpios, PMU and ethernet are enabled.
    + R8A77470, a.k.a. RZ/G1C, a new dual Cortex-A7 SoC with PowerVR
    GPU. Same here, basic set of drivers such as serial, gpios and
    ethernet enabled, and SMP support is also forthcoming.

    - STMicroelectronics:
    + STM32F469, very similar tih STM32F429 but with display support

    Enhancements to SoCs/platforms (DTS contents, some driver portions
    might not be in yet):
    - Allwinner sun8i (h3/a33/a83t) SMP, DVFS tweaks, misc
    - Amlogic Meson: I2C, UFS, TDM, GPIO external interrupts, MMC resets
    - Hisilicon hi3660: Thermal cooling, CPU frequency scaling, mailbox interfaces
    - Marvell Berlin2CD: SMP support, thermal sensors
    - Mediatek MT7623: Highspeed DMA, audio support
    - Qualcomm IPQ8074 PCIe support, MSM8996 UFS support
    - Renesas: Watchdog and PMU support across many platforms
    - Rockchip RK3399: USB3 OTG support
    - Samsung Exynos: Audio-over-HDMI on Odroid X/X2/U3
    - STMicro STM32: Lots of peripherals added to STM32MP175C
    - Uniphier: Ethernet support

    New boards:
    - Allwinner A20: Olimex A20-SOM-EVB-eMMC variant
    - Allwinner H2+: Libre Computer ALL-H3-CC (h2+ version)
    - Allwinner A33: Nintendo NES/SuperNES Classic Edition
    - Aspeed: S2600WF, Inventec Lanyang BMC, Portwell Neptune
    - Berlin2CD: Valve Steam Link
    - Broadcom BCM5301X: Luxul XAP-1610 and XWR-3150 V1
    - Broadcom: Raspberry Pi 3 B+
    - Mediatek MT7623N and MT7623A: reference boards
    - Meson 8M2: Tronsmart MXIII Plus
    - NXP i.MX: Engicam i.CoreM6, DHCOM iMX6 SOM, BTicino i.MX6DL Mamoj
    - Qualcomm MSM8974: Sony Xperia Z1 Compact support
    - Qualcomm SDM845: MTP development board
    - Renesas: Ebisu R8A77990 board
    - Renesas RZ/G1C: iwg23s: iWave G235-SDB
    - TI am335x: Pocketbeagle support"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (448 commits)
    ARM: dts: aspeed: Fix hwrng register address
    arm64: dts: sprd: whale2: Add the rtc enable clock for watchdog
    arm64: dts: sprd: Add GPIO and GPIO keys device nodes
    arm64: dts: sprd: fix typo in 'remote-endpoint'
    arm64: dts: apq8096-db820c: Removed bt-en-1-8v regulator
    arm64: dts: fix regulator property name for wlan pcie endpoint
    arm64: dts: qcom: msm8996: Use UFS_GDSC for UFS
    ARM: dts: pxa3xx: fix MMC clocks
    ARM: pxa: dts: add pin definitions for extended GPIOs
    ARM: pxa: dts: add gpio-ranges to gpio controller
    ARM: dts: ipq8074: Enable few peripherals for hk01 board
    ARM: dts: ipq8074: Add pcie nodes
    ARM: dts: ipq8074: Add peripheral nodes
    ARM: dts: ipq4019: Add qcom-ipq4019-ap.dk07.1-c2 board file
    ARM: dts: ipq4019: Add qcom-ipq4019-ap.dk07.1-c1 board file
    ARM: dts: ipq4019: Add ipq4019-ap.dk07.1 common data
    ARM: dts: ipq4019: Add qcom-ipq4019-ap.dk04.1-c3 board file
    ARM: dts: ipq4019: Add ipq4019-ap.dk04.1-c1 board file
    ARM: dts: ipq4019: Add ipq4019-ap.dk04.dtsi
    ARM: dts: ipq4019: Change the max opp frequency
    ...

    Linus Torvalds
     

04 May, 2018

2 commits

  • The missing "compatible" entries are needed by drivers/clk/ti/clkctrl.c,
    and without them the structures initialized in drivers/clk/ti/clk-814x.c
    are not passed to configuration code. The result is a "not found from
    clkctrl data" error message, although boot proceeds anyway.

    The reason why the compatible is not found is because the board specific
    files override the SoC compatible without including it. This did not
    cause any issues until with the clkctrl nodes got introduced.

    Very lightly tested on a (lurching) AM3874 design that's in the middle
    of a kernel upgrade from TI's abandoned 2.6.37 tree.

    Also tested on j5eco-evm and hp-t410 to verify the clkctrl clocks are
    found.

    Fixes: bb30465b5902 ("ARM: dts: dm814x: add clkctrl nodes")
    Fixes: 80a06c0d8357 ("ARM: dts: dm816x: add clkctrl nodes")
    Signed-off-by: Graeme Smecher
    [tony: updated to fix for 8168-evm, updated comments]
    Signed-off-by: Tony Lindgren

    Graeme Smecher
     
  • These definitions are hex, and the old value (decimal 40) doesn't make
    sense in the context. I do not have a T410 and cannot test if this makes
    any practical difference.

    Fixes: f24f1bdc02e5 ("ARM: dts: Enable emmc on hp t410")
    signed-off-by: Graeme Smecher
    Signed-off-by: Tony Lindgren

    Graeme Smecher
     

31 Aug, 2016

1 commit


16 Aug, 2016

1 commit


13 May, 2016

2 commits

  • This patch disable mmc nodes by default in the dm814x.dtsi and
    enable only when needed on a given dts

    v2: Disable un-used mmc nodes on the related boards dts files
    instead of from the included SOC dts

    Signed-off-by: Nicolas Chauvet
    Signed-off-by: Tony Lindgren

    Nicolas Chauvet
     
  • This will clean-up warnings at boot, since either that or cd-gpio{,s} are
    mandated by the dts specification

    of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@47810000[0]'
    of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@47810000[0]'

    v2: use the generic non-removable instead of ti,non-removable

    Signed-off-by: Nicolas Chauvet
    Signed-off-by: Tony Lindgren

    Nicolas Chauvet
     

23 Dec, 2015

2 commits

  • Add usb support for hp t410 and a fixed regulator for the hub power.

    Cc: Felipe Balbi
    Signed-off-by: Tony Lindgren

    Tony Lindgren
     
  • There's a 2GB emmc on hp t410 that's wired to the sd_2 interface.
    Note that we also need to configure the evtmux using edma_xbar for
    edma channels.

    Let's use the McASP2 channels like the original kernel seems to be
    doing, most likely the audio on t410 is different from dm814x-evm.

    Reviewed-by: Peter Ujfalusi
    Signed-off-by: Tony Lindgren

    Tony Lindgren
     

15 Sep, 2015

2 commits

  • This fix the model name for the device.
    Whole string taken from the HP support center web page

    Signed-off-by: Nicolas Chauvet
    Signed-off-by: Tony Lindgren

    Nicolas Chauvet
     
  • Looks like I made a typo on the control base, all the 81xx
    SoCs have it at 0x48140000 base. We've just gotten away with
    the typo as the Ethernet phy was configured by the bootloader
    on my test system and we're not yet using the pinctrl.

    In addition to fixing the contol base, we need to also use the
    right Ethernet phy flags to initialize it. And we are still
    missing the PLL driver for dm814x and only relying on the
    divider and mux clocks.

    Fixes: f3d953ea3721 ("ARM: dts: Add minimal dm814x support")
    Cc: Matthijs van Duin
    Cc: Nicolas Chauvet
    Signed-off-by: Tony Lindgren

    Tony Lindgren
     

24 Jul, 2015

1 commit