19 Jun, 2019

2 commits

  • Based on 2 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation #

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 4122 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Enrico Weigelt
    Reviewed-by: Kate Stewart
    Reviewed-by: Allison Randal
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190604081206.933168790@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     
  • Based on 1 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation this program is
    distributed in the hope that it will be useful but without any
    warranty without even the implied warranty of merchantability or
    fitness for a particular purpose see the gnu general public license
    for more details you should have received a copy of the gnu general
    public license along with this program if not see http www gnu org
    licenses

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 503 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Alexios Zavras
    Reviewed-by: Allison Randal
    Reviewed-by: Enrico Weigelt
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190602204653.811534538@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

16 Jan, 2019

1 commit


10 Sep, 2018

1 commit


05 Mar, 2018

1 commit


02 Nov, 2017

1 commit

  • Many source files in the tree are missing licensing information, which
    makes it harder for compliance tools to determine the correct license.

    By default all files without license information are under the default
    license of the kernel, which is GPL version 2.

    Update the files which contain no license information with the 'GPL-2.0'
    SPDX license identifier. The SPDX identifier is a legally binding
    shorthand, which can be used instead of the full boiler plate text.

    This patch is based on work done by Thomas Gleixner and Kate Stewart and
    Philippe Ombredanne.

    How this work was done:

    Patches were generated and checked against linux-4.14-rc6 for a subset of
    the use cases:
    - file had no licensing information it it.
    - file was a */uapi/* one with no licensing information in it,
    - file was a */uapi/* one with existing licensing information,

    Further patches will be generated in subsequent months to fix up cases
    where non-standard license headers were used, and references to license
    had to be inferred by heuristics based on keywords.

    The analysis to determine which SPDX License Identifier to be applied to
    a file was done in a spreadsheet of side by side results from of the
    output of two independent scanners (ScanCode & Windriver) producing SPDX
    tag:value files created by Philippe Ombredanne. Philippe prepared the
    base worksheet, and did an initial spot review of a few 1000 files.

    The 4.13 kernel was the starting point of the analysis with 60,537 files
    assessed. Kate Stewart did a file by file comparison of the scanner
    results in the spreadsheet to determine which SPDX license identifier(s)
    to be applied to the file. She confirmed any determination that was not
    immediately clear with lawyers working with the Linux Foundation.

    Criteria used to select files for SPDX license identifier tagging was:
    - Files considered eligible had to be source code files.
    - Make and config files were included as candidates if they contained >5
    lines of source
    - File already had some variant of a license header in it (even if
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Thomas Gleixner
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

01 Sep, 2017

1 commit


24 Mar, 2017

1 commit


07 Feb, 2017

1 commit

  • …t/atorgue/stm32 into next/dt

    Pull "STM32 DT updates for v4.11, round 2" from Alexandre Torgue:

    Highlights:
    ----------

    - ADD Timers support on STM32F429 MCU
    - Enable PWM1 & PWM3 on STM32F469 Disco board
    - Fix STM32F4_X_CLOCK macro
    - Use STM32F4_X_CLOCK macro in STM32 device tree
    - Add I2C1 support for STM32F429 MCU
    - Enable I2C1 on STM32F429 eval board

    * tag 'stm32-dt-for-v4.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32:
    ARM: dts: stm32: Add I2C1 support for STM32429 eval board
    ARM: dts: stm32: Add I2C1 support for STM32F429 SoC
    ARM: dts: stm32: Use clock DT binding definition on stm32f429 family
    dt-bindings: mfd: stm32f4: Add missing binding definition
    dt-bindings: mfd: stm32f4: Fix STM32F4_X_CLOCK() macro
    ARM: dts: stm32: Enable pwm1 and pwm3 for stm32f469-disco
    ARM: dts: stm32: add Timers driver for stm32f429 MCU

    Arnd Bergmann
     

02 Feb, 2017

2 commits


28 Dec, 2016

1 commit


10 Nov, 2016

1 commit


08 Oct, 2016

1 commit

  • Pull ARM SoC driver updates from Arnd Bergmann:
    "Driver updates for ARM SoCs, including a couple of newly added
    drivers:

    - The Qualcomm external bus interface 2 (EBI2), used in some of their
    mobile phone chips for connecting flash memory, LCD displays or
    other peripherals

    - Secure monitor firmware for Amlogic SoCs, and an NVMEM driver for
    the EFUSE based on that firmware interface.

    - Perf support for the AppliedMicro X-Gene performance monitor unit

    - Reset driver for STMicroelectronics STM32

    - Reset driver for SocioNext UniPhier SoCs

    Aside from these, there are minor updates to SoC-specific bus,
    clocksource, firmware, pinctrl, reset, rtc and pmic drivers"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (50 commits)
    bus: qcom-ebi2: depend on HAS_IOMEM
    pinctrl: mvebu: orion5x: Generalise mv88f5181l support for 88f5181
    clk: mvebu: Add clk support for the orion5x SoC mv88f5181
    dt-bindings: EXYNOS: Add Exynos5433 PMU compatible
    clocksource: exynos_mct: Add the support for ARM64
    perf: xgene: Add APM X-Gene SoC Performance Monitoring Unit driver
    Documentation: Add documentation for APM X-Gene SoC PMU DTS binding
    MAINTAINERS: Add entry for APM X-Gene SoC PMU driver
    bus: qcom: add EBI2 driver
    bus: qcom: add EBI2 device tree bindings
    rtc: rtc-pm8xxx: Add support for pm8018 rtc
    nvmem: amlogic: Add Amlogic Meson EFUSE driver
    firmware: Amlogic: Add secure monitor driver
    soc: qcom: smd: Reset rx tail rather than tx
    memory: atmel-sdramc: fix a possible NULL dereference
    reset: hi6220: allow to compile test driver on other architectures
    reset: zynq: add driver Kconfig option
    reset: sunxi: add driver Kconfig option
    reset: stm32: add driver Kconfig option
    reset: socfpga: add driver Kconfig option
    ...

    Linus Torvalds
     

31 Aug, 2016

1 commit


24 Aug, 2016

1 commit


09 May, 2016

2 commits


08 Dec, 2015

1 commit


31 Oct, 2015

1 commit


22 Sep, 2015

1 commit


23 Jul, 2015

1 commit


27 Jun, 2015

1 commit

  • Pull char/misc driver updates from Greg KH:
    "Here's the big char/misc driver pull request for 4.2-rc1.

    Lots of mei, extcon, coresight, uio, mic, and other driver updates in
    here. Full details in the shortlog. All of these have been in
    linux-next for some time with no reported problems"

    * tag 'char-misc-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (176 commits)
    mei: me: wait for power gating exit confirmation
    mei: reset flow control on the last client disconnection
    MAINTAINERS: mei: add mei_cl_bus.h to maintained file list
    misc: sram: sort and clean up included headers
    misc: sram: move reserved block logic out of probe function
    misc: sram: add private struct device and virt_base members
    misc: sram: report correct SRAM pool size
    misc: sram: bump error message level on unclean driver unbinding
    misc: sram: fix device node reference leak on error
    misc: sram: fix enabled clock leak on error path
    misc: mic: Fix reported static checker warning
    misc: mic: Fix randconfig build error by including errno.h
    uio: pruss: Drop depends on ARCH_DAVINCI_DA850 from config
    uio: pruss: Add CONFIG_HAS_IOMEM dependence
    uio: pruss: Include
    extcon: Redefine the unique id of supported external connectors without 'enum extcon' type
    char:xilinx_hwicap:buffer_icap - change 1/0 to true/false for bool type variable in function buffer_icap_set_configuration().
    Drivers: hv: vmbus: Allocate ring buffer memory in NUMA aware fashion
    parport: check exclusive access before register
    w1: use correct lock on error in w1_seq_show()
    ...

    Linus Torvalds
     

22 Jun, 2015

1 commit


19 May, 2015

1 commit


30 Apr, 2015

1 commit


30 Mar, 2015

1 commit


04 Mar, 2015

1 commit


23 Jan, 2015

1 commit


08 Aug, 2014

1 commit

  • Pull MFD update from Lee Jones:
    "Changes to existing drivers:
    - checkpatch fixes throughout the subsystem
    - use Regmap to handle IRQs in max77686, extcon-max77693 and
    mc13xxx-core
    - use DMA in rtsx_pcr
    - restrict building on unsupported architectures on timberdale,
    cs5535
    - SPI hardening in cros_ec_spi
    - more robust error handing in asic3, cros_ec, ab8500-debugfs,
    max77686 and pcf50633-core
    - reorder PM runtime and regulator handing during shutdown in arizona
    - enable wakeup in cros_ec_spi
    - unused variable/code clean-up in pm8921-core, cros_ec, htc-i2cpld,
    tps65912-spi, wm5110-tables and ab8500-debugfs
    - add regulator handing into suspend() in sec-core
    - remove pointless wrapper functions in extcon-max77693 and
    i2c-cros-ec-tunnel
    - use cross-architecture friendly data sizes in stmpe-i2c, arizona,
    max77686 and tps65910
    - devicetree documentation updates throughout
    - provide power management support in max77686
    - few OF clean-ups in max77686
    - use manged resources in tps6105x

    New drivers/supported devices:
    - add support for s2mpu02 to sec-core
    - add support for Allwinner A32 to sun6i-prcm
    - add support for Maxim 77802 in max77686
    - add support for DA9063 AD in da9063
    - new driver for Intel PMICs (generic) and specifically Crystal Cove

    (Re-)moved drivers ==
    - move out keyboard functionality cros_ec ==> input/keyboard/cros_ec_keyb"

    * tag 'mfd-for-linus-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (101 commits)
    MAINTAINERS: Update MFD repo location
    mfd: omap-usb-host: Fix improper mask use.
    mfd: arizona: Only free the CTRLIF_ERR IRQ if we requested it
    mfd: arizona: Add missing handling for ISRC3 under/overclocked
    mfd: wm5110: Add new interrupt register definitions
    mfd: arizona: Rename thermal shutdown interrupt
    mfd: wm5110: Add in the output done interrupts
    mfd: wm5110: Remove non-existant interrupts
    mfd: tps65912-spi: Remove unused variable
    mfd: htc-i2cpld: Remove unused code
    mfd: da9063: Add support for AD silicon variant
    mfd: arizona: Map MICVDD from extcon device to the Arizona core
    mfd: arizona: Add MICVDD to mapped regulators for wm8997
    mfd: max77686: Ensure device type IDs are architecture agnostic
    mfd: max77686: Add Maxim 77802 PMIC support
    mfd: tps6105x: Use managed resources when allocating memory
    mfd: wm8997-tables: Suppress 'line over 80 chars' warnings
    mfd: kempld-core: Correct a variety of checkpatch warnings
    mfd: ipaq-micro: Fix coding style errors/warnings reported by checkpatch
    mfd: si476x-cmd: Remedy checkpatch style complains
    ...

    Linus Torvalds
     

09 Jul, 2014

1 commit

  • The macro name for enable3 pin is named as AS3722_EXT_CONTROL_PIN_ENABLE2
    which is conflict with the enable2 pin.

    Correct this macro name to correctly reflect the enable pin i.e.
    AS3722_EXT_CONTROL_PIN_ENABLE3.

    Signed-off-by: Laxman Dewangan
    Reported-by: Dan Willemsen
    Signed-off-by: Lee Jones

    Laxman Dewangan
     

02 Jul, 2014

1 commit

  • Palmas class of devices can provide 32K clock(s) to be used by other devices
    on the board. Depending on the actual device the provided clocks can be:
    CLK32K_KG and CLK32K_KGAUDIO
    or only one:
    CLK32K_KG (TPS659039 for example)

    Use separate compatible flags for the two 32K clock.
    A system which needs or have only one of the 32k clock from
    Palmas will need to add node(s) for each clock as separate section
    in the dts file.
    The two compatible property is:
    "ti,palmas-clk32kg" for clk32kg clock
    "ti,palmas-clk32kgaudio" for clk32kgaudio clock

    Apart from the register control of the clocks - which is done via
    the clock API there is a posibility to enable the external sleep
    control. In this way the clock can be enabled/disabled on demand by the
    user of the clock.

    Signed-off-by: Peter Ujfalusi
    Reviewed-by: Nishanth Menon
    Signed-off-by: Mike Turquette

    Peter Ujfalusi
     

16 Nov, 2013

1 commit

  • Pull MFD updates from Samuel Ortiz:
    "For the 3.13 merge window we have a couple of new drivers for the AMS
    AS3722 PMIC and for STMicroelectronics STw481x PMIC.

    Although this is a smaller update than usual, we also have:

    - Device tree support for the max77693 driver

    - linux/of.h inclusion for all DT compatible MFD drivers, to avoid
    build breakage in the future

    - Support for Intel Wildcat Point-LP PCH through the lpc_ich driver

    - A small arizona update for new wm5110 DSP registers and a few fixes

    - A small palmas update as well, including an of_device table
    addition and a few minor fixes

    - Two small mfd-core changes, one including a memory leak fix for
    when mfd_add_device() fails

    - Our usual round of minor cleanups and janitorial fixes"

    * tag 'mfd-3.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next: (63 commits)
    Documentation: mfd: Update s2mps11.txt
    mfd: pm8921: Potential NULL dereference in pm8921_remove()
    mfd: Fix memory leak in mfd_add_devices()
    mfd: Stop setting refcounting pointers in original mfd_cell arrays
    mfd: wm5110: Enable micd clamp functionality
    mfd: lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH
    mfd: max77693: Fix up bug of wrong interrupt number
    mfd: as3722: Don't export the regmap config
    mfd: twl6040: Remove obsolete cleanup for i2c clientdata
    mfd: tps65910: Remove warning during dt node parsing
    mfd: lpc_sch: Ignore resource conflicts when adding mfd cells
    mfd: ti_am335x_tscadc: Avoid possible deadlock of reg_lock
    mfd: syscon: Return -ENOSYS if CONFIG_MFD_SYSCON is not enabled
    mfd: Add support for ams AS3722 PMIC
    mfd: max77693: Include linux/of.h header
    mfd: tc3589x: Detect the precise version
    mfd: omap-usb: prepare/unprepare clock while enable/disable
    mfd: max77686: Include linux/of.h header
    mfd: max8907: Include linux/of.h header
    mfd: max8997: Include linux/of.h header
    ...

    Linus Torvalds
     

23 Oct, 2013

1 commit

  • The ams AS3722 is a compact system PMU suitable for mobile phones,
    tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down
    controller, 11 LDOs, RTC, automatic battery, temperature and
    over-current monitoring, 8 GPIOs, ADC and a watchdog.

    Add MFD core driver for the AS3722 to support core functionality.

    Acked-by: Stephen Warren
    Signed-off-by: Laxman Dewangan
    Signed-off-by: Florian Lobmaier
    Signed-off-by: Lee Jones

    Laxman Dewangan
     

26 Sep, 2013

2 commits

  • The platform which it pertains to is no longer supported and is actually
    causing some confusion in the new common clock implementation. A recent
    patch removed its use in the clock driver, let's take out the definitions
    too.

    Acked-by: Samuel Ortiz
    Signed-off-by: Lee Jones
    Signed-off-by: Linus Walleij

    Lee Jones
     
  • These are required to request DBx500 PRCMU clocks from Device Tree. The
    numbers used are taken directly from the Hardware Specification document.
    We're moving them from the DBx500 PRCMU include file into the DT include
    directory and referencing them from the former via a #include.

    Acked-by: Samuel Ortiz
    Signed-off-by: Lee Jones
    Signed-off-by: Linus Walleij

    Lee Jones