linux_old1/include/linux
Jon Hunter aa3da644c7 of: Add generic device tree DMA helpers
This is based upon the work by Benoit Cousson [1] and Nicolas Ferre [2]
to add some basic helpers to retrieve a DMA controller device_node and the
DMA request/channel information.

Aim of DMA helpers
- The purpose of device-tree is to describe the capabilites of the hardware.
  Thinking about DMA controllers purely from the context of the hardware to
  begin with, we can describe a device in terms of a DMA controller as
  follows ...
  	1. Number of DMA controllers
	2. Number of channels (maybe physical or logical)
	3. Mapping of DMA requests signals to DMA controller
	4. Number of DMA interrupts
	5. Mapping of DMA interrupts to channels
- With the above in mind the aim of the DT DMA helper functions is to extract
  the above information from the DT and provide to the appropriate driver.
  However, due to the vast number of DMA controllers and not all are using a
  common driver (such as DMA Engine) it has been seen that this is not a
  trivial task. In previous discussions on this topic the following concerns
  have been raised ...
	1. How does the binding support devices with multiple DMA controllers?
  	2. How to support both legacy DMA controllers not using DMA Engine as
	   well as those that support DMA Engine.
	3. When using with DMA Engine how do we support the various
	   implementations where the opaque filter function parameter differs
	   between implementations?
	4. How do we handle DMA channels that are identified with a string
	   versus a integer?
- Hence the design of the DMA helpers has to accomodate the above or align on
  an agreement what can be or should be supported.

Design of DMA helpers

1. Registering DMA controllers

   In the case of DMA controllers that are using DMA Engine, requesting a
   channel is performed by calling the following function.

	struct dma_chan *dma_request_channel(dma_cap_mask_t mask,
			dma_filter_fn filter_fn,
			void *filter_param);

   The mask variable is used to match a type of the device controller in a list
   of controllers. The filter_fn and filter_param are used to identify the
   required dma channel and return a handle to the dma channel of type dma_chan.

   From the examples I have seen, the mask and filter_fn are constant
   for a given DMA controller and therefore, we can specify these as controller
   specific data when registering the DMA controller with the device-tree DMA
   helpers.

   The filter_param variable is of an unknown type and is typically specific
   to the DMA engine implementation for a given DMA controller. To allow some
   flexibility in the type and formating of this filter_param we employ an
   xlate to translate the device-tree binding information into the appropriate
   format. The xlate function used for a DMA controller can also be specified
   when registering the DMA controller with the device-tree DMA helpers.

   Based upon the above, a function for registering the DMA controller with the
   DMA helpers now looks like the below. The data variable is used to pass a
   pointer to DMA controller specific data used by the xlate function.

	int of_dma_controller_register(struct device_node *np,
		struct dma_chan *(*of_dma_xlate)
		(struct of_phandle_args *, struct of_dma *),
		void *data)

   For example, in the case where DMA engine is used, we define the following
   structure (that stores the DMA engine capability mask and filter function)
   and pass this to the data variable in the above function.

	struct of_dma_filter_info {
		dma_cap_mask_t  dma_cap;
		dma_filter_fn   filter_fn;
	};

2. Representing and requesting channel information

   Please see the dma binding documentation included in this patch for a
   description of how DMA controllers and client information should be
   represented with device-tree. For more information on how this binding
   came about please see [3]. In addition to this, feedback received from
   the Linux kernel summit showed a consensus (among those who attended) to
   use a name to identify DMA client information [4].

   A DMA channel can be requested by calling the following function, where name
   is a required parameter used for identifying a DMA channel. This function
   has been designed to return a structure of type dma_chan to work with the
   DMA engine driver. Note that if DMA engine is used then drivers should be
   using the DMA engine API dma_request_slave_channel() (implemented in part 2
   of this series, "dmaengine: add helper function to request a slave DMA
   channel") which will in turn call the below function if device-tree is
   present. The aim being to have a common DMA engine interface regardless of
   whether device tree is being used.

	struct dma_chan *of_dma_request_slave_channel(struct device_node *np,
						      char *name)

3. Supporting legacy devices not using DMA Engine

   These devices present a problem, as there may not be a uniform way to easily
   support them with regard to device tree. Ideally, these should be migrated
   to DMA engine. However, if this is not possible, then they should still be
   able to use this binding, the only constaint imposed by this implementation
   is that when requesting a DMA channel via of_dma_request_slave_channel(), it
   will return a type of dma_chan.

This implementation has been tested on OMAP4430 using the kernel v3.6-rc5. I
have validated that MMC is working on the PANDA board with this implementation.
My development branch for testing on OMAP can be found here [5].

v6: - minor corrections in DMA binding documentation
v5: - minor update to binding documentation
    - added loop to exhaustively search for a slave channel in the case where
      there could be alternative channels available
v4: - revert the removal of xlate function from v3
    - update the proposed binding format and APIs based upon discussions [3]
v3: - avoid passing an xlate function and instead pass DMA engine parameters
    - define number of dma channels and requests in dma-controller node
v2: - remove of_dma_to_resource API
    - make property #dma-cells required (no fallback anymore)
    - another check in of_dma_xlate_onenumbercell() function

[1] http://article.gmane.org/gmane.linux.drivers.devicetree/12022
[2] http://article.gmane.org/gmane.linux.ports.arm.omap/73622
[3] http://marc.info/?l=linux-omap&m=133582085008539&w=2
[4] http://pad.linaro.org/arm-mini-summit-2012
[5] https://github.com/jonhunter/linux/tree/dev-dt-dma

Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
Cc: Benoit Cousson <b-cousson@ti.com>
Cc: Stephen Warren <swarren@nvidia.com>
Cc: Grant Likely <grant.likely@secretlab.ca>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Rob Herring <rob.herring@calxeda.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Vinod Koul <vinod.koul@intel.com>
Cc: Dan Williams <djbw@fb.com>

Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: Jon Hunter <jon-hunter@ti.com>
Reviewed-by: Stephen Warren <swarren@wwwdotorg.org>
Acked-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com>
2013-01-06 20:57:46 -08:00
..
amba ARM: 7588/1: amba: create a resource parent registrator 2012-12-03 11:15:35 +00:00
bcma MTD pull for 3.8 2012-12-19 12:47:41 -08:00
byteorder UAPI: Remove empty non-UAPI Kbuild files 2012-10-17 12:31:15 +01:00
can UAPI: Remove empty non-UAPI Kbuild files 2012-10-17 12:31:15 +01:00
ceph Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client 2012-12-20 14:00:13 -08:00
clk ARM: arm-soc: Updates for Marvell mvebu/kirkwood 2012-12-14 14:54:26 -08:00
crush UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers 2012-10-02 18:01:25 +01:00
decompress
dma dma: ipu: rename mach/ipu.h to include/linux/dma/ipu-dma.h 2012-10-15 10:03:12 +08:00
extcon extcon: adc_jack: adc-jack driver to support 3.5 pi or simliar devices 2012-09-05 12:20:49 -07:00
fsl
hsi UAPI: Remove empty Kbuild files 2013-01-02 17:36:10 -08:00
i2c Merge branch 'i2c-embedded/for-next' of git://git.pengutronix.de/git/wsa/linux 2012-12-18 16:51:10 -08:00
iio iio:imu: Add support for the ADIS16480 and similar IMUs 2012-11-20 21:28:51 +00:00
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2012-12-18 12:46:37 -08:00
irqchip ARM: arm-soc: Device-tree updates, take 2 2012-12-14 14:42:53 -08:00
isdn UAPI: Remove empty non-UAPI Kbuild files 2012-10-17 12:31:15 +01:00
lockd
mfd This is the MFD patch set for the 3.8 merge window. 2012-12-16 18:55:20 -08:00
mlx4 mlx4_core: Allow choosing flow steering mode 2012-12-19 11:47:22 -08:00
mmc MMC highlights for 3.8: 2012-12-11 11:19:09 -08:00
mtd mtd: nand: add NAND_BUSWIDTH_AUTO to autodetect bus width 2012-12-03 16:36:52 +02:00
netfilter UAPI: Remove empty non-UAPI Kbuild files 2012-10-17 12:31:15 +01:00
netfilter_arp UAPI: Remove empty non-UAPI Kbuild files 2012-10-17 12:31:15 +01:00
netfilter_bridge UAPI: Remove empty non-UAPI Kbuild files 2012-10-17 12:31:15 +01:00
netfilter_ipv4 UAPI: Remove empty non-UAPI Kbuild files 2012-10-17 12:31:15 +01:00
netfilter_ipv6 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch 2012-11-30 12:01:30 -05:00
nfsd UAPI: Remove empty non-UAPI Kbuild files 2012-10-17 12:31:15 +01:00
pinctrl pinctrl: generic: add input schmitt disable parameter 2012-11-21 08:55:26 +01:00
platform_data IOMMU Updates for Linux v3.8 2012-12-20 10:07:25 -08:00
power Highlights: 2012-12-13 19:26:04 -08:00
raid UAPI: Remove empty Kbuild files 2013-01-02 17:36:10 -08:00
regulator Merge remote-tracking branch 'regulator/topic/tol' into regulator-next 2012-12-10 12:43:22 +09:00
rtc
spi Linux 3.7-rc8 2012-12-07 17:02:47 +00:00
ssb Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2012-12-14 14:27:45 -08:00
sunrpc Merge branch 'for-3.8' of git://linux-nfs.org/~bfields/linux 2012-12-20 14:04:11 -08:00
tc_act UAPI: Remove empty non-UAPI Kbuild files 2012-10-17 12:31:15 +01:00
unaligned
usb UAPI: Remove empty Kbuild files 2013-01-02 17:36:10 -08:00
uwb
wimax UAPI: Remove empty non-UAPI Kbuild files 2012-10-17 12:31:15 +01:00
8250_pci.h
a.out.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
acct.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
acpi.h Merge branch 'x86-acpi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-12-14 10:03:23 -08:00
acpi_gpio.h gpio / ACPI: add ACPI support 2012-11-30 12:37:36 +01:00
acpi_io.h
acpi_pmtmr.h
adb.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
adfs_fs.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
aer.h
agp_backend.h
agpgart.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
ahci_platform.h
aio.h
alarmtimer.h alarmtimer: Remove unused helpers & defines 2012-09-24 12:38:02 -04:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
apple_bl.h
arcdevice.h
asn1.h ASN.1: Define indefinite length marker constant 2012-12-14 13:06:41 +10:30
asn1_ber_bytecode.h X.509: Add simple ASN.1 grammar compiler 2012-10-08 13:50:19 +10:30
asn1_decoder.h X.509: Add an ASN.1 decoder 2012-10-08 13:50:20 +10:30
async.h
async_tx.h
ata.h Revert "libata: check SATA_SETTINGS log with HW Feature Ctrl" 2012-12-14 09:34:01 -05:00
ata_platform.h pata_platform: remove unused remove function 2012-12-03 05:15:33 -05:00
atalk.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
ath9k_platform.h ath9k: allow to load EEPROM content via firmware API 2012-12-10 15:49:57 -05:00
atm.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
atm_suni.h
atm_tcp.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
atmdev.h atm: add release_cb() callback to vcc 2012-12-02 00:05:12 +00:00
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h ASoC: atmel-ssc: add phybase in device structure 2012-11-20 18:18:52 +09:00
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h misc/atmel_tc: make atmel_tc.tcb_config member point to const data 2012-09-11 08:56:37 +02:00
atomic.h atomic: implement generic atomic_dec_if_positive() 2012-10-09 16:22:46 +09:00
attribute_container.h
audit.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
auto_dev-ioctl.h
auto_fs.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
auxvec.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
average.h
b1pcmcia.h
backing-dev.h Revert "bdi: add a user-tunable cpu_list for the bdi flusher threads" 2012-12-17 11:29:09 -08:00
backlight.h backlight: add of_find_backlight_by_node() 2012-12-17 17:15:16 -08:00
balloon_compaction.h mm: introduce a common interface for balloon pages mobility 2012-12-11 17:22:26 -08:00
basic_mmio_gpio.h
bcd.h usb/core: use bin2bcd() for bcdDevice in RH 2012-09-10 11:13:16 -07:00
bch.h
bcm47xx_wdt.h ssb/bcma: add common header for watchdog 2012-12-06 14:58:56 -05:00
bcm2835_timer.h ARM: bcm2835: add system timer 2012-09-19 19:08:46 -06:00
bfin_mac.h
binfmts.h Merge branch 'akpm' (Andrew's patch-bomb) 2012-12-20 20:00:43 -08:00
bio.h block: Implement support for WRITE SAME 2012-09-20 14:31:45 +02:00
bit_spinlock.h
bitmap.h
bitops.h
bitrev.h
blk-iopoll.h
blk_types.h block: Implement support for WRITE SAME 2012-09-20 14:31:45 +02:00
blkdev.h blk: avoid divide-by-zero with zero discard granularity 2012-12-19 07:18:35 -08:00
blktrace_api.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
blockgroup_lock.h
bma150.h
bootmem.h mm/bootmem.c: remove unused wrapper function reserve_bootmem_generic() 2012-12-12 17:38:35 -08:00
bottom_half.h
brcmphy.h
bsearch.h
bsg-lib.h bsg: Remove unused function bsg_goose_queue() 2012-12-06 14:33:02 +01:00
bsg.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
btree-128.h
btree-type.h
btree.h
buffer_head.h
bug.h include/linux/bug.h: fix sparse warning related to BUILD_BUG_ON_INVALID 2012-11-26 17:41:24 -08:00
c2port.h
cache.h
capability.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
cb710.h
cciss_ioctl.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
cdev.h
cdrom.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
cfag12864b.h
cgroup.h cgroup: remove obsolete guarantee from cgroup_task_migrate. 2012-11-20 06:44:58 -08:00
cgroup_subsys.h cgroup: Wrap subsystem selection macro 2012-09-14 09:57:37 -07:00
circ_buf.h
cleancache.h
clk-private.h
clk-provider.h The common clock framework changes for 3.8 are comprised of lots of 2012-12-11 11:25:08 -08:00
clk.h
clkdev.h
clksrc-dbx500-prcmu.h
clockchips.h timekeeping: Add suspend and resume of clock event devices 2012-09-04 01:36:01 +02:00
clocksource.h time: Move update_vsyscall definitions to timekeeper_internal.h 2012-09-24 12:38:06 -04:00
cm4000_cs.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
cn_proc.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
cnt32_to_63.h
coda.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
coda_psdev.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
com20020.h
compaction.h mm: compaction: clear PG_migrate_skip based on compaction and reclaim activity 2012-10-09 16:22:51 +09:00
compat.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal 2012-12-20 18:05:28 -08:00
compiler-gcc.h
compiler-gcc3.h
compiler-gcc4.h Nothing all that exciting; a new module-from-fd syscall for those who want 2012-12-19 07:55:08 -08:00
compiler-intel.h byteorder: allow arch to opt to use GCC intrinsics for byteswapping 2012-12-06 01:22:31 +00:00
compiler.h Nothing all that exciting; a new module-from-fd syscall for those who want 2012-12-19 07:55:08 -08:00
completion.h
concap.h
configfs.h
connector.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
console.h tty/console: fix warnings in drivers/tty/serial/kgdboc.c 2012-10-12 06:37:36 -05:00
console_struct.h
consolemap.h
context_tracking.h context_tracking: New context tracking susbsystem 2012-11-30 11:40:07 -08:00
cordic.h
coredump.h do_coredump(): get rid of pt_regs argument 2012-11-29 00:01:25 -05:00
cper.h
cpu.h
cpu_cooling.h thermal: cpu cooling: allow module builds 2012-11-22 15:59:52 +08:00
cpu_pm.h
cpu_rmap.h
cpufreq.h cpufreq: governors: remove redundant code 2012-11-15 00:33:07 +01:00
cpuidle.h cpuidle: support multiple drivers 2012-11-15 00:34:23 +01:00
cpumask.h
cpuset.h cpuset: use N_MEMORY instead N_HIGH_MEMORY 2012-12-12 17:38:32 -08:00
cramfs_fs.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
cramfs_fs_sb.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 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2012-12-17 15:44:47 -08:00
crypto.h
cryptohash.h
cryptouser.h
cs5535.h
ctype.h
cuda.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
cyclades.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
cyclomx.h
cycx_drv.h
cycx_x25.h
davinci_emac.h
dca.h
dcache.h vfs: remove DCACHE_NEED_LOOKUP 2012-12-20 13:57:36 -05:00
dccp.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
devfreq.h PM / devfreq: remove compiler error when a governor is module 2012-11-26 19:17:44 +09:00
device-mapper.h dm: remove map_info 2012-12-21 20:23:41 +00:00
device.h Merge branch 'x86-ras-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-12-14 09:59:59 -08:00
device_cgroup.h
devpts_fs.h TTY: devpts, do not set driver_data 2012-10-22 16:50:13 -07:00
digsig.h
dio.h
dirent.h
dlm.h various: Fix spelling of "asynchronous" in comments. 2012-11-19 14:32:13 +01:00
dlm_plock.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-attrs.h common: DMA-mapping: add DMA_ATTR_FORCE_CONTIGUOUS attribute 2012-11-29 03:30:34 -08:00
dma-buf.h dma-buf: remove fallback for !CONFIG_DMA_SHARED_BUFFER 2012-12-20 12:05:06 +05:30
dma-contiguous.h drivers: cma: represent physical addresses as phys_addr_t 2012-12-11 09:28:09 +01:00
dma-debug.h dma-debug: New interfaces to debug dma mapping errors 2012-10-24 17:06:43 +02:00
dma-direction.h
dma-mapping.h
dma_remapping.h
dmaengine.h dmaengine: add helper function to request a slave DMA channel 2013-01-06 20:57:45 -08:00
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h drbd: Broadcast sync progress no more often than once per second 2012-11-09 14:11:43 +01:00
drbd_genl.h drbd: pass some more information to userspace. 2012-11-09 14:05:45 +01:00
drbd_genl_api.h
drbd_limits.h drbd: New disk option al-updates 2012-11-08 16:58:31 +01:00
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dw_dmac.h dw_dmac: autoconfigure data_width or get it via platform data 2012-09-27 15:35:23 +05:30
dynamic_debug.h dynamic_debug: Remove unnecessary __used 2012-10-24 15:57:14 -07:00
dynamic_queue_limits.h
earlycpio.h lib: Add early cpio decoder 2012-09-30 18:02:20 -07:00
ecryptfs.h
edac.h EDAC: Fix csrow size reported in sysfs 2012-11-28 11:54:40 +01:00
edd.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
edma.h dmaengine: add TI EDMA DMA engine driver 2012-09-01 06:14:02 +05:30
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h efi: Fix the ACPI BGRT driver for images located in EFI boot services memory 2012-09-29 12:21:03 -07:00
efi.h Revert "x86-64/efi: Use EFI to deal with platform wall clock (again)" 2012-12-15 15:20:41 -08:00
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h FRV: Fix linux/elf-fdpic.h 2012-10-16 18:49:15 -07:00
elf.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
elfcore-compat.h
elfcore.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
elfnote.h
enclosure.h
err.h
errno.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
errqueue.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
etherdevice.h eth: Rename and properly align br_reserved_address array 2012-11-02 21:34:05 -04:00
ethtool.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
eventfd.h
eventpoll.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
evm.h
export.h
exportfs.h Merge branch 'for-3.8' of git://linux-nfs.org/~bfields/linux 2012-12-20 14:04:11 -08:00
ext2_fs.h
extcon.h extcon: kernel_doc style fix 2012-11-22 13:43:27 +09:00
f2fs_fs.h f2fs: introduce accessor to retrieve number of dentry slots 2012-12-11 13:43:45 +09:00
f75375s.h
falloc.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
fanotify.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
fault-inject.h
fb.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
fcdevice.h
fcntl.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
fd.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
fddidevice.h
fdtable.h kill daemonize() 2012-11-28 21:49:02 -05:00
fec.h
file.h switch simple cases of fget_light to fdget 2012-09-26 22:20:08 -04:00
filter.h sk-filter: Add ability to get socket filter program (v2) 2012-11-01 11:17:15 -04:00
fips.h
firewire.h firewire: addendum to address handler RCU conversion 2012-09-28 11:47:42 +02:00
firmware-map.h
firmware.h firmware loader: introduce cache_firmware and uncache_firmware 2012-08-16 13:24:21 -07:00
fixp-arith.h
flat.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
flex_array.h
flex_proportions.h
font.h
freezer.h Merge branch 'for-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2012-12-12 08:18:24 -08:00
frontswap.h frontswap: support exclusive gets if tmem backend is capable 2012-09-21 10:38:12 -04:00
fs.h Merge branch 'fscache' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs into for-linus 2012-12-20 18:49:14 -05:00
fs_enet_pd.h
fs_stack.h
fs_struct.h kill daemonize() 2012-11-28 21:49:02 -05:00
fs_uart_pd.h
fscache-cache.h FS-Cache: Mark cancellation of in-progress operation 2012-12-20 22:34:00 +00:00
fscache.h FS-Cache: Provide proper invalidation 2012-12-20 22:04:07 +00:00
fsl-diu-fb.h drivers/video: fsl-diu-fb: add support for set_gamma ioctls 2012-11-26 13:41:19 -06:00
fsl_devices.h powerpc/usb: remove checking PHY_CLK_VALID for UTMI PHY 2012-09-24 13:42:45 -07:00
fsl_hypervisor.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
fsnotify.h audit: overhaul __audit_inode_child to accomodate retrying 2012-10-12 00:32:03 -04:00
fsnotify_backend.h fsnotify: make fasync generic for both inotify and fanotify 2012-12-11 13:44:36 -05:00
ftrace.h lseek: the "whence" argument is called "whence" 2012-12-17 17:15:12 -08:00
ftrace_event.h tracing: Format non-nanosec times from tsc clock without a decimal point. 2012-11-13 15:48:40 -05:00
ftrace_irq.h
futex.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
gameport.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
gcd.h
genalloc.h genalloc: make it possible to use a custom allocation algorithm 2012-10-06 03:04:57 +09:00
generic_acl.h
genetlink.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
genhd.h block: store partition_meta_info.uuid as a string 2012-11-23 14:28:53 +01:00
genl_magic_func.h drbd: Stop using NLA_PUT*(). 2012-11-08 16:58:30 +01:00
genl_magic_struct.h drbd: Stop using NLA_PUT*(). 2012-11-08 16:58:30 +01:00
getcpu.h
gfp.h mm: allocate kernel pages to the right memcg 2012-12-18 15:02:12 -08:00
gpio-fan.h
gpio-pxa.h
gpio.h gpiolib: rename pin range arguments 2012-11-21 10:07:48 +01:00
gpio_keys.h
gpio_mouse.h
gsmmux.h
hardirq.h cputime: Specialize irq vtime hooks 2012-10-29 21:31:32 +01:00
hash.h propagate name change to comments in kernel source 2012-12-06 10:39:54 +01:00
hashtable.h hashtable: introduce a small and naive hashtable 2012-11-02 12:44:51 -07:00
hdlc.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
hdlcdrv.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
hid-debug.h
hid-roccat.h
hid-sensor-hub.h HID: sensors: introduce sensor framework 2012-09-06 19:13:13 +01:00
hid-sensor-ids.h HID: sensors: autodetect USB HID sensor hubs 2012-12-12 16:49:10 +01:00
hid.h Merge branches 'for-3.7/upstream-fixes', 'for-3.8/hidraw', 'for-3.8/i2c-hid', 'for-3.8/multitouch', 'for-3.8/roccat', 'for-3.8/sensors' and 'for-3.8/upstream' into for-linus 2012-12-12 21:41:55 +01:00
hiddev.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
hidraw.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
hrtimer.h
htcpld.h
htirq.h
huge_mm.h Automatic NUMA Balancing V11 2012-12-16 15:18:08 -08:00
hugetlb.h Automatic NUMA Balancing V11 2012-12-16 15:18:08 -08:00
hugetlb_cgroup.h mm/hugetlb: create hugetlb cgroup file in hugetlb_init 2012-12-18 15:02:15 -08:00
hugetlb_inline.h
hw_breakpoint.h perf: Make perf build for x86 with UAPI disintegration applied 2012-11-19 22:21:03 +00:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h Tools: hv: Implement the KVP verb - KVP_OP_SET_IP_INFO 2012-09-10 16:42:33 -07:00
i2c-algo-bit.h
i2c-algo-pca.h i2c: algo: pca: Fix chip reset function for PCA9665 2012-10-06 13:14:36 +02:00
i2c-algo-pcf.h
i2c-dev.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
i2c-gpio.h
i2c-mux-gpio.h i2c-mux-gpio: Add support for dynamically allocated GPIO pins 2012-10-05 22:23:54 +02:00
i2c-mux-pinctrl.h
i2c-mux.h i2c-mux: Add support for device auto-detection 2012-10-05 22:23:51 +02:00
i2c-ocores.h
i2c-omap.h i2c: omap: Remove the OMAP_I2C_FLAG_RESET_REGS_POSTIDLE flag 2012-11-28 11:36:32 +01:00
i2c-pca-platform.h
i2c-pnx.h i2c: pnx: Fix read transactions of >= 2 bytes 2012-09-12 17:52:44 +02:00
i2c-pxa.h
i2c-smbus.h
i2c-tegra.h
i2c-xiic.h
i2c.h i2c / ACPI: add ACPI enumeration support 2012-11-23 12:23:40 +01:00
i2o.h
i7300_idle.h
i8042.h
i8253.h
i82593.h
icmp.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
icmpv6.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
ide.h
idr.h Merge branch 'drbd-8.4_ed6' into for-3.8-drivers-drbd-8.4_ed6 2012-11-09 14:20:23 +01:00
ieee80211.h wireless: fix VHT max AMPDU exponent definition 2012-12-06 14:02:51 +01:00
if_arp.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_bridge.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_eql.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_ether.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_fddi.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_frad.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_link.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_ltalk.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_macvlan.h
if_phonet.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_pppol2tp.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_pppox.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_team.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_tun.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
if_tunnel.h net: unify for_each_ip_tunnel_rcu() 2012-11-14 18:49:50 -05:00
if_vlan.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
igmp.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
ihex.h
ima.h ima: support new kernel module syscall 2012-12-14 13:05:26 +10:30
in.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
in6.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
inet.h
inet_diag.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
inet_lro.h
inetdevice.h netconf: advertise mc_forwarding status 2012-12-04 13:08:10 -05:00
init.h include/linux/init.h: use the stringify operator for the __define_initcall macro 2012-12-17 17:15:12 -08:00
init_ohci1394_dma.h
init_task.h userns: Convert the audit loginuid to be a kuid 2012-09-17 18:08:54 -07:00
initrd.h
inotify.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
input-polldev.h
input.h Input: document new members of struct input_dev 2012-11-10 00:40:24 -08:00
integrity.h ima: allocating iint improvements 2012-09-07 14:57:45 -04:00
intel-iommu.h
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h time: RCU permitted to stop idle entry via softirq 2012-09-23 07:42:52 -07:00
interval_tree.h rbtree: add prio tree and interval tree tests 2012-10-09 16:22:39 +09:00
interval_tree_generic.h mm: interval tree updates 2012-10-09 16:22:40 +09:00
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
iommu-helper.h
iommu.h iommu: static inline iommu group stub functions 2012-09-25 12:14:56 +02:00
ioport.h resources: Document IORESOURCE_IO 2012-09-11 10:15:02 +02:00
ioprio.h
iova.h
ip.h net: Add support for hardware-offloaded encapsulation 2012-12-09 00:20:28 -05:00
ipack.h ipack: remove use of __devinitconst 2012-11-21 15:09:26 -08:00
ipc.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
ipc_namespace.h proc: Usable inode numbers for the namespace file descriptors. 2012-11-20 04:19:49 -08:00
ipmi.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
ipmi_smi.h various: Fix spelling of "asynchronous" in comments. 2012-11-19 14:32:13 +01:00
ipv6.h net: Add support for hardware-offloaded encapsulation 2012-12-09 00:20:28 -05:00
ipv6_route.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
irq.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux 2012-12-13 14:20:19 -08:00
irq_cpustat.h
irq_work.h
irqdesc.h genirq: Provide means to retrigger parent 2012-11-01 12:11:31 +01:00
irqdomain.h
irqflags.h
irqnr.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
isdn_divertif.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
isdn_ppp.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
isdnif.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
isicom.h
jbd.h
jbd2.h ext4: fix deadlock in journal_unmap_buffer() 2012-12-25 13:29:52 -05:00
jbd_common.h
jhash.h
jiffies.h time: Kill xtime_lock, replacing it with jiffies_lock 2012-11-13 14:08:23 -05:00
journal-head.h
joystick.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
jump_label.h
jz4740-adc.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
kbuild.h
kcmp.h
kconfig.h
kd.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
kdb.h kdb: Turn KGDB_KDB=n stubs into static inlines 2012-09-26 13:42:26 -07:00
kdebug.h
kdev_t.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
kern_levels.h
kernel-page-flags.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
kernel.h linux/kernel.h: fix DIV_ROUND_CLOSEST with unsigned divisors 2012-12-20 17:40:20 -08:00
kernel_stat.h vtime: Explicitly account pending user time on process tick 2012-11-19 16:41:21 +01:00
kernelcapi.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
kexec.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
key-type.h KEYS: Add payload preparsing opportunity prior to key instantiate or update 2012-10-08 13:49:48 +10:30
key.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2012-12-16 15:40:50 -08:00
keyboard.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
kfifo.h
kgdb.h tty/serial: Add kgdb_nmi driver 2012-09-26 13:52:36 -07:00
khugepaged.h
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h kobject: remove CONFIG_HOTPLUG ifdefs 2012-11-28 10:33:03 -08:00
kobject_ns.h
kprobes.h
kref.h kref: Implement kref_get_unless_zero v3 2012-11-20 16:15:02 +10:00
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h kthread: Implement park/unpark facility 2012-08-13 17:01:06 +02:00
ktime.h pktgen: clean up ktime_t helpers 2012-11-03 14:50:15 -04:00
kvm_host.h Merge tag 'kvm-3.8-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm 2012-12-13 15:31:08 -08:00
kvm_para.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
kvm_types.h
l2tp.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
lapb.h
latencytop.h
lcd.h
lcm.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp5521.h
leds-lp5523.h leds-lp5523: add channel name in the platform data 2012-09-11 18:32:41 +08:00
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h led: Add dependency on CONFIG_LEDS_TRIGGERS to led_trigger_rename_static() 2012-11-26 14:28:51 -08:00
leds_pwm.h
lglock.h lglock: add DEFINE_STATIC_LGLOCK() 2012-10-10 01:15:44 -04:00
lguest.h
lguest_launcher.h
libata.h libata: implement ata_platform_remove_one() 2012-12-03 05:15:17 -05:00
libfdt.h Partially revert a1ce39288e (UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers) 2012-10-06 02:48:09 +09:00
libfdt_env.h
libps2.h
license.h
linkage.h
linux_logo.h
lis3lv02d.h
list.h
list_bl.h
list_nulls.h
list_sort.h
llc.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
llist.h
lockdep.h
log2.h
loop.h loop: Limit the number of requests in the bio list 2012-11-30 11:48:05 +01:00
lp.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
lru_cache.h Merge branch 'for-3.8/drivers' of git://git.kernel.dk/linux-block 2012-12-17 13:39:11 -08:00
lsm_audit.h
lzo.h
m48t86.h
mISDNdsp.h
mISDNhw.h mISDN: Fix wrong usage of flush_work_sync while holding locks 2012-09-13 14:58:54 -04:00
mISDNif.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
memblock.h x86, mm: Trim memory in memblock to be page aligned 2012-10-24 11:52:21 -07:00
memcontrol.h memcg: add comments clarifying aspects of cache attribute propagation 2012-12-18 15:02:15 -08:00
memory.h hotplug: update nodemasks management 2012-12-12 17:38:33 -08:00
memory_hotplug.h mm, memory-hotplug: dynamic configure movable memory and portion memory 2012-12-11 17:22:28 -08:00
mempolicy.h mm: mempolicy: Convert shared_policy mutex to spinlock 2013-01-02 17:32:13 -08:00
mempool.h
memstick.h
mg_disk.h
micrel_phy.h net: add micrel KSZ8873MLL switch support 2012-11-23 14:29:51 -05:00
migrate.h Automatic NUMA Balancing V11 2012-12-16 15:18:08 -08:00
migrate_mode.h
mii.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
miscdevice.h [SCSI] miscdevice: Adding support for MPT3SAS_MINOR(222) 2012-12-01 10:07:54 +00:00
mm.h mm: drop vmtruncate 2012-12-20 18:46:29 -05:00
mm_inline.h
mm_types.h Merge branch 'slab/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux 2012-12-18 10:56:07 -08:00
mman.h mm: export a function to get vm committed memory 2012-11-15 15:41:22 -08:00
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h mm: move all mmu notifier invocations to be done outside the PT lock 2012-10-09 16:22:58 +09:00
mmzone.h Automatic NUMA Balancing V11 2012-12-16 15:18:08 -08:00
mnt_namespace.h vfs: Add a user namespace reference from struct mnt_namespace 2012-11-19 05:59:19 -08:00
mod_devicetable.h ARM: soc: non-critical bug fixes 2012-10-01 18:02:07 -07:00
module.h module: signature checking hook 2012-10-10 20:00:55 +10:30
moduleloader.h Make most arch asm/module.h files use asm-generic/module.h 2012-09-28 14:31:03 +09:30
moduleparam.h moduleparam: use __UNIQUE_ID() 2012-12-14 13:06:40 +10:30
mount.h
mpage.h
mpi.h MPILIB: Provide a function to read raw data into an MPI 2012-10-08 13:50:21 +10:30
mroute.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
mroute6.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
msdos_fs.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
msg.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
msi.h
msm_mdp.h
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h ARM: Orion: Set eth packet size csum offload limit 2012-08-15 13:58:09 +00:00
mv643xx_i2c.h
mxm-wmi.h
mxsfb.h
n_r3964.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
namei.h vfs: turn is_dir argument to kern_path_create into a lookup_flags arg 2012-12-20 18:50:02 -05:00
nbd.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
net.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
netdev_features.h
netdevice.h net: devnet_rename_seq should be a seqcount 2012-12-21 13:14:01 -08:00
netfilter.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
netfilter_bridge.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
netfilter_ipv4.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
netfilter_ipv6.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
netlink.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
netpoll.h netpoll: convert several functions to bool 2012-08-14 14:33:32 -07:00
nfs.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
nfs3.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
nfs4.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
nfs_fs.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4.1: Move slot table and session struct definitions to nfs4session.h 2012-12-06 00:30:46 +01:00
nfs_idmap.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
nfs_iostat.h
nfs_page.h
nfs_xdr.h NFSv4.1: Move the RPC timestamp out of the slot. 2012-12-15 15:21:52 -05:00
nfsacl.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
nilfs2_fs.h
nl802154.h
nls.h
nmi.h
node.h mm: cleanup register_node() 2012-12-11 17:22:27 -08:00
nodemask.h numa: add CONFIG_MOVABLE_NODE for movable-dedicated node 2012-12-12 17:38:34 -08:00
notifier.h
nsc_gpio.h
nsproxy.h userns: Implement unshare of the user namespace 2012-11-20 04:18:14 -08:00
nubus.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
numa.h
nvme.h
nvram.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
nwpserial.h
nx842.h
of.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2012-12-18 09:58:09 -08:00
of_address.h of/address: sparc: Declare of_iomap as an extern function for sparc again 2012-11-23 22:01:15 +00:00
of_device.h
of_dma.h of: Add generic device tree DMA helpers 2013-01-06 20:57:46 -08:00
of_fdt.h
of_gpio.h
of_i2c.h of/i2c: add dummy inline functions for when CONFIG_OF_I2C(_MODULE) isn't defined 2012-12-11 17:30:16 +00:00
of_iommu.h
of_irq.h of/irq: sparse fixes 2012-10-17 15:53:02 -05:00
of_mdio.h of/mdio: Staticise !CONFIG_OF stubs 2012-10-10 22:41:05 -04:00
of_mtd.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h of: define struct device in of_platform.h if !OF_DEVICE and !OF_ADDRESS 2012-12-19 16:15:17 +00:00
of_serial.h
oid_registry.h X.509: Add utility functions to render OIDs as strings 2012-10-08 13:50:18 +10:30
olpc-ec.h
omap-dma.h ARM: OMAP: Move plat-omap/dma-omap.h to include/linux/omap-dma.h 2012-11-30 08:41:50 -08:00
omap-iommu.h ARM: OMAP2+: Move plat/iovmm.h to include/linux/omap-iommu.h 2012-11-20 10:04:29 -08:00
omapfb.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
oom.h mm, oom: fix race when specifying a thread as the oom origin 2012-12-11 17:22:27 -08:00
openvswitch.h openvswitch: add skb mark matching and set action 2012-11-26 11:33:18 -08:00
opp.h PM / OPP: Initialize OPP table from device tree 2012-09-09 22:06:33 +02:00
oprofile.h
oxu210hp.h
padata.h
page-debug-flags.h
page-flags.h mm: Fix PageHead when !CONFIG_PAGEFLAGS_EXTENDED 2012-12-26 14:57:34 -08:00
page-isolation.h memory-hotplug: skip HWPoisoned page when offlining pages 2012-12-11 17:22:22 -08:00
page_cgroup.h
pageblock-flags.h mm: compaction: fix bit ranges in {get,clear,set}_pageblock_skip() 2012-10-11 08:50:14 +09:00
pagemap.h mm: introduce a common interface for balloon pages mobility 2012-12-11 17:22:26 -08:00
pagevec.h
parport.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
parport_pc.h
parser.h
pata_arasan_cf_data.h
patchkey.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
path.h
pch_dma.h
pci-acpi.h PCI/ACPI: Use DEVICE_ACPI_HANDLE rather than searching acpi_pci_roots 2012-09-24 14:51:23 -06:00
pci-aspm.h
pci-ats.h
pci-dma.h
pci.h PCI changes for the v3.8 merge window: 2012-12-13 12:14:47 -08:00
pci_hotplug.h
pci_ids.h PCI: Reduce Ricoh 0xe822 SD card reader base clock frequency to 50MHz 2012-12-26 10:43:06 -07:00
pcieport_if.h PCI: Make pci_error_handlers const 2012-09-07 16:24:59 -06:00
pda_power.h
percpu-defs.h
percpu-rwsem.h percpu_rw_semaphore: add lockdep annotations 2012-12-17 17:15:18 -08:00
percpu.h sections: fix section conflicts in mm/percpu.c 2012-10-06 03:04:44 +09:00
percpu_counter.h
perf_event.h perf, cpu hotplug: Use cached value of smp_processor_id() 2012-10-24 10:01:59 +02:00
perf_regs.h
personality.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
pfn.h
phonedev.h
phonet.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
phy.h
phy_fixed.h
pid.h pidns: Stop pid allocation when init dies 2012-12-25 16:10:05 -08:00
pid_namespace.h pidns: Stop pid allocation when init dies 2012-12-25 16:10:05 -08:00
pim.h
pipe_fs_i.h
pktcdvd.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
platform_device.h ACPI / platform: Initialize ACPI handles of platform devices in advance 2012-11-21 00:21:59 +01:00
plist.h
pm.h PM / QoS: Make it possible to expose PM QoS device flags to user space 2012-10-24 02:08:18 +02:00
pm_clock.h
pm_domain.h PM / Domains: Operations related to cpuidle using domain names 2012-09-04 01:36:53 +02:00
pm_qos.h PM / QoS: Make it possible to expose PM QoS device flags to user space 2012-10-24 02:08:18 +02:00
pm_runtime.h
pm_wakeup.h
pmu.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
pnfs_osd_xdr.h pnfs_osd_xdr: Remove unused #include from pnfs_osd_xdr.h 2012-10-03 13:52:52 -07:00
pnp.h
poison.h
poll.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
posix-clock.h
posix-timers.h
posix_acl.h userns: Convert vfs posix_acl support to use kuids and kgids 2012-09-18 01:01:35 -07:00
posix_acl_xattr.h userns: Pass a userns parameter into posix_acl_to_xattr and posix_acl_from_xattr 2012-09-18 01:01:35 -07:00
power_supply.h power_supply: Register power supply for thermal cooling device 2012-11-17 20:32:33 -08:00
ppp-comp.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
ppp_channel.h
ppp_defs.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
pps-gpio.h
pps_kernel.h pps/ptp: Allow PHC devices to adjust PPS events for known delay 2012-09-07 21:13:28 +01:00
preempt.h
prefetch.h
printk.h
prio_heap.h
proc_fs.h Merge branch 'akpm' (Andrew's patch-bomb) 2012-12-17 20:58:12 -08:00
profile.h
projid.h userns: Add kprojid_t and associated infrastructure in projid.h 2012-09-18 01:01:37 -07:00
proportions.h
pstore.h efi_pstore: Add a sequence counter to a variable name 2012-11-26 16:07:44 -08:00
pstore_ram.h
pti.h
ptp_classify.h
ptp_clock_kernel.h ptp: update adjfreq callback description 2012-11-03 15:27:07 -04:00
ptrace.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal 2012-12-20 18:05:28 -08:00
pvclock_gtod.h time: export time information for KVM pvclock 2012-11-27 23:29:12 -02:00
pwm.h pwm: Device tree support for PWM polarity 2012-11-22 22:47:12 +01:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qnx6_fs.h
quicklist.h
quota.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
quotaops.h userns: Modify dqget to take struct kqid 2012-09-18 01:01:40 -07:00
radix-tree.h
raid_class.h
ramfs.h
random.h prandom: introduce prandom_bytes() and prandom_bytes_state() 2012-12-17 17:15:26 -08:00
range.h
ratelimit.h tty: Fix bogus "callbacks suppressed" messages 2012-10-05 09:26:01 -07:00
rational.h
rbtree.h rbtree: move augmented rbtree functionality to rbtree_augmented.h 2012-10-09 16:22:40 +09:00
rbtree_augmented.h rbtree: include linux/compiler.h for definition of __always_inline 2012-10-25 14:37:52 -07:00
rculist.h rcu: Remove list_for_each_continue_rcu() 2012-11-13 14:08:21 -08:00
rculist_bl.h
rculist_nulls.h
rcupdate.h context_tracking: New context tracking susbsystem 2012-11-30 11:40:07 -08:00
rcutiny.h
rcutree.h
reboot.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
reciprocal_div.h
regmap.h Merge remote-tracking branch 'regmap/topic/table' into regmap-next 2012-12-11 12:39:32 +09:00
regset.h
relay.h
remoteproc.h remtoteproc: maintain max notifyid 2012-09-18 21:55:52 +03:00
res_counter.h res_counter: return amount of charges after res_counter_uncharge() 2012-12-18 15:02:12 -08:00
resource.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
resume-trace.h
rfkill-gpio.h
rfkill-regulator.h
rfkill.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
ring_buffer.h ring-buffer: Change unsigned long type of ring_buffer_oldest_event_ts() to u64 2012-11-02 10:21:48 -04:00
rio.h rapidio: fix kernel-doc warnings 2012-11-16 14:33:04 -08:00
rio_drv.h rapidio: add inbound memory mapping interface 2012-10-06 03:05:21 +09:00
rio_ids.h
rio_regs.h
rmap.h mm/rmap, migration: Make rmap_walk_anon() and try_to_unmap_anon() more scalable 2012-12-11 14:43:00 +00:00
rndis.h
root_dev.h
rotary_encoder.h
rpmsg.h
rslib.h
rtc-ds2404.h rtc: add Dallas DS2404 driver 2012-10-06 03:05:01 +09:00
rtc-v3020.h
rtc.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
rtmutex.h
rtnetlink.h ixgbe: add setlink, getlink support to ixgbe and ixgbevf 2012-10-31 13:18:29 -04: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 scatterlist: add sg_nents 2012-09-27 12:45:28 +02:00
scc.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
sched.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal 2012-12-20 18:05:28 -08:00
screen_info.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
sctp.h
scx200.h
scx200_gpio.h
sdla.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
seccomp.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
securebits.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
security.h security: introduce kernel_module_from_file hook 2012-12-14 13:05:24 +10:30
selection.h
selinux.h
sem.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
semaphore.h
seq_file.h userns: Make seq_file's user namespace accessible 2012-08-14 21:47:55 -07:00
seq_file_net.h
seqlock.h
serial.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
serial_8250.h tty/8250_early: Turn serial_in/serial_out into weak symbols. 2012-11-16 04:39:15 -08:00
serial_core.h SERIAL: core: add throttle/unthrottle callbacks for hardware assisted flow control 2012-11-04 11:25:56 +00:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_sci.h
serio.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
sfi.h
sfi_acpi.h
sh_clk.h sh: clkfwk: add sh_clk_fsidiv_register() 2012-11-08 15:21:30 +09:00
sh_dma.h
sh_eth.h
sh_intc.h
sh_pfc.h
sh_timer.h
shdma-base.h
shm.h mm: support more pagesizes for MAP_HUGETLB/SHM_HUGETLB 2012-12-11 17:22:25 -08:00
shmem_fs.h xattr: extract simple_xattr code from tmpfs 2012-08-24 15:55:33 -07:00
shrinker.h
signal.h new helpers: __save_altstack/__compat_save_altstack, switch x86 and um to those 2012-12-19 18:07:41 -05:00
signalfd.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
sirfsoc_dma.h
sizes.h
skbuff.h net: Add support for hardware-offloaded encapsulation 2012-12-09 00:20:28 -05:00
slab.h slab: propagate tunable values 2012-12-18 15:02:14 -08:00
slab_def.h slab/slub: struct memcg_params 2012-12-18 15:02:13 -08:00
slob_def.h mm, slob: Use NUMA_NO_NODE instead of -1 2012-09-25 10:11:14 +03:00
slub_def.h slub: slub-specific propagation changes 2012-12-18 15:02:14 -08:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h smpboot: Provide infrastructure for percpu hotplug threads 2012-08-13 17:01:07 +02:00
smsc911x.h
smscphy.h net: phy: smsc: force all capable mode if the phy is started in powerdown mode 2012-12-07 12:48:00 -05:00
sock_diag.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
socket.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
sonet.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
sony-laptop.h
sonypi.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
sort.h
sound.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
soundcard.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
spinlock.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
srcu.h srcu: Add DEFINE_SRCU() 2012-10-27 15:38:29 -07:00
stackprotector.h
stacktrace.h
start_kernel.h
stat.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
statfs.h
static_key.h
stddef.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
ste_modem_shm.h remoteproc: Add STE modem driver 2012-09-22 16:35:13 +03:00
stmmac.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2012-12-13 12:00:02 -08:00
stmp_device.h
stop_machine.h
string.h string: introduce helper to get base file name from given path 2012-12-17 17:15:17 -08:00
string_helpers.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi_timer.h clocksource: sunxi: Add Allwinner A1X Timer Driver 2012-11-16 21:56:50 +01:00
superhyway.h
suspend.h
svga.h
swab.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
swap.h mm: remove vma arg from page_evictable 2012-10-09 16:22:55 +09:00
swapfile.h
swapops.h
swiotlb.h swiotlb: Do not export swiotlb_bounce since there are no external consumers 2012-10-30 09:32:07 -04:00
synclink.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
sys.h
sys_soc.h
syscalls.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal 2012-12-20 18:05:28 -08:00
syscore_ops.h
sysctl.h sysctl: Pass useful parameters to sysctl permissions 2012-11-18 20:30:55 -05:00
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h task_work: task_work_add() should not succeed after exit_task_work() 2012-09-13 16:47:34 +02:00
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h net: Add support for hardware-offloaded encapsulation 2012-12-09 00:20:28 -05:00
tegra-ahb.h ARM: tegra: move tegra-ahb.h out of arch/arm/mach-tegra/ 2012-11-05 11:36:06 -07:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h Thermal: Fix DEFAULT_THERMAL_GOVERNOR 2012-12-12 15:34:48 +08:00
thread_info.h fork: protect architectures where THREAD_SIZE >= PAGE_SIZE against fork bombs 2012-12-18 15:02:13 -08:00
threads.h
ti_wilink_st.h drivers/misc/ti-st: remove sparse warnings 2012-08-16 10:11:45 -07:00
tick.h cpuidle: Quickly notice prediction failure for repeat mode 2012-11-15 00:34:19 +01:00
tifm.h
timb_dma.h
timb_gpio.h
time-armada-370-xp.h
time.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
timekeeper_internal.h time: Introduce new GENERIC_TIME_VSYSCALL 2012-09-24 12:38:08 -04:00
timer.h timer: Implement TIMER_IRQSAFE 2012-08-21 16:28:31 +02:00
timerfd.h
timeriomem-rng.h
timerqueue.h rbtree: empty nodes have no color 2012-10-09 16:22:32 +09:00
timex.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
topology.h sched: recover SD_WAKE_AFFINE in select_task_rq_fair and code clean up 2012-08-13 19:02:05 +02:00
toshiba.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
tpm.h tpm: Move tpm_get_random api into the TPM device driver 2012-08-22 11:11:33 -05:00
tpm_command.h
trace_clock.h tracing,x86: Add a TSC trace_clock 2012-11-13 15:48:27 -05:00
trace_seq.h
tracehook.h
tracepoint.h trace: Don't declare trace_*_rcuidle functions in modules 2012-09-12 10:20:14 -04:00
transport_class.h
tsacct_kern.h userns: Convert taskstats to handle the user and pid namespaces. 2012-09-18 01:01:32 -07:00
tty.h TTY: introduce tty_port_destroy 2012-11-15 17:20:58 -08:00
tty_driver.h TTY: move cdev_add to tty_register_device 2012-08-13 16:45:39 -07:00
tty_flip.h TTY: move tty buffers to tty_port 2012-10-22 16:58:28 -07:00
tty_ldisc.h
typecheck.h
types.h mm, oom: fix race when specifying a thread as the oom origin 2012-12-11 17:22:27 -08:00
u64_stats_sync.h
uaccess.h
ucb1400.h
udp.h net: Add support for hardware-offloaded encapsulation 2012-12-09 00:20:28 -05:00
uidgid.h
uinput.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
uio.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
uio_driver.h
uprobes.h uprobes: Use percpu_rw_semaphore to fix register/unregister vs dup_mmap() race 2012-11-16 14:52:51 +01:00
usb.h USB: add USB_DEVICE_INTERFACE_CLASS macro 2012-10-31 12:58:11 -07:00
usb_usual.h usb: remove libusual 2012-09-05 17:21:36 -07:00
usbdevice_fs.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
user-return-notifier.h
user.h
user_namespace.h proc: Usable inode numbers for the namespace file descriptors. 2012-11-20 04:19:49 -08:00
uts.h
utsname.h proc: Usable inode numbers for the namespace file descriptors. 2012-11-20 04:19:49 -08:00
uuid.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
uwb.h
vermagic.h
vexpress.h ARM: vexpress: Start using new Versatile Express infrastructure 2012-11-05 17:09:51 +00:00
vfio.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
vfs.h
vga_switcheroo.h
vgaarb.h Fix misspellings of "whether" in comments. 2012-11-19 14:31:35 +01:00
via-core.h
via-gpio.h
via.h
via_i2c.h
video_output.h
videodev2.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
virtio.h virtio: add drv_to_virtio to make code clearly 2012-12-18 15:20:43 +10:30
virtio_config.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
virtio_console.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
virtio_mmio.h
virtio_ring.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
virtio_scsi.h virtio-scsi: Add real 2-clause BSD license to header 2012-10-22 18:20:00 +10:30
vlynq.h
vm_event_item.h Automatic NUMA Balancing V11 2012-12-16 15:18:08 -08:00
vmalloc.h
vme.h
vmstat.h mm: numa: Add pte updates, hinting and migration stats 2012-12-11 14:42:48 +00:00
vt.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
vt_buffer.h
vt_kern.h
vtime.h vtime: Explicitly account pending user time on process tick 2012-11-19 16:41:21 +01:00
w1-gpio.h onewire: w1-gpio: add ext_pullup_enable pin in platform data 2012-08-16 10:02:33 -07:00
wait.h wait: add wait_event_lock_irq() interface 2012-11-30 11:47:57 +01:00
wanrouter.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
watchdog.h watchdog: WatchDog Timer Driver Core: fix comment 2012-12-19 22:24:55 +01:00
wireless.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
wl12xx.h
wm97xx.h
workqueue.h workqueue: deprecate __cancel_delayed_work() 2012-08-21 13:18:24 -07:00
writeback.h writeback: remove nr_pages_dirtied arg from balance_dirty_pages_ratelimited_nr() 2012-12-11 17:22:21 -08:00
xattr.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
xilinxfb.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h