06 Apr, 2019

1 commit

  • [ Upstream commit de9c0d49d85dc563549972edc5589d195cd5e859 ]

    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
    Signed-off-by: Sasha Levin

    Nathan Chancellor
     

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


15 Oct, 2016

1 commit

  • …/kernel/git/shuah/linux-kselftest

    Pull kselftest updates from Shuah Khan:
    "This update consists of:

    - Fixes and improvements to existing tests

    - Moving code from Documentation to selftests, samples, and tools:

    * Moves dnotify_test, prctl, ptp, vDSO, ia64, watchdog, and
    networking tests from Documentation to selftests.

    * Moves mic/mpssd, misc-devices/mei, timers, watchdog, auxdisplay,
    and blackfin examples from Documentation to samples.

    * Moves accounting, laptops/dslm, and pcmcia/crc32hash tools from
    Documentation to tools.

    * Deletes BUILD_DOCSRC and its dependencies"

    * tag 'linux-kselftest-4.9-rc1-update' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest: (21 commits)
    selftests/futex: Check ANSI terminal color support
    Doc: update 00-INDEX files to reflect the runnable code move
    samples: move blackfin gptimers-example from Documentation
    tools: move pcmcia crc32hash tool from Documentation
    tools: move laptops dslm tool from Documentation
    tools: move accounting tool from Documentation
    samples: move auxdisplay example code from Documentation
    samples: move watchdog example code from Documentation
    samples: move timers example code from Documentation
    samples: move misc-devices/mei example code from Documentation
    samples: move mic/mpssd example code from Documentation
    selftests: Move networking/timestamping from Documentation
    selftests: move watchdog tests from Documentation/watchdog
    selftests: move ia64 tests from Documentation/ia64
    selftests: move vDSO tests from Documentation/vDSO
    selftests: move ptp tests from Documentation/ptp
    selftests: move prctl tests from Documentation/prctl
    selftests: move dnotify_test from Documentation/filesystems
    selftests/timers: Add missing error code assignment before test
    selftests/zram: replace ZRAM_LZ4_COMPRESS
    ...

    Linus Torvalds
     

10 Oct, 2016

1 commit


08 Oct, 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:

    - We get support for running in big-endian mode on two platforms:
    sunxi (Allwinner) and s3c24xx (old Samsung).

    - The recently added Uniphier platform now uses standard PSCI methods
    for SMP booting and we remove support for old bootloader versions
    that did not support it yet.

    - In sunxi, we gain support for the "Nextthing GR8" SoC, which is a
    close relative of the Allwinner A13 and R8 chips.

    - PXA completes its move over to the generic dmaengine framework and
    removes its old private API

    - mach-bcm gains support for BCM47189/BCM53573, their first ARM SoC
    with integrated 802.11ac wireless networking"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (54 commits)
    ARM: imx legacy: pca100: move peripheral initialization to .init_late
    ARM: imx legacy: mx27ads: move peripheral initialization to .init_late
    ARM: imx legacy: mx21ads: move peripheral initialization to .init_late
    ARM: imx legacy: pcm043: move peripheral initialization to .init_late
    ARM: imx legacy: mx35-3ds: move peripheral initialization to .init_late
    ARM: imx legacy: mx27-3ds: move peripheral initialization to .init_late
    ARM: imx legacy: imx27-visstrim-m10: move peripheral initialization to .init_late
    ARM: imx legacy: vpr200: move peripheral initialization to .init_late
    ARM: imx legacy: mx31moboard: move peripheral initialization to .init_late
    ARM: imx legacy: armadillo5x0: move peripheral initialization to .init_late
    ARM: imx legacy: qong: move peripheral initialization to .init_late
    ARM: imx legacy: mx31-3ds: move peripheral initialization to .init_late
    ARM: imx legacy: pcm037: move peripheral initialization to .init_late
    ARM: imx legacy: mx31lilly: move peripheral initialization to .init_late
    ARM: imx legacy: mx31ads: move peripheral initialization to .init_late
    ARM: imx legacy: mx31lite: move peripheral initialization to .init_late
    ARM: imx legacy: kzm: move peripheral initialization to .init_late
    MAINTAINERS: update list of Oxnas maintainers
    ARM: orion5x: remove extraneous NO_IRQ
    ARM: orion: simplify orion_ge00_switch_init
    ...

    Linus Torvalds
     

05 Oct, 2016

1 commit

  • Pull documentation updates from Jonathan Corbet:
    "This is the documentation update pull for the 4.9 merge window.

    The Sphinx transition is still creating a fair amount of work. Here we
    have a number of fixes and, importantly, a proper PDF output solution,
    thanks to Jani Nikula, Mauro Carvalho Chehab and Markus Heiser.

    I've started a couple of new books: a driver API book (based on the
    old device-drivers.tmpl) and a development tools book. Both are meant
    to show how we can integrate together our existing documentation into
    a more coherent and accessible whole. It involves moving some stuff
    around and formatting changes, but, I think, the results are worth it.
    The good news is that most of our existing Documentation/*.txt files
    are *almost* in RST format already; the amount of messing around
    required is minimal.

    And, of course, there's the usual set of updates, typo fixes, and
    more"

    * tag 'docs-4.9' of git://git.lwn.net/linux: (120 commits)
    URL changed for Linux Foundation TAB
    dax : Fix documentation with respect to struct pages
    iio: Documentation: Correct the path used to create triggers.
    docs: Remove space-before-label guidance from CodingStyle
    docs-rst: add inter-document cross references
    Documentation/email-clients.txt: convert it to ReST markup
    Documentation/kernel-docs.txt: reorder based on timestamp
    Documentation/kernel-docs.txt: Add dates for online docs
    Documentation/kernel-docs.txt: get rid of broken docs
    Documentation/kernel-docs.txt: move in-kernel docs
    Documentation/kernel-docs.txt: remove more legacy references
    Documentation/kernel-docs.txt: add two published books
    Documentation/kernel-docs.txt: sort books per publication date
    Documentation/kernel-docs.txt: adjust LDD references
    Documentation/kernel-docs.txt: some improvements on the ReST output
    Documentation/kernel-docs.txt: Consistent indenting: 4 spaces
    Documentation/kernel-docs.txt: Add 4 paper/book references
    Documentation/kernel-docs.txt: Improve layouting of book list
    Documentation/kernel-docs.txt: Remove offline or outdated entries
    docs: Clean up bare :: lines
    ...

    Linus Torvalds
     

08 Sep, 2016

1 commit

  • The GR8 is an SoC made by Nextthing Co, loosely based on the sun5i family.

    It has a number of new controllers compared to the A10s and A13 (SPDIF, I2S),
    but some controllers missing too (Ethernet, less I2C, less UARTs).

    Signed-off-by: Maxime Ripard
    Acked-by: Chen-Yu Tsai
    Signed-off-by: Maxime Ripard

    Maxime Ripard
     

19 Aug, 2016

1 commit


17 Aug, 2016

1 commit

  • XP can provide events from two sources: watchpoints, observing traffic
    on device ports and PMU looking at internal buses.

    Unfortunately the sysfs definition of the PMU events was requiring
    port number (instead of bus number) and direction (the buses are
    unidirectional), as these fields were shared with the watchpoint event.

    Although it does not introduce a major problem (port can be used as
    bus alias and direction is simply ignored for XP PMU events), it's
    better to fix it now, before external tools start depending on this
    behaviour.

    Signed-off-by: Pawel Moll

    Pawel Moll
     

21 Jun, 2016

1 commit


28 Apr, 2016

1 commit


21 Mar, 2016

2 commits

  • Pull ARM SoC 64-bit changes from Arnd Bergmann:
    "Here's our branch of ARM64 contents for this merge window, now
    containing all ARM64 changes other than device tree files.

    - Various new platforms get added:
    * Allwinner A64 SoC
    * Annapurna Labs Alpine SoCs
    * Broadcom Vulcan
    * Marvell Armada 3700 SoCs
    * Amlogic S905

    - Various defconfig changes to enable platform specific drivers

    This branch includes the clk git tree to resolve a build-time
    dependency"

    * tag 'armsoc-arm64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (48 commits)
    arm64: defconfig: Increase MMC_BLOCK_MINORS to 16
    arm64: defconfig: Add Qualcomm sdhci and restart functionality
    ARM64: Enable Amlogic Meson GXBaby platform
    arm64: defconfig: Enable Samsung MFD and related configs
    arm64: alpine: select the Alpine MSI controller driver
    arm64: defconfig: enable the Alpine family
    arm64: add Alpine SoC family
    arm64: defconfig: Enable exynos thermal config
    arm64: add defconfig options for Allwinner SoCs
    arm64: defconfig: Enable DesignWare APB GPIO controller
    arm64: defconfig: Add Renesas R-Car Gen3 USB 2.0 phy driver support
    arm64: EXYNOS: Consolidate ARCH_EXYNOS7 symbol into ARCH_EXYNOS
    clk: samsung: Don't build ARMv8 clock drivers on ARMv7
    MAINTAINERS: Add entry for Broadcom Vulcan SoC
    arm64: cputype info for Broadcom Vulcan
    arm64: Broadcom Vulcan support
    arm64: defconfig: Add Broadcom Vulcan to defconfig
    arm64: update ARCH_MVEBU for Marvell Armada 7K/8K support
    Documentation: arm: add Marvell Armada 7K and 8K families
    Documentation: arm: add link to Armada 38x Functional Spec
    ...

    Linus Torvalds
     
  • Pull ARM SoC platform updates from Arnd Bergmann:
    "Newly added support for additional SoCs:
    - Axis Artpec-6 SoC family
    - Allwinner A83T SoC
    - Mediatek MT7623
    - NXP i.MX6QP SoC
    - ST Microelectronics stm32f469 microcontroller

    New features:
    - SMP support for Mediatek mt2701
    - Big-endian support for NXP i.MX
    - DaVinci now uses the new DMA engine dma_slave_map
    - OMAP now uses the new DMA engine dma_slave_map
    - earlyprintk support for palmchip uart on mach-tango
    - delay timer support for orion

    Other:
    - Exynos PMU driver moved out to drivers/soc/
    - Various smaller updates for Renesas, Xilinx, PXA, AT91, OMAP,
    uniphier"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (83 commits)
    ARM: uniphier: rework SMP code to support new System Bus binding
    ARM: uniphier: add missing of_node_put()
    ARM: at91: avoid defining CONFIG_* symbols in source code
    ARM: DRA7: hwmod: Add data for eDMA tpcc, tptc0, tptc1
    ARM: imx: Make reset_control_ops const
    ARM: imx: Do L2 errata only if the L2 cache isn't enabled
    ARM: imx: select ARM_CPU_SUSPEND only for imx6
    dmaengine: pxa_dma: fix the maximum requestor line
    ARM: alpine: select the Alpine MSI controller driver
    ARM: pxa: add the number of DMA requestor lines
    dmaengine: mmp-pdma: add number of requestors
    dma: mmp_pdma: Add the #dma-requests DT property documentation
    ARM: OMAP2+: Add rtc hwmod configuration for ti81xx
    ARM: s3c24xx: Avoid warning for inb/outb
    ARM: zynq: Move early printk virtual address to vmalloc area
    ARM: DRA7: hwmod: Add custom reset handler for PCIeSS
    ARM: SAMSUNG: Remove unused register offset definition
    ARM: EXYNOS: Cleanup header files inclusion
    drivers: soc: samsung: Enable COMPILE_TEST
    MAINTAINERS: Add maintainers entry for drivers/soc/samsung
    ...

    Linus Torvalds
     

19 Feb, 2016

3 commits