kernel_optimize_test/drivers
Suzuki K Poulose 4495dfdd61 drivers: Introduce device lookup variants by device type
Add a helper to match a device by its type and provide wrappers
for {bus/class/driver}_find_device() APIs.

Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Harald Freudenberger <freude@linux.ibm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: linux-usb@vger.kernel.org
Cc: Oliver Neukum <oneukum@suse.com>
Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Cc: Tomas Winkler <tomas.winkler@intel.com>
Cc: "Rafael J. Wysocki" <rafael@kernel.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Ulf Hansson <ulf.hansson@linaro.org>
Cc: Joe Perches <joe@perches.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Link: https://lore.kernel.org/r/20190723221838.12024-5-suzuki.poulose@arm.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-07-30 13:07:42 +02:00
..
accessibility
acpi Merge branch 'akpm' (patches from Andrew) 2019-07-19 09:45:58 -07:00
amba drivers: Introduce device lookup variants by of_node 2019-07-30 13:07:41 +02:00
android
ata
atm
auxdisplay
base drivers: Introduce device lookup variants by device type 2019-07-30 13:07:42 +02:00
bcma
block Lots of exciting things this time! 2019-07-18 11:05:25 -07:00
bluetooth
bus ARM: SoC-related driver updates 2019-07-19 17:13:56 -07:00
cdrom
char
clk
clocksource
connector
counter
cpufreq Merge branch 'pm-cpufreq' 2019-07-18 09:49:30 +02:00
cpuidle Merge branch 'pm-cpufreq' 2019-07-18 09:49:30 +02:00
crypto Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2019-07-19 12:23:37 -07:00
dax Merge branch 'work.mount0' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2019-07-19 10:42:02 -07:00
dca
devfreq
dio
dma
dma-buf Merge branch 'work.mount0' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2019-07-19 10:42:02 -07:00
edac
eisa
extcon
firewire
firmware ARM: SoC-related driver updates 2019-07-19 17:13:56 -07:00
fpga drivers: Introduce device lookup variants by of_node 2019-07-30 13:07:41 +02:00
fsi
gnss
gpio
gpu drivers: Introduce device lookup variants by of_node 2019-07-30 13:07:41 +02:00
hid
hsi
hv proc/sysctl: add shared variables for range check 2019-07-18 17:08:07 -07:00
hwmon ARM: SoC-related driver updates 2019-07-19 17:13:56 -07:00
hwspinlock
hwtracing drivers: Introduce device lookup variants by device type 2019-07-30 13:07:42 +02:00
i2c drivers: Introduce device lookup variants by of_node 2019-07-30 13:07:41 +02:00
i3c
ide
idle
iio
infiniband drivers: Introduce device lookup variants by fwnode 2019-07-30 13:07:42 +02:00
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2019-07-20 12:22:30 -07:00
interconnect
iommu drivers: Introduce device lookup variants by fwnode 2019-07-30 13:07:42 +02:00
ipack
irqchip
isdn
leds drivers: Introduce device lookup variants by name 2019-07-30 13:07:41 +02:00
lightnvm
macintosh
mailbox
mcb
md - Fix zone state management race in DM zoned target by eliminating 2019-07-18 14:49:33 -07:00
media
memory Kbuild updates for v5.3 (2nd) 2019-07-20 09:34:55 -07:00
memstick
message
mfd drivers: Introduce device lookup variants by of_node 2019-07-30 13:07:41 +02:00
misc drivers: Introduce device lookup variants by device type 2019-07-30 13:07:42 +02:00
mmc
mtd
mux drivers: Introduce device lookup variants by of_node 2019-07-30 13:07:41 +02:00
net drivers: Introduce device lookup variants by fwnode 2019-07-30 13:07:42 +02:00
nfc
ntb New feature to add support for NTB virtual MSI interrupts, the ability 2019-07-21 09:46:59 -07:00
nubus
nvdimm Merge branch 'akpm' (patches from Andrew) 2019-07-19 09:45:58 -07:00
nvme
nvmem drivers: Introduce device lookup variants by of_node 2019-07-30 13:07:41 +02:00
of drivers: Introduce device lookup variants by of_node 2019-07-30 13:07:41 +02:00
opp
oprofile
parisc
parport
pci New feature to add support for NTB virtual MSI interrupts, the ability 2019-07-21 09:46:59 -07:00
pcmcia
perf
phy
pinctrl
platform
pnp
power
powercap
pps
ps3
ptp
pwm
rapidio
ras
regulator drivers: Introduce device lookup variants by of_node 2019-07-30 13:07:41 +02:00
remoteproc
reset ARM: SoC-related driver updates 2019-07-19 17:13:56 -07:00
rpmsg
rtc drivers: Introduce device lookup variants by name 2019-07-30 13:07:41 +02:00
s390 drivers: Introduce device lookup variants by device type 2019-07-30 13:07:42 +02:00
sbus
scsi SCSI fixes on 20190720 2019-07-20 10:04:58 -07:00
sfi
sh
siox
slimbus
sn
soc ARM: Device-tree updates 2019-07-19 17:19:24 -07:00
soundwire
spi drivers: Introduce device lookup variants by of_node 2019-07-30 13:07:41 +02:00
spmi
ssb
staging
target
tc
tee
thermal More power management updates for 5.3-rc1 2019-07-18 09:32:28 -07:00
thunderbolt
tty drivers: Introduce device lookup variants by device type 2019-07-30 13:07:42 +02:00
uio
usb drivers: Introduce device lookup variants by device type 2019-07-30 13:07:42 +02:00
uwb
vfio
vhost
video
virt
virtio Merge branch 'work.mount0' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2019-07-19 10:42:02 -07:00
visorbus
vlynq
vme
w1
watchdog
xen xen: fixes and features for 5.3-rc1 2019-07-19 11:41:26 -07:00
zorro
Kconfig
Makefile