linux-uconsole/drivers
Dong Aisheng c26eceeb47 UPSTREAM: clk: add clk_bulk_get accessories
These helper function allows drivers to get several clk consumers in
one operation. If any of the clk cannot be acquired then any clks
that were got will be put before returning to the caller.

This can relieve the driver owners' life who needs to handle many clocks,
as well as each clock error reporting.

Change-Id: I6dd3e713af340be51b29c7dc852c1d51ee090c32
Cc: Michael Turquette <mturquette@baylibre.com>
Cc: Stephen Boyd <sboyd@codeaurora.org>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
Cc: Viresh Kumar <viresh.kumar@linaro.org>
Cc: Mark Brown <broonie@kernel.org>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Fabio Estevam <fabio.estevam@nxp.com>
Cc: Sascha Hauer <kernel@pengutronix.de>
Cc: Anson Huang <anson.huang@nxp.com>
Cc: Robin Gong <yibin.gong@nxp.com>
Cc: Bai Ping <ping.bai@nxp.com>
Cc: Leonard Crestez <leonard.crestez@nxp.com>
Cc: Octavian Purdila <octavian.purdila@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
(cherry picked from commit 266e4e9d91)
2018-08-24 14:42:19 +08:00
..
accessibility
acpi LSK 18.06 v4.4-android 2018-07-06 20:12:54 +08:00
adc rk: add SPDX license identifier to files with no license 2018-01-31 20:56:06 +08:00
amba ARM: amba: Don't read past the end of sysfs "driver_override" buffer 2018-05-02 07:53:42 -07:00
android Revert "UPSTREAM: ANDROID: binder: remove 32-bit binder interface." 2018-08-06 18:29:25 +08:00
ata LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
atm atm: zatm: Fix potential Spectre v1 2018-07-22 14:25:52 +02:00
auxdisplay
base LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
bcma UPSTREAM: gpio: change member .dev to .parent 2018-02-28 14:55:00 +08:00
block loop: remember whether sysfs_create_group() was done 2018-07-17 11:31:46 +02:00
bluetooth LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
bus bus: brcmstb_gisb: correct support for 64-bit address output 2018-04-13 19:50:05 +02:00
cdrom cdrom: do not call check_disk_change() inside cdrom_open() 2018-05-30 07:49:13 +02:00
char ipmi:bt: Set the timeout before doing a capabilities check 2018-07-03 11:21:28 +02:00
cir rk: add SPDX license identifier to files with no license 2018-01-31 20:56:06 +08:00
clk UPSTREAM: clk: add clk_bulk_get accessories 2018-08-24 14:42:19 +08:00
clocksource LSK 18.06 v4.4-android 2018-07-06 20:12:54 +08:00
cmmb rk: add SPDX license identifier to files with no license 2018-01-31 20:56:06 +08:00
connector
cpufreq cpufreq: rockchip: try old regulator name of cpu for PVTM 2018-08-10 11:34:29 +08:00
cpuidle Merge branch 'linux-linaro-lsk-v4.4' into linux-linaro-lsk-v4.4-android 2018-07-05 11:05:40 +01:00
crypto LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
dca
devfreq PM / devfreq: rockchip_dmc: Add support to get multiple events data 2018-08-13 20:13:57 +08:00
dio
dma dmaengine: pl330: _stop: clear interrupt status 2018-07-14 10:47:15 +08:00
dma-buf
edac EDAC, mv64x60: Fix an error handling path 2018-04-13 19:50:23 +02:00
eisa
extcon
firewire firewire-ohci: work around oversized DMA reads on JMicron controllers 2018-05-30 07:48:52 +02:00
firmware LSK 18.06 v4.4-android 2018-07-06 20:12:54 +08:00
fmc
fpga
gpio LSK 18.06 v4.4-android 2018-07-06 20:12:54 +08:00
gpu drm/rockchip: rgb: add support output_mode config 2018-08-24 10:59:21 +08:00
headset_observe rk: add SPDX license identifier to files with no license 2018-01-31 20:56:06 +08:00
hid LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
hsi HSI: ssi_protocol: double free in ssip_pn_xmit() 2018-03-24 10:58:42 +01:00
hv Drivers: hv: vmbus: fix build warning 2018-02-25 11:03:46 +01:00
hwmon LSK 18.06 v4.4-android 2018-07-06 20:12:54 +08:00
hwspinlock
hwtracing This is the 4.4.136 stable release 2018-06-11 16:23:40 +01:00
i2c LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
ide cdrom: do not call check_disk_change() inside cdrom_open() 2018-05-30 07:49:13 +02:00
idle idle: i7300: add PCI dependency 2018-02-25 11:03:51 +01:00
iio LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
infiniband RDMA/ucm: Mark UCM interface as BROKEN 2018-07-17 11:31:46 +02:00
input drivers: input: sensors: make compass ak8963 && ak09911 can pass google vts/cts test 2018-08-15 17:32:46 +08:00
iommu iommu/rockchip: export functions used in vcodec 2018-07-10 16:45:51 +08:00
ipack
irqchip LSK 18.06 v4.4-android 2018-07-06 20:12:54 +08:00
isdn isdn: eicon: fix a missing-check bug 2018-06-13 16:15:28 +02:00
leds UPSTREAM: leds: pwm: Use pwm_get_args() where appropriate 2018-08-02 19:43:16 +08:00
lguest
lightnvm
macintosh
mailbox
mcb
md ANDROID: Add kconfig to make dm-verity check_at_most_once default enabled 2018-07-19 21:59:32 +05:30
media media: rockchip: isp1: change isp reset and attach/detach iommu 2018-08-24 09:53:43 +08:00
memory
memstick
message scsi: mptfusion: Add bounds check in mptctl_hp_targetinfo() 2018-05-30 07:48:58 +02:00
mfd mfd: fusb302: fix pin assignment selection algorithm 2018-08-15 17:28:40 +08:00
misc LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
mmc mmc: core: export retune_enable/disable api for wifi drivers 2018-07-31 15:45:25 +08:00
mtd LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
net net: wireless: rockchip_wlan: ssv6051 remove cp fw 2018-08-17 16:10:48 +08:00
nfc Merge branch 'linux-linaro-lsk-v4.4-android' of git://git.linaro.org/kernel/linux-linaro-stable.git 2018-04-08 18:28:30 +08:00
ntb ntb_transport: Fix bug with max_mw_size parameter 2018-05-30 07:48:55 +02:00
nubus
nvdimm linvdimm, pmem: Preserve read-only setting for pmem devices 2018-07-03 11:21:31 +02:00
nvme nvme: make partition type depend on saved command line 2018-08-09 14:12:30 +08:00
nvmem nvmem: rockchip-otp: Add support for rk3308-otp 2018-06-13 14:16:35 +08:00
of LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
oprofile
parisc parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode 2018-05-30 07:49:10 +02:00
parport parport_pc: Add support for WCH CH382L PCI-E single parallel port card. 2018-04-08 11:52:00 +02:00
pci LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
pcmcia
perf Merge branch 'linux-linaro-lsk-v4.4-android' of git://git.linaro.org/kernel/linux-linaro-stable.git 2018-04-08 18:28:30 +08:00
phy phy/rockchip: typec: improved handling of typec_dp_phy_config() 2018-08-16 18:13:54 +08:00
pinctrl pinctrl: rockchip: add rk1808 mux route 2018-08-17 17:50:23 +08:00
platform LSK 18.06 v4.4-android 2018-07-06 20:12:54 +08:00
pnp
power power: rk817-battery: optimize charging curve 2018-07-20 17:11:21 +08:00
powercap PowerCap: Fix an error code in powercap_register_zone() 2018-04-13 19:50:05 +02:00
pps
ps3
ptp time: Change posix clocks ops interfaces to use timespec64 2018-03-24 10:58:40 +01:00
pwm pwm: pwm-rockchip-i2s: initialize the dma_slave_config to zero 2018-06-27 11:17:33 +08:00
rapidio
ras
regulator regulator: rk816: support rk816 ES2 chip 2018-08-08 18:21:46 +08:00
remoteproc
reset
rk_nand drivers: rk_nand: fix android 9.0 block device count not mount issue 2018-08-24 10:58:18 +08:00
rkflash drivers: rkflash: add rkflash proc info 2018-08-20 11:18:34 +08:00
rpmsg
rtc rtc: Add an RTC driver for rk-timer 2018-08-23 17:51:33 +08:00
s390 scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread 2018-07-03 11:21:31 +02:00
sbus
scsi Merge branch 'linux-linaro-lsk-v4.4' into linux-linaro-lsk-v4.4-android 2018-07-13 13:22:34 +01:00
sfi
sh
smc rk: add SPDX license identifier to files with no license 2018-01-31 20:56:06 +08:00
sn
soc soc: rockchip: cpuinfo: init soc id for rk3308/rk3308b 2018-08-22 20:53:01 +08:00
spi spi: rockchip: init rxconf and txconf to 0 2018-08-23 16:17:00 +08:00
spmi
ssb ssb: mark ssb_bus_register as __maybe_unused 2018-02-25 11:03:44 +01:00
staging fiq_debugger: Sanity check state in fiq_tty_proc_show 2018-08-17 10:14:42 +08:00
switch rk: add SPDX license identifier to files with no license 2018-01-31 20:56:06 +08:00
target tcm_fileio: Prevent information leak for short reads 2018-03-24 10:58:45 +01:00
tc
tee BACKPORT: tee: shm: Potential NULL dereference calling tee_shm_register() 2018-03-05 21:58:40 +05:30
testcode rk: add SPDX license identifier to files with no license 2018-01-31 20:56:06 +08:00
thermal thermal: Add thermal_notifier_list for thermal zone 2018-07-06 19:36:38 +08:00
thunderbolt thunderbolt: Resume control channel after hibernation image is created 2018-04-24 09:32:07 +02:00
tty LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
uio
usb LSK 18.07 v4.4-android 2018-08-03 10:09:13 +08:00
uwb
vfio vfio/pci: Virtualize Maximum Read Request Size 2018-04-24 09:32:09 +02:00
vhost vhost_net: validate sock before trying to put its fd 2018-07-22 14:25:53 +02:00
video video: rockchip: vpu: Fix core and cabac rate error when high temperature 2018-08-24 09:34:15 +08:00
virt
virtio virtio_balloon: prevent uninitialized variable use 2018-02-25 11:03:42 +01:00
vlynq
vme
w1 Merge branch 'linux-linaro-lsk-v4.4' into linux-linaro-lsk-v4.4-android 2018-07-05 11:05:40 +01:00
watchdog LSK 18.06 v4.4-android 2018-07-06 20:12:54 +08:00
xen xen: Remove unnecessary BUG_ON from __unbind_from_irq() 2018-07-03 11:21:34 +02:00
zorro zorro: Set up z->dev.dma_mask for the DMA API 2018-05-30 07:49:11 +02:00
Kconfig drivers: rkflash: add rkflash drivers 2018-05-23 09:26:14 +08:00
Makefile drivers: rkflash: add rkflash drivers 2018-05-23 09:26:14 +08:00