Linus Torvalds
1a46712aa9
This is the bulk of GPIO changes for kernel v4.6:
...
Core changes:
- The gpio_chip is now a *real device*. Until now the gpio chips
were just piggybacking the parent device or (gasp) floating in
space outside of the device model. We now finally make GPIO chips
devices. The gpio_chip will create a gpio_device which contains
a struct device, and this gpio_device struct is kept private.
Anything that needs to be kept private from the rest of the kernel
will gradually be moved over to the gpio_device.
- As a result of making the gpio_device a real device, we have added
resource management, so devm_gpiochip_add_data() will cut down on
overhead and reduce code lines. A huge slew of patches convert
almost all drivers in the subsystem to use this.
- Building on making the GPIO a real device, we add the first step
of a new userspace ABI: the GPIO character device. We take small
steps here, so we first add a pure *information* ABI and the tool
"lsgpio" that will list all GPIO devices on the system and all
lines on these devices. We can now discover GPIOs properly from
userspace. We still have not come up with a way to actually *use*
GPIOs from userspace.
- To encourage people to use the character device for the future,
we have it always-enabled when using GPIO. The old sysfs ABI is
still opt-in (and can be used in parallel), but is marked as
deprecated. We will keep it around for the foreseeable future,
but it will not be extended to cover ever more use cases.
Cleanup:
- Bjorn Helgaas removed a whole slew of per-architecture <asm/gpio.h>
includes. This dates back to when GPIO was an opt-in feature and
no shared library even existed: just a header file with proper
prototypes was provided and all semantics were up to the arch to
implement. These patches make the GPIO chip even more a proper
device and cleans out leftovers of the old in-kernel API here
and there. Still some cruft is left but it's very little now.
- There is still some clamping of return values for .get() going
on, but we now return sane values in the vast majority of drivers
and the errorpath is sanitized. Some patches for powerpc, blackfin
and unicore still drop in.
- We continue to switch the ARM, MIPS, blackfin, m68k local GPIO
implementations to use gpiochip_add_data() and cut down on code
lines.
- MPC8xxx is converted to use the generic GPIO helpers.
- ATH79 is converted to use the generic GPIO helpers.
New drivers:
- WinSystems WS16C48
- Acces 104-DIO-48E
- F81866 (a F7188x variant)
- Qoric (a MPC8xxx variant)
- TS-4800
- SPI serializers (pisosr): simple 74xx shift registers connected
to SPI to obtain a dirt-cheap output-only GPIO expander.
- Texas Instruments TPIC2810
- Texas Instruments TPS65218
- Texas Instruments TPS65912
- X-Gene (ARM64) standby GPIO controller
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJW6m24AAoJEEEQszewGV1zUasP/RpTrjRcNI5QFHjudd2oioDx
R/IljC06Q072ZqVy/MR7QxwhoU8jUnCgKgv4rgMa1OcfHblxC2R1+YBKOUSij831
E+SYmYDYmoMhN7j5Aslr66MXg1rLdFSdCZWemuyNruAK8bx6cTE1AWS8AELQzzTn
Re/CPpCDbujLy0ZK2wJHgr9ZkdcBGICtDRCrOR3Kyjpwk/DSZcruK1PDN+VQMI3k
bJlwgtGenOHINgCq/16edpwj/hzmoJXhTOZXJHI5XVR6czTwb3SvCYACvCkauI/a
/N7b3quG88b5y0OPQPVxp5+VVl9GyVcv5oGzIfTNat/g5QinShZIT4kVV9r0xu6/
TQHh1HlXleh+QI3yX0oRv9ztHreMf+vdpw1dhIwLqHqfJ7AWdOGk7BbKjwCrsOoq
t/qUVFnyvooLpyr53Z5JY8+LqyynHF68G+jUQyHLgTZ0GCE+z+1jqNl1T501n3kv
3CSlNYxSN/YUBN3cnroAIU/ZWcV4YRdxmOtEWP+7xgcdzTE6s/JHb2fuEfVHzWPf
mHWtJGy8U0IR4VSSEln5RtjhRr0PAjTHeTOGAmivUnaIGDziTowyUVF+X5hwC77E
DGTuLVx/Kniv173DK7xNAsUZNAETBa3fQZTgu+RfOpMiM1FZc7tI1rd7K7PjbyCc
d2M0gcq+d11ITJTxC7OM
=9AJ4
-----END PGP SIGNATURE-----
Merge tag 'gpio-v4.6-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 kernel v4.6. There is quite a
lot of interesting stuff going on.
The patches to other subsystems and arch-wide are ACKed as far as
possible, though I consider things like per-arch <asm/gpio.h> as
essentially a part of the GPIO subsystem so it should not be needed.
Core changes:
- The gpio_chip is now a *real device*. Until now the gpio chips
were just piggybacking the parent device or (gasp) floating in
space outside of the device model.
We now finally make GPIO chips devices. The gpio_chip will create
a gpio_device which contains a struct device, and this gpio_device
struct is kept private. Anything that needs to be kept private
from the rest of the kernel will gradually be moved over to the
gpio_device.
- As a result of making the gpio_device a real device, we have added
resource management, so devm_gpiochip_add_data() will cut down on
overhead and reduce code lines. A huge slew of patches convert
almost all drivers in the subsystem to use this.
- Building on making the GPIO a real device, we add the first step of
a new userspace ABI: the GPIO character device. We take small
steps here, so we first add a pure *information* ABI and the tool
"lsgpio" that will list all GPIO devices on the system and all
lines on these devices.
We can now discover GPIOs properly from userspace. We still have
not come up with a way to actually *use* GPIOs from userspace.
- To encourage people to use the character device for the future, we
have it always-enabled when using GPIO. The old sysfs ABI is still
opt-in (and can be used in parallel), but is marked as deprecated.
We will keep it around for the foreseeable future, but it will not
be extended to cover ever more use cases.
Cleanup:
- Bjorn Helgaas removed a whole slew of per-architecture <asm/gpio.h>
includes.
This dates back to when GPIO was an opt-in feature and no shared
library even existed: just a header file with proper prototypes was
provided and all semantics were up to the arch to implement. These
patches make the GPIO chip even more a proper device and cleans out
leftovers of the old in-kernel API here and there.
Still some cruft is left but it's very little now.
- There is still some clamping of return values for .get() going on,
but we now return sane values in the vast majority of drivers and
the errorpath is sanitized. Some patches for powerpc, blackfin and
unicore still drop in.
- We continue to switch the ARM, MIPS, blackfin, m68k local GPIO
implementations to use gpiochip_add_data() and cut down on code
lines.
- MPC8xxx is converted to use the generic GPIO helpers.
- ATH79 is converted to use the generic GPIO helpers.
New drivers:
- WinSystems WS16C48
- Acces 104-DIO-48E
- F81866 (a F7188x variant)
- Qoric (a MPC8xxx variant)
- TS-4800
- SPI serializers (pisosr): simple 74xx shift registers connected to
SPI to obtain a dirt-cheap output-only GPIO expander.
- Texas Instruments TPIC2810
- Texas Instruments TPS65218
- Texas Instruments TPS65912
- X-Gene (ARM64) standby GPIO controller"
* tag 'gpio-v4.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (194 commits)
Revert "Share upstreaming patches"
gpio: mcp23s08: Fix clearing of interrupt.
gpiolib: Fix comment referring to gpio_*() in gpiod_*()
gpio: pca953x: Fix pca953x_gpio_set_multiple() on 64-bit
gpio: xgene: Fix kconfig for standby GIPO contoller
gpio: Add generic serializer DT binding
gpio: uapi: use 0xB4 as ioctl() major
gpio: tps65912: fix bad merge
Revert "gpio: lp3943: Drop pin_used and lp3943_gpio_request/lp3943_gpio_free"
gpio: omap: drop dev field from gpio_bank structure
gpio: mpc8xxx: Slightly update the code for better readability
gpio: mpc8xxx: Remove *read_reg and *write_reg from struct mpc8xxx_gpio_chip
gpio: mpc8xxx: Fixup setting gpio direction output
gpio: mcp23s08: Add support for mcp23s18
dt-bindings: gpio: altera: Fix altr,interrupt-type property
gpio: add driver for MEN 16Z127 GPIO controller
gpio: lp3943: Drop pin_used and lp3943_gpio_request/lp3943_gpio_free
gpio: timberdale: Switch to devm_ioremap_resource()
gpio: ts4800: Add IMX51 dependency
gpiolib: rewrite gpiodev_add_to_list
...
2016-03-17 21:05:32 -07:00
..
amba
drivers/hwtracing: make coresight-* explicitly non-modular
2016-02-20 14:11:01 -08:00
bcma
mtd: bcm47xxnflash: really unregister NAND on device removal
2015-12-14 10:11:09 -08:00
byteorder
can
net/can: can_dropped_invalid_skb can be boolean
2015-10-09 07:49:01 -07:00
ceph
ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support
2016-03-04 21:00:37 +01:00
clk
ARM: SoC multiplatform code changes for v4.5
2016-01-20 18:03:56 -08:00
crush
crush: add chooseleaf_stable tunable
2016-02-04 18:25:55 +01:00
decompress
dma
dmaengine: hsu: remove platform data
2015-10-17 21:22:08 -07:00
extcon
extcon: gpio: Fix minor coding style and remove the unused fields.
2015-09-30 19:22:50 +09:00
fpga
add FPGA manager core
2015-10-07 18:08:15 +01:00
fsl
EDAC, mpc85xx: Make mpc85xx-pci-edac a platform device
2015-12-11 16:56:16 +01:00
gpio
gpio: Add devm_ apis for gpiochip_add_data and gpiochip_remove
2016-02-23 19:40:33 +05:30
hsi
HSI: Remove struct hsi_client private fields from kernel-doc
2015-11-21 18:42:00 +01:00
i2c
i2c: rcar: Remove obsolete platform data support
2015-10-20 18:10:25 +02:00
iio
iio: Make IIO value formating function globally available.
2015-12-22 17:04:56 +00:00
input
Input: edt-ft5x06 - remove support for platform data
2015-09-27 17:33:59 -07:00
irqchip
MIPS: Make smp CMP, CPS and MT use the new generic IPI functions
2016-02-25 10:56:58 +01:00
isdn
lockd
lockd: constify nlmsvc_binding structure
2016-01-07 10:10:50 -05:00
mfd
This is the bulk of GPIO changes for kernel v4.6:
2016-03-17 21:05:32 -07:00
mlx4
net/mlx4_core: Set UAR page size to 4KB regardless of system page size
2016-02-17 10:29:27 -05:00
mlx5
net/mlx5e: Fix ethtool RX hash func configuration change
2016-03-02 14:37:25 -05:00
mmc
mmc: dw_mmc: remove the unused quirks
2016-01-05 18:04:58 +01:00
mtd
mtd: nand: add helpers to access ->priv
2016-01-07 09:55:39 -08:00
netfilter
netfilter: nfnetlink: pass down netns pointer to commit() and abort() callbacks
2015-12-28 18:43:15 +01:00
netfilter_arp
inet netfilter: Remove hook from ip6t_do_table, arp_do_table, ipt_do_table
2015-09-18 21:57:43 +02:00
netfilter_bridge
netfilter: ebtables: Simplify the arguments to ebt_do_table
2015-09-18 21:57:35 +02:00
netfilter_ipv4
inet netfilter: Remove hook from ip6t_do_table, arp_do_table, ipt_do_table
2015-09-18 21:57:43 +02:00
netfilter_ipv6
inet netfilter: Remove hook from ip6t_do_table, arp_do_table, ipt_do_table
2015-09-18 21:57:43 +02:00
perf
drivers/perf: kill armpmu_register
2015-11-16 15:41:49 +00:00
phy
phy: omap-usb2: use *syscon* framework API to power on/off the PHY
2015-12-21 14:26:28 +05:30
pinctrl
drivers/pinctrl: Add the concept of an "init" state
2015-10-27 11:24:23 +01:00
platform_data
TTY/Serial patches for 4.6-rc1
2016-03-17 13:53:25 -07:00
power
power supply and reset changes for the v4.6 series
2016-03-17 12:50:55 -07:00
qed
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2015-12-17 22:08:28 -05:00
raid
raid6/algos.c : bug fix : Add the missing definitions to the pq.h file
2016-01-21 14:47:08 -08:00
regulator
Merge remote-tracking branches 'regulator/topic/discharge', 'regulator/topic/fan53555', 'regulator/topic/gpio', 'regulator/topic/hi655x' and 'regulator/topic/lp872x' into regulator-next
2016-03-13 15:19:35 +07:00
reset
rtc
sched
sched/debug: Make schedstats a runtime tunable that is disabled by default
2016-02-09 11:54:23 +01:00
soc
soc: ti: knav_dma: rename pad in struct knav_dma_desc to sw_data
2016-02-21 22:03:15 -05:00
spi
Char/Misc patches for 4.6-rc1
2016-03-17 13:47:50 -07:00
ssb
ssb: pick SoC invariants code from MIPS BCM47xx arch
2015-12-16 16:36:25 +02:00
sunrpc
sunrpc: Use skcipher and ahash/shash
2016-01-27 20:36:01 +08:00
ulpi
unaligned
usb
USB: core: let USB device know device node
2016-03-05 12:05:01 -08:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h
Merge branches 'acpi-pci', 'acpi-irq' and 'acpi-assorted'
2016-01-12 01:10:19 +01:00
acpi_dma.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
PCI/AER: include header file
2015-12-23 08:37:10 -07:00
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
apple_bl.h
arm-cci.h
arm-smccc.h
ARM: 8478/2: arm/arm64: add arm-smccc
2016-01-04 16:19:57 +00:00
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h
libata: fix HDIO_GET_32BIT ioctl
2016-02-11 10:07:18 -05:00
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
atmel-mci.h
mmc: atmel: get rid of struct mci_dma_data
2016-01-14 13:40:30 +01:00
atmel-ssc.h
atmel_pdc.h
atmel_serial.h
tty/serial: at91: fix bad offset for UART timeout register
2016-03-07 16:11:14 -08:00
atmel_tc.h
misc: atmel_tclib: get and use slow clock
2015-10-06 12:33:14 +02:00
atomic.h
atomic: Export fetch_or()
2016-02-13 15:34:28 +01:00
attribute_container.h
audit.h
tty: audit: Handle tty audit enable atomically
2016-01-27 16:41:04 -08:00
auto_dev-ioctl.h
autofs4: fix string.h include in auto_dev-ioctl.h
2016-03-15 16:55:16 -07:00
auto_fs.h
autofs4: coding style fixes
2016-03-15 16:55:16 -07:00
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h
writeback: bdi_writeback iteration must not skip dying ones
2015-10-12 10:31:12 -06:00
backing-dev.h
Merge branch 'for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
2015-11-05 14:51:32 -08:00
backlight.h
badblocks.h
block, badblocks: introduce devm_init_badblocks
2016-01-09 08:39:04 -08:00
balloon_compaction.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_wdt.h
watchdog: bcm47xx_wdt: use core reboot notifier
2015-12-13 15:55:55 +01:00
bcm963xx_nvram.h
MIPS: bcm963xx: Add Broadcom BCM963xx board nvram data structure
2016-01-24 03:47:37 +01:00
bcm963xx_tag.h
MIPS: bcm963xx: Update bcm_tag field image_sequence
2016-01-24 03:49:03 +01:00
bfin_mac.h
binfmts.h
bio.h
block: don't optimize for non-cloned bio in bio_get_last_bvec()
2016-03-12 14:12:10 -07:00
bit_spinlock.h
bitmap.h
bitops.h
bitops.h: correctly handle rol32 with 0 byte shift
2015-12-09 10:35:16 -08:00
bitrev.h
blk-cgroup.h
blkcg: fix incorrect read/write sync/async stat accounting
2015-10-27 15:04:56 +09:00
blk-mq.h
blk-mq: add a flags parameter to blk_mq_alloc_request
2015-12-01 10:53:59 -07:00
blk_types.h
block: remove REQ_NO_TIMEOUT flag
2015-12-22 09:38:34 -07:00
blkdev.h
block: fix blk_rq_get_max_sectors for driver private requests
2016-03-03 14:43:45 -07:00
blkpg.h
mtd: provide proper 32/64-bit compat_ioctl() support for BLKPG
2015-09-29 13:37:04 -07:00
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h
x86/mm: Introduce max_possible_pfn
2015-12-06 12:46:31 +01:00
bottom_half.h
bpf.h
bpf: fix clearing on persistent program array maps
2015-11-25 12:14:09 -05:00
brcmphy.h
net: phy: bcm7xxx: Add entry for Broadcom BCM7435
2015-11-25 11:35:14 -05:00
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
vfs: remove unused wrapper block_page_mkwrite()
2015-11-11 02:19:33 -05:00
bug.h
c2port.h
cache.h
arch: Introduce post-init read-only memory
2016-02-22 08:51:38 +01:00
cacheinfo.h
capability.h
security/capability.h: cap_issubset/isclear can be boolean
2015-11-18 11:20:40 +11:00
cb710.h
cciss_ioctl.h
ccp.h
crypto: ccp - CCP versioning support
2016-03-11 21:19:16 +08:00
cdev.h
cdrom.h
cfag12864b.h
cgroup-defs.h
cgroup: make sure a parent css isn't offlined before its children
2016-01-22 10:42:57 -05:00
cgroup.h
Merge branch 'for-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
2016-01-12 19:20:32 -08:00
cgroup_subsys.h
cgroup: kill cgrp_ss_priv[CGROUP_CANFORK_COUNT] and friends
2015-12-03 10:24:08 -05:00
circ_buf.h
cleancache.h
include/linux/cleancache.h: Clean up code
2016-01-27 09:10:29 -05:00
clk-provider.h
Merge branch 'clk-rockchip' into clk-next
2015-12-23 13:08:56 -08:00
clk.h
clkdev.h
clock_cooling.h
clockchips.h
clockevents: Rename last parameter of clocks_calc_mult_shift() to maxsec
2016-01-27 12:38:03 +01:00
clocksource.h
clocksource: Introduce clocksource_freq2mult()
2016-02-27 08:55:30 +01:00
cm4000_cs.h
cma.h
mm: cma: fix incorrect type conversion for size during dma allocation
2015-10-23 17:55:10 +09:00
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
compaction.h
mm, compaction: distinguish contended status in tracepoints
2015-11-05 19:34:48 -08:00
compat.h
compiler-clang.h
compiler-gcc.h
include/linux/compiler-gcc.h: improve __visible documentation
2015-11-06 17:50:42 -08:00
compiler-intel.h
compiler.h
Merge commit 'fixes.2015.02.23a' into core/rcu
2016-03-15 09:01:06 +01:00
completion.h
component.h
component: add support for releasing match data
2015-12-07 00:02:05 +00:00
concap.h
configfs.h
configfs: switch ->default groups to a linked list
2016-03-06 16:11:24 +01:00
connector.h
console.h
printk: do cond_resched() between lines while outputting to consoles
2016-01-16 11:17:25 -08:00
console_struct.h
consolemap.h
container.h
context_tracking.h
sched/cputime: Rename vtime_accounting_enabled() to vtime_accounting_cpu_enabled()
2015-12-04 10:34:45 +01:00
context_tracking_state.h
context_tracking: Switch to new static_branch API
2015-11-24 09:56:43 +01:00
cordic.h
coredump.h
coresight-pmu.h
coresight: introducing a global trace ID function
2016-02-20 14:11:01 -08:00
coresight.h
coresight: etb10: implementing AUX API
2016-02-20 14:11:01 -08:00
count_zeros.h
move count_zeroes.h out of asm-generic
2015-10-15 00:21:07 +02:00
cper.h
cpu.h
rcu: Make CPU_DYING_IDLE an explicit call
2016-03-01 20:36:58 +01:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq-dt.h
cpufreq.h
Merge branch 'pm-cpufreq-governor' into pm-cpufreq
2016-03-10 20:46:03 +01:00
cpuhotplug.h
cpu/hotplug: Make wait for dead cpu completion based
2016-03-01 20:36:58 +01:00
cpuidle.h
cpumask.h
kernel/cpu.c: make set_cpu_* static inlines
2016-01-20 17:09:18 -08:00
cpuset.h
cpuset: make mm migration asynchronous
2016-01-22 10:22:46 -05:00
cputime.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
cred.h
capabilities: ambient capabilities
2015-09-04 16:54:41 -07:00
crypto.h
crypto: hash - Remove crypto_hash interface
2016-02-06 15:33:20 +08:00
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
misc: at24: replace memory_accessor with nvmem_device_read
2016-03-01 16:55:48 -08:00
dax.h
dax: move writeback calls into the filesystems
2016-02-27 10:28:52 -08:00
dca.h
dmaengine: ioatdma: constify dca_ops structures
2015-11-16 09:27:32 +05:30
dcache.h
use ->d_seq to get coherency between ->d_inode and ->d_flags
2016-02-29 12:16:43 -05:00
dccp.h
net/dccp: dccp_list_has_service can be boolean
2015-10-09 07:49:02 -07:00
dcookies.h
debug_locks.h
debugfs.h
debugfs: Add stub function for debugfs_create_automount().
2016-02-07 22:26:47 -08:00
debugobjects.h
delay.h
delayacct.h
delayed_call.h
switch ->get_link() to delayed_call, kill ->put_link()
2015-12-30 13:01:03 -05:00
dell-led.h
devcoredump.h
devfreq-event.h
devfreq.h
PM / devfreq: Set the freq_table of devfreq device
2016-01-13 17:30:32 +09:00
devfreq_cooling.h
thermal: devfreq_cooling: use a thermal_cooling_device for register and unregister
2015-11-02 13:14:44 -08:00
device-mapper.h
dm snapshot: disallow the COW and origin devices from being identical
2016-03-10 17:12:09 -05:00
device.h
usb: sysfs: make locking interruptible
2016-02-03 13:29:12 -08:00
device_cgroup.h
devpts_fs.h
pty: make sure super_block is still valid in final /dev/tty close
2016-02-06 23:45:46 -08:00
digsig.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-attrs.h
dma-mapping: always provide the dma_map_ops based implementation
2016-01-20 17:09:18 -08:00
dma-buf.h
dma-contiguous.h
mm: cma: fix incorrect type conversion for size during dma allocation
2015-10-23 17:55:10 +09:00
dma-debug.h
dma-direction.h
dma-iommu.h
iommu: Implement common IOMMU ops for DMA mapping
2015-10-15 16:41:04 +02:00
dma-mapping.h
Merge branch 'mm-pat-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-03-14 16:31:41 -07:00
dma_remapping.h
iommu/vt-d: Implement deferred invalidate for SVM
2015-10-15 13:22:35 +01:00
dmaengine.h
Merge branch 'topic/pl330' into for-linus
2016-03-14 11:18:12 +05:30
dmapool.h
mm: add dma_pool_zalloc() call to DMA API
2015-09-08 15:35:28 -07:00
dmar.h
dmi.h
firmware: dmi_scan: Save SMBIOS Type 9 System Slots
2016-01-15 22:08:45 +01:00
dnotify.h
dns_resolver.h
net: dns_resolver: convert time_t to time64_t
2015-11-18 16:27:46 -05:00
dqblk_qtree.h
quota: constify qtree_fmt_operations structures
2016-01-04 10:58:35 +01:00
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd: make drbd known to lsblk: use bd_link_disk_holder
2015-11-25 09:22:02 -07:00
drbd_genl.h
drbd: Backport the "status" command
2015-11-25 09:22:00 -07:00
drbd_genl_api.h
drbd_limits.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
EDAC: Unexport and make edac_subsys static
2015-12-11 16:56:40 +01:00
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
misc: eeprom_93xx46: Add support for a GPIO 'select' line.
2016-02-11 19:23:28 -08:00
efi-bgrt.h
efi.h
arm64 updates for 4.6:
2016-03-17 20:03:47 -07:00
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
ses: fix additional element traversal bug
2015-12-11 11:05:57 -08:00
err.h
err.h: add (missing) unlikely() to IS_ERR_OR_NULL()
2016-01-16 11:17:24 -08:00
errno.h
errqueue.h
etherdevice.h
net: Add eth_platform_get_mac_address() helper.
2016-01-06 16:31:56 -05:00
ethtool.h
eventfd.h
eventpoll.h
evm.h
evm: provide a function to set the EVM key from the kernel
2015-12-15 08:53:36 -05:00
export.h
exportfs.h
ext2_fs.h
extcon.h
extcon: Modify the id and name of external connector
2015-10-16 08:30:09 +09:00
f2fs_fs.h
f2fs: add symbol to avoid any confusion with tools
2015-12-14 18:58:42 -08:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h
mm: fault-inject take over bootstrap kmem_cache check
2016-03-15 16:55:16 -07:00
fb.h
fbdev: kill fb_rotate
2016-02-26 13:28:35 +02:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
vfs: Fix pathological performance case for __alloc_fd()
2015-10-31 16:12:10 -07:00
fec.h
fence.h
dma-buf/fence: add fence_is_later()
2015-10-30 01:47:27 -04:00
file.h
filter.h
bpf: cleanup bpf_prog_run_{save,clear}_cb helpers
2016-01-08 21:40:34 -05: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
freezer.h
frontswap.h
fs.h
ima: load policy using path
2016-02-21 09:34:05 -05:00
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
fscache.h
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h
fsnotify_backend.h
Revert "fsnotify: destroy marks with call_srcu instead of dedicated thread"
2016-02-18 16:23:24 -08:00
ftrace.h
sched/debug: Fix preempt_disable_ip recording for preempt_disable()
2016-02-29 09:53:10 +01:00
ftrace_irq.h
futex.h
fwnode.h
Power management and ACPI updates for v4.4-rc1
2015-11-04 18:10:13 -08:00
gameport.h
gcd.h
genalloc.h
genalloc:support allocating specific region
2015-12-22 17:10:17 -06:00
genetlink.h
net/netlink: lockdep_genl_is_held can be boolean
2015-10-09 07:48:59 -07:00
genhd.h
block: kill disk_{check|set|clear|alloc}_badblocks
2016-01-09 22:42:31 -08:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h
mm/compaction: speed up pageblock_pfn_to_page() when zone is contiguous
2016-03-15 16:55:16 -07:00
glob.h
goldfish.h
gpio-fan.h
gpio-pxa.h
gpio.h
Revert "gpio: remove broken irq_to_gpio() interface"
2016-02-20 12:53:31 +01:00
gpio_keys.h
gpio_mouse.h
hardirq.h
hash.h
hashtable.h
net: move napi_hash[] into read mostly section
2015-11-18 16:17:42 -05:00
hdlc.h
WAN: HDLC: Call notifiers before and after changing device type
2015-12-05 17:41:42 -05:00
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h
HID: add a new helper to_hid_driver()
2015-12-28 13:41:50 +01:00
hiddev.h
hidraw.h
highmem.h
kmap_atomic_to_page() has no users, remove it
2015-11-09 15:11:24 -08:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h
hrtimer: Revert CLOCK_MONOTONIC_RAW support
2016-03-03 11:11:12 +01:00
htcpld.h
htirq.h
huge_mm.h
thp: change pmd_trans_huge_lock() interface to return ptl
2016-01-21 17:20:51 -08:00
hugetlb.h
hugetlb: fix compile error on tile
2016-01-15 17:56:32 -08:00
hugetlb_cgroup.h
mm: make compound_head() robust
2015-11-06 17:50:42 -08:00
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h
Drivers: hv: util: Pass the channel information during the init call
2016-03-01 16:57:20 -08:00
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h
i2c-mux-pinctrl.h
i2c-mux.h
i2c-ocores.h
i2c: ocores: support big-endian register layout
2015-10-20 17:47:45 +02:00
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h
i2c: create builtin_i2c_driver to avoid registration boilerplate
2016-01-13 11:06:03 +01:00
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
idr.h
drbd: Backport the "status" command
2015-11-25 09:22:00 -07:00
ieee80211.h
wireless: add WNM action frame categories
2015-10-13 10:34:46 +02:00
ieee802154.h
ieee802154: remove unnecessary includes
2015-09-24 20:42:37 +02:00
if_arp.h
if_bridge.h
bridge: define some min/max/default ageing time constants
2015-09-23 14:35:58 -07:00
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h
if_link: Add control trust VF
2015-10-23 05:44:28 -07:00
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
ppp: remove PPPOX_ZOMBIE socket state
2015-11-20 11:31:26 -05:00
if_team.h
team: fill-up LAG changeupper info struct and pass it along
2015-12-03 11:49:26 -05:00
if_tun.h
if_tunnel.h
if_vlan.h
net: Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM
2015-12-15 16:50:20 -05:00
igmp.h
net/ipv4: Pass proto as u8 instead of u16 in ip_check_mc_rcu
2015-09-29 16:27:47 -07:00
ihex.h
ima.h
module: replace copy_module_from_fd with kernel version
2016-02-21 09:06:12 -05:00
in.h
in6.h
inet.h
inet_diag.h
net: diag: Support SOCK_DESTROY for inet sockets.
2015-12-15 23:26:51 -05:00
inet_lro.h
inetdevice.h
net/inetdevice: bad_mask can be boolean
2015-10-09 07:49:05 -07:00
init.h
asm-generic: Consolidate mark_rodata_ro()
2016-02-22 08:51:37 +01:00
init_ohci1394_dma.h
init_task.h
sched/cputime: Convert vtime_seqlock to seqcount
2015-12-04 10:34:46 +01:00
initrd.h
inotify.h
input-polldev.h
input.h
Input: improve autorepeat initialization
2015-10-13 23:30:31 -07:00
integrity.h
intel-iommu.h
iommu/vt-d: Clear PPR bit to ensure we get more page request interrupts
2016-02-15 12:42:38 +00:00
intel-svm.h
iommu/vt-d: Expose struct svm_dev_ops without CONFIG_INTEL_IOMMU_SVM
2015-10-27 08:36:08 +09:00
intel_pmic_gpio.h
interrupt.h
x86/ACPI/PCI: Recognize that Interrupt Line 255 means "not connected"
2016-03-09 01:23:35 +01:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
move io-64-nonatomic*.h out of asm-generic
2015-10-15 00:21:07 +02:00
io-64-nonatomic-lo-hi.h
move io-64-nonatomic*.h out of asm-generic
2015-10-15 00:21:07 +02:00
io-mapping.h
io.h
lib/iomap_copy.c: add __ioread32_copy()
2016-01-20 17:09:18 -08:00
ioc3.h
ioc4.h
iocontext.h
iommu-common.h
iommu-common: Fix error code used in iommu_tbl_range_{alloc,free}().
2015-11-04 11:30:57 -08:00
iommu-helper.h
iommu.h
iommu: Update struct iommu_ops comments
2016-01-29 12:34:29 +01:00
iopoll.h
ioport.h
libnvdimm for 4.6
2016-03-16 17:45:56 -07:00
ioprio.h
iova.h
iommu: iova: Move iova cache management to the iova library
2015-10-04 12:46:06 +01:00
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipmi: Don't flush messages in sender() in run-to-completion mode
2015-09-03 15:02:28 -05:00
ipv6.h
ipv6: add complete rcu protection around np->opt
2015-12-02 23:37:16 -05:00
ipv6_route.h
irq.h
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-03-15 12:48:48 -07:00
irq_cpustat.h
irq_poll.h
irq_poll: remove unused data and max fields
2015-12-11 11:52:29 -08:00
irq_work.h
irqbypass.h
virt: IRQ bypass manager
2015-10-01 15:06:43 +02:00
irqchip.h
irqchip / ACPI: Add probing infrastructure for ACPI-based irqchips
2015-10-01 02:18:38 +02:00
irqdesc.h
genirq: Free irq_desc with rcu
2015-12-14 10:03:46 +01:00
irqdomain.h
genirq: Add a new generic IPI reservation code to irq core
2016-02-25 10:56:56 +01:00
irqflags.h
irqhandler.h
genirq: Remove irq argument from irq flow handlers
2015-09-16 15:47:51 +02:00
irqnr.h
irqreturn.h
Document that IRQ_NONE should be returned when IRQ not actually handled
2015-10-30 10:13:26 +01:00
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft: Add prefix-len attr and display netmask
2016-03-14 10:30:57 -04:00
iscsi_ibft.h
isdn.h
isdn: Remove ASYNC_CLOSING
2016-01-28 14:19:12 -08:00
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
jbd2.h
jbd2: unify revoke and tag block checksum handling
2016-02-22 23:19:09 -05:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h
treewide: Remove old email address
2015-11-23 09:44:58 +01:00
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan.h
kasan: add functions to clear stack poison
2016-03-09 15:43:42 -08:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kd.h
kdb.h
kdebug.h
kdev_t.h
include/linux/kdev_t.h: remove new_valid_dev()
2016-01-16 11:17:23 -08:00
kern_levels.h
kernel-page-flags.h
kernel.h
include/linux/kernel.h: change abs() macro so it uses consistent return type
2016-01-16 11:17:22 -08:00
kernel_stat.h
kernelcapi.h
kernfs.h
kernfs: implement kernfs_walk_and_get()
2015-11-20 15:55:52 -05:00
kexec.h
kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE
2016-01-20 17:09:18 -08:00
key-type.h
KEYS: Merge the type-specific data with the payload data
2015-10-21 15:18:36 +01:00
key.h
KEYS: Add an alloc flag to convey the builtinness of a key
2016-02-09 16:40:46 +00:00
keyboard.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemcheck.h
kmemleak.h
mm: kmemleak: mark kmemleak_init prototype as __init
2015-12-12 10:15:34 -08:00
kmod.h
kmod: use system_unbound_wq instead of khelper
2015-09-10 13:29:01 -07:00
kmsg_dump.h
kobj_map.h
kobject.h
kobject: explain what kobject's sd field is
2015-10-04 11:46:16 +01:00
kobject_ns.h
kprobes.h
kref.h
kref: Remove kref_put_spinlock_irqsave()
2015-11-28 19:33:29 -08:00
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
kernel/kthread.c:kthread_create_on_node(): clarify documentation
2015-09-04 16:54:41 -07:00
ktime.h
kvm_host.h
KVM: Use simple waitqueue for vcpu->wq
2016-02-25 11:27:16 +01:00
kvm_irqfd.h
KVM: eventfd: add irq bypass consumer management
2015-10-01 15:06:46 +02:00
kvm_para.h
KVM: kvm_para_has_feature can be boolean
2015-11-25 17:24:23 +01:00
kvm_types.h
kvm: rename pfn_t to kvm_pfn_t
2016-01-15 17:56:32 -08:00
l2tp.h
lapb.h
latencytop.h
sched/debug: Make schedstats a runtime tunable that is disabled by default
2016-02-09 11:54:23 +01:00
lcd.h
lcm.h
led-class-flash.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h
leds: core: avoid error message when a USB LED device is unplugged
2016-03-14 09:22:20 +01:00
leds_pwm.h
lglock.h
lguest.h
lguest_launcher.h
libata.h
libata: Align ata_device's id on a cacheline
2016-02-25 16:37:06 -05:00
libfdt.h
libfdt_env.h
libnvdimm.h
nfit: disable userspace initiated ars during scrub
2016-03-05 12:24:06 -08:00
libps2.h
license.h
lightnvm.h
lightnvm: allow to force mm initialization
2016-02-04 09:19:45 -07:00
linkage.h
linux_logo.h
lis3lv02d.h
list.h
list: kill list_force_poison()
2016-03-09 15:43:42 -08:00
list_bl.h
list: Use READ_ONCE() when testing for empty lists
2015-11-23 10:37:35 -08:00
list_lru.h
mm: memcontrol: move kmem accounting code to CONFIG_MEMCG
2016-01-20 17:09:18 -08:00
list_nulls.h
list: Use READ_ONCE() when testing for empty lists
2015-11-23 10:37:35 -08:00
list_sort.h
livepatch.h
livepatch: add sympos as disambiguator field to klp_reloc
2015-12-03 23:01:27 +01:00
llc.h
llist.h
lockdep.h
kernel/locking/lockdep.c: convert hash tables to hlists
2016-02-11 18:35:48 -08:00
lockref.h
log2.h
lp.h
lru_cache.h
lru_cache: Converted lc_seq_printf_status to return void
2015-11-25 09:22:02 -07:00
lsm_audit.h
lsm_hooks.h
module: replace copy_module_from_fd with kernel version
2016-02-21 09:06:12 -05:00
lz4.h
lz4: fix wrong compress buffer size for 64-bits
2016-01-20 17:09:18 -08:00
lzo.h
m48t86.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
phy: marvell: Add support for 88E1540 PHY
2015-11-17 15:25:43 -05:00
math64.h
KVM: x86: Replace call-back set_tsc_khz() with a common function
2015-11-10 12:06:16 +01:00
max17040_battery.h
mbcache.h
mbcache: add reusable flag to cache entries
2016-02-22 22:44:04 -05:00
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdio-bitbang.h
mdio-mux.h
mdio.h
mdio: Abstract device_remove() and device_free()
2016-01-07 14:31:27 -05:00
mei_cl_bus.h
mei: bus: use mei_cldev_ prefix for the API functions
2015-09-20 19:31:10 -07:00
memblock.h
memblock: fix section mismatch
2016-01-15 17:56:32 -08:00
memcontrol.h
mm: remove unnecessary uses of lock_page_memcg()
2016-03-15 16:55:16 -07:00
memory.h
Char/Misc patches for 4.6-rc1
2016-03-17 13:47:50 -07:00
memory_hotplug.h
mm/compaction: speed up pageblock_pfn_to_page() when zone is contiguous
2016-03-15 16:55:16 -07:00
mempolicy.h
mm/mempolicy.c: convert the shared_policy lock to a rwlock
2016-01-14 16:00:49 -08:00
mempool.h
memremap.h
mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup
2016-01-15 17:56:32 -08:00
memstick.h
mg_disk.h
mic_bus.h
misc: mic: Remove COSM functionality from the MIC card driver
2015-10-04 12:46:06 +01:00
micrel_phy.h
microchipphy.h
add microchip LAN88xx phy driver
2015-09-09 17:19:14 -07:00
migrate.h
mm, page_owner: track and print last migrate reason
2016-03-15 16:55:16 -07:00
migrate_mode.h
mii.h
miscdevice.h
Input: add userio module
2015-10-27 18:55:31 -07:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm-arch-hooks.h
mm.h
Merge branch 'akpm' (patches from Andrew)
2016-03-16 11:51:08 -07:00
mm_inline.h
mm: move lru_to_page to mm_inline.h
2016-01-14 16:00:49 -08:00
mm_types.h
Merge branch 'x86/urgent' into x86/asm, to pick up fixes
2016-02-18 09:28:03 +01:00
mman.h
mmdebug.h
mm, debug: move bad flags printing to bad_page()
2016-03-15 16:55:16 -07:00
mmiotrace.h
mmu_context.h
mmu_notifier.h
mm: introduce idle page tracking
2015-09-10 13:29:01 -07:00
mmzone.h
mm/compaction: speed up pageblock_pfn_to_page() when zone is contiguous
2016-03-15 16:55:16 -07:00
mnt_namespace.h
mod_devicetable.h
Drivers: hv: vmbus: Use uuid_le type consistently
2015-12-14 19:15:05 -08:00
module.h
modules: fix longstanding /proc/kallsyms vs module insertion race.
2016-02-03 16:58:15 +10:30
moduleloader.h
moduleparam.h
module: export param_free_charp()
2015-11-06 17:50:42 -08:00
mount.h
mpage.h
mpi.h
lib/mpi: clean unused SHA1_DIGEST_LENGTH
2015-10-20 22:10:45 +08:00
mpls.h
mpls_iptunnel.h
mroute.h
net: ipmr: move struct mr_table and VIF_EXISTS to mroute.h
2015-11-30 15:26:22 -05:00
mroute6.h
msdos_fs.h
msg.h
msi.h
PCI changes for the v4.5 merge window:
2016-01-21 11:52:16 -08:00
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
tty: r3964: Replace/remove bogus tty lock use
2015-10-17 21:11:29 -07:00
namei.h
nfsd: don't hold i_mutex over userspace upcalls
2016-01-09 03:07:52 -05:00
nd.h
libnvdimm: async notification support
2016-03-05 12:24:06 -08:00
net.h
net: fix sock_wake_async() rcu protection
2015-12-01 15:45:05 -05:00
netdev_features.h
net: Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM
2015-12-15 16:50:20 -05:00
netdevice.h
net: make netdev_for_each_lower_dev safe for device removal
2016-02-19 15:29:26 -05:00
netfilter.h
netfilter: turn NF_HOOK into an inline function
2015-10-16 18:45:36 +02:00
netfilter_bridge.h
netfilter: Pass net into okfn
2015-09-17 17:18:37 -07:00
netfilter_defs.h
netfilter_ingress.h
netfilter: ingress: fix wrong input interface on hook
2015-11-06 19:33:12 +01:00
netfilter_ipv4.h
ipv4: Pass struct net into ip_route_me_harder
2015-09-29 20:21:32 +02:00
netfilter_ipv6.h
ipv6: Pass struct net through ip6_fragment
2015-09-30 01:45:03 -05:00
netlink.h
netlink: add a start callback for starting a netlink dump
2015-12-15 23:25:20 -05:00
netpoll.h
nfs.h
nfs3.h
nfs4.h
NFS client updates for Linux 4.5
2016-01-14 16:08:23 -08:00
nfs_fs.h
nfs: fix nfs_size_to_loff_t
2016-02-08 15:20:01 -05:00
nfs_fs_i.h
nfs_fs_sb.h
nfs: machine credential support for additional operations
2015-12-28 09:57:15 -05:00
nfs_iostat.h
nfs_page.h
nfs_xdr.h
pnfs/blocklayout: fix a memeory leak when using,vmalloc_to_page
2016-02-17 11:44:45 -05:00
nfsacl.h
nilfs2_fs.h
nl802154.h
nls.h
nmi.h
kernel/watchdog.c: perform all-CPU backtrace in case of hard lockup
2015-11-05 19:34:48 -08:00
node.h
nodemask.h
notifier.h
rcu: Make CPU_DYING_IDLE an explicit call
2016-03-01 20:36:58 +01:00
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
NTB: Fix documentation for ntb_peer_db_clear.
2015-09-07 15:17:09 -04:00
ntb_transport.h
NTB: Add flow control to the ntb_netdev
2015-09-07 15:17:08 -04:00
nubus.h
numa.h
nvme.h
nvme: use offset instead of a struct for registers
2015-12-01 10:59:38 -07:00
nvmem-consumer.h
nvmem-provider.h
nvmem: Add backwards compatibility support for older EEPROM drivers.
2016-03-01 16:55:48 -08:00
nvram.h
of.h
of: drop symbols declared by _OF_DECLARE() from modules
2016-01-25 08:35:50 -06:00
of_address.h
of: fix declaration of of_io_request_and_map
2015-12-17 10:43:06 -06:00
of_device.h
of_dma.h
dmaengine: of_dma: Correct return code for of_dma_request_slave_channel in case !CONFIG_OF
2015-11-16 09:03:21 +05:30
of_fdt.h
of: earlycon: Move address translation to of_setup_earlycon()
2016-02-06 22:07:37 -08:00
of_gpio.h
gpio: of: provide optional of_mm_gpiochip_add_data() function
2016-01-05 11:20:12 +01:00
of_graph.h
of_iommu.h
of_irq.h
of/irq: move of_msi_map_rid declaration to the correct ifdef section
2015-12-09 09:23:28 -06:00
of_mdio.h
of_mtd.h
of_net.h
of_pci.h
PCI: host: Add of_pci_get_host_bridge_resources() stub
2016-01-15 12:30:35 -06:00
of_pdt.h
of_platform.h
of_reserved_mem.h
oid_registry.h
olpc-ec.h
omap-dma.h
dmaengine: omap-dma: Add support for DMA filter mapping to slave devices
2015-12-18 11:17:26 +05:30
omap-dmaengine.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
once: make helper generic for calling functions once
2015-10-08 05:26:36 -07:00
oom.h
mm, oom: add description of struct oom_control
2015-09-08 15:35:28 -07:00
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h
page-flags-layout.h
page-flags.h
mm: rework mapcount accounting to enable 4k mapping of THPs
2016-01-15 17:56:32 -08:00
page-isolation.h
mm, page_isolation: make set/unset_migratetype_isolate() file-local
2015-09-08 15:35:28 -07:00
page_counter.h
mm: page_counter: let page_counter_try_charge() return bool
2015-11-05 19:34:48 -08:00
page_ext.h
mm, page_owner: track and print last migrate reason
2016-03-15 16:55:16 -07:00
page_idle.h
mm: introduce idle page tracking
2015-09-10 13:29:01 -07:00
page_owner.h
mm, page_owner: dump page owner info from dump_page()
2016-03-15 16:55:16 -07:00
pageblock-flags.h
mm: use 'unsigned int' for page order
2015-11-06 17:50:42 -08:00
pagemap.h
mm: simplify lock_page_memcg()
2016-03-15 16:55:16 -07:00
pagevec.h
parport.h
parport_pc.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
PCI/ACPI: Add interface acpi_pci_root_create()
2015-10-16 22:18:51 +02:00
pci-aspm.h
pci-ats.h
pci-dma-compat.h
PCI: Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h
2016-03-07 11:39:16 -06:00
pci-dma.h
pci.h
PCI changes for the v4.6 merge window:
2016-03-16 14:45:55 -07:00
pci_hotplug.h
pci_ids.h
PCI: Add PCI_CLASS_SERIAL_USB_DEVICE definition
2016-03-15 08:52:28 -05:00
pcieport_if.h
pda_power.h
pe.h
percpu-defs.h
percpu-refcount.h
percpu: Remove unneeded return from void function
2015-11-16 10:40:50 -05:00
percpu-rwsem.h
locking/percpu-rwsem: Make use of the rcu_sync infrastructure
2015-10-06 11:25:31 -07:00
percpu.h
percpu: remove PERCPU_ENOUGH_ROOM which is stale definition
2015-11-16 10:50:25 -05:00
percpu_counter.h
percpu_ida.h
perf_event.h
Merge branch 'timers-nohz-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-03-14 19:44:38 -07:00
perf_regs.h
personality.h
pfn.h
mm: fix pfn_t vs highmem
2016-02-11 18:35:48 -08:00
pfn_t.h
mm: fix pfn_t vs highmem
2016-02-11 18:35:48 -08:00
phonet.h
phy.h
mdio: Add support for mdio drivers.
2016-01-07 14:31:27 -05:00
phy_fixed.h
pid.h
pid_namespace.h
pim.h
net: ipmr: move pimsm_enabled to pim.h and rename
2015-11-30 15:26:22 -05:00
pipe_fs_i.h
pipe: limit the per-user amount of pages allocated in pipes
2016-01-19 19:25:21 -05:00
pktcdvd.h
pl320-ipc.h
platform_device.h
Power management and ACPI updates for v4.5-rc1
2016-01-12 20:25:09 -08:00
plist.h
pm-trace.h
pm.h
PM / sleep: Go direct_complete if driver has no callbacks
2016-01-08 01:12:06 +01:00
pm2301_charger.h
pm_clock.h
pm_domain.h
PM / Domains: remove old power on/off latencies
2016-02-15 23:18:15 +01:00
pm_opp.h
PM / OPP: Add dev_pm_opp_set_rate()
2016-02-10 01:11:54 +01:00
pm_qos.h
pm_runtime.h
PM / runtime: Add new helper for conditional usage count incrementation
2015-12-21 03:11:12 +01:00
pm_wakeirq.h
pm_wakeup.h
pmem.h
libnvdimm, pmem: clear poison on write
2016-03-09 15:15:32 -08:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
mm/page_poisoning.c: allow for zero poisoning
2016-03-15 16:55:16 -07:00
poll.h
posix-clock.h
posix-timers.h
posix-cpu-timers: Migrate to use new tick dependency mask model
2016-03-02 16:44:27 +01:00
posix_acl.h
posix_acl_xattr.h
posix acls: Remove duplicate xattr name definitions
2015-12-06 21:25:17 -05:00
power_supply.h
power_supply: Add types for USB Type C and PD chargers
2016-02-15 07:02:32 +01:00
powercap.h
powercap: constify powercap_zone_ops and powercap_zone_constraint_ops structures
2016-01-02 00:29:35 +01:00
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
time: Remove duplicated code in ktime_get_raw_and_real()
2016-03-02 17:13:02 -08:00
pr.h
block: add an API for Persistent Reservations
2015-10-21 14:46:56 -06:00
preempt.h
sched/core: Kill PREEMPT_ACTIVE
2015-10-06 17:08:19 +02:00
prefetch.h
printk.h
printk: help pr_debug and pr_devel to optimize out arguments
2016-01-16 11:17:29 -08:00
proc_fs.h
proc_ns.h
profile.h
projid.h
property.h
device property: add spaces to PROPERTY_ENTRY_STRING macro
2016-01-01 02:09:51 +01:00
proportions.h
treewide: Remove old email address
2015-11-23 09:44:58 +01:00
psci.h
drivers: firmware: psci: move power_state handling to generic code
2015-10-02 14:35:16 +01:00
pstore.h
pstore: add pstore unregister
2015-10-22 08:59:18 -07:00
pstore_ram.h
pstore: Add support for 64 Bit address space
2016-03-10 09:43:36 -08:00
pti.h
ptp_classify.h
ptp: Change ptp_class to a proper bitmask
2015-11-03 11:08:22 -05:00
ptp_clock_kernel.h
ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping
2016-03-03 14:23:43 -08:00
ptrace.h
ptrace: use fsuid, fsgid, effective creds for fs access checks
2016-01-20 17:09:18 -08:00
pvclock_gtod.h
pwm.h
pwm: Set enable state properly on failed call to enable
2015-11-10 13:06:16 +01:00
pwm_backlight.h
pxa2xx_ssp.h
spi: pxa2xx: Add support for both chip selects on Intel Braswell
2016-02-09 19:01:11 +00:00
pxa168_eth.h
qcom_scm.h
qcom-scm: add missing prototype for qcom_scm_is_available()
2015-10-14 14:51:22 -05:00
qnx6_fs.h
quicklist.h
quota.h
quotaops.h
radix-tree.h
radix-tree: fix oops after radix_tree_iter_retry
2016-02-05 18:10:40 -08:00
raid_class.h
ramfs.h
random.h
drivers: char: random: add get_random_long()
2016-02-27 10:28:52 -08:00
range.h
ras.h
ratelimit.h
rational.h
rbtree.h
rbtree: use READ_ONCE in RB_EMPTY_ROOT
2016-01-20 17:09:18 -08:00
rbtree_augmented.h
rbtree_latch.h
rcu_sync.h
rcu_sync: Cleanup the CONFIG_PROVE_RCU checks
2015-10-06 11:25:45 -07:00
rculist.h
Merge branches 'doc.2015.12.05a', 'exp.2015.12.07a', 'fixes.2015.12.07a', 'list.2015.12.04b' and 'torture.2015.12.05a' into HEAD
2015-12-07 17:02:54 -08:00
rculist_bl.h
rculist_nulls.h
rcupdate.h
Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-03-15 13:50:29 -07:00
rcutiny.h
rcu: Don't redundantly disable irqs in rcu_irq_{enter,exit}()
2015-12-07 17:01:31 -08:00
rcutree.h
rcu: Don't redundantly disable irqs in rcu_irq_{enter,exit}()
2015-12-07 17:01:31 -08:00
reboot.h
reciprocal_div.h
regmap.h
Merge remote-tracking branch 'regmap/topic/update-bits' into regmap-next
2016-03-05 21:30:41 +09:00
regset.h
relay.h
remoteproc.h
reservation.h
reset-controller.h
reset.h
reset: use ENOTSUPP instead of ENOSYS
2015-11-16 09:23:47 +01:00
resource.h
resource_ext.h
rfkill-gpio.h
rfkill-regulator.h
rfkill.h
rhashtable.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2015-12-17 22:08:28 -05:00
ring_buffer.h
ring_buffer: ring_buffer_empty{cpu}() can return boolean
2015-11-02 14:23:38 -05:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
mm: replace vma_lock_anon_vma with anon_vma_lock_read/write
2016-02-05 18:10:40 -08:00
rndis.h
root_dev.h
rotary_encoder.h
Input: rotary-encoder - add support for quarter-period mode
2015-10-16 15:32:18 -07:00
rpmsg.h
rslib.h
rtc-ds2404.h
rtc-v3020.h
rtc.h
rtc: Add functions to set and read rtc offset
2016-03-14 17:08:15 +01:00
rtmutex.h
rtnetlink.h
net, sched: add clsact qdisc
2016-01-10 22:13:15 -05:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
scatterlist.h
scc.h
sched.h
TTY/Serial patches for 4.6-rc1
2016-03-17 13:53:25 -07:00
sched_clock.h
time: Define dummy functions for the generic sched clock
2015-12-15 09:41:09 +01:00
scif.h
misc: mic: SCIF RMA header file and IOCTL changes
2015-10-04 12:54:54 +01:00
scpi_protocol.h
scpi: hide get_scpi_ops in module from built-in code
2015-11-19 16:22:43 +01:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h
seccomp, ptrace: add support for dumping seccomp filters
2015-10-27 19:55:13 -07:00
securebits.h
security.h
module: replace copy_module_from_fd with kernel version
2016-02-21 09:06:12 -05:00
selection.h
selinux.h
sem.h
semaphore.h
seq_buf.h
seq_file.h
fs/seq_file: convert int seq_vprint/seq_printf/etc... returns to void
2015-09-11 15:21:34 -07:00
seq_file_net.h
seqlock.h
seqno-fence.h
serial.h
serial_8250.h
tty: Add software emulated RS485 support for 8250
2016-02-06 22:23:26 -08:00
serial_bcm63xx.h
serial_core.h
of: earlycon: Move address translation to of_setup_earlycon()
2016-02-06 22:07:37 -08:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serial: sh-sci: Add BRG register definitions
2015-12-17 11:18:44 +01:00
serio.h
sfi.h
sfi_acpi.h
sh_clk.h
drivers: sh: clk: Remove obsolete and unused clk_round_parent()
2015-11-24 11:48:35 +09:00
sh_dma.h
sh_eth.h
sh_eth: remove EDMAC_BIG_ENDIAN
2016-01-04 16:11:11 -05:00
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
ipc/shm.c: is_file_shm_hugepages() can be boolean
2016-01-20 17:09:18 -08:00
shmem_fs.h
make sure that freeing shmem fast symlinks is RCU-delayed
2016-01-22 18:08:52 -05:00
shrinker.h
signal.h
kernel/signal.c: unexport sigsuspend()
2015-11-20 16:17:32 -08:00
signalfd.h
sirfsoc_dma.h
sizes.h
skbuff.h
mld, igmp: Fix reserved tailroom calculation
2016-03-03 15:41:07 -05:00
slab.h
slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS
2016-03-15 16:55:16 -07:00
slab_def.h
mm/slab: alternative implementation for DEBUG_SLAB_LEAK
2016-03-15 16:55:16 -07:00
slub_def.h
mm/slub: support left redzone
2016-03-15 16:55:16 -07:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
stop_machine: Kill smp_hotplug_thread->pre_unpark, introduce stop_machine_unpark()
2015-10-20 10:23:55 +02:00
smsc911x.h
smscphy.h
sock_diag.h
net: diag: Add the ability to destroy a socket.
2015-12-15 23:26:51 -05:00
socket.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h
spmi: Auto-populate driver.owner in spmi_driver_register()
2015-09-20 19:32:02 -07:00
srcu.h
rcu: Document unique-name limitation for DEFINE_STATIC_SRCU()
2016-02-23 19:59:55 -08:00
ssbi.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stm.h
stm class: Plug stm device's unlink callback
2016-02-20 14:09:14 -08:00
stmmac.h
stmmac: Fix 'eth0: No PHY found' regression
2016-03-03 15:02:05 -05:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
Merge branch 'sched/urgent' into sched/core, to pick up fixes before merging new patches
2016-01-06 11:02:29 +01:00
string.h
new helper: memdup_user_nul()
2016-01-04 10:20:19 -05:00
string_helpers.h
lib/string_helpers: rename "esc" arg to "only"
2015-09-10 13:29:01 -07:00
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
bus: sunxi-rsb: Add driver for Allwinner Reduced Serial Bus
2015-10-26 10:11:58 +09:00
superhyway.h
suspend.h
PM / sleep: Add flags to indicate platform firmware involvement
2015-10-14 02:17:33 +02:00
svga.h
sw842.h
swab.h
swait.h
wait.[ch]: Introduce the simple waitqueue (swait) implementation
2016-02-25 11:27:16 +01:00
swap.h
mm: free swap cache aggressively if memcg swap is full
2016-01-20 17:09:18 -08:00
swap_cgroup.h
swapfile.h
swapops.h
mm/hwpoison: fix race between soft_offline_page and unpoison_memory
2015-09-08 15:35:28 -07:00
swiotlb.h
swiotlb: Make linux/swiotlb.h standalone includible
2016-01-20 17:29:52 -05:00
sxgbe_platform.h
synclink.h
sys.h
sys_soc.h
syscalls.h
vfs: add copy_file_range syscall and vfs helper
2015-12-01 14:00:53 -05:00
syscore_ops.h
sysctl.h
sysfs.h
platform/chrome: Branch for v4.4
2015-11-13 21:53:18 -08:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
block: Consolidate static integrity profile properties
2015-10-21 14:42:38 -06:00
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h
tcp: fix req->saved_syn race
2015-11-05 14:36:09 -05:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
Thermal: do thermal zone update after a cooling device registered
2015-12-29 16:00:00 +08:00
thinkpad_acpi.h
thread_info.h
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
threads.h
ti_wilink_st.h
ti-st: use worker instead of calling st_int_write in wake up
2015-09-20 22:52:13 -07:00
tick.h
posix-cpu-timers: Migrate to use new tick dependency mask model
2016-03-02 16:44:27 +01:00
tifm.h
timb_dma.h
timb_gpio.h
time.h
time: Verify time values in adjtimex ADJ_SETOFFSET to avoid overflow
2015-12-10 22:41:06 -08:00
time64.h
timecounter.h
timekeeper_internal.h
time: Add history to cross timestamp interface supporting slower devices
2016-03-02 17:13:17 -08:00
timekeeping.h
time: Add history to cross timestamp interface supporting slower devices
2016-03-02 17:13:17 -08:00
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
ntp/pps: use timespec64 for hardpps()
2015-10-01 09:57:59 -07:00
topology.h
numa: remove stale node_has_online_mem() define
2016-01-18 14:49:33 -05:00
torture.h
toshiba.h
tpm.h
tpm: seal/unseal for TPM 2.0
2015-10-19 01:01:21 +02:00
tpm_command.h
trace_clock.h
trace_events.h
tracepoints: move trace_print_flags definitions to tracepoint-defs.h
2016-03-15 16:55:16 -07:00
trace_seq.h
tracefs.h
tracehook.h
memcg: punt high overage reclaim to return-to-userland path
2015-11-05 19:34:48 -08:00
tracepoint-defs.h
tracepoints: move trace_print_flags definitions to tracepoint-defs.h
2016-03-15 16:55:16 -07:00
tracepoint.h
tracing: Fix check for cpu online when event is disabled
2016-03-09 11:58:41 -05:00
transport_class.h
tsacct_kern.h
tty.h
tty: Unify receive_buf() code paths
2016-01-28 14:13:44 -08:00
tty_driver.h
tty_flip.h
tty_ldisc.h
tty, n_tty: Remove fasync() ldisc notification
2016-01-28 11:58:02 -08:00
typecheck.h
types.h
arm64: fix building without CONFIG_UID16
2015-11-25 15:49:13 +00:00
u64_stats_sync.h
uaccess.h
Add 'unsafe' user access functions for batched accesses
2015-12-17 09:57:27 -08:00
ucb1400.h
ucs2_string.h
lib/ucs2_string: Add ucs2 -> utf8 helper functions
2016-02-10 13:19:03 +00:00
udp.h
uidgid.h
uinput.h
Input: uinput - add new UINPUT_DEV_SETUP and UI_ABS_SETUP ioctl
2015-12-18 17:48:50 -08:00
uio.h
iov_iter: constify {csum_and_,}copy_to_iter()
2015-12-06 20:42:15 -05:00
uio_driver.h
uprobes.h
treewide: Remove old email address
2015-11-23 09:44:58 +01:00
usb.h
usb: Add USB 3.1 Precision time measurement capability descriptor support
2016-02-14 17:03:23 -08:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
userfaultfd_k.h
userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation
2015-09-04 16:54:41 -07:00
util_macros.h
uts.h
utsname.h
uuid.h
uwb.h
verify_pefile.h
vermagic.h
vexpress.h
vfio.h
vfio: Add capability chain helpers
2016-02-22 16:10:08 -07:00
vfs.h
vga_switcheroo.h
vga_switcheroo: Drop client power state VGA_SWITCHEROO_INIT
2015-11-05 11:07:36 +10:00
vgaarb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
[media] use https://linuxtv.org for LinuxTV URLs
2015-12-04 10:38:59 -02:00
virtio.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio: make find_vqs() checkpatch.pl-friendly
2016-01-12 20:47:06 +02:00
virtio_console.h
virtio_mmio.h
virtio_ring.h
virtio_ring: use virt_store_mb
2016-01-12 20:47:02 +02:00
vlynq.h
vm_event_item.h
mm: support madvise(MADV_FREE)
2016-01-15 17:56:32 -08:00
vm_sockets.h
vmacache.h
vmalloc.h
mm, vmalloc: remove VM_VPAGES
2016-01-14 16:00:49 -08:00
vme.h
vme: 8-bit status/id takes 256 values, not 255
2015-10-17 22:03:00 -07:00
vmpressure.h
mm: memcontrol: hook up vmpressure to socket pressure
2016-01-14 16:00:49 -08:00
vmstat.h
vmstat: make vmstat_updater deferrable again and shut down on idle
2016-01-14 16:00:49 -08:00
vmw_vmci_api.h
vmw_vmci_defs.h
VMCI: Use 32bit atomics for queue headers on X86_32
2016-02-07 21:36:02 -08:00
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
sched/cputime: Introduce vtime accounting check for readers
2015-12-04 10:34:45 +01:00
w1-gpio.h
wait.h
sched/wait: Fix wait_event_freezable() documentation
2016-02-24 09:09:45 +01:00
wanrouter.h
watchdog.h
watchdog: Drop pointer to watchdog device from struct watchdog_device
2016-01-11 21:53:59 +01:00
wireless.h
wkup_m3_ipc.h
soc: ti: Add wkup_m3_ipc driver
2015-12-03 07:24:29 -08:00
wl12xx.h
wm97xx.h
workqueue.h
workqueue: skip flush dependency checks for legacy workqueues
2016-01-29 13:31:10 -05:00
writeback.h
writeback: flush inode cgroup wb switches instead of pinning super_block
2016-03-03 14:42:50 -07:00
ww_mutex.h
xattr.h
xattr handlers: Simplify list operation
2015-12-13 19:46:12 -05:00
xz.h
yam.h
z2_battery.h
zbud.h
mm: zbud: constify the zbud_ops
2015-09-08 15:35:28 -07:00
zconf.h
zlib.h
zorro.h
zpool.h
mm: zsmalloc: constify struct zs_pool name
2015-11-06 17:50:42 -08:00
zsmalloc.h
mm: zsmalloc: constify struct zs_pool name
2015-11-06 17:50:42 -08:00
zutil.h
include/linux/zutil.h: fix usage example of zlib_adler32()
2015-11-06 17:50:42 -08:00