Linus Torvalds
114b5f8f7e
This is the bulk of GPIO changes for the v4.20 series:
...
Core changes:
- A patch series from Hans Verkuil to make it possible to
enable/disable IRQs on a GPIO line at runtime and drive GPIO
lines as output without having to put/get them from scratch.
The irqchip callbacks have been improved so that they can
use only the fastpatch callbacks to enable/disable irqs
like any normal irqchip, especially the gpiod_lock_as_irq()
has been improved to be callable in fastpath context.
A bunch of rework had to be done to achieve this but it is
a big win since I never liked to restrict this to slowpath.
The only call requireing slowpath was try_module_get() and
this is kept at the .request_resources() slowpath callback.
In the GPIO CEC driver this is a big win sine a single
line is used for both outgoing and incoming traffic, and
this needs to use IRQs for incoming traffic while actively
driving the line for outgoing traffic.
- Janusz Krzysztofik improved the GPIO array API to pass a
"cookie" (struct gpio_array) and a bitmap for setting or
getting multiple GPIO lines at once. This improvement
orginated in a specific need to speed up an OMAP1 driver and
has led to a much better API and real performance gains
when the state of the array can be used to bypass a lot
of checks and code when we want things to go really fast.
The previous code would minimize the number of calls
down to the driver callbacks assuming the CPU speed was
orders of magnitude faster than the I/O latency, but this
assumption was wrong on several platforms: what we needed
to do was to profile and improve the speed on the hot
path of the array functions and this change is now
completed.
- Clean out the painful and hard to grasp BNF experiments
from the device tree bindings. Future approaches are looking
into using JSON schema for this purpose. (Rob Herring
is floating a patch series.)
New drivers:
- The RCAR driver now supports r8a774a1 (RZ/G2M).
- Synopsys GPIO via CREGs driver.
Major improvements:
- Modernization of the EP93xx driver to use irqdomain and
other contemporary concepts.
- The ingenic driver has been merged into the Ingenic pin
control driver and removed from the GPIO subsystem.
- Debounce support in the ftgpio010 driver.
-----BEGIN PGP SIGNATURE-----
iQIcBAABAgAGBQJbzdyOAAoJEEEQszewGV1zfYcP/0HBEAOPhHD/i5OQxfKs1msh
mFT/t/IbTmRpCgbEv4CDx4Kc/InE0sUnQr1TL/1WvU6uObM6Ncxq5Z90MvyrgzYu
BqQHq2k2tORvkVSNRxcfD/BAAoo1EerXts1kDhutvdKfepfS6DxpENwzvsFgkVlq
2jj1cdZztjv8A+9cspHDpQP+jDvl1VSc10nR5fRu1TttSpUwzRJaB30NBNXJmMJc
5KUr67lEbsQRPsBvFErU11bydPqhfT+pXmODcfIwS0EtATQ8WC5mkSb/Ooei0fvT
oZ7uR3Os8tMf7isOKssEyFabKwhnfOEt6TBt9em0TfUtInOo0Dc7r8TfBcn57fyZ
xg2R9DQEVRfac8bjhF/BI5KHuN9IMGDDvj6XApumQVliZbISRjMnh3jte6RpcV0A
Ejqz8FeDY13qvEdOnW1EPpwmXdDVWiEAq0ebGLStKNls+/4gB2HmyxGUOzJf+og5
hujsxcJzGQqjCe0moeY/1d7vsy0ZjbHoS+p5fy79U212y2O7onEzFU92AX89bxKC
rx2eCNmiZxCUy1nqu8edO62VnH6QdnqG3o+a4DJfCSHPvFM/E/NX9zHemZubQQ4I
rYXNy4bL4tEG9cqWMfBxWrpiDZw7H6l8kXwdZG8IMyRU9BcKu96amgZ+jBXwzoaB
JZelAAUWB9APghJYFr7o
=YosT
-----END PGP SIGNATURE-----
Merge tag 'gpio-v4.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio
Pull GPIO updates from Linus Walleij:
"This is the bulk of GPIO changes for the v4.20 series:
Core changes:
- A patch series from Hans Verkuil to make it possible to
enable/disable IRQs on a GPIO line at runtime and drive GPIO lines
as output without having to put/get them from scratch.
The irqchip callbacks have been improved so that they can use only
the fastpatch callbacks to enable/disable irqs like any normal
irqchip, especially the gpiod_lock_as_irq() has been improved to be
callable in fastpath context.
A bunch of rework had to be done to achieve this but it is a big
win since I never liked to restrict this to slowpath. The only call
requireing slowpath was try_module_get() and this is kept at the
.request_resources() slowpath callback. In the GPIO CEC driver this
is a big win sine a single line is used for both outgoing and
incoming traffic, and this needs to use IRQs for incoming traffic
while actively driving the line for outgoing traffic.
- Janusz Krzysztofik improved the GPIO array API to pass a "cookie"
(struct gpio_array) and a bitmap for setting or getting multiple
GPIO lines at once.
This improvement orginated in a specific need to speed up an OMAP1
driver and has led to a much better API and real performance gains
when the state of the array can be used to bypass a lot of checks
and code when we want things to go really fast.
The previous code would minimize the number of calls down to the
driver callbacks assuming the CPU speed was orders of magnitude
faster than the I/O latency, but this assumption was wrong on
several platforms: what we needed to do was to profile and improve
the speed on the hot path of the array functions and this change is
now completed.
- Clean out the painful and hard to grasp BNF experiments from the
device tree bindings. Future approaches are looking into using JSON
schema for this purpose. (Rob Herring is floating a patch series.)
New drivers:
- The RCAR driver now supports r8a774a1 (RZ/G2M).
- Synopsys GPIO via CREGs driver.
Major improvements:
- Modernization of the EP93xx driver to use irqdomain and other
contemporary concepts.
- The ingenic driver has been merged into the Ingenic pin control
driver and removed from the GPIO subsystem.
- Debounce support in the ftgpio010 driver"
* tag 'gpio-v4.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (116 commits)
gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip()
gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip()
gpio: Drop parent irq assignment during cascade setup
mmc: pwrseq_simple: Fix incorrect handling of GPIO bitmap
gpio: fix SNPS_CREG kconfig dependency warning
gpiolib: Initialize gdev field before is used
gpio: fix kernel-doc after devres.c file rename
gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip
gpio: syscon: Fix possible NULL ptr usage
gpiolib: Show correct direction from the beginning
pinctrl: msm: Use init_valid_mask exported function
gpiolib: Add init_valid_mask exported function
GPIO: add single-register GPIO via CREG driver
dt-bindings: Document the Synopsys GPIO via CREG bindings
gpio: mockup: use device properties instead of platform_data
gpio: Slightly more helpful debugfs
gpio: omap: Remove set but not used variable 'dev'
gpio: omap: drop omap_gpio_list
Accept partial 'gpio-line-names' property.
gpio: omap: get rid of the conditional PM runtime calls
...
2018-10-23 08:45:05 +01:00
..
amba
mmc: mmci: Drop support for pdata GPIO numbers
2018-10-08 11:40:43 +02:00
avf
bcma
byteorder
can
ceph
libceph: implement CEPHX_V2 calculation mode
2018-08-02 21:33:25 +02:00
clk
crush
decompress
dma
DMAengine updates for v4.19-rc1
2018-08-18 15:55:59 -07:00
dsa
extcon
firmware /meson
fpga
docs: fpga: document fpga manager flags
2018-09-30 08:49:55 -07:00
fsl
ptp_qoriq: support automatic configuration for ptp timer
2018-08-05 17:11:49 -07:00
gpio
This is the bulk of GPIO changes for the v4.20 series:
2018-10-23 08:45:05 +01:00
hsi
iio
input
irqchip
KVM/arm updates for 4.19
2018-08-22 14:07:56 +02:00
isdn
lockd
nfsd: fix leaked file lock with nfs exported overlayfs
2018-08-09 16:11:21 -04:00
mailbox
mailbox: mediatek: Add Mediatek CMDQ driver
2018-08-03 19:52:14 +05:30
mfd
MMC core:
2018-10-23 08:36:15 +01:00
mlx4
mlx5
net/mlx5: WQ, fixes for fragmented WQ buffers API
2018-10-10 18:26:16 -07:00
mmc
mmc: core: add helper to see if a host is doing a retune
2018-10-08 11:40:43 +02:00
mtd
SPI NOR changes:
2018-10-23 01:09:22 +01:00
mux
netfilter
netfilter: nfnetlink_osf: add missing enum in nfnetlink_osf uapi header
2018-08-08 18:23:49 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
perf
arm64: perf: Reject stand-alone CHAIN events for PMUv3
2018-10-12 15:25:17 +01:00
phy
pinctrl
platform_data
This is the bulk of GPIO changes for the v4.20 series:
2018-10-23 08:45:05 +01:00
power
qed
qed/qede: Multi CoS support.
2018-08-09 14:05:30 -07:00
raid
regulator
regulator/mfd: Support for the ROHM BD71847
2018-09-28 15:07:30 +01:00
remoteproc
reset
rpmsg
rtc
sched
Merge branch 'akpm' (patches from Andrew)
2018-08-22 12:34:08 -07:00
soc
ARM: 32-bit SoC platform updates
2018-08-23 13:44:43 -07:00
soundwire
spi
Merge remote-tracking branch 'spi/topic/of' into spi-next
2018-10-21 17:00:17 +01:00
ssb
ssb: Remove SSB_WARN_ON, SSB_BUG_ON and SSB_DEBUG
2018-08-09 18:47:47 +03:00
sunrpc
NFS client updates for Linux 4.19
2018-08-23 16:03:58 -07:00
ulpi
unaligned
usb
USB/PHY patches for 4.19-rc1
2018-08-18 10:21:49 -07:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h
dma-mapping: remove dma_deconfigure
2018-09-08 11:19:28 +02:00
acpi_dma.h
acpi_iort.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
ata: libahci_platform: add reset control support
2018-08-22 08:08:27 -07:00
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arch_topology.h
arm-cci.h
arm-smccc.h
arm/arm64: smccc-1.1: Handle function result as parameters
2018-08-30 14:18:03 +01:00
arm_sdei.h
ascii85.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atmel_tc.h
atomic.h
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h
bdi: use refcount_t for reference counting instead atomic_t
2018-08-22 10:52:46 -07:00
backing-dev.h
bdi: use refcount_t for reference counting instead atomic_t
2018-08-22 10:52:46 -07:00
backlight.h
badblocks.h
balloon_compaction.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h
bio.h
blkcg: reassociate bios when make_request() is called recursively
2018-10-20 15:39:55 -06:00
bit_spinlock.h
bitfield.h
bitfield: avoid gcc-8 -Wint-in-bool-context warning
2018-08-17 16:20:27 -07:00
bitmap.h
bitops.h
include/linux/bitops.h: introduce BITS_PER_TYPE
2018-08-22 10:52:48 -07:00
bitrev.h
bits.h
blk-cgroup.h
blkcg: fix edge case for blk_get_rl() under memory pressure
2018-10-20 15:39:54 -06:00
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h
blk-mq: provide helper for setting up an SQ queue and tag set
2018-10-15 20:05:18 -06:00
blk-pm.h
block: Move power management code into a new source file
2018-09-26 15:11:28 -06:00
blk_types.h
blkcg: remove bio->bi_css and instead use bio->bi_blkg
2018-09-21 20:29:13 -06:00
blkdev.h
block: describe difference between flags IO_STAT and STATS
2018-10-11 11:04:21 -06:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h
docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data'
2018-08-02 12:17:27 -06:00
bottom_half.h
bpf-cgroup.h
bpf: allocate cgroup storage entries on attaching bpf programs
2018-08-03 00:47:32 +02:00
bpf.h
bpf: decouple btf from seq bpf fs dump and enable more maps
2018-08-13 00:52:45 +02:00
bpf_lirc.h
bpf_trace.h
bpf_types.h
bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT
2018-08-11 01:58:46 +02:00
bpf_verifier.h
bpfilter.h
brcmphy.h
net: phy: Add support for Broadcom Omega internal Combo GPHY
2018-08-07 15:48:38 -07:00
bsearch.h
bsg-lib.h
bsg.h
btf.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
bug.h
build-salt.h
build_bug.h
bvec.h
block: remove bio_rewind_iter()
2018-09-06 15:12:24 -06:00
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
block: Switch struct packet_command to use struct scsi_sense_hdr
2018-08-02 15:22:13 -06:00
cfag12864b.h
cgroup-defs.h
cgroup: Fix dom_cgrp propagation when enabling threaded mode
2018-10-04 13:28:08 -07:00
cgroup.h
blkcg: remove additional reference to the css
2018-09-21 20:29:15 -06:00
cgroup_rdma.h
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-provider.h
clk.h
clkdev.h
clock_cooling.h
clockchips.h
clocksource.h
cm4000_cs.h
cma.h
mm/cma: remove unsupported gfp_mask parameter from cma_alloc()
2018-08-17 16:20:32 -07:00
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
compaction.h
compat.h
signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack
2018-10-01 11:43:55 +01:00
compat_time.h
compiler-clang.h
include/linux/compiler*.h: make compiler-*.h mutually exclusive
2018-08-22 17:31:34 -07:00
compiler-gcc.h
Compiler Attributes: naked can be shared
2018-09-20 15:23:58 +02:00
compiler-intel.h
include/linux/compiler*.h: make compiler-*.h mutually exclusive
2018-08-22 17:31:34 -07:00
compiler.h
module: use relative references for __ksymtab entries
2018-08-22 10:52:47 -07:00
compiler_types.h
Compiler Attributes: naked can be shared
2018-09-20 15:23:58 +02:00
completion.h
component.h
concap.h
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
const.h
container.h
context_tracking.h
context_tracking_state.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
cper.h
cpu.h
Power management updates for 4.19-rc1
2018-08-14 13:12:24 -07:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h
cpuhotplug.h
ARM: 32-bit SoC platform updates
2018-08-23 13:44:43 -07:00
cpuidle.h
cpumask.h
cpumask: make cpumask_next_wrap available without smp
2018-08-13 09:05:05 -07:00
cpuset.h
crash_core.h
proc/kcore: add vmcoreinfo note to /proc/kcore
2018-08-22 10:52:46 -07:00
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
lib: add crc64 calculation routines
2018-08-22 10:52:48 -07:00
cred.h
crypto.h
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h
dca.h
dcache.h
overlayfs update for 4.19
2018-08-21 18:19:09 -07:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dell-led.h
devcoredump.h
devfreq-event.h
devfreq.h
devfreq_cooling.h
device-mapper.h
device.h
dma-mapping: move the dma_coherent flag to struct device
2018-09-20 09:01:15 +02:00
device_cgroup.h
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-bufio.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-buf.h
dma-contiguous.h
kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous()
2018-08-17 16:20:32 -07:00
dma-debug.h
dma-debug: Check for drivers mapping invalid addresses in dma_map_single()
2018-10-08 09:44:17 +02:00
dma-direct.h
dma-direct: implement complete bus_dma_mask handling
2018-10-01 07:28:03 -07:00
dma-direction.h
dma-fence-array.h
dma-fence.h
dma-iommu.h
dma-mapping.h
dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN
2018-10-09 15:08:26 +02:00
dma-noncoherent.h
dma-mapping: consolidate the dma mmap implementations
2018-09-20 09:01:16 +02:00
dma_remapping.h
dmaengine.h
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_genl.h
drbd_genl_api.h
drbd_limits.h
ds2782_battery.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h
efs_vh.h
eisa.h
elevator.h
block: move call of scheduler's ->completed_request() hook
2018-09-27 17:34:52 -06:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool.h
eventfd.h
eventpoll.h
evm.h
export.h
Kbuild updates for v4.19 (2nd)
2018-08-25 13:40:38 -07:00
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
file.h
filter.h
bpf: fix redirect to map under tail calls
2018-08-17 15:56:23 -07:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
fmc-sdb.h
fmc.h
font.h
frame.h
freezer.h
frontswap.h
fs.h
vfs: swap names of {do,vfs}_clone_file_range()
2018-09-24 10:54:01 +02:00
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
fscache.h
fscrypt.h
fscrypt_notsupp.h
fscrypt_supp.h
fsi-sbefifo.h
fsi.h
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
mtd: rawnand: fsl_ifc: fixup SRAM init for newer ctrl versions
2018-09-04 23:37:38 +02:00
fsldma.h
fsnotify.h
fsnotify_backend.h
Merge branch 'akpm' (patches from Andrew)
2018-08-17 16:49:31 -07:00
ftrace.h
ftrace_irq.h
futex.h
fwnode.h
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h
This is the 4.19-rc6 release
2018-10-01 08:58:57 -06:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h
docs/mm: make GFP flags descriptions usable as kernel-doc
2018-08-23 18:48:43 -07:00
glob.h
gnss.h
goldfish.h
goldfish: Use dedicated macros instead of manual bit shifting
2018-08-02 10:24:51 +02:00
gpio-pxa.h
gpio.h
gpio_keys.h
hardirq.h
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h
HID: core: fix grouping by application
2018-09-04 21:31:43 +02:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hmm.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
huge_mm.h
mremap: properly flush TLB before releasing the page
2018-10-18 11:30:52 +02:00
hugetlb.h
mm: migration: fix migration of huge PMD shared pages
2018-10-05 16:32:04 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwmon: (core) Add hwmon_in_enable attribute
2018-10-10 20:37:13 -07:00
hwspinlock.h
hyperv.h
Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind()
2018-08-02 10:20:59 +02:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-mux.h
i2c-pxa.h
i2c-smbus.h
i2c.h
i2c: refactor function to release a DMA safe buffer
2018-08-30 23:13:15 +02:00
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
idle_inject.h
idr.h
Merge branch 'ida-4.19' of git://git.infradead.org/users/willy/linux-dax
2018-08-26 11:48:42 -07:00
ieee80211.h
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_tap.h
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h
igmp.h
ihex.h
ima.h
Merge branch 'next-general' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2018-08-15 10:25:26 -07:00
imx-media.h
in.h
in6.h
inet.h
inet_diag.h
inetdevice.h
init.h
init: allow initcall tables to be emitted using relative references
2018-08-22 10:52:47 -07:00
init_ohci1394_dma.h
init_task.h
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h
Merge branches 'arm/shmobile', 'arm/renesas', 'arm/msm', 'arm/smmu', 'arm/omap', 'x86/amd', 'x86/vt-d' and 'core' into next
2018-08-08 12:02:27 +02:00
intel-pti.h
intel-svm.h
interrupt.h
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
iomap.h
iommu-helper.h
iommu.h
iommu: Remove the ->map_sg indirection
2018-08-08 11:06:20 +02:00
iopoll.h
ioport.h
ioprio.h
iova.h
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipc/util.c: further variable name cleanups
2018-08-22 10:52:52 -07:00
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipv6.h
ipv6_route.h
irq.h
irq_cpustat.h
irq_poll.h
irq_sim.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h
irqflags.h
tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage"
2018-08-10 15:11:25 -04:00
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iversion.h
jbd2.h
jhash.h
jiffies.h
jiffies: add utility function to calculate delta in ms
2018-08-16 19:36:55 +02:00
journal-head.h
joystick.h
jump_label.h
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan.h
kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN
2018-08-17 16:20:30 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2018-08-26 11:25:21 -07:00
kcov.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h
kernel.h: documentation for roundup() vs round_up()
2018-08-22 10:52:46 -07:00
kernel_stat.h
kernelcapi.h
kernfs.h
kexec.h
key-type.h
key.h
keyboard.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
Driver core patches for 4.19-rc1
2018-08-18 11:44:53 -07:00
kobject_ns.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
kvm_host.h
kvm: x86: make kvm_{load|put}_guest_fpu() static
2018-09-20 00:51:43 +02:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h
leds_pwm.h
libata.h
Merge branch 'for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2018-08-24 13:20:33 -07:00
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h
libps2.h
license.h
lightnvm.h
lightnvm: pblk: fix mapping issue on failed writes
2018-10-09 08:25:07 -06:00
linkage.h
linux_logo.h
lis3lv02d.h
list.h
list_bl.h
list_lru.h
mm/list_lru: introduce list_lru_shrink_walk_irq()
2018-08-17 16:20:32 -07:00
list_nulls.h
list_sort.h
livepatch.h
llc.h
llist.h
lockdep.h
tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage"
2018-08-10 15:11:25 -04:00
lockref.h
log2.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h
Merge branch 'next-general' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2018-08-15 10:25:26 -07:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h
mei_cl_bus.h
mem_encrypt.h
memblock.h
docs/mm: memblock: add kernel-doc description for memblock types
2018-08-02 12:17:28 -06:00
memcontrol.h
mm, oom: introduce memory.oom.group
2018-08-22 10:52:45 -07:00
memfd.h
memory.h
memory_hotplug.h
mm/page_alloc: Introduce free_area_init_core_hotplug
2018-08-22 10:52:45 -07:00
mempolicy.h
mempool.h
memremap.h
memstick.h
mic_bus.h
micrel_phy.h
microchipphy.h
migrate.h
migrate_mode.h
mii.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm-arch-hooks.h
mm.h
mm: migration: fix migration of huge PMD shared pages
2018-10-05 16:32:04 -07:00
mm_inline.h
mm_types.h
mm: get rid of vmacache_flush_all() entirely
2018-09-13 15:18:04 -10:00
mm_types_task.h
mm: get rid of vmacache_flush_all() entirely
2018-09-13 15:18:04 -10:00
mman.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mm, oom: distinguish blockable mode for mmu notifiers
2018-08-22 10:52:44 -07:00
mmzone.h
mm, sched/numa: Remove remaining traces of NUMA rate-limiting
2018-10-09 08:30:51 +02:00
mnt_namespace.h
mod_devicetable.h
linux/mod_devicetable.h: fix kernel-doc missing notation for typec_device_id
2018-09-05 14:36:53 +02:00
module.h
tracepoint: Fix tracepoint array element size mismatch
2018-10-17 15:35:29 -04:00
moduleloader.h
moduleparam.h
mount.h
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h
mroute6.h
mroute_base.h
msdos_fs.h
msg.h
msi.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h
net.h
net_dim.h
include/linux/bitops.h: introduce BITS_PER_TYPE
2018-08-22 10:52:48 -07:00
netdev_features.h
netdevice.h
net: ipv4: update fnhe_pmtu when first hop's MTU changes
2018-10-10 22:44:46 -07:00
netfilter.h
netfilter: avoid erronous array bounds warning
2018-09-28 14:47:40 +02:00
netfilter_bridge.h
netfilter: bridge: Expose nf_tables bridge hook priorities through uapi
2018-08-03 21:15:09 +02:00
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
netpoll: make ndo_poll_controller() optional
2018-09-23 21:55:24 -07:00
nfs.h
nfs3.h
nfs4.h
NFS client updates for Linux 4.19
2018-08-23 16:03:58 -07:00
nfs_fs.h
NFS recover from destination server reboot for copies
2018-08-13 17:04:23 -04:00
nfs_fs_i.h
nfs_fs_sb.h
NFS handle COPY reply CB_OFFLOAD call race
2018-08-09 12:56:39 -04:00
nfs_iostat.h
nfs_page.h
nfs_xdr.h
NFS add support for asynchronous COPY
2018-08-09 12:56:39 -04:00
nfsacl.h
nl802154.h
nls.h
nmi.h
node.h
mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range()
2018-08-17 16:20:29 -07:00
nodemask.h
mm: fix comment for NODEMASK_ALLOC
2018-08-22 10:52:45 -07:00
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h
nvme-fc-driver.h
nvme-fc.h
nvme-rdma.h
nvme.h
nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O
2018-10-01 14:16:13 -07:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
of.h
of: Add device_type access helper functions
2018-08-31 08:30:42 -04:00
of_address.h
of_clk.h
of_device.h
dma-mapping: remove dma_deconfigure
2018-09-08 11:19:28 +02:00
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
mailbox/omap: switch to SPDX license identifier
2018-08-03 18:57:15 +05:30
omapfb.h
once.h
oom.h
mm: Change return type int to vm_fault_t for fault handlers
2018-08-23 18:48:44 -07:00
openvswitch.h
oprofile.h
osq_lock.h
overflow.h
overflow.h: Add arithmetic shift helper
2018-08-08 09:47:26 -06:00
oxu210hp.h
padata.h
page-flags-layout.h
page-flags.h
mm: soft-offline: close the race against page allocation
2018-08-23 18:48:43 -07:00
page-isolation.h
page_counter.h
page_ext.h
mm/page_ext.c: constify lookup_page_ext() argument
2018-08-17 16:20:28 -07:00
page_idle.h
page_owner.h
page_ref.h
pageblock-flags.h
pagemap.h
pagevec.h
parman.h
parport.h
parport_pc.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma-compat.h
pci-dma.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
pci-epf.h
pci.h
Merge branch 'spi-4.20' into spi-next
2018-10-21 17:00:14 +01:00
pci_hotplug.h
pci_ids.h
r8169: add support for NCube 8168 network card
2018-09-03 19:05:13 -07:00
pda_power.h
pe.h
percpu-defs.h
percpu-refcount.h
percpu-refcount: Introduce percpu_ref_resurrect()
2018-09-26 15:11:29 -06:00
percpu-rwsem.h
percpu.h
/proc/meminfo: add percpu populated pages count
2018-08-22 10:52:45 -07:00
percpu_counter.h
perf_event.h
perf_regs.h
personality.h
pfn.h
pfn_t.h
phonet.h
phy.h
phy_fixed.h
phy_led_triggers.h
phylink.h
phylink: add helper for configuring 2500BaseX modes
2018-08-09 11:08:19 -07:00
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm-trace.h
pm.h
pm2301_charger.h
pm_clock.h
pm_domain.h
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmbus.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix-clock.h
posix-timers.h
posix_acl.h
posix_acl_xattr.h
power_supply.h
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
preempt.h
prefetch.h
prime_numbers.h
printk.h
Merge branch 'for-4.19-nmi' into for-linus
2018-08-14 13:36:15 +02:00
proc_fs.h
proc: spread "const" a bit
2018-08-22 10:52:46 -07:00
proc_ns.h
processor.h
profile.h
projid.h
property.h
psci.h
psp-sev.h
pstore.h
pstore_ram.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptr_ring.h
ptrace.h
fork: Skip setting TIF_SIGPENDING in ptrace_init_task
2018-08-03 20:10:54 -05:00
purgatory.h
pvclock_gtod.h
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
spi: pxa2xx: Add devicetree support
2018-10-11 15:28:04 +01:00
pxa168_eth.h
qcom-geni-se.h
soc: qcom: geni: Make version macros simpler
2018-09-23 21:28:00 -07:00
qcom_scm.h
qnx6_fs.h
quicklist.h
quota.h
fs/quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS
2018-08-22 18:17:29 +02:00
quotaops.h
radix-tree.h
raid_class.h
ramfs.h
random.h
random: Make crng state queryable
2018-08-02 17:33:06 -04:00
range.h
ras.h
ratelimit.h
rational.h
rbtree.h
rbtree_augmented.h
rbtree_latch.h
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h
rcupdate_wait.h
rcutiny.h
rcutree.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
refcount.h
regmap.h
Merge remote-tracking branches 'regmap/topic/noinc' and 'regmap/topic/single-rw' into regmap-next
2018-10-21 12:07:26 +01:00
regset.h
relay.h
remoteproc.h
reservation.h
reset-controller.h
reset.h
resource.h
resource_ext.h
restart_block.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h
rtc: remove struct rtc_task
2018-08-02 17:16:05 +02:00
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h
scatterlist.h
scc.h
sched.h
Merge branch 'akpm' (patches from Andrew)
2018-08-22 12:34:08 -07:00
sched_clock.h
scif.h
scmi_protocol.h
scpi_protocol.h
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h
Merge branch 'next-general' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2018-08-15 10:25:26 -07:00
sed-opal.h
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
selection.h
selinux.h
sem.h
semaphore.h
seq_buf.h
seq_file.h
seq_file_net.h
seqlock.h
seqno-fence.h
serdev.h
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
Revert "serial: sh-sci: Remove SCIx_RZ_SCIFA_REGTYPE"
2018-10-02 14:38:02 -07:00
serio.h
set_memory.h
x86/memory_failure: Introduce {set, clear}_mce_nospec()
2018-08-20 09:22:45 -07:00
sfi.h
sfi_acpi.h
sfp.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
sha256.h
shdma-base.h
shm.h
shmem_fs.h
shrinker.h
mm: struct shrinker: make flags of unsigned type
2018-08-22 10:52:43 -07:00
signal.h
Merge branch 'akpm' (patches from Andrew)
2018-08-22 12:34:08 -07:00
signal_types.h
signalfd.h
siox.h
siphash.h
sirfsoc_dma.h
sizes.h
skb_array.h
skbuff.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
2018-08-13 10:07:23 -07:00
slab.h
mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB
2018-08-17 16:20:30 -07:00
slab_def.h
slimbus.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
ila: make lockdep happy again
2018-08-16 12:14:42 -07:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h
sram.h
srcu.h
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
stm.h
stmmac.h
net: stmmac: Rework coalesce timer and fix multi-queue races
2018-09-18 19:48:08 -07:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h
string_helpers.h
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2018-10-12 12:35:02 +02:00
svga.h
sw842.h
swab.h
swait.h
swap.h
mm, swap, get_swap_pages: use entry_size instead of cluster in parameter
2018-08-22 10:52:44 -07:00
swap_cgroup.h
swap_slots.h
swapfile.h
swapops.h
mm: Change return type int to vm_fault_t for fault handlers
2018-08-23 18:48:44 -07:00
swiotlb.h
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscalls.h
arm64 updates for 4.19
2018-08-14 16:39:13 -07:00
syscore_ops.h
sysctl.h
sysfs.h
Driver core patches for 4.19-rc1
2018-08-18 11:44:53 -07:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h
tee_drv.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thinkpad_acpi.h
thread_info.h
threads.h
thunderbolt.h
ti-emif-sram.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
time32.h
y2038: Provide aliases for compat helpers
2018-08-22 15:11:35 +02:00
time64.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timekeeping: Fix declaration of read_persistent_wall_and_boot_offset()
2018-09-03 13:26:44 +02:00
timekeeping32.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h
topology.h
torture.h
toshiba.h
tpm.h
tpm_command.h
tpm_eventlog.h
trace.h
trace_clock.h
trace_events.h
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint: Fix tracepoint array element size mismatch
2018-10-17 15:35:29 -04:00
tracepoint.h
tracepoint: Fix tracepoint array element size mismatch
2018-10-17 15:35:29 -04:00
transport_class.h
ts-nbus.h
tsacct_kern.h
tty.h
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uio.h
uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe()
2018-09-12 14:58:47 -07:00
uio_driver.h
umh.h
uprobes.h
Uprobe: Additional argument arch_uprobe to uprobe_write_opcode()
2018-08-13 20:08:33 -04:00
usb.h
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
userfaultfd_k.h
mm: Change return type int to vm_fault_t for fault handlers
2018-08-23 18:48:44 -07:00
util_macros.h
uts.h
utsname.h
uuid.h
uwb.h
vbox_utils.h
verification.h
Replace magic for trusting the secondary keyring with #define
2018-08-16 09:57:20 -07:00
vermagic.h
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h
ALSA: hda - Enable runtime PM only for discrete GPU
2018-09-13 17:58:30 +02:00
vgaarb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio: Make vp_set_vq_affinity() take a mask.
2018-08-11 12:02:18 -07:00
virtio_console.h
virtio_net.h
net/packet: fix packet drop as of virtio gso
2018-10-04 22:23:15 -07:00
virtio_ring.h
virtio_vsock.h
visorbus.h
vlynq.h
vm_event_item.h
mm: get rid of vmacache_flush_all() entirely
2018-09-13 15:18:04 -10:00
vm_sockets.h
vmacache.h
mm: get rid of vmacache_flush_all() entirely
2018-09-13 15:18:04 -10:00
vmalloc.h
vme.h
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1-gpio.h
w1.h
wait.h
wait_bit.h
wanrouter.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h
writeback.h
blkcg: associate writeback bios with a blkg
2018-09-21 20:29:11 -06:00
ww_mutex.h
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd.h
zutil.h