2019-05-01 03:50:58 +07:00
|
|
|
# SPDX-License-Identifier: GPL-2.0
|
2010-11-17 16:04:33 +07:00
|
|
|
|
2020-04-09 13:44:16 +07:00
|
|
|
config HAVE_CLK
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
The <linux/clk.h> calls support software clock gating and
|
|
|
|
thus are a key power management tool on many systems.
|
|
|
|
|
2010-11-17 16:04:33 +07:00
|
|
|
config CLKDEV_LOOKUP
|
|
|
|
bool
|
|
|
|
select HAVE_CLK
|
2011-07-18 14:34:54 +07:00
|
|
|
|
2011-12-20 13:46:38 +07:00
|
|
|
config HAVE_CLK_PREPARE
|
|
|
|
bool
|
|
|
|
|
2020-04-09 13:44:13 +07:00
|
|
|
config HAVE_LEGACY_CLK # TODO: Remove once all legacy users are migrated
|
2012-03-18 04:10:51 +07:00
|
|
|
bool
|
2020-04-09 13:44:13 +07:00
|
|
|
select HAVE_CLK
|
|
|
|
help
|
|
|
|
Select this option when the clock API in <linux/clk.h> is implemented
|
|
|
|
by platform/architecture code. This method is deprecated. Modern
|
|
|
|
code should select COMMON_CLK instead and not define a custom
|
|
|
|
'struct clk'.
|
|
|
|
|
|
|
|
menuconfig COMMON_CLK
|
|
|
|
bool "Common Clock Framework"
|
|
|
|
depends on !HAVE_LEGACY_CLK
|
2012-03-16 13:11:19 +07:00
|
|
|
select HAVE_CLK_PREPARE
|
2012-04-10 03:24:58 +07:00
|
|
|
select CLKDEV_LOOKUP
|
2014-12-05 23:24:45 +07:00
|
|
|
select SRCU
|
2015-09-22 22:54:11 +07:00
|
|
|
select RATIONAL
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2012-03-16 13:11:19 +07:00
|
|
|
The common clock framework is a single definition of struct
|
|
|
|
clk, useful across many platforms, as well as an
|
|
|
|
implementation of the clock API in include/linux/clk.h.
|
|
|
|
Architectures utilizing the common struct clk should select
|
2012-03-18 04:10:51 +07:00
|
|
|
this option.
|
2012-03-16 13:11:19 +07:00
|
|
|
|
2020-04-09 13:44:13 +07:00
|
|
|
if COMMON_CLK
|
2012-03-16 13:11:19 +07:00
|
|
|
|
2012-05-17 16:04:57 +07:00
|
|
|
config COMMON_CLK_WM831X
|
|
|
|
tristate "Clock driver for WM831x/2x PMICs"
|
|
|
|
depends on MFD_WM831X
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2019-11-21 10:18:55 +07:00
|
|
|
Supports the clocking subsystem of the WM831x/2x series of
|
2014-10-16 22:09:24 +07:00
|
|
|
PMICs from Wolfson Microelectronics.
|
2012-05-17 16:04:57 +07:00
|
|
|
|
2013-09-17 23:16:15 +07:00
|
|
|
source "drivers/clk/versatile/Kconfig"
|
2012-08-06 23:32:08 +07:00
|
|
|
|
2017-08-26 00:39:14 +07:00
|
|
|
config CLK_HSDK
|
|
|
|
bool "PLL Driver for HSDK platform"
|
|
|
|
depends on OF || COMPILE_TEST
|
2020-06-30 11:32:14 +07:00
|
|
|
depends on IOMEM
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2017-08-26 00:39:14 +07:00
|
|
|
This driver supports the HSDK core, system, ddr, tunnel and hdmi PLLs
|
|
|
|
control.
|
|
|
|
|
2012-08-28 15:54:28 +07:00
|
|
|
config COMMON_CLK_MAX77686
|
2016-06-17 17:51:07 +07:00
|
|
|
tristate "Clock driver for Maxim 77620/77686/77802 MFD"
|
2016-10-03 03:58:14 +07:00
|
|
|
depends on MFD_MAX77686 || MFD_MAX77620 || COMPILE_TEST
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2016-06-17 17:51:07 +07:00
|
|
|
This driver supports Maxim 77620/77686/77802 crystal oscillator
|
|
|
|
clock.
|
2014-08-18 15:33:03 +07:00
|
|
|
|
2018-07-07 01:53:03 +07:00
|
|
|
config COMMON_CLK_MAX9485
|
|
|
|
tristate "Maxim 9485 Programmable Clock Generator"
|
|
|
|
depends on I2C
|
|
|
|
help
|
|
|
|
This driver supports Maxim 9485 Programmable Audio Clock Generator
|
|
|
|
|
2014-10-14 05:52:44 +07:00
|
|
|
config COMMON_CLK_RK808
|
2019-06-21 17:34:55 +07:00
|
|
|
tristate "Clock driver for RK805/RK808/RK809/RK817/RK818"
|
2014-10-14 05:52:44 +07:00
|
|
|
depends on MFD_RK808
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2019-06-21 17:34:55 +07:00
|
|
|
This driver supports RK805, RK809 and RK817, RK808 and RK818 crystal oscillator clock.
|
|
|
|
These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each.
|
|
|
|
Clkout1 is always on, Clkout2 can off by control register.
|
2014-10-14 05:52:44 +07:00
|
|
|
|
2017-04-18 00:19:25 +07:00
|
|
|
config COMMON_CLK_HI655X
|
2018-03-12 17:49:45 +07:00
|
|
|
tristate "Clock driver for Hi655x" if EXPERT
|
|
|
|
depends on (MFD_HI655X_PMIC || COMPILE_TEST)
|
|
|
|
depends on REGMAP
|
|
|
|
default MFD_HI655X_PMIC
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2017-04-18 00:19:25 +07:00
|
|
|
This driver supports the hi655x PMIC clock. This
|
|
|
|
multi-function device has one fixed-rate oscillator, clocked
|
|
|
|
at 32KHz.
|
|
|
|
|
2017-06-13 23:19:36 +07:00
|
|
|
config COMMON_CLK_SCMI
|
|
|
|
tristate "Clock driver controlled via SCMI interface"
|
|
|
|
depends on ARM_SCMI_PROTOCOL || COMPILE_TEST
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2017-06-13 23:19:36 +07:00
|
|
|
This driver provides support for clocks that are controlled
|
|
|
|
by firmware that implements the SCMI interface.
|
|
|
|
|
|
|
|
This driver uses SCMI Message Protocol to interact with the
|
|
|
|
firmware providing all the clock controls.
|
|
|
|
|
2015-03-30 16:59:52 +07:00
|
|
|
config COMMON_CLK_SCPI
|
|
|
|
tristate "Clock driver controlled via SCPI interface"
|
|
|
|
depends on ARM_SCPI_PROTOCOL || COMPILE_TEST
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2015-03-30 16:59:52 +07:00
|
|
|
This driver provides support for clocks that are controlled
|
|
|
|
by firmware that implements the SCPI interface.
|
|
|
|
|
|
|
|
This driver uses SCPI Message Protocol to interact with the
|
|
|
|
firmware providing all the clock controls.
|
|
|
|
|
2019-05-17 20:23:52 +07:00
|
|
|
config COMMON_CLK_SI5341
|
|
|
|
tristate "Clock driver for SiLabs 5341 and 5340 A/B/C/D devices"
|
|
|
|
depends on I2C
|
|
|
|
select REGMAP_I2C
|
|
|
|
help
|
|
|
|
This driver supports Silicon Labs Si5341 and Si5340 programmable clock
|
|
|
|
generators. Not all features of these chips are currently supported
|
|
|
|
by the driver, in particular it only supports XTAL input. The chip can
|
|
|
|
be pre-programmed to support other configurations and features not yet
|
|
|
|
implemented in the driver.
|
|
|
|
|
2013-04-12 02:42:29 +07:00
|
|
|
config COMMON_CLK_SI5351
|
|
|
|
tristate "Clock driver for SiLabs 5351A/B/C"
|
|
|
|
depends on I2C
|
|
|
|
select REGMAP_I2C
|
|
|
|
select RATIONAL
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2013-04-12 02:42:29 +07:00
|
|
|
This driver supports Silicon Labs 5351A/B/C programmable clock
|
|
|
|
generators.
|
|
|
|
|
2015-10-02 14:15:29 +07:00
|
|
|
config COMMON_CLK_SI514
|
|
|
|
tristate "Clock driver for SiLabs 514 devices"
|
|
|
|
depends on I2C
|
|
|
|
depends on OF
|
|
|
|
select REGMAP_I2C
|
|
|
|
help
|
|
|
|
This driver supports the Silicon Labs 514 programmable clock
|
|
|
|
generator.
|
|
|
|
|
2018-03-20 15:15:41 +07:00
|
|
|
config COMMON_CLK_SI544
|
|
|
|
tristate "Clock driver for SiLabs 544 devices"
|
|
|
|
depends on I2C
|
|
|
|
select REGMAP_I2C
|
|
|
|
help
|
|
|
|
This driver supports the Silicon Labs 544 programmable clock
|
|
|
|
generator.
|
2015-10-02 14:15:29 +07:00
|
|
|
|
2013-09-22 06:40:39 +07:00
|
|
|
config COMMON_CLK_SI570
|
|
|
|
tristate "Clock driver for SiLabs 570 and compatible devices"
|
|
|
|
depends on I2C
|
|
|
|
depends on OF
|
|
|
|
select REGMAP_I2C
|
|
|
|
help
|
|
|
|
This driver supports Silicon Labs 570/571/598/599 programmable
|
|
|
|
clock generators.
|
|
|
|
|
2019-11-15 23:29:00 +07:00
|
|
|
config COMMON_CLK_BM1880
|
|
|
|
bool "Clock driver for Bitmain BM1880 SoC"
|
|
|
|
depends on ARCH_BITMAIN || COMPILE_TEST
|
|
|
|
default ARCH_BITMAIN
|
|
|
|
help
|
|
|
|
This driver supports the clocks on Bitmain BM1880 SoC.
|
|
|
|
|
2015-11-03 18:55:54 +07:00
|
|
|
config COMMON_CLK_CDCE706
|
|
|
|
tristate "Clock driver for TI CDCE706 clock synthesizer"
|
|
|
|
depends on I2C
|
|
|
|
select REGMAP_I2C
|
|
|
|
select RATIONAL
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2015-11-03 18:55:54 +07:00
|
|
|
This driver supports TI CDCE706 programmable 3-PLL clock synthesizer.
|
|
|
|
|
2015-06-03 12:25:19 +07:00
|
|
|
config COMMON_CLK_CDCE925
|
2017-01-01 01:04:36 +07:00
|
|
|
tristate "Clock driver for TI CDCE913/925/937/949 devices"
|
2015-06-03 12:25:19 +07:00
|
|
|
depends on I2C
|
|
|
|
depends on OF
|
|
|
|
select REGMAP_I2C
|
|
|
|
help
|
2017-01-01 01:04:36 +07:00
|
|
|
This driver supports the TI CDCE913/925/937/949 programmable clock
|
|
|
|
synthesizer. Each chip has different number of PLLs and outputs.
|
|
|
|
For example, the CDCE925 contains two PLLs with spread-spectrum
|
|
|
|
clocking support and five output dividers. The driver only supports
|
|
|
|
the following setup, and uses a fixed setting for the output muxes.
|
2015-06-03 12:25:19 +07:00
|
|
|
Y1 is derived from the input clock
|
|
|
|
Y2 and Y3 derive from PLL1
|
|
|
|
Y4 and Y5 derive from PLL2
|
|
|
|
Given a target output frequency, the driver will set the PLL and
|
|
|
|
divider to best approximate the desired output.
|
|
|
|
|
2015-11-10 08:15:09 +07:00
|
|
|
config COMMON_CLK_CS2000_CP
|
|
|
|
tristate "Clock driver for CS2000 Fractional-N Clock Synthesizer & Clock Multiplier"
|
|
|
|
depends on I2C
|
|
|
|
help
|
|
|
|
If you say yes here you get support for the CS2000 clock multiplier.
|
|
|
|
|
2020-01-03 06:11:01 +07:00
|
|
|
config COMMON_CLK_FSL_SAI
|
|
|
|
bool "Clock driver for BCLK of Freescale SAI cores"
|
|
|
|
depends on ARCH_LAYERSCAPE || COMPILE_TEST
|
|
|
|
help
|
|
|
|
This driver supports the Freescale SAI (Synchronous Audio Interface)
|
|
|
|
to be used as a generic clock output. Some SoCs have restrictions
|
|
|
|
regarding the possible pin multiplexer settings. Eg. on some SoCs
|
|
|
|
two SAI interfaces can only be enabled together. If just one is
|
|
|
|
needed, the BCLK pin of the second one can be used as general
|
|
|
|
purpose clock output. Ideally, it can be used to drive an audio
|
|
|
|
codec (sometimes known as MCLK).
|
|
|
|
|
2017-06-21 14:59:52 +07:00
|
|
|
config COMMON_CLK_GEMINI
|
|
|
|
bool "Clock driver for Cortina Systems Gemini SoC"
|
|
|
|
depends on ARCH_GEMINI || COMPILE_TEST
|
|
|
|
select MFD_SYSCON
|
|
|
|
select RESET_CONTROLLER
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2017-06-21 14:59:52 +07:00
|
|
|
This driver supports the SoC clocks on the Cortina Systems Gemini
|
|
|
|
platform, also known as SL3516 or CS3516.
|
|
|
|
|
2017-12-22 09:45:18 +07:00
|
|
|
config COMMON_CLK_ASPEED
|
|
|
|
bool "Clock driver for Aspeed BMC SoCs"
|
|
|
|
depends on ARCH_ASPEED || COMPILE_TEST
|
|
|
|
default ARCH_ASPEED
|
|
|
|
select MFD_SYSCON
|
|
|
|
select RESET_CONTROLLER
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2017-12-22 09:45:18 +07:00
|
|
|
This driver supports the SoC clocks on the Aspeed BMC platforms.
|
|
|
|
|
|
|
|
The G4 and G5 series, including the ast2400 and ast2500, are supported
|
|
|
|
by this driver.
|
|
|
|
|
2013-07-07 18:44:20 +07:00
|
|
|
config COMMON_CLK_S2MPS11
|
2014-05-21 18:23:01 +07:00
|
|
|
tristate "Clock driver for S2MPS1X/S5M8767 MFD"
|
2016-10-03 03:58:14 +07:00
|
|
|
depends on MFD_SEC_CORE || COMPILE_TEST
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2014-05-21 18:23:01 +07:00
|
|
|
This driver supports S2MPS11/S2MPS14/S5M8767 crystal oscillator
|
|
|
|
clock. These multi-function devices have two (S2MPS14) or three
|
|
|
|
(S2MPS11, S5M8767) fixed-rate oscillators, clocked at 32KHz each.
|
2013-07-07 18:44:20 +07:00
|
|
|
|
2012-09-14 21:30:27 +07:00
|
|
|
config CLK_TWL6040
|
|
|
|
tristate "External McPDM functional clock from twl6040"
|
|
|
|
depends on TWL6040_CORE
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2012-09-14 21:30:27 +07:00
|
|
|
Enable the external functional clock support on OMAP4+ platforms for
|
|
|
|
McPDM. McPDM module is using the external bit clock on the McPDM bus
|
|
|
|
as functional clock.
|
|
|
|
|
2013-03-11 22:22:29 +07:00
|
|
|
config COMMON_CLK_AXI_CLKGEN
|
|
|
|
tristate "AXI clkgen driver"
|
2015-10-13 21:18:18 +07:00
|
|
|
depends on ARCH_ZYNQ || MICROBLAZE || COMPILE_TEST
|
2013-03-11 22:22:29 +07:00
|
|
|
help
|
|
|
|
Support for the Analog Devices axi-clkgen pcore clock generator for Xilinx
|
|
|
|
FPGAs. It is commonly used in Analog Devices' reference designs.
|
|
|
|
|
2015-01-15 13:03:41 +07:00
|
|
|
config CLK_QORIQ
|
|
|
|
bool "Clock driver for Freescale QorIQ platforms"
|
powerpc updates for 4.4
- Kconfig: remove BE-only platforms from LE kernel build from Boqun Feng
- Refresh ps3_defconfig from Geoff Levand
- Emit GNU & SysV hashes for the vdso from Michael Ellerman
- Define an enum for the bolted SLB indexes from Anshuman Khandual
- Use a local to avoid multiple calls to get_slb_shadow() from Michael Ellerman
- Add gettimeofday() benchmark from Michael Neuling
- Avoid link stack corruption in __get_datapage() from Michael Neuling
- Add virt_to_pfn and use this instead of opencoding from Aneesh Kumar K.V
- Add ppc64le_defconfig from Michael Ellerman
- pseries: extract of_helpers module from Andy Shevchenko
- Correct string length in pseries_of_derive_parent() from Nathan Fontenot
- Free the MSI bitmap if it was slab allocated from Denis Kirjanov
- Shorten irq_chip name for the SIU from Christophe Leroy
- Wait 1s for secondaries to enter OPAL during kexec from Samuel Mendoza-Jonas
- Fix _ALIGN_* errors due to type difference. from Aneesh Kumar K.V
- powerpc/pseries/hvcserver: don't memset pi_buff if it is null from Colin Ian King
- Disable hugepd for 64K page size. from Aneesh Kumar K.V
- Differentiate between hugetlb and THP during page walk from Aneesh Kumar K.V
- Make PCI non-optional for pseries from Michael Ellerman
- Individual System V IPC system calls from Sam bobroff
- Add selftest of unmuxed IPC calls from Michael Ellerman
- discard .exit.data at runtime from Stephen Rothwell
- Delete old orphaned PrPMC 280/2800 DTS and boot file. from Paul Gortmaker
- Use of_get_next_parent to simplify code from Christophe Jaillet
- Paginate some xmon output from Sam bobroff
- Add some more elements to the xmon PACA dump from Michael Ellerman
- Allow the tm-syscall selftest to build with old headers from Michael Ellerman
- Run EBB selftests only on POWER8 from Denis Kirjanov
- Drop CONFIG_TUNE_CELL in favour of CONFIG_CELL_CPU from Michael Ellerman
- Avoid reference to potentially freed memory in prom.c from Christophe Jaillet
- Quieten boot wrapper output with run_cmd from Geoff Levand
- EEH fixes and cleanups from Gavin Shan
- Fix recursive fenced PHB on Broadcom shiner adapter from Gavin Shan
- Use of_get_next_parent() in of_get_ibm_chip_id() from Michael Ellerman
- Fix section mismatch warning in msi_bitmap_alloc() from Denis Kirjanov
- Fix ps3-lpm white space from Rudhresh Kumar J
- Fix ps3-vuart null dereference from Colin King
- nvram: Add missing kfree in error path from Christophe Jaillet
- nvram: Fix function name in some errors messages. from Christophe Jaillet
- drivers/macintosh: adb: fix misleading Kconfig help text from Aaro Koskinen
- agp/uninorth: fix a memleak in create_gatt_table from Denis Kirjanov
- cxl: Free virtual PHB when removing from Andrew Donnellan
- scripts/kconfig/Makefile: Allow KBUILD_DEFCONFIG to be a target from Michael Ellerman
- scripts/kconfig/Makefile: Fix KBUILD_DEFCONFIG check when building with O= from Michael Ellerman
- Freescale updates from Scott: Highlights include 64-bit book3e kexec/kdump
support, a rework of the qoriq clock driver, device tree changes including
qoriq fman nodes, support for a new 85xx board, and some fixes.
- MPC5xxx updates from Anatolij: Highlights include a driver for MPC512x
LocalPlus Bus FIFO with its device tree binding documentation, mpc512x
device tree updates and some minor fixes.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJWPEZgAAoJEFHr6jzI4aWANjYQAKX2Q/95hqKfCuF5FBcUmtMC
Pu/Nff027MVzxZ2ApDcvvLGps5Nz2bn3nIhc9zjkXc5E8DuL6X3Yl8ce7qyNcc3g
cJJ8RvtUo6J1OMWetXFehtPYniAAwKMhZYKnj0+WnLr2SyH/Vhl3ehDkFbGyPtuH
r+2E7krFjfVgU+bzciIFnOaDekFuFN/pXWMb6e6zQyBJe9N8ZIp96uouGCebKVd0
VDLItzdaKErT8JFfbymMPvZm3V0rMVx4WWu3kAbQX8LrD5a18NF1zrjAOHRXc61n
kkk8/DPuNOon1PbXXyiS5BcFyZRe+KE3VBnoW5sOMqMIRg5WdO1oU3e2pEfXMO8+
leXYwFLXiKzUZuOgQG2QiUhrzD2yC1o6/TJWATv0dSl9AwrecgPX+Vj6X357slAf
A9E3eMy5tgnpndBWZmvZS3W7YDKH+NkeZ+Q40+NErAlqr++ErrTcKVndk5vWlYTT
7mMZeTXagX66al/k5ATKqwB7iUSpnYHSAa9fcUYPSM2FnXsDxPyeJGkBbcoOmkGj
QrpgNYOvJaUJd076goZCV39v0c1xpfV9/9kyVch8HUadf6JcjpVZwYnbGw2qlJjh
ZanuBG2VOeSwaKQqXiRBSBetnpAg8CVpFjDmX9wOBfSek2wxEJqDX/vQExdbIDQQ
pUs7vnUxLzhmW/x+ygOI
=YwcM
-----END PGP SIGNATURE-----
Merge tag 'powerpc-4.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
Pull powerpc updates from Michael Ellerman:
- Kconfig: remove BE-only platforms from LE kernel build from Boqun
Feng
- Refresh ps3_defconfig from Geoff Levand
- Emit GNU & SysV hashes for the vdso from Michael Ellerman
- Define an enum for the bolted SLB indexes from Anshuman Khandual
- Use a local to avoid multiple calls to get_slb_shadow() from Michael
Ellerman
- Add gettimeofday() benchmark from Michael Neuling
- Avoid link stack corruption in __get_datapage() from Michael Neuling
- Add virt_to_pfn and use this instead of opencoding from Aneesh Kumar
K.V
- Add ppc64le_defconfig from Michael Ellerman
- pseries: extract of_helpers module from Andy Shevchenko
- Correct string length in pseries_of_derive_parent() from Nathan
Fontenot
- Free the MSI bitmap if it was slab allocated from Denis Kirjanov
- Shorten irq_chip name for the SIU from Christophe Leroy
- Wait 1s for secondaries to enter OPAL during kexec from Samuel
Mendoza-Jonas
- Fix _ALIGN_* errors due to type difference, from Aneesh Kumar K.V
- powerpc/pseries/hvcserver: don't memset pi_buff if it is null from
Colin Ian King
- Disable hugepd for 64K page size, from Aneesh Kumar K.V
- Differentiate between hugetlb and THP during page walk from Aneesh
Kumar K.V
- Make PCI non-optional for pseries from Michael Ellerman
- Individual System V IPC system calls from Sam bobroff
- Add selftest of unmuxed IPC calls from Michael Ellerman
- discard .exit.data at runtime from Stephen Rothwell
- Delete old orphaned PrPMC 280/2800 DTS and boot file, from Paul
Gortmaker
- Use of_get_next_parent to simplify code from Christophe Jaillet
- Paginate some xmon output from Sam bobroff
- Add some more elements to the xmon PACA dump from Michael Ellerman
- Allow the tm-syscall selftest to build with old headers from Michael
Ellerman
- Run EBB selftests only on POWER8 from Denis Kirjanov
- Drop CONFIG_TUNE_CELL in favour of CONFIG_CELL_CPU from Michael
Ellerman
- Avoid reference to potentially freed memory in prom.c from Christophe
Jaillet
- Quieten boot wrapper output with run_cmd from Geoff Levand
- EEH fixes and cleanups from Gavin Shan
- Fix recursive fenced PHB on Broadcom shiner adapter from Gavin Shan
- Use of_get_next_parent() in of_get_ibm_chip_id() from Michael
Ellerman
- Fix section mismatch warning in msi_bitmap_alloc() from Denis
Kirjanov
- Fix ps3-lpm white space from Rudhresh Kumar J
- Fix ps3-vuart null dereference from Colin King
- nvram: Add missing kfree in error path from Christophe Jaillet
- nvram: Fix function name in some errors messages, from Christophe
Jaillet
- drivers/macintosh: adb: fix misleading Kconfig help text from Aaro
Koskinen
- agp/uninorth: fix a memleak in create_gatt_table from Denis Kirjanov
- cxl: Free virtual PHB when removing from Andrew Donnellan
- scripts/kconfig/Makefile: Allow KBUILD_DEFCONFIG to be a target from
Michael Ellerman
- scripts/kconfig/Makefile: Fix KBUILD_DEFCONFIG check when building
with O= from Michael Ellerman
- Freescale updates from Scott: Highlights include 64-bit book3e
kexec/kdump support, a rework of the qoriq clock driver, device tree
changes including qoriq fman nodes, support for a new 85xx board, and
some fixes.
- MPC5xxx updates from Anatolij: Highlights include a driver for
MPC512x LocalPlus Bus FIFO with its device tree binding
documentation, mpc512x device tree updates and some minor fixes.
* tag 'powerpc-4.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (106 commits)
powerpc/msi: Fix section mismatch warning in msi_bitmap_alloc()
powerpc/prom: Use of_get_next_parent() in of_get_ibm_chip_id()
powerpc/pseries: Correct string length in pseries_of_derive_parent()
powerpc/e6500: hw tablewalk: make sure we invalidate and write to the same tlb entry
powerpc/mpc85xx: Add FSL QorIQ DPAA FMan support to the SoC device tree(s)
powerpc/mpc85xx: Create dts components for the FSL QorIQ DPAA FMan
powerpc/fsl: Add #clock-cells and clockgen label to clockgen nodes
powerpc: handle error case in cpm_muram_alloc()
powerpc: mpic: use IRQCHIP_SKIP_SET_WAKE instead of redundant mpic_irq_set_wake
powerpc/book3e-64: Enable kexec
powerpc/book3e-64/kexec: Set "r4 = 0" when entering spinloop
powerpc/booke: Only use VIRT_PHYS_OFFSET on booke32
powerpc/book3e-64/kexec: Enable SMP release
powerpc/book3e-64/kexec: create an identity TLB mapping
powerpc/book3e-64: Don't limit paca to 256 MiB
powerpc/book3e/kdump: Enable crash_kexec_wait_realmode
powerpc/book3e: support CONFIG_RELOCATABLE
powerpc/booke64: Fix args to copy_and_flush
powerpc/book3e-64: rename interrupt_end_book3e with __end_interrupts
powerpc/e6500: kexec: Handle hardware threads
...
2015-11-06 14:38:43 +07:00
|
|
|
depends on (PPC_E500MC || ARM || ARM64 || COMPILE_TEST) && OF
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2015-01-15 13:03:41 +07:00
|
|
|
This adds the clock driver support for Freescale QorIQ platforms
|
|
|
|
using common clock framework.
|
2013-04-09 15:46:26 +07:00
|
|
|
|
2019-12-13 15:34:02 +07:00
|
|
|
config CLK_LS1028A_PLLDIG
|
|
|
|
tristate "Clock driver for LS1028A Display output"
|
|
|
|
depends on ARCH_LAYERSCAPE || COMPILE_TEST
|
|
|
|
default ARCH_LAYERSCAPE
|
|
|
|
help
|
|
|
|
This driver support the Display output interfaces(LCD, DPHY) pixel clocks
|
|
|
|
of the QorIQ Layerscape LS1028A, as implemented TSMC CLN28HPM PLL. Not all
|
|
|
|
features of the PLL are currently supported by the driver. By default,
|
|
|
|
configured bypass mode with this PLL.
|
|
|
|
|
2013-06-27 00:56:09 +07:00
|
|
|
config COMMON_CLK_XGENE
|
|
|
|
bool "Clock driver for APM XGene SoC"
|
2019-06-12 22:03:56 +07:00
|
|
|
default ARCH_XGENE
|
2015-10-13 21:18:18 +07:00
|
|
|
depends on ARM64 || COMPILE_TEST
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2020-05-04 02:03:27 +07:00
|
|
|
Support for the APM X-Gene SoC reference, PLL, and device clocks.
|
2013-06-27 00:56:09 +07:00
|
|
|
|
2019-03-19 20:37:00 +07:00
|
|
|
config COMMON_CLK_LOCHNAGAR
|
|
|
|
tristate "Cirrus Logic Lochnagar clock driver"
|
|
|
|
depends on MFD_LOCHNAGAR
|
|
|
|
help
|
|
|
|
This driver supports the clocking features of the Cirrus Logic
|
|
|
|
Lochnagar audio development board.
|
|
|
|
|
2015-12-06 17:45:57 +07:00
|
|
|
config COMMON_CLK_NXP
|
|
|
|
def_bool COMMON_CLK && (ARCH_LPC18XX || ARCH_LPC32XX)
|
|
|
|
select REGMAP_MMIO if ARCH_LPC32XX
|
2016-05-16 22:45:36 +07:00
|
|
|
select MFD_SYSCON if ARCH_LPC18XX
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2015-12-06 17:45:57 +07:00
|
|
|
Support for clock providers on NXP platforms.
|
|
|
|
|
2014-06-27 13:01:11 +07:00
|
|
|
config COMMON_CLK_PALMAS
|
|
|
|
tristate "Clock driver for TI Palmas devices"
|
|
|
|
depends on MFD_PALMAS
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2014-06-27 13:01:11 +07:00
|
|
|
This driver supports TI Palmas devices 32KHz output KG and KG_AUDIO
|
|
|
|
using common clock framework.
|
|
|
|
|
2015-02-14 02:18:52 +07:00
|
|
|
config COMMON_CLK_PWM
|
|
|
|
tristate "Clock driver for PWMs used as clock outputs"
|
|
|
|
depends on PWM
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2015-02-14 02:18:52 +07:00
|
|
|
Adapter driver so that any PWM output can be (mis)used as clock signal
|
|
|
|
at 50% duty cycle.
|
|
|
|
|
2014-10-02 04:39:29 +07:00
|
|
|
config COMMON_CLK_PXA
|
|
|
|
def_bool COMMON_CLK && ARCH_PXA
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2015-11-03 18:55:53 +07:00
|
|
|
Support for the Marvell PXA SoC.
|
2014-10-02 04:39:29 +07:00
|
|
|
|
2016-05-13 14:52:40 +07:00
|
|
|
config COMMON_CLK_PIC32
|
|
|
|
def_bool COMMON_CLK && MACH_PIC32
|
|
|
|
|
2016-04-18 17:01:35 +07:00
|
|
|
config COMMON_CLK_OXNAS
|
|
|
|
bool "Clock driver for the OXNAS SoC Family"
|
2016-07-07 14:18:44 +07:00
|
|
|
depends on ARCH_OXNAS || COMPILE_TEST
|
2016-04-18 17:01:35 +07:00
|
|
|
select MFD_SYSCON
|
2020-06-13 23:50:22 +07:00
|
|
|
help
|
2016-04-18 17:01:35 +07:00
|
|
|
Support for the OXNAS SoC Family clocks.
|
|
|
|
|
2017-01-12 08:03:24 +07:00
|
|
|
config COMMON_CLK_VC5
|
2017-07-09 20:28:14 +07:00
|
|
|
tristate "Clock driver for IDT VersaClock 5,6 devices"
|
2017-01-12 08:03:24 +07:00
|
|
|
depends on I2C
|
|
|
|
depends on OF
|
|
|
|
select REGMAP_I2C
|
|
|
|
help
|
2017-07-09 20:28:14 +07:00
|
|
|
This driver supports the IDT VersaClock 5 and VersaClock 6
|
|
|
|
programmable clock generators.
|
2017-01-12 08:03:24 +07:00
|
|
|
|
2018-03-08 23:53:55 +07:00
|
|
|
config COMMON_CLK_STM32MP157
|
|
|
|
def_bool COMMON_CLK && MACH_STM32MP157
|
|
|
|
help
|
|
|
|
Support for stm32mp157 SoC family clocks
|
|
|
|
|
2018-03-12 16:32:48 +07:00
|
|
|
config COMMON_CLK_STM32F
|
2018-05-03 13:40:09 +07:00
|
|
|
def_bool COMMON_CLK && (MACH_STM32F429 || MACH_STM32F469 || MACH_STM32F746)
|
2018-03-12 16:32:48 +07:00
|
|
|
help
|
|
|
|
Support for stm32f4 and stm32f7 SoC families clocks
|
|
|
|
|
|
|
|
config COMMON_CLK_STM32H7
|
2018-05-03 13:40:09 +07:00
|
|
|
def_bool COMMON_CLK && MACH_STM32H743
|
2018-03-12 16:32:48 +07:00
|
|
|
help
|
|
|
|
Support for stm32h7 SoC family clocks
|
|
|
|
|
2019-05-16 13:19:37 +07:00
|
|
|
config COMMON_CLK_MMP2
|
|
|
|
def_bool COMMON_CLK && (MACH_MMP2_DT || MACH_MMP3_DT)
|
|
|
|
help
|
|
|
|
Support for Marvell MMP2 and MMP3 SoC clocks
|
|
|
|
|
2020-05-20 05:41:51 +07:00
|
|
|
config COMMON_CLK_MMP2_AUDIO
|
|
|
|
tristate "Clock driver for MMP2 Audio subsystem"
|
|
|
|
depends on COMMON_CLK_MMP2 || COMPILE_TEST
|
|
|
|
help
|
|
|
|
This driver supports clocks for Audio subsystem on MMP2 SoC.
|
|
|
|
|
2018-12-07 17:01:44 +07:00
|
|
|
config COMMON_CLK_BD718XX
|
2020-01-20 20:44:19 +07:00
|
|
|
tristate "Clock driver for 32K clk gates on ROHM PMICs"
|
|
|
|
depends on MFD_ROHM_BD718XX || MFD_ROHM_BD70528 || MFD_ROHM_BD71828
|
2018-12-07 17:01:44 +07:00
|
|
|
help
|
2020-01-20 20:44:19 +07:00
|
|
|
This driver supports ROHM BD71837, ROHM BD71847, ROHM BD71828 and
|
2019-06-03 14:25:39 +07:00
|
|
|
ROHM BD70528 PMICs clock gates.
|
2018-12-07 17:01:44 +07:00
|
|
|
|
2018-12-13 19:49:29 +07:00
|
|
|
config COMMON_CLK_FIXED_MMIO
|
|
|
|
bool "Clock driver for Memory Mapped Fixed values"
|
|
|
|
depends on COMMON_CLK && OF
|
|
|
|
help
|
|
|
|
Support for Memory Mapped IO Fixed clocks
|
|
|
|
|
2018-03-27 00:38:57 +07:00
|
|
|
source "drivers/clk/actions/Kconfig"
|
2019-05-01 03:50:58 +07:00
|
|
|
source "drivers/clk/analogbits/Kconfig"
|
2020-05-27 05:20:55 +07:00
|
|
|
source "drivers/clk/baikal-t1/Kconfig"
|
2015-05-15 07:38:21 +07:00
|
|
|
source "drivers/clk/bcm/Kconfig"
|
2015-05-29 09:08:38 +07:00
|
|
|
source "drivers/clk/hisilicon/Kconfig"
|
2017-06-18 03:52:47 +07:00
|
|
|
source "drivers/clk/imgtec/Kconfig"
|
2018-12-13 22:42:50 +07:00
|
|
|
source "drivers/clk/imx/Kconfig"
|
2018-08-23 20:17:41 +07:00
|
|
|
source "drivers/clk/ingenic/Kconfig"
|
2017-06-13 14:09:27 +07:00
|
|
|
source "drivers/clk/keystone/Kconfig"
|
2016-08-19 12:34:49 +07:00
|
|
|
source "drivers/clk/mediatek/Kconfig"
|
2016-05-24 04:29:13 +07:00
|
|
|
source "drivers/clk/meson/Kconfig"
|
2012-11-17 21:22:22 +07:00
|
|
|
source "drivers/clk/mvebu/Kconfig"
|
2016-01-28 15:58:57 +07:00
|
|
|
source "drivers/clk/qcom/Kconfig"
|
2016-04-13 16:08:42 +07:00
|
|
|
source "drivers/clk/renesas/Kconfig"
|
2014-05-08 11:07:08 +07:00
|
|
|
source "drivers/clk/samsung/Kconfig"
|
2019-05-01 03:51:00 +07:00
|
|
|
source "drivers/clk/sifive/Kconfig"
|
2017-12-07 19:57:05 +07:00
|
|
|
source "drivers/clk/sprd/Kconfig"
|
2019-03-19 21:37:59 +07:00
|
|
|
source "drivers/clk/sunxi/Kconfig"
|
2016-06-30 02:05:23 +07:00
|
|
|
source "drivers/clk/sunxi-ng/Kconfig"
|
2015-04-01 14:10:58 +07:00
|
|
|
source "drivers/clk/tegra/Kconfig"
|
2016-02-27 00:35:05 +07:00
|
|
|
source "drivers/clk/ti/Kconfig"
|
2016-09-16 14:40:03 +07:00
|
|
|
source "drivers/clk/uniphier/Kconfig"
|
2020-04-17 12:54:47 +07:00
|
|
|
source "drivers/clk/x86/Kconfig"
|
2018-10-09 01:21:46 +07:00
|
|
|
source "drivers/clk/zynqmp/Kconfig"
|
2016-01-28 15:58:57 +07:00
|
|
|
|
2020-04-09 13:44:13 +07:00
|
|
|
endif
|