13 Aug, 2019

3 commits


01 Aug, 2019

1 commit


15 Jul, 2019

4 commits


09 Jun, 2019

1 commit

  • Sphinx doesn't like orphan documents:

    Documentation/accelerators/ocxl.rst: WARNING: document isn't included in any toctree
    Documentation/arm/stm32/overview.rst: WARNING: document isn't included in any toctree
    Documentation/arm/stm32/stm32f429-overview.rst: WARNING: document isn't included in any toctree
    Documentation/arm/stm32/stm32f746-overview.rst: WARNING: document isn't included in any toctree
    Documentation/arm/stm32/stm32f769-overview.rst: WARNING: document isn't included in any toctree
    Documentation/arm/stm32/stm32h743-overview.rst: WARNING: document isn't included in any toctree
    Documentation/arm/stm32/stm32mp157-overview.rst: WARNING: document isn't included in any toctree
    Documentation/gpu/msm-crash-dump.rst: WARNING: document isn't included in any toctree
    Documentation/interconnect/interconnect.rst: WARNING: document isn't included in any toctree
    Documentation/laptops/lg-laptop.rst: WARNING: document isn't included in any toctree
    Documentation/powerpc/isa-versions.rst: WARNING: document isn't included in any toctree
    Documentation/virtual/kvm/amd-memory-encryption.rst: WARNING: document isn't included in any toctree
    Documentation/virtual/kvm/vcpu-requests.rst: WARNING: document isn't included in any toctree

    So, while they aren't on any toctree, add :orphan: to them, in order
    to silent this warning.

    Signed-off-by: Mauro Carvalho Chehab
    Acked-by: Andrew Donnellan
    Signed-off-by: Jonathan Corbet

    Mauro Carvalho Chehab
     

08 Jun, 2019

1 commit


12 Feb, 2019

1 commit

  • While building arm32 allyesconfig, I ran into the following errors:

    arch/arm/lib/xor-neon.c:17:2: error: You should compile this file with
    '-mfloat-abi=softfp -mfpu=neon'

    In file included from lib/raid6/neon1.c:27:
    /home/nathan/cbl/prebuilt/lib/clang/8.0.0/include/arm_neon.h:28:2:
    error: "NEON support not enabled"

    Building V=1 showed NEON_FLAGS getting passed along to Clang but
    __ARM_NEON__ was not getting defined. Ultimately, it boils down to Clang
    only defining __ARM_NEON__ when targeting armv7, rather than armv6k,
    which is the '-march' value for allyesconfig.

    >From lib/Basic/Targets/ARM.cpp in the Clang source:

    // This only gets set when Neon instructions are actually available, unlike
    // the VFP define, hence the soft float and arch check. This is subtly
    // different from gcc, we follow the intent which was that it should be set
    // when Neon instructions are actually available.
    if ((FPU & NeonFPU) && !SoftFloat && ArchVersion >= 7) {
    Builder.defineMacro("__ARM_NEON", "1");
    Builder.defineMacro("__ARM_NEON__");
    // current AArch32 NEON implementations do not support double-precision
    // floating-point even when it is present in VFP.
    Builder.defineMacro("__ARM_NEON_FP",
    "0x" + Twine::utohexstr(HW_FP & ~HW_FP_DP));
    }

    Ard Biesheuvel recommended explicitly adding '-march=armv7-a' at the
    beginning of the NEON_FLAGS definitions so that __ARM_NEON__ always gets
    definined by Clang. This doesn't functionally change anything because
    that code will only run where NEON is supported, which is implicitly
    armv7.

    Link: https://github.com/ClangBuiltLinux/linux/issues/287

    Suggested-by: Ard Biesheuvel
    Signed-off-by: Nathan Chancellor
    Acked-by: Nicolas Pitre
    Reviewed-by: Nick Desaulniers
    Reviewed-by: Stefan Agner
    Signed-off-by: Russell King

    Nathan Chancellor
     

21 Nov, 2018

1 commit

  • Whilst making an unrelated change to some Documentation, Linus sayeth:

    | Afaik, even in Britain, "whilst" is unusual and considered more
    | formal, and "while" is the common word.
    |
    | [...]
    |
    | Can we just admit that we work with computers, and we don't need to
    | use þe eald Englisc spelling of words that most of the world never
    | uses?

    dictionary.com refers to the word as "Chiefly British", which is
    probably an undesirable attribute for technical documentation.

    Replace all occurrences under Documentation/ with "while".

    Cc: David Howells
    Cc: Liam Girdwood
    Cc: Chris Wilson
    Cc: Michael Halcrow
    Cc: Jonathan Corbet
    Reported-by: Linus Torvalds
    Signed-off-by: Will Deacon
    Signed-off-by: Jonathan Corbet

    Will Deacon
     

30 Oct, 2018

1 commit

  • Pull ARM SoC device tree updates from Arnd Bergmann:
    "There are close to 800 indivudal changesets in this branch again,
    which feels like a lot. There are particularly many changes for the
    NVIDIA Tegra platform this time, in fact more than it has seen in the
    two years since the v4.9 merge window. Aside from this, it's been
    fairly normal, with lots of changes going into Renesas R-CAR, NXP
    i.MX, Allwinner Sunxi, Samsung Exynos, and TI OMAP.

    Most of the changes are for adding new features into existing boards,
    for brevity I'm only mentioning completely new machines and SoCs here.
    For the first time I think we have (slightly) more new 64-bit hardware
    than 32-bit:

    Two boards get added for TI OMAP: Moxa UC-2101 is an industrial
    computer, see https://www.moxa.com/product/UC-2100.htm; GTA04A5 is a
    minor variation of the motherboards of the GTA04 phone, see
    https://shop.goldelico.com/wiki.php?page=GTA04A5

    Clearfog is a nice little board for quad-core Marvell Armada 8040
    network processor, see
    https://www.solid-run.com/marvell-armada-family/clearfog-gt-8k/

    Two additional server boards come with the Aspeed baseboard management
    controllers: Stardragon4800 is an arm64 reference platform made by HXT
    (based on Qualcomm's server chips), and TiogaPass is an Open Compute
    mainboard with x86 CPUs. Both use the ARM11 based AST2500 chips in the
    BMC.

    NXP i.MX usually sees a lot of new boards each release. This time
    there we only add one minor variant: ConnectCore 6UL SBC Pro uses the
    same SoM design as the ConnectCore 6UL SBC Express added later.
    However, there is a new chip, the i.MX6ULZ, which is an even smaller
    variant of the i.MX6ULL, with features removed. There is also support
    for the reference board design, the i.MX6ULZ 14x14 EVK.

    A new Raspberry Pi variant gets added, this one is the CM3 compute
    module based on bcm2837, it was launched in early 2017 but only now
    added to the kernel, both as 32-bit and as 64-bit files, as we tend to
    do for Raspberry Pi.

    On the Allwinner side, everything is again about cheap development
    boards, usually of the "Fruit Pi" variety. The new ones this time are:
    - Orange Pi Zero Plus2: http://www.orangepi.org/OrangePiZeroPlus2/
    - Orange Pi One Plus: http://www.orangepi.org/OrangePiOneplus/
    - Pine64 LTS: https://www.pine64.org/?product=pine-a64-lts
    - Banana Pi M2+ H5: http://www.banana-pi.org/m2plus.html
    The last one of these is now a 64-bit version of the earlier Banana Pi
    M2+ H3, with the same board layout.

    Similarly, for Rockchips, get get another variant of the 32-bit Asus
    Tinker board, the model 'S' based on rk3288, and three now boards
    based on the popular RK3399 chip:
    - ROC-RK3399-PC: https://libre.computer/products/boards/roc-rk3399-pc/
    - Rock960: https://www.96boards.org/product/rock960/
    - RockPro64: https://www.pine64.org/?page_id=61454
    These are all quite powerful boards with lots of RAM and I/O, and the
    RK3399 is the same chip used in several Chromebooks. Finally, we get
    support for the PX30 (aka rk3326) chip, which is based on the low-end
    64-bit Cortex-A35 CPU core. So far, only the evaluation board is
    supported.

    One more Banana Pi is added with a Mediatek chip: Banana Pi R64 is
    based on the MT7622 WiFi router platform, and the first product I've
    seen with a 64-bit Mediatek chip in that market:
    http://www.banana-pi.org/r64.html

    For HiSilicon, we gain support for the Hi3670 SoC and HiKey 370
    development board, which are similar to the Hi3660 and Hikey 360
    respectively, but add support for an NPU.

    Amlogic gets initial support for the Meson-G12A chip (S905D2), another
    quad-core Cortex-A53 SoC, and its evaluation platform. On the 32-bit
    side, we gain support for an actual end-user product, the Endless
    Computers Endless Mini based on Meson8b (S805), see
    https://endlessos.com/computers/

    Qualcomm adds support for their MSM8998 SoC and evaluation platform.
    This chip is commonly known as the Snapdragon 835, and is used in
    high-end phones as well as low-end laptops.

    For Renesas, a very bare support for the r8a774a1 (RZ/G2M) is added,
    but no boards for this one. However, we do add boards for the
    previously added r8a77965 (R-Car M3-N): the M3NULCB Kingfisher and the
    M3NULCB Starter Kit Pro.

    While we have lots of DT changes for NVIDIA to update the existing
    files, the only board that gets added is the Toradex Colibri T20 on
    Colibri Evaluation Board for the old Tegra2.

    Synaptics add support for their AS370 SoC, which is part of the
    (formerly Marvell) Berlin line of set-top-box chips used e.g. in the
    various Google Chromecast. Only the .dtsi gets added at this point, no
    actual machines"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (721 commits)
    ARM: dts: socfgpa: remove ethernet aliases from dtsi
    arm64: dts: stratix10: add ethernet aliases
    dt-bindings: mediatek: Add bindig for MT7623 IOMMU and SMI
    dt-bindings: mediatek: Add JPEG Decoder binding for MT7623
    dt-bindings: iommu: mediatek: Add binding for MT7623
    dt-bindings: clock: mediatek: add support for MT7623
    ARM: dts: mvebu: armada-385-db-88f6820-amc: auto-detect nand ECC properites
    ARM: dts: da850-lego-ev3: slow down A/DC as much as possible
    ARM: dts: da850-evm: Enable tca6416 on baseboard
    arm64: dts: uniphier: Add USB2 PHY nodes
    arm64: dts: uniphier: Add USB3 controller nodes
    ARM: dts: uniphier: Add USB2 PHY nodes
    ARM: dts: uniphier: Add USB3 controller nodes
    arm64: dts: meson-axg: s400: disable emmc
    arm64: dts: meson-axg: s400: add missing emmc pwrseq
    arm64: dts: clearfog-gt-8k: add PCIe slot description
    ARM: dts: at91: sama5d4_xplained: even nand memory partitions
    ARM: dts: at91: sama5d3_xplained: even nand memory partitions
    ARM: dts: at91: at91sam9x5cm: even nand memory partitions
    ARM: dts: at91: sama5d2_ptc_ek: fix bootloader env offsets
    ...

    Linus Torvalds
     

10 Sep, 2018

1 commit

  • This is a respin with a wider audience (all that get_maintainer returned)
    and I know this spams a *lot* of people. Not sure what would be the correct
    way, so my apologies for ruining your inbox.

    The 00-INDEX files are supposed to give a summary of all files present
    in a directory, but these files are horribly out of date and their
    usefulness is brought into question. Often a simple "ls" would reveal
    the same information as the filenames are generally quite descriptive as
    a short introduction to what the file covers (it should not surprise
    anyone what Documentation/sched/sched-design-CFS.txt covers)

    A few years back it was mentioned that these files were no longer really
    needed, and they have since then grown further out of date, so perhaps
    it is time to just throw them out.

    A short status yields the following _outdated_ 00-INDEX files, first
    counter is files listed in 00-INDEX but missing in the directory, last
    is files present but not listed in 00-INDEX.

    List of outdated 00-INDEX:
    Documentation: (4/10)
    Documentation/sysctl: (0/1)
    Documentation/timers: (1/0)
    Documentation/blockdev: (3/1)
    Documentation/w1/slaves: (0/1)
    Documentation/locking: (0/1)
    Documentation/devicetree: (0/5)
    Documentation/power: (1/1)
    Documentation/powerpc: (0/5)
    Documentation/arm: (1/0)
    Documentation/x86: (0/9)
    Documentation/x86/x86_64: (1/1)
    Documentation/scsi: (4/4)
    Documentation/filesystems: (2/9)
    Documentation/filesystems/nfs: (0/2)
    Documentation/cgroup-v1: (0/2)
    Documentation/kbuild: (0/4)
    Documentation/spi: (1/0)
    Documentation/virtual/kvm: (1/0)
    Documentation/scheduler: (0/2)
    Documentation/fb: (0/1)
    Documentation/block: (0/1)
    Documentation/networking: (6/37)
    Documentation/vm: (1/3)

    Then there are 364 subdirectories in Documentation/ with several files that
    are missing 00-INDEX alltogether (and another 120 with a single file and no
    00-INDEX).

    I don't really have an opinion to whether or not we /should/ have 00-INDEX,
    but the above 00-INDEX should either be removed or be kept up to date. If
    we should keep the files, I can try to keep them updated, but I rather not
    if we just want to delete them anyway.

    As a starting point, remove all index-files and references to 00-INDEX and
    see where the discussion is going.

    Signed-off-by: Henrik Austad
    Acked-by: "Paul E. McKenney"
    Just-do-it-by: Steven Rostedt
    Reviewed-by: Jens Axboe
    Acked-by: Paul Moore
    Acked-by: Greg Kroah-Hartman
    Acked-by: Mark Brown
    Acked-by: Mike Rapoport
    Cc: [Almost everybody else]
    Signed-off-by: Jonathan Corbet

    Henrik Austad
     

31 Aug, 2018

1 commit

  • Suspend to RAM on Odroid XU3/XU4/HC1 family (Exynos5422) causes
    imprecise abort:

    PM: Syncing filesystems ... done.
    Freezing user space processes ... (elapsed 0.003 seconds) done.
    OOM killer disabled.
    Freezing remaining freezable tasks ... (elapsed 0.003 seconds) done.
    wake enabled for irq 139
    Disabling non-boot CPUs ...
    IRQ51 no longer affine to CPU1
    IRQ52 no longer affine to CPU2
    IRQ53 no longer affine to CPU3
    IRQ54 no longer affine to CPU4
    IRQ55 no longer affine to CPU5
    IRQ56 no longer affine to CPU6
    cpu cpu4: Dropping the link to regulator.40
    IRQ57 no longer affine to CPU7
    Unhandled fault: external abort on non-linefetch (0x1008) at 0xf081a028
    Internal error: : 1008 [#1] PREEMPT SMP ARM

    with last call trace in exynos_suspend_enter().

    The abort is caused by writing to register in secure part of sysram.
    Boards booted under secure firmware (e.g. Hardkernel Odroid boards)
    should access non-secure sysram.

    Signed-off-by: Krzysztof Kozlowski

    Krzysztof Kozlowski
     

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
     

17 May, 2018

1 commit


04 May, 2018

1 commit


07 Apr, 2018

1 commit

  • Pull MTD updates from Boris Brezillon:
    "MTD Core:
    - Remove support for asynchronous erase (not implemented by any of
    the existing drivers anyway)
    - Remove Cyrille from the list of SPI NOR and MTD maintainers
    - Fix kernel doc headers
    - Allow users to define the partitions parsers they want to test
    through a DT property (compatible of the partitions subnode)
    - Remove the bfin-async-flash driver (the only architecture using it
    has been removed)
    - Fix pagetest test
    - Add extra checks in mtd_erase()
    - Simplify the MTD partition creation logic and get rid of
    mtd_add_device_partitions()

    MTD Drivers:
    - Add endianness information to the physmap DT binding
    - Add Eon EN29LV400A IDs to JEDEC probe logic
    - Use %*ph where appropriate

    SPI NOR Drivers:
    - Make fsl-quaspi assign different names to MTD devices connected to
    the same QSPI controller
    - Remove an unneeded driver.bus assigned in the fsl-qspi driver

    NAND Core:
    - Prepare arrival of the SPI NAND subsystem by implementing a generic
    (interface-agnostic) layer to ease manipulation of NAND devices
    - Move onenand code base to the drivers/mtd/nand/ dir
    - Rework timing mode selection
    - Provide a generic way for NAND chip drivers to flag a specific
    GET/SET FEATURE operation as supported/unsupported
    - Stop embedding ONFI/JEDEC param page in nand_chip

    NAND Drivers:
    - Rework/cleanup of the mxc driver
    - Various cleanups in the vf610 driver
    - Migrate the fsmc and vf610 to ->exec_op()
    - Get rid of the pxa driver (replaced by marvell_nand)
    - Support ->setup_data_interface() in the GPMI driver
    - Fix probe error path in several drivers
    - Remove support for unused hw_syndrome mode in sunxi_nand
    - Various minor improvements"

    * tag 'mtd/for-4.17' of git://git.infradead.org/linux-mtd: (89 commits)
    dt-bindings: fsl-quadspi: Add the example of two SPI NOR
    mtd: fsl-quadspi: Distinguish the mtd device names
    mtd: nand: Fix some function description mismatches in core.c
    mtd: fsl-quadspi: Remove unneeded driver.bus assignment
    mtd: rawnand: marvell: Rename ->ecc_clk into ->core_clk
    mtd: rawnand: s3c2410: enhance the probe function error path
    mtd: rawnand: tango: fix probe function error path
    mtd: rawnand: sh_flctl: fix the probe function error path
    mtd: rawnand: omap2: fix the probe function error path
    mtd: rawnand: mxc: fix probe function error path
    mtd: rawnand: denali: fix probe function error path
    mtd: rawnand: davinci: fix probe function error path
    mtd: rawnand: cafe: fix probe function error path
    mtd: rawnand: brcmnand: fix probe function error path
    mtd: rawnand: sunxi: Stop supporting ECC_HW_SYNDROME mode
    mtd: rawnand: marvell: Fix clock resource by adding a register clock
    mtd: ftl: Use DIV_ROUND_UP()
    mtd: Fix some function description mismatches in mtdcore.c
    mtd: physmap_of: update struct map_info's swap as per map requirement
    dt-bindings: mtd-physmap: Add endianness supports
    ...

    Linus Torvalds
     

06 Apr, 2018

1 commit

  • Pull ARM SoC driver updates from Arnd Bergmann:
    "The main addition this time around is the new ARM "SCMI" framework,
    which is the latest in a series of standards coming from ARM to do
    power management in a platform independent way.

    This has been through many review cycles, and it relies on a rather
    interesting way of using the mailbox subsystem, but in the end I
    agreed that Sudeep's version was the best we could do after all.

    Other changes include:

    - the ARM CCN driver is moved out of drivers/bus into drivers/perf,
    which makes more sense. Similarly, the performance monitoring
    portion of the CCI driver are moved the same way and cleaned up a
    little more.

    - a series of updates to the SCPI framework

    - support for the Mediatek mt7623a SoC in drivers/soc

    - support for additional NVIDIA Tegra hardware in drivers/soc

    - a new reset driver for Socionext Uniphier

    - lesser bug fixes in drivers/soc, drivers/tee, drivers/memory, and
    drivers/firmware and drivers/reset across platforms"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (87 commits)
    reset: uniphier: add ethernet reset control support for PXs3
    reset: stm32mp1: Enable stm32mp1 reset driver
    dt-bindings: reset: add STM32MP1 resets
    reset: uniphier: add Pro4/Pro5/PXs2 audio systems reset control
    reset: imx7: add 'depends on HAS_IOMEM' to fix unmet dependency
    reset: modify the way reset lookup works for board files
    reset: add support for non-DT systems
    clk: scmi: use devm_of_clk_add_hw_provider() API and drop scmi_clocks_remove
    firmware: arm_scmi: prevent accessing rate_discrete uninitialized
    hwmon: (scmi) return -EINVAL when sensor information is unavailable
    amlogic: meson-gx-socinfo: Update soc ids
    soc/tegra: pmc: Use the new reset APIs to manage reset controllers
    soc: mediatek: update power domain data of MT2712
    dt-bindings: soc: update MT2712 power dt-bindings
    cpufreq: scmi: add thermal dependency
    soc: mediatek: fix the mistaken pointer accessed when subdomains are added
    soc: mediatek: add SCPSYS power domain driver for MediaTek MT7623A SoC
    soc: mediatek: avoid hardcoded value with bus_prot_mask
    dt-bindings: soc: add header files required for MT7623A SCPSYS dt-binding
    dt-bindings: soc: add SCPSYS binding for MT7623 and MT7623A SoC
    ...

    Linus Torvalds
     

12 Mar, 2018

1 commit


07 Mar, 2018

1 commit

  • The arm-ccn driver is purely a perf driver for the CCN PMU, not a bus
    driver in the sense of the other residents of drivers/bus/, so let's
    move it to the appropriate place for SoC PMU drivers. Not to mention
    moving the documentation accordingly as well.

    Acked-by: Pawel Moll
    Acked-by: Will Deacon
    Signed-off-by: Robin Murphy
    Signed-off-by: Arnd Bergmann

    Robin Murphy
     

05 Mar, 2018

4 commits


28 Feb, 2018

1 commit

  • We move the former Atmel wording to the the new Microchip name for this SoC
    family. With the name of the directory we also change the content
    in relation with the update of the MAINTAINERS file.
    The Datasheet links now point to real documents instead of 404s.

    Signed-off-by: Nicolas Ferre
    Signed-off-by: Alexandre Belloni

    Nicolas Ferre
     

16 Feb, 2018

1 commit


23 Sep, 2017

2 commits


18 Jul, 2017

1 commit


02 Jun, 2017

1 commit


10 May, 2017

1 commit

  • Pull ARM SoC platform updates from Olof Johansson:
    "SoC platform changes (arch/arm/mach-*). This merge window, the bulk is
    for a few platforms:

    Gemini:
    - Legacy platform that Linus Walleij has converted to multiplatform
    and DT, so a handful of various tweaks there, removal of some old
    stale support, etc.

    Atmel AT91:
    - Fixup of various power management related pieces
    - Move of SoC detection to a drivers/soc driver instead

    ST Micro STM32:
    - New SoC support: STM32H743

    TI platforms:
    - More driver support for Davinci (SATA in particular)
    - Removal of some old stale hwmod files (linkspace platform)

    Misc:
    - A couple of smaller patches for i.MX, sunxi, hisi"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (57 commits)
    ARM: davinci: Add clock for CPPI 4.1 DMA engine
    ARM: mxs: add support for I2SE Duckbill 2 boards
    MAINTAINERS: Update the Allwinner sunXi entry
    ARM: i.MX25: globally disable supervisor protect
    ARM: at91: move SoC detection to its own driver
    ARM: at91: pm: correct typo
    ARM: at91: pm: Remove at91_pm_set_standby
    ARM: at91: pm: Merge all at91sam9*_pm_init
    ARM: at91: pm: Tie the USB clock mask to the pmc
    ARM: at91: pm: Tie the memory controller type to the ramc id
    ARM: at91: pm: Workaround DDRSDRC self-refresh bug with LPDDR1 memories.
    ARM: at91: pm: Simplify at91rm9200_standby
    ARM: at91: pm: Use struct at91_pm_data in pm_suspend.S
    ARM: at91: pm: Move global variables into at91_pm_data
    ARM: at91: pm: Move at91_ramc_read/write to pm.c
    ARM: at91: pm: Cleanup headers
    MAINTAINERS: Add memory drivers to AT91 entry
    MAINTAINERS: Update AT91 entry
    ARM: davinci: add pata_bk3710 libata driver support
    ARM: OMAP2+: mark omap_init_rng as __init
    ...

    Linus Torvalds
     

21 Apr, 2017

1 commit


24 Mar, 2017

1 commit


21 Jan, 2017

1 commit


03 Jan, 2017

1 commit


16 Dec, 2016

1 commit

  • Pull ARM SoC platform updates from Arnd Bergmann:
    "These are updates for platform specific code on 32-bit ARM machines,
    essentially anything that can not (yet) be expressed using DT files.

    Noteworthy changes include:

    - Added support for the TI DRA71x family of SoCs in mach-omap2, this
    is an new variant of the the DRA72x/DRA74x automotive infotainment
    chips we already supported for a while.

    - Added support for the ST STM32F746 SoC, the first Cortex-M7 based
    microcontroller we support, related to the smaller STM32F4 family.

    - Renesas adds support for r8a7743 and r8a7745 in mach-shmobile, see
    http://elinux.org/RZ-G

    - SMP is now supported on the OX820 platform

    - A lot of code in mach-omap2 gets removed as a follow-up to removing
    support for board files in the previous release

    - Davinci has some new work to improve USB support

    - For i.MX, the performance monitor now supports profiling the memory
    controller using 'perf'"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (95 commits)
    ARM: davinci: da830-evm: use gpio descriptor for mmc pins
    ARM: davinci: da850-evm: use gpio descriptor for mmc pins
    ARM: davinci: hawk: use gpio descriptor for mmc pins
    ARM: ARTPEC-6: add select MFD_SYSCON to MACH_ARTPEC6
    ARM: davinci: da8xx: Fix ohci device name
    ARM: oxnas: Add OX820 config and makefile entry
    ARM: oxnas: Add OX820 SMP support
    ARM: davinci: PM: fix build when da850 not compiled in
    ARM: orion5x: remove legacy support of ls-chl
    ARM: integrator: drop EBI access use syscon
    ARM: BCM5301X: Add back handler ignoring external imprecise aborts
    ARM: davinci: PM: support da8xx DT platforms
    ARM: davinci: PM: cleanup: remove references to pdata
    ARM: davinci: PM: rework init, remove platform device
    ARM: Kconfig: Introduce MACH_STM32F746 flag
    ARM: mach-stm32: Add a new SOC - STM32F746
    ARM: shmobile: document SK-RZG1E board
    ARM: shmobile: r8a7745: basic SoC support
    ARM: imx: mach-imx6ul: add imx6ull support
    ARM: zynq: Reserve correct amount of non-DMA RAM
    ...

    Linus Torvalds
     

15 Nov, 2016

1 commit


24 Oct, 2016

1 commit