Home
last modified time | relevance | path

Searched refs:an (Results 1 – 200 of 2461) sorted by relevance

12345678910>>...13

/linux-4.4.14/drivers/net/wireless/ath/ath9k/
Ddebug_sta.c26 struct ath_node *an = file->private_data; in read_file_node_aggr() local
27 struct ath_softc *sc = an->sc; in read_file_node_aggr()
39 if (!an->sta->ht_cap.ht_supported) { in read_file_node_aggr()
46 an->maxampdu); in read_file_node_aggr()
48 an->mpdudensity); in read_file_node_aggr()
55 for (tidno = 0, tid = &an->tid[tidno]; in read_file_node_aggr()
100 struct ath_node *an; in ath_debug_rate_stats() local
111 an = (struct ath_node *) sta->drv_priv; in ath_debug_rate_stats()
112 rstats = &an->rx_rate_stats; in ath_debug_rate_stats()
171 struct ath_node *an = file->private_data; in read_file_node_recv() local
[all …]
Ddynack.c85 struct ath_node *an; in ath_dynack_compute_ackto() local
90 list_for_each_entry(an, &da->nodes, list) in ath_dynack_compute_ackto()
91 if (an->ackto > to) in ath_dynack_compute_ackto()
92 to = an->ackto; in ath_dynack_compute_ackto()
118 struct ath_node *an; in ath_dynack_compute_to() local
143 an = (struct ath_node *)sta->drv_priv; in ath_dynack_compute_to()
144 an->ackto = ath_dynack_ewma(an->ackto, in ath_dynack_compute_to()
147 "%pM to %u\n", dst, an->ackto); in ath_dynack_compute_to()
280 void ath_dynack_node_init(struct ath_hw *ah, struct ath_node *an) in ath_dynack_node_init() argument
286 an->ackto = ackto; in ath_dynack_node_init()
[all …]
Ddynack.h84 void ath_dynack_node_init(struct ath_hw *ah, struct ath_node *an);
85 void ath_dynack_node_deinit(struct ath_hw *ah, struct ath_node *an);
93 struct ath_node *an) {} in ath_dynack_node_init() argument
95 struct ath_node *an) {} in ath_dynack_node_deinit() argument
Dxmit.c110 struct ath_vif *avp = (struct ath_vif *) tid->an->vif->drv_priv; in ath_tx_queue_tid()
131 if (!tid->an->sta) in ath_send_bar()
134 ieee80211_send_bar(tid->an->vif, tid->an->sta->addr, tid->tidno, in ath_send_bar()
170 ath_get_skb_tid(struct ath_softc *sc, struct ath_node *an, struct sk_buff *skb) in ath_get_skb_tid() argument
173 return ATH_AN_2_TID(an, tidno); in ath_get_skb_tid()
431 struct ath_node *an = NULL; in ath_tx_complete_aggr() local
483 an = (struct ath_node *)sta->drv_priv; in ath_tx_complete_aggr()
484 tid = ath_get_skb_tid(sc, an, skb); in ath_tx_complete_aggr()
549 if (txok || !an->sleeping) in ath_tx_complete_aggr()
628 if (an->sleeping) in ath_tx_complete_aggr()
[all …]
Dmain.c348 struct ath_node *an; in ath_node_attach() local
349 an = (struct ath_node *)sta->drv_priv; in ath_node_attach()
351 an->sc = sc; in ath_node_attach()
352 an->sta = sta; in ath_node_attach()
353 an->vif = vif; in ath_node_attach()
354 memset(&an->key_idx, 0, sizeof(an->key_idx)); in ath_node_attach()
356 ath_tx_node_init(sc, an); in ath_node_attach()
358 ath_dynack_node_init(sc->sc_ah, an); in ath_node_attach()
363 struct ath_node *an = (struct ath_node *)sta->drv_priv; in ath_node_detach() local
364 ath_tx_node_cleanup(sc, an); in ath_node_detach()
[all …]
/linux-4.4.14/Documentation/usb/
Danchors.txt5 a driver to cease all IO to an interface. To do so, a
15 There's no API to allocate an anchor. It is simply declared
28 An association of URBs to an anchor is made by an explicit
30 an URB is finished by (successful) completion. Thus disassociation
32 all URBs associated with an anchor.
41 This function kills all URBs associated with an anchor. The URBs
48 This function unlinks all URBs associated with an anchor. The URBs
58 All URBs of an anchor are unanchored en masse.
63 This function waits for all URBs associated with an anchor to finish
70 Returns true if no URBs are associated with an anchor. Locking
[all …]
Dcallbacks.txt56 an interface. A driver's bond to an interface is exclusive.
64 Accept or decline an interface. If you accept the device return 0,
69 usb_set_intfdata(), to associate a data structure with an interface, so
80 This callback is a signal to break any connection with an interface.
99 contains the interface passed as an argument. Cease IO, wait for all
121 No callbacks other than probe will be invoked for an interface
124 Probe will never be called for an interface bound to a driver.
128 Once your driver is bound to an interface, disconnect can be
DURB.txt13 1.1. Basic concept or 'What is an URB?'
21 - Execution of an URB is inherently an asynchronous operation, i.e. the
33 data to an endpoint while your driver handles completion of another.
40 Some of the fields in an URB are:
79 endpoint descriptor in an interface that it's claimed.
82 1.3. How to get an URB?
94 To free an URB, use
98 You may free an urb that you've submitted, but which hasn't yet been
120 1.5. How to submit an URB?
148 1.6. How to cancel an already running URB?
[all …]
Dauthorization.txt36 devices (this is so because we need to do an authentication phase
55 Hookup an script to udev, for new USB devices
67 Authentication or stuff like that. Something simple for an storage key
97 That allows to block only a subset of an USB device.
99 Authorize an interface:
102 Deauthorize an interface:
Dbulk-streams.txt18 an out-of-band mechanism on another endpoint) that data is ready for that stream
34 pass an array of usb_host_endpoints that need to be setup with similar stream
38 The return value is an error condition (if one of the endpoints doesn't support
60 To queue an URB for a specific stream, set the urb->stream_id value. If the
61 endpoint does not support streams, an error will be returned.
/linux-4.4.14/Documentation/DocBook/
D.writing-an-alsa-driver.xml.cmd1 …riting-an-alsa-driver.xml := SRCTREE=./ ./scripts/docproc doc Documentation/DocBook/writing-an-als…
2 Documentation/DocBook/writing-an-alsa-driver.xml: Documentation/DocBook/writing-an-alsa-driver.tmpl
/linux-4.4.14/arch/m68k/ifpsp060/
Dfskeleton.S9 |THE SOFTWARE is provided on an "AS IS" basis and without warranty.
61 | simply execute an "rte" as with the sample code below.
70 | This is the exit point for the 060FPSP when an enabled overflow exception
72 | for enabled overflow conditions. The exception stack frame is an overflow
76 | does an "rte".
89 | This is the exit point for the 060FPSP when an enabled underflow exception
91 | for enabled underflow conditions. The exception stack frame is an underflow
95 | does an "rte".
107 | This is the exit point for the 060FPSP when an enabled operand error exception
109 | for enabled operand error exceptions. The exception stack frame is an operand error
[all …]
/linux-4.4.14/Documentation/i2c/
Dfault-codes5 A "Fault" is not always an "Error"
14 result for an operation ... it doesn't indicate that anything is wrong
43 Also returned when trying to invoke an I2C operation in an
48 Returned by SMBus logic when an invalid Packet Error Code byte
63 This rather vague error means an invalid parameter has been
69 performing an I/O operation. Use a more specific fault
86 of a transfer didn't get an ACK. While it might just mean
87 an I2C device was temporarily not responding, usually it
94 Returned by an adapter when asked to perform an operation
97 For example, this would be returned when an adapter that
[all …]
Dslave-interface6 Linux can also be an I2C slave if the I2C controller in use has slave
57 The bus driver sends an event to the backend using the following function:
62 types described hereafter. 'val' holds an u8 value for the data byte to be
64 provided even if val is not used for an event, i.e. don't use NULL here. 'ret'
95 is zero, the bus driver should ack this byte. If 'ret' is an errno, then the byte
131 Check the i2c-slave-eeprom driver as an example.
148 Check the i2c-rcar driver as an example.
163 byte when it reads from us. We could make this an optional event if the need
165 to send STOP after that and we have an event for that. Also, keep in mind not
173 bytes came up. Such an extension might be possible, usefulness is unclear at
[all …]
Dinstantiating-devices17 devices which live on this bus. This is done with an array of struct
94 This method is appropriate when a larger device uses an I2C bus for
96 tuner, a video decoder, an audio decoder, etc. usually connected to the
97 main chip by the means of an I2C bus. You won't know the number of the I2C
120 A variant of this is when you don't know for sure if an I2C device is
121 present or not (for example for an optional feature which is not present
158 Method 3: Probe an I2C bus for certain devices
161 Sometimes you do not have enough information about an I2C device, not even
165 it is next to impossible to build an exhaustive list of the hardware
172 drivers are loaded, and if any is found, an I2C device will be
[all …]
Dfunctionality6 is implemented when it is given the option to attach to an adapter:
7 the client needs some way to check whether an adapter has the needed
88 of an I2C adapter.
94 Before a client tries to attach to an adapter, or even do tests to check
95 whether one of the devices it supports is present on an adapter, it should
128 If you try to access an adapter from a userspace program, you will have
/linux-4.4.14/Documentation/devicetree/bindings/gpio/
Dgpio-poweroff.txt7 state. Otherwise its configured as an input.
9 When the pm_power_off is called, the gpio is configured as an output,
11 condition. This will also cause an inactive->active edge condition, so
13 the GPIO is set to inactive, thus causing an active->inactive edge,
26 - input : Initially configure the GPIO line as an input. Only reconfigure
27 it to an output when the pm_power_off function is called. If this optional
28 property is not specified, the GPIO is initialized as an output in its
Dgpio-restart.txt11 priority order. The gpio is configured as an output, and driven active,
12 triggering a level triggered reset condition. This will also cause an
15 inactive, thus causing an active->inactive edge, triggering negative edge
30 specified, the GPIO is initialized as an output in its inactive state.
/linux-4.4.14/Documentation/powerpc/
Dpmu-ebb.txt19 Throughout this document we will refer to an "EBB event" or "EBB events". This
38 and attach an EBB event to the process, which will then cause EBBs to be
43 user process. This means once an EBB event is scheduled on the PMU, no non-EBB
54 If an EBB event and a regular event are both pinned, then whichever is enabled
56 section below titled "Enabling an EBB event" for more information.
59 Creating an EBB event
62 To request that an event is counted using EBB, the event code should have bit
86 Enabling an EBB event
89 Once an EBB event has been successfully opened, it must be enabled with the
93 However, due to the design of the perf_events API, enabling an event does not
[all …]
/linux-4.4.14/Documentation/
Dassoc_array.txt28 This associative array implementation is an object container with the following
37 permits an object to be located in multiple arrays simultaneously.
42 (4) Index keys must be unique. Inserting an object with the same key as one
70 pack leaf object pointers into spare space in the node rather than making an
71 extra branch until as such time an object needs to be added to a full node.
91 The insertion and deletion functions produce an 'edit script' that can later be
99 after an RCU grace period has passed - thus allowing access functions to
108 (1) Apply an edit script.
117 (2) Cancel an edit script.
149 (2) Get a chunk of an object's index key.
[all …]
DIRQ.txt1 What is an IRQ?
3 An IRQ is an interrupt request from a device.
6 sharing an IRQ.
9 interrupt source. Typically this is an index into the global irq_desc
13 An IRQ number is an enumeration of the possible interrupt sources on a
Drpmsg.txt17 its own instance of RTOS in an AMP configuration.
76 Returns 0 on success and an appropriate error value on failure.
82 its length (in bytes), and an explicit destination address.
93 Returns 0 on success and an appropriate error value on failure.
111 Returns 0 on success and an appropriate error value on failure.
123 Returns 0 on success and an appropriate error value on failure.
129 its length (in bytes), and an explicit destination address.
137 Returns 0 on success and an appropriate error value on failure.
152 Returns 0 on success and an appropriate error value on failure.
157 - every rpmsg address in the system is bound to an rx callback (so when
[all …]
Dio-mapping.txt1 The io_mapping functions in linux/io-mapping.h provide an abstraction for
2 efficiently mapping small regions of an I/O device to the CPU. The initial
28 creation function yields undefined results. Using an offset
29 which is not page aligned yields an undefined result. The
66 mechanisms and so provides only an abstraction layer and no new
75 kmap_atomic_pfn to map the specified page in an atomic fashion;
77 provides an efficient mapping for this usage.
81 performs an IPI to inform all processors about the new mapping. This results
DIRQ-domain.txt35 irq_domain also implements translation from an abstract irq_fwspec
40 An interrupt controller driver creates and registers an irq_domain by
44 provide the allocator function with an irq_domain_ops structure.
54 When an interrupt is received, irq_find_mapping() function should
75 hwirq number. When a hwirq is mapped, an irq_desc is allocated for
90 IRQs. When an hwirq is mapped, an irq_desc is allocated and the
129 controller to manage IRQ allocations and it requires an irq_desc to be
138 will use a legacy domain only if an IRQ range is supplied by the
140 of this call are such that if an IRQ range is specified then
145 A typical use case for simple domains is where an irqchip provider
[all …]
Dflexible-arrays.txt16 piecing together an array from smaller parts; the flexible array library
19 A flexible array holds an arbitrary (within limits) number of fixed-sized
20 objects, accessed via an integer index. Sparse arrays are handled
26 locking at all; if concurrent access to an array is possible, then the
47 This macro will result in a definition of an array with the given name; the
73 flex_array_put() call on an element in that range is guaranteed not to
83 Note that it is possible to get back a valid pointer for an element which
98 flex_array_clear() will return -EINVAL instead. Note that clearing an
100 allocated size of an array, call:
109 It is possible to remove all elements of an array with a call to:
Dirqflags-tracing.txt6 that it gives interested subsystems an opportunity to be notified of
13 CONFIG_PROVE_RWSEM_LOCKING will be offered on an architecture - these
19 state changes. But an architecture can be irq-flags-tracing enabled in a
44 in general there is no risk from having an incomplete irq-flags-tracing
45 implementation in an architecture: lockdep will detect that and will
Dsmsc_ece1099.txt14 Interrupts can be generated by an edge detection on a GPIO
15 pin or an edge detection on one of the bus interface pins.
22 of an interrupt, it should first read the Group Interrupt Status Register
26 are active interrupts. Software clears an interrupt by writing a 1 to the
54 clock, BC_CLK, and the Companion device is the source for an
Dunaligned-memory-access.txt10 The definition of an unaligned access
14 from an address that is not evenly divisible by N (i.e. addr % N != 0).
16 reading 4 bytes of data from address 0x10005 would be an unaligned memory
46 The effects of performing an unaligned memory access vary from architecture
84 Let us assume that an instance of the above structure resides in memory
86 not be unreasonable to expect that accessing field2 would cause an unaligned
102 will never cause an unaligned access, because all memory addresses are evenly
140 that can cause an unaligned memory access. The following function taken
141 from include/linux/etherdevice.h is an optimized routine to compare two
163 Think about what would happen if addr1 was an odd address such as 0x10003.
[all …]
Dhwspinlock.txt21 remote M3 and/or C64x+ slave processors (by an IPC subsystem called Syslink).
38 - dynamically assign an hwspinlock and return its address, or NULL
39 in case an unused hwspinlock isn't available. Users of this
52 - retrieve the global lock id for an OF phandle-based specific lock.
62 - free a previously-assigned hwspinlock; returns 0 on success, or an
75 Returns 0 when successful and an appropriate error code otherwise (most
86 Returns 0 when successful and an appropriate error code otherwise (most
99 Returns 0 when successful and an appropriate error code otherwise (most
110 Returns 0 on success and an appropriate error code otherwise (most
120 Returns 0 on success and an appropriate error code otherwise (most
[all …]
Dremoteproc.txt12 is running its own instance of RTOS in an AMP configuration.
35 Returns 0 on success, and an appropriate error value otherwise.
43 In case @rproc is still being used by an additional user(s), then
55 - Find an rproc handle using a device tree phandle. Returns the rproc
98 After creating an rproc handle using this function, and when ready,
107 - Free an rproc handle that was allocated by rproc_alloc.
118 Returns 0 on success and an appropriate error code otherwise.
119 Note: this function initiates an asynchronous firmware loading
166 The ->start() handler takes an rproc handle and should then power on the
170 On success, 0 should be returned, and on failure, an appropriate error code.
[all …]
DIRQ-affinity.txt10 allowed to turn off all CPUs, and if an IRQ controller does not support
18 Here is an example of restricting IRQ44 (eth1) to CPU0-3 then restricting
19 it to CPU4-7 (this is an 8-CPU SMP box):
58 Here is an example of limiting that same irq (44) to cpus 1024 to 1031:
Dmd.txt63 For this reason, md will normally refuse to start such an array. This
69 filesystem on it. In order to support this booting from such an
98 It is 'assembled' by associating each of these devices with an
108 When an array is assembled, it is first initialized with the
121 Once started, new devices can be added. They should have an
125 Devices that have failed or are not yet active can be detached from an
167 will be empty. If an array is being resized this will contain
171 be set while assembling an array.
174 in an e.g. raid5, the array size must first be reduced by
183 of 2. This can only be set while assembling an array
[all …]
Drbtree.txt26 The high-resolution timer code uses an rbtree to organize outstanding
59 Data nodes in an rbtree tree are structures containing a struct rb_node member:
70 At the root of each rbtree is an rb_root structure, which is initialized to be
75 Searching for a value in an rbtree
103 Inserting data into an rbtree
140 Removing or replacing existing data in an rbtree
143 To remove an existing node from a tree, call:
156 To replace an existing node in a tree with a new one with the same key, call:
164 Iterating through the elements stored in an rbtree (in sort order)
167 Four functions are provided for iterating through an rbtree's contents in
[all …]
/linux-4.4.14/Documentation/ABI/stable/
Dsysfs-bus-firewire12 Binary attribute; an array of host-endian u32.
17 Hexadecimal string representation of an u64.
30 Summary of all units present in an IEEE 1394 node.
81 These attributes are only created if the root directory of an
82 IEEE 1394 node or the unit directory of an IEEE 1394 unit
86 Hexadecimal string representation of an u24.
92 Hexadecimal string representation of an u24.
98 Hexadecimal string representation of an u24.
102 Hexadecimal string representation of an u24.
109 Hexadecimal string representation of an u24.
[all …]
Dsysfs-class-udc6 Indicates if an OTG A-Host supports HNP at an alternate port.
14 Indicates if an OTG A-Host supports HNP at this port.
22 Indicates if an OTG A-Host enabled HNP support.
38 Indicates that this port is the default Host on an OTG session
/linux-4.4.14/drivers/nvdimm/
DKconfig7 ACPI-6-NFIT defined resources. On platforms that define an
13 (see CONFIG_DAX). A BLK namespace refers to an NVDIMM control
14 region which exposes an mmio register set for windowed access
26 Memory ranges for PMEM are described by either an NFIT
36 Say Y if you want to use an NVDIMM
47 Say Y if your platform firmware emits an ACPI.NFIT table
66 The BTT manifests itself as an alternate personality for an
85 requires a 'struct page' to mediate an I/O request. This
/linux-4.4.14/Documentation/filesystems/
Dautofs4-mount-control.txt15 are things such as setting an autofs mount catatonic, setting the
17 certain types of autofs triggered mounts can end up covering an autofs
36 module source you will see a third type called an offset, which is just
58 For the above indirect map an autofs file system is mounted on /test and
63 The way that direct mounts are handled is by making an autofs mount on
72 For example, an indirect mount map entry could also be:
90 One of the issues with version 4 of autofs was that, when mounting an
105 The current autofs implementation uses an ioctl file descriptor opened
119 implement an isolated operation it was decided to re-implement the
126 autofs maps. They are recorded at mount request time and an operation
[all …]
Daffs.txt47 of the original permissions. Directories will get an x
53 The file system will return an error when filename exceeds
67 quiet The file system will not return an error for disallowed
79 symbolic links on an AFFS partition. Default = "/".
82 volume=name When symbolic links with an absolute path are created
83 on an AFFS partition, name will be prepended as the
162 have an Amiga harddisk connected to your PC, it will overwrite
164 the Rigid Disk Block. Sheer luck has it that this is an unused
192 do care about the case. Example (with /wb being an affs mounted fs):
200 in an ugly way (but the real AFFS doesn't do much better). This
[all …]
Dqnx6.txt41 So basically the snapshot functionality is realized by an atomic final
53 Level 1 adds an additional indirect addressing level where each indirect
55 Level 2 adds an additional indirect addressing block level (so, already up
76 Each object in the filesystem is represented by an inode. (index node)
78 the data held in the object and all of the metadata about an object except
80 The metadata about an object includes the permissions, owner, group, flags,
87 For more than 16 blocks an indirect addressing in form of another tree is
96 A directory is a filesystem object and has an inode just like a file.
98 name with an inode number.
116 Hard links got an inode, a directory entry, but a specific mode bit set,
Dexofs.txt5 exofs is a file system that uses an OSD and exports the API of a normal Linux
21 To use this file system, you need to have an object store to run it on. You
32 You need an external Kernel source tree or kernel headers from your
44 open-osd/top-level-Makefile for an example.
58 As an example, this will create the file system on:
83 do-exofs start - an example of how to perform the above steps.
84 do-exofs stop - an example of how to unmount the file system.
85 do-exofs format - an example of how to format and mkfs a new exofs.
100 login into an OSD target.
108 Hex by pre-pending an 0x to the number.
[all …]
Dinotify.txt15 A: Watches are associated with an open inotify device, not an open file.
21 Q: What is the design decision behind using an-fd-per-instance as opposed to
22 an fd-per-watch?
28 A watch consumes less memory than an open file, separating the number
31 fd and no twiddling with fd limits. Initializing an inotify instance two
Ddlmfs.txt49 that an OCFS2 file system be in place so that it can automatically
67 request for an already acquired lock will not generate another DLM
79 maximum currently supported LVB length is 64 bytes (though that is an
93 an error has occurred, unless it has been instructed to do a trylock
94 operation. If the lock succeeds, you'll get an fd.
123 Once written, an LVB will be visible to other nodes who obtain Read
Dspufs.txt55 data in the address space of the SPU. The possible operations on an
74 operations on an open mbox file are:
88 operations on an open ibox file are:
111 operations on an open wbox file are: write(2) If a count smaller than
135 operations on an open *box_stat file are:
152 Internal registers of the SPU. The representation is an ASCII string
156 npc requires an SPU context save and is therefore very inefficient.
173 The possible operations on an open npc, decr, decr_status,
211 The two signal notification channels of an SPU. These are read-write
213 triggers an interrupt on the SPU. The value written to the signal
[all …]
Dautomount-support.txt65 mount is made on an expirable mount, the new vfsmount will not be on the
69 and the copies of those that are on an expiration list will be added to the
77 As an alternative, it is possible for userspace to request expiry of any
83 umount() or its parent mountpoint, an EBUSY error will be returned and the
86 If the mountpoint was not already marked for expiry at that time, an EAGAIN
/linux-4.4.14/drivers/eisa/
DKconfig10 Bus (VLB) card that identify itself as an EISA card (such as
26 # Using EISA_VIRTUAL_ROOT on something other than an Alpha or
27 # an X86 may lead to crashes...
35 (no PCI slots). The Alpha Jensen is an example of such
50 you are building an installation floppy or kernel for an
/linux-4.4.14/Documentation/filesystems/caching/
Dbackend-api.txt5 The FS-Cache system provides an API by which actual caches can be supplied to
84 In either case, this may not be an appropriate context in which to access the
171 An operation can be made exclusive upon an object by setting the
173 an operation needs more processing time, it should be enqueued again.
197 The to_do field is an empty list available for the cache backend to use as
228 This isn't strictly an operation, but should be pointed at a string naming
251 This method is used to look up an object, given that the object is already
278 This method is called to increment the reference count on an object. It
288 These methods are used to exclusively lock an object. It must be possible
297 These methods are used to pin an object into the cache. Once pinned an
[all …]
Dobject.txt25 FS-Cache maintains an in-kernel representation of each object that a netfs is
36 represented by multiple objects - an index may exist in more than one cache -
97 machine. The state for an object is kept in the fscache_object struct, in
101 Each state has an action associated with it that is invoked when the machine
105 representations are hierarchical, and it is expected that an object must
122 Then when an event is raised (by calling fscache_raise_event()), if the event
165 the cache, it is expected that it will not be possible to look an object
192 Create an object on disk, using the parent as a starting point. This
201 operations the netfs has queued for an object. If creation failed, the
232 And there are terminal states in which an object cleans itself up, deallocates
[all …]
Dnetfs-api.txt5 There's an API by which a network filesystem can make use of the FS-Cache
92 a particular key - for instance to mirror the removal of an AFS volume.
96 restraints as possible on how an index is structured and where it is placed in
106 cache. Any such objects created within an index will be created in the
107 first cache only. The cache in which an index is created can be
121 To define an object, a structure of the following type should be filled out:
166 This defines an index, which is a special FS-Cache type.
170 This defines an ordinary data file.
174 This defines an extraordinary object such as an XATTR.
179 (3) A function to select the cache in which to store an index [optional].
[all …]
Doperations.txt24 FS-Cache has an asynchronous operations handling facility that it uses for its
40 An operation is recorded in an fscache_operation struct:
52 Someone wanting to issue an operation should allocate something with this
79 may decide it wants to handle an operation itself without deferring it to
83 the backing filesystem in CacheFiles. Although readpages() does an
97 will be given to keventd to process. Such an operation is not permitted
110 will be given to the slow work facility to process. Such an operation is
162 The operation manager will defer operations on an object that is still
163 undergoing lookup or creation. The operation will also be deferred if an
179 (4) The operation holds an effective lock upon the object, preventing other
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/qe/
Dpincfg.txt12 1 = The pin is an output
13 2 = The pin is an input
18 0 = The pin is actively driven as an output
19 1 = The pin is an open-drain driver. As an output, the pin is
/linux-4.4.14/Documentation/devicetree/bindings/display/tegra/
Dnvidia,tegra20-host1x.txt9 - #size-cells: The number of cells used to represent the size of an address
14 - resets: Must contain an entry for each entry in reset-names.
30 - resets: Must contain an entry for each entry in reset-names.
43 - resets: Must contain an entry for each entry in reset-names.
56 - resets: Must contain an entry for each entry in reset-names.
69 - resets: Must contain an entry for each entry in reset-names.
82 - resets: Must contain an entry for each entry in reset-names.
92 - clocks: Must contain an entry for each entry in clock-names.
99 - resets: Must contain an entry for each entry in reset-names.
111 - clocks: Must contain an entry for each entry in clock-names.
[all …]
/linux-4.4.14/net/nfc/nci/
DKconfig7 an NFC Controller (NFCC) and a Device Host (DH).
19 an NFC Controller (NFCC) and a Device Host (DH).
21 Say yes if you use an NCI driver that requires SPI link layer.
28 Say yes if you use an NCI driver that requires UART link layer.
/linux-4.4.14/Documentation/devicetree/bindings/i2c/
Di2c-mux-gpio.txt3 This binding describes an I2C bus multiplexer that uses GPIOs to
32 For each i2c child node, an I2C child bus will be created. They will
35 Whenever an access is made to a device on a child bus, the value set
39 If an idle state is defined, using the idle-state (optional) property,
40 whenever an access is not being made to a device on a child bus, the
43 If an idle state is not defined, the most recently used value will be
Di2c-mux-pinctrl.txt3 This binding describes an I2C bus multiplexer that uses pin multiplexing to
35 For each named state defined in the pinctrl-names property, an I2C child bus
47 Whenever an access is made to a device on a child bus, the relevant pinctrl
50 If an idle state is defined, whenever an access is not being made to a device
53 If an idle state is not defined, the most recently used pinctrl state will be
Di2c-mux-reg.txt3 This binding describes an I2C bus multiplexer that uses a single register
26 Whenever an access is made to a device on a child bus, the value set
29 If an idle state is defined, using the idle-state (optional) property,
30 whenever an access is not being made to a device on a child bus, the
33 If an idle state is not defined, the most recently used value will be
/linux-4.4.14/Documentation/nfc/
Dnfc-hci.txt10 enables easy writing of HCI-based NFC drivers. The HCI layer runs as an NFC Core
11 backend, implementing an abstract nfc device and translating NFC Core API
17 HCI registers as an nfc device with NFC Core. Requests coming from userspace are
34 The Session initialization is an HCI standard which must unfortunately
88 - hci_ready() is an optional entry point that is called right after the hci
92 - start_poll() is an optional entrypoint that shall set the hardware in polling
99 - target_from_gate() is an optional entrypoint to return the nfc protocols
101 - complete_target_discovered() is an optional entry point to let the driver
111 - check_presence() is an optional entry point that will be called regularly
112 by the core to check that an activated tag is still in the field. If this is
[all …]
Dnfc-pn544.txt7 The PN544 is an integrated transmission module for contactless
24 HCI messages consist of an eight bit header and the message body. The
25 header contains the message length. Maximum size for an HCI message is
/linux-4.4.14/Documentation/networking/
Dppp_generic.txt8 The generic PPP driver in linux-2.4 provides an implementation of the
56 * ioctl() provides an interface which can be used by a user-space
58 procedure will be called when a user-space program does an ioctl
59 system call on an instance of /dev/ppp which is bound to the
86 (e.g. an ioctl) to transmit this back to user-space, as user-space
87 will need it to attach an instance of /dev/ppp to this channel.
101 communications medium and prepare it to do PPP. For example, with an
123 The channel must provide an instance of a ppp_channel struct to
255 this way an effect similar to Solaris' clone open is obtained,
256 allowing us to control an arbitrary number of PPP interfaces and
[all …]
Drxrpc.txt56 (1) Part of an RxRPC facility for both kernel and userspace applications by
84 The Andrew File System (AFS) is an example of an application that uses this and
104 a port number. AF_RXRPC permits multiple services to share an endpoint.
203 (*) If an ICMP error is received, all calls affected by that error will be
204 aborted with an appropriate network error passed through recvmsg().
209 (*) A socket is made into a server socket by binding an address with a
220 socket. This may be overridden by supplying an alternate address to the
223 (*) If connect() is called on an unbound client, a random local port will
248 (*) A call may be aborted by adding an abort control message to the control
249 data. Issuing an abort terminates the kernel's use of that call's tag.
[all …]
Doperstates.txt4 Linux distinguishes between administrative and operational state of an
9 However, an interface is not usable just because the admin enabled it
11 a site's networking policy and configuration, an 802.1X authentication
13 shows the ability of an interface to transmit this user data.
56 Interfaces stacked on an interface that is IF_OPER_DOWN show this
61 Interface is L1 up, but waiting for an external event, f.e. for a
129 RFC2863 operational state of an interface. Setting IFLA_LINKMODE to 1
130 via RTM_SETLINK instructs the kernel that an interface should go to
Dnfc.txt5 NFC device drivers development and to create an unified userspace interface.
20 responsible for providing an interface to control operations and low-level
82 * NFC_EVENT_DEVICE_ADDED - reports an NFC device addition
83 * NFC_EVENT_DEVICE_REMOVED - reports an NFC device removal
113 To establish a connection with one target, the user must create an
119 Internally, 'connect' will result in an activate_target call to the driver.
Ddm9000.txt90 device, whether or not an external PHY is attached to the device and
91 the availability of an external configuration EEPROM.
109 The chip is connected to an external PHY.
113 This can be used to signify that the board does not have an
146 When using an external PHY, the driver currently has to poll the MII
147 link status as there is no method for getting an interrupt on link change.
/linux-4.4.14/drivers/input/joystick/iforce/
DKconfig8 Say Y here if you have an I-Force joystick or steering wheel
19 Say Y here if you have an I-Force joystick or steering wheel
26 Say Y here if you have an I-Force joystick or steering wheel
29 You will need an additional utility called inputattach, see
/linux-4.4.14/net/atm/
DKconfig13 In order to participate in an ATM network, your Linux box needs an
34 Normally, an "ICMP host unreachable" message is sent if a neighbour
44 LAN Emulation emulates services of existing LANs across an ATM
46 LANE client can also act as an proxy client bridging packets between
63 This device will act like an ethernet from the kernels point of view,
71 This is an experimental mechanism for users who need to terminate a
/linux-4.4.14/Documentation/arm/
Dswp_emulation8 instructions, triggering an undefined instruction exception when executed.
9 Trapped instructions are emulated using an LDREX/STREX or LDREXB/STREXB
10 sequence. If a memory access fault (an abort) occurs, a segmentation fault is
22 NOTE: when accessing uncached shared regions, LDREX/STREX rely on an external
DIXP4xx15 routing, firewalling, etc. The IXP46x family is an updated version which
17 integration such as an on-chip I2C controller.
23 Intel also made the IXCP1100 CPU for sometime which is an IXP4xx
60 Simple one page summary of building a gateway using an IXP425 and Linux
112 Finally, there is an IDE port hanging off the expansion bus.
131 This is basically an IXDP425 with an IXP465 and 32M of flash instead
139 adapter with an E100 card. So to NFS root you need to use either
/linux-4.4.14/Documentation/devicetree/bindings/interrupt-controller/
Dti,omap4-wugen-mpu3 All TI OMAP4/5 (and their derivatives) an interrupt controller that
12 - interrupt-controller : Identifies the node as an interrupt controller.
13 - #interrupt-cells : Specifies the number of cells needed to encode an
22 - Only SPIs can use the WUGEN as an interrupt parent. SGIs and PPIs
Dbrcm,bcm7120-l2-intc.txt7 Such an interrupt controller has the following hardware design:
12 directly output an interrupt signal towards the interrupt controller parent,
13 or if they will output an interrupt signal at this 2nd level interrupt
20 - not all bits within the interrupt controller actually map to an interrupt
56 - interrupt-controller: identifies the node as an interrupt controller
57 - #interrupt-cells: specifies the number of cells needed to encode an interrupt
Dmarvell,orion-intc.txt8 - interrupt-controller: identifies the node as an interrupt controller
9 - #interrupt-cells: number of cells to encode an interrupt source, shall be 1
32 - interrupt-controller: identifies the node as an interrupt controller
33 - #interrupt-cells: number of cells to encode an interrupt source, shall be 1
Dopencores,or1k-pic.txt10 "opencores,or1k-pic" is also provided as an alias to "opencores,or1200-pic",
13 - interrupt-controller : Identifies the node as an interrupt controller
14 - #interrupt-cells : Specifies the number of cells needed to encode an
Dopen-pic.txt4 representation of an Open PIC compliant interrupt controller. This binding is
20 as an Open PIC. No property value shall be defined.
22 - #interrupt-cells: Specifies the number of cells needed to encode an
25 - #address-cells: Specifies the number of cells needed to encode an
58 // This is an interrupt controller node.
81 * An interrupt generating device that is wired to an Open PIC.
Dbrcm,bcm7038-l1-intc.txt11 - Most onchip peripherals are wired directly to an L1 input
28 - interrupt-controller: identifies the node as an interrupt controller
29 - #interrupt-cells: specifies the number of cells needed to encode an interrupt
36 If multiple reg ranges and interrupt-parent entries are present on an SMP
Dmrvl,intc.txt15 - interrupt-controller : Identifies the node as an interrupt controller.
16 - #interrupt-cells : Specifies the number of cells needed to encode an
46 - #interrupt-cells: Specifies the number of cells needed to encode an
48 - interrupt-controller : Declare this node to be an interrupt controller.
Datmel,aic.txt6 - interrupt-controller: Identifies the node as an interrupt controller.
7 - interrupt-parent: For single AIC system, it is an empty property.
36 * An interrupt generating device that is wired to an AIC.
Dmsi.txt5 write to an MMIO address.
21 Devices may be configured to write an arbitrary payload chosen by software.
34 An MSI controller signals interrupts to a CPU when a write is made to an MMIO
40 - msi-controller: Identifies the node as an MSI controller.
45 - #msi-cells: The number of cells in an msi-specifier, required if not zero.
73 When #msi-cells is non-zero, busses with an msi-parent will require
Dbrcm,bcm2835-armctrl-ic.txt9 interrupts, but the per-CPU interrupt controller is the root, and an
10 interrupt there indicates that the ARMCTRL has an interrupt to handle.
17 - interrupt-controller : Identifies the node as an interrupt controller
18 - #interrupt-cells : Specifies the number of cells needed to encode an
Dimg,meta-intc.txt15 as an interrupt controller. No property value shall be defined.
17 - #interrupt-cells: Specifies the number of cells needed to encode an
20 - #address-cells: Specifies the number of cells needed to encode an
47 // This is an interrupt controller node.
Dallwinner,sun4i-ic.txt7 - interrupt-controller : Identifies the node as an interrupt controller
8 - #interrupt-cells : Specifies the number of cells needed to encode an
Dnvidia,tegra-ictlr.txt19 - interrupt-controller : Identifies the node as an interrupt controller.
20 - #interrupt-cells : Specifies the number of cells needed to encode an
29 - Only SPIs can use the ictlr as an interrupt parent. SGIs and PPIs
Daxis,crisv32-intc.txt9 - interrupt-controller : Identifies the node as an interrupt controller
10 - #interrupt-cells : Specifies the number of cells needed to encode an
Ddigicolor-ic.txt8 - interrupt-controller : Identifies the node as an interrupt controller
9 - #interrupt-cells : Specifies the number of cells needed to encode an
/linux-4.4.14/drivers/staging/fsl-mc/
DREADME.txt6 This document provides an overview of the Freescale DPAA2 architecture
30 DPAA2 hardware resources. The MC provides an object-based abstraction for
35 interfaces, an L2 switch, or accelerator instances.
86 A DPRC is an container object that holds all the other
104 From the point of view of an OS, a DPRC is bus-like. Like
120 A DPRC has a mappable mmio region (an MC portal) that can be used
121 to send MC commands. It has an interrupt for status events (like
125 This means that with respect to an IOMMU the isolation granularity
135 -DPAA2 Objects for an Ethernet Network Interface
174 -DPMAC (Datapath Ethernet MAC): represents an Ethernet MAC, a
[all …]
/linux-4.4.14/Documentation/hwmon/
Dadt741118 The ADT7411 can use an I2C/SMBus compatible 2-wire interface or an
20 converter which measures 1 temperature, vdd and 8 input voltages. It has an
21 internal temperature sensor, but an external one can also be connected (one
Dadm924042 be read out via an I2C-compatible serial System Management Bus, and values
82 Two fan tacho inputs are provided, the ADM9240 gates an internal 22.5kHz
83 clock via a divider to an 8-bit counter. Fan speed (rpm) is calculated by:
119 An analog output provides a 0 to 1.25 volt signal intended for an external
136 The reading is an unsigned 8-bit value, nominal voltage measurement is
151 Datasheet has an example of an external temperature sensor driving
152 this pin. On an Intel SE440BX-2 the Chassis Intrusion header is
155 The ADM9240 provides an internal open drain on this line, and may output
156 a 20 ms active low pulse to reset an external Chassis Intrusion latch.
Dads782823 The ads7828 driver accepts an optional ads7828_platform_data structure (defined
30 set to true if it operates with an external reference, false for default
34 if using an external reference, set this to the reference voltage in mV,
52 The chip also has the facility to use an external voltage reference. This
Dsch563615 SMSC SCH5636 Super I/O chips include an embedded microcontroller for
29 The Fujitsu Theseus hwmon solution also contains an integrated watchdog.
32 An application note describing the Theseus' registers, as well as an
Dina2xx40 The INA219 is a high-side current shunt and power monitor with an I2C
44 The INA220 is a high or low side current shunt and power monitor with an I2C
47 The INA226 is a current shunt and power monitor with an I2C interface.
51 with an I2C interface. The chips monitor both a shunt voltage drop and
Dlm6333 The LM63 is basically an LM86 with fan speed monitoring and control
49 store the value in an 8-bit register and have a selectable clock divider
54 Note that the pin used for fan monitoring is shared with an alert out
72 The LM64 is effectively an LM63 with GPIO lines. The driver does not
75 The LM96163 is an enhanced version of LM63 with improved temperature accuracy
/linux-4.4.14/Documentation/devicetree/bindings/net/
Dbrcm,systemport.txt16 - systemport,num-tier2-arb: number of tier 2 arbiters, an integer
17 - systemport,num-tier1-arb: number of tier 1 arbiters, an integer
18 - systemport,num-txq: number of HW transmit queues, an integer
19 - systemport,num-rxq: number of HW receive queues, an integer
Dsmsc-lan87xx.txt4 through an Ethernet OF device node.
13 smsc phy with disabled energy detect mode on an am335x based board.
Dvia-velocity.txt9 - no-eeprom : PCI network cards use an external EEPROM to store data. Embedded
10 devices quite often set this data in uboot and do not provide an eeprom.
/linux-4.4.14/Documentation/devicetree/bindings/pci/
Dralink,rt3883-pci.txt12 - #address-cells: specifies the number of cells needed to encode an
16 of an address. The value must be 1.
35 - interrupt-controller: identifies the node as an interrupt controller
37 - #address-cells: specifies the number of cells needed to encode an
41 - #interrupt-cells: specifies the number of cells needed to encode an
55 - #address-cells: specifies the number of cells needed to encode an
59 of an address. The value must be 2.
61 - #interrupt-cells: specifies the number of cells needed to encode an
Dxilinx-pcie.txt6 - #interrupt-cells: specifies the number of cells needed to encode an
26 - interrupt-controller: identifies the node as an interrupt controller
27 - #address-cells: specifies the number of cells needed to encode an
29 - #interrupt-cells: specifies the number of cells needed to encode an
35 functionality. The driver will create an IRQ domain for this map, decode
/linux-4.4.14/Documentation/ia64/
Dserial.txt11 - Firmware on some machines (mostly from HP) provides an HCDP
25 With an HCDP, device names changed depending on EFI configuration
26 and "console=" arguments. Without an HCDP, device names didn't
29 For example, an HP rx1600 with a single built-in serial port
30 (described in the ACPI namespace) plus an MP[2] (a PCI device) has
62 - Without an HCDP, Linux defaults to a VGA console unless you
77 2.6.10 and later kernels have an "early uart" driver that works
79 this if the user supplies an argument like "console=uart,io,0x3f8",
81 firmware supplies an HCDP.
100 - You're connected to an HP MP port[2] but have a non-MP UART
[all …]
DREADME16 Compiling and running this kernel requires an IA-64 compliant GCC
17 compiler. And various software packages also compiled with an
29 the original README for details BUT make sure you have an IA-64
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-bus-iio-trigger-sysfs6 driver. Writing this file with any value triggers an event
8 into an in kernel buffer. This approach can be valuable during
18 trigger. In order to associate the trigger with an IIO device
31 in the system, an invalid argument message will be returned.
41 to be removed. If the trigger can't be found, an invalid
Dconfigfs-stp-policy6 for software sources wishing to send trace data over an STM
14 of an stm device name to which this policy applies and an
15 arbitrary string. If <device> part doesn't match an existing
Dsysfs-bus-rpmsg20 and remote ("destination") rpmsg address. When an entity
27 of this channel. If it contains 0xffffffff, then an address
38 and remote ("destination") rpmsg address. When an entity
45 of this channel. If it contains 0xffffffff, then an address
64 A channel is first created when an entity, whether local
66 called an rpmsg server).
Dsysfs-class-extcon27 object. If the extcon object has an optional callback
37 If the extcon object has an optional callback "show_state"
52 In order to update the state of an extcon device, enter a hex
63 multiple cable states of an extcon device simultaneously.
70 "x" (integer between 0 and 31) of an extcon device.
77 state of cable "x" (integer between 0 and 31) of an extcon
Dsysfs-firmware-acpi5 The BGRT is an ACPI 5.0 feature that allows the OS
43 The value of the above attribute is an integer number: 1 (set)
78 to a Linux device driver registered on an ACPI device,
131 has been called and claimed an interrupt.
134 has been called and NOT claimed an interrupt.
150 error - an interrupt that can't be accounted for above.
153 doesn't have an event handler.
165 None of these counters has an effect on the function
195 * and it triggers an ACPI fixed event when the enable bit is set again
Dsysfs-class-stm_source7 is directed. Reads return an existing connection or "<none>" if
9 Write an existing (registered) stm device's name here to
Dsysfs-class-net7 1: enumerated by the kernel, possibly in an unpredictable way
39 Format is a string, e.g: 00:11:22:33:44:55 for an Ethernet MAC
67 string, e.g: ff:ff:ff:ff:ff:ff for an Ethernet broadcast MAC
89 Indicates the device unique identifier. Format is an hexadecimal
136 Indicates/stores an interface alias name as a string. This can
145 decimal number. This attribute is used for mapping an interface
146 identifier to an interface name. It is used throughout the
224 an integer representing the link speed in Mbits/sec.
235 as an integer value. Value depend on the type of interface,
Dsysfs-kernel-iommu_groups6 directories, each representing an IOMMU group. The
8 for the group, which is an integer value. Within each
Dsysfs-class-rc33 Write fails with EINVAL if an invalid protocol combination or
46 an error.
61 an error.
79 Write fails with EINVAL if an invalid protocol combination or
95 Otherwise the write will fail with an error.
110 Otherwise the write will fail with an error.
/linux-4.4.14/Documentation/cgroups/
Dnet_prio.txt4 The Network priority cgroup provides an interface to allow an administrator to
8 Nominally, an application would set the priority of its traffic via the
13 decision rather than an application defined one.
15 This cgroup allows an administrator to assign a process to a group which defines
29 value that the kernel uses as an internal representation of this cgroup.
/linux-4.4.14/Documentation/RCU/
DUP.txt11 an idea this is.
16 Suppose that an RCU-based algorithm scans a linked list containing
38 Suppose that an RCU-based algorithm again scans a linked list containing
90 immediately on an UP system. It is also safe for synchronize_rcu()
101 Because the calling function is scanning an RCU-protected linked
102 list, and is therefore within an RCU read-side critical section.
103 Therefore, the called function has been invoked within an RCU
109 Any lock that is acquired within an RCU callback must be
110 acquired elsewhere using an _irq variant of the spinlock
111 primitive. For example, if "mylock" is acquired by an
[all …]
Dlockdep-splat.txt4 family to access an RCU-protected pointer without the proper protection.
5 When such misuse is detected, an lockdep-RCU splat is emitted.
7 The usual cause of a lockdep-RCU slat is someone accessing an
14 So let's look at an example RCU lockdep splat from 3.0-rc5, one that
72 take the struct request_queue "q" from cfq_exit_queue() as an argument,
79 code was invoked either from within an RCU read-side critical section
84 On the other hand, perhaps we really do need an RCU read-side critical
98 With this change, the rcu_dereference() is always within an RCU
Drcubarrier.txt14 carefully, leaving an old version of the data structure in place until all
19 How can an RCU writer possibly determine when all readers are finished,
22 pre-existing readers have completed. An updater wishing to delete an
23 element p from a linked list might do the following, while holding an
31 primitive must be used instead. This primitive takes a pointer to an
34 structure. Code to delete an element p from the linked list from IRQ
53 But what if p_callback is defined in an unloadable module?
169 module is an exception to this rule, and therefore needs to set this
200 queues. His implementation queues an RCU callback on each of the per-CPU
230 to post an RCU callback, as follows:
[all …]
/linux-4.4.14/drivers/net/ethernet/freescale/fs_enet/
DKconfig12 bool "Chip has an SCC usable for ethernet"
17 bool "Chip has an FCC usable for ethernet"
22 bool "Chip has an FEC usable for ethernet"
/linux-4.4.14/Documentation/misc-devices/mei/
Dmei-client-bus.txt16 Existing device drivers can even potentially be re-used by adding an MEI CL bus layer to
23 A driver implementation for an MEI Client is very similar to existing bus
24 based device drivers. The driver registers itself as an MEI CL bus driver through
51 an Rx event) they can register an event handler through the
53 will trigger an event handler call and the driver implementation is supposed
118 an ME bus event handler which is as close as it can get to registering a
/linux-4.4.14/Documentation/devicetree/bindings/arm/omap/
Dmpu.txt18 - For an OMAP5 SMP system:
25 - For an OMAP4 SMP system:
33 - For an OMAP3 monocore system:
/linux-4.4.14/drivers/scsi/arm/
DKconfig9 This enables support for the Acorn SCSI card (aka30). If you have an
40 was either sold on its own or with an integral SCSI controller.
49 This enables support for the Cumana SCSI II card. If you have an
56 This enables support for the EESOX SCSI card. If you have an Acorn
74 This enables support for the Cumana SCSI I card. If you have an
82 This enables support for the Oak SCSI card. If you have an Acorn
/linux-4.4.14/Documentation/gpio/
Dconsumer.txt26 With the descriptor-based interface, GPIOs are identified with an opaque,
36 device that displays digits), an additional index argument can be specified:
54 Both functions return either a valid GPIO descriptor, or an error code checkable
57 other error codes are used for cases where a GPIO has been assigned but an error
59 errors and an absence of GPIO for optional GPIO parameters. For the common
79 This function returns a struct gpio_descs which contains an array of
125 For an array of GPIOs this function can be used:
131 from an array acquired with gpiod_get_array().
178 Use the following calls to access GPIOs from an atomic context:
184 of an output pin, the value returned should be what's seen on the pin. That
[all …]
/linux-4.4.14/Documentation/early-userspace/
DREADME24 two ways to add an early userspace image: specify an existing cpio
38 The kernel build process can also build an early userspace image from
41 built by an unprivileged user.
60 initramfs image will be an aggregate of all of them. In this way a user
65 early userspace image can be built by an unprivileged user.
71 gen_initramfs_list.sh. If a directory is specified as an argument then
74 specified as an argument to scripts/gen_initramfs_list.sh then the
100 - nfsmount, a program that can mount an NFS filesystem.
134 b) some device and filesystem drivers built as modules and stored in an
143 initrd format, an cpio archive. It must be called "/init". This binary
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/media/
Dsi4713.txt3 The Silicon Labs Si4713 is an FM radio transmitter with receive power scan
4 supporting 76-108 MHz. It includes an RDS encoder and has both, a stereo-analog
6 DSP-mode format. It is programmable through an I2C interface.
Dvideo-interfaces.txt7 controlled over an I2C, SPI or UART bus, and SoC internal IP blocks, including
34 bus, an 'endpoint' child node must be provided for each of them. If more than
73 - remote-endpoint: phandle to an 'endpoint' subnode of a remote device node.
93 - data-lanes: an array of physical data lane indexes. Position of an entry
94 determines the logical lane number, while the value of an entry indicates
98 - clock-lanes: an array of physical clock lane indexes. Position of an entry
99 determines the logical lane number, while the value of an entry indicates
109 - lane-polarities: an array of polarities of the lanes starting from the clock
186 vsync-active = <0>; /* Who came up with an
Dexynos-fimc-lite.txt15 Each FIMC device should have an alias in the aliases node, in the form of
16 fimc-lite<n>, where <n> is an integer specifying the IP block instance.
/linux-4.4.14/Documentation/xtensa/
Datomctl.txt5 1. With and without an Coherent Cache Controller which
15 On the FPGA Cards we typically simulate an Intelligent Memory controller
16 which can implement RCW transactions. For FPGA cards with an External
21 For systems without an coherent cache controller, non-MX, we always
/linux-4.4.14/Documentation/fpga/
Dfpga-mgr.txt8 The FPGA manager core exports a set of functions for programming an FPGA with
9 an image. The API is manufacturer agnostic. All manufacturer specifics are
24 Load the FPGA from an image which exists as a buffer in memory.
29 Load the FPGA from an image which exists as a file. The image file must be on
44 Given a DT node, get an exclusive reference to a FPGA manager or release
61 How to write an image buffer to a supported FPGA
88 How to write an image file to a supported FPGA
163 whole FPGA image or may be a smaller chunk of an FPGA image. In the latter
/linux-4.4.14/arch/m68k/fpsp040/
Dgen_except.S10 | Any routine which may report an exceptions must load
95 | Frame is an unimp frame possible resulting from an fmove <ea>,fp0
96 | that caused an exception
167 | The typical work to be done to the unimp frame to report an
219 | ;it is an unsupp or unimp exc
239 | An fmoveout that results in an overflow is reported this way.
241 | An fmoveout that results in an underflow is reported this way.
250 | x is an extended denorm can report an underflow exception.
260 | The caller was from an unsupported data type trap. Test if the
324 | instruction in an emulation routine caused the exception
[all …]
/linux-4.4.14/Documentation/filesystems/nfs/
Dknfsd-stats.txt50 (e.g. an NFS or UDP socket or an NFS/RDMA endpoint).
61 Counts how many times an NFS transport is enqueued to wait for
62 an nfsd thread to service it, i.e. no nfsd thread was considered
77 Counts how many times an idle nfsd thread is woken to try to
78 receive some data from an NFS transport.
86 Counts how many times an nfsd thread triggered an idle timeout,
110 deferred because the transport is currently being used by an nfsd
Drpc-cache.txt26 - allowing an EXPIRED time on cache items, and removing
41 as an element, usually the first.
55 This is called when the last reference to an item is
77 Format a request to be send to user-space for an item
105 if the data is valid, and may initiate an up-call to get fresh data.
106 cache_check will return -ENOENT in the entry is negative or if an up
107 call is needed but not possible, -EAGAIN if an upcall is pending,
123 saves any user of an item from worrying about content changing while
143 - an expiry time
145 with the intention that an item in the cache with the give key
[all …]
/linux-4.4.14/Documentation/power/
Dswsusp-dmcrypt.txt11 You did read Documentation/initrd.txt and know how an initrd works.
12 You know how to create or how to modify an initrd.
17 an initrd that does your current crypto setup already.
22 the key(s) from an external device like a pcmcia flash disk
23 or an usb stick prior to resume. So you need an initrd, that sets
51 you create an initrd that reads the required dm-crypt setup
52 from a pcmcia flash disk card. The card is formatted with an ext2
62 /dev/hda1 contains an unencrypted mini system that sets up all
Dopp.txt17 1.1 What is an Operating Performance Point (OPP)?
20 In an operational system executing varied use cases, not all modules in the SoC
30 As an example:
31 Let us consider an MPU device which supports the following:
56 list is expected to be an optimally small number typically around 5 per device.
73 be used for dev_pm_opp_enable/disable functions to make an opp available as required.
140 dev_pm_opp_find_freq_exact - Search for an OPP based on an *exact* frequency and
141 availability. This function is especially useful to enable an OPP which
160 dev_pm_opp_find_freq_floor - Search for an available OPP which is *at most* the
170 dev_pm_opp_find_freq_ceil - Search for an available OPP which is *at least* the
[all …]
/linux-4.4.14/Documentation/PCI/
Dpcieaer-howto.txt69 When a PCI-E AER error is captured, an error message will be outputted to
71 Otherwise, it is printed as an error. So users could choose different
74 Below shows an example:
110 When AER is enabled, a PCI Express device will automatically send an
112 an error. The Root Port, upon receiving an error reporting message,
118 Error Command Register, the Root Port generates an interrupt if an
177 If an error message indicates a non-fatal error, performing link reset
182 If Upstream port A captures an AER error, the hierarchy consists of
189 If an error message indicates a fatal error, kernel will broadcast
195 component has an aer driver. If it has, kernel uses the reset_link
[all …]
/linux-4.4.14/drivers/staging/nvec/
DREADME3 This is an implementation of the NVEC protocol used to communicate with an
4 embedded controller (EC) via I2C bus. The EC is an I2C master while the host
/linux-4.4.14/Documentation/devicetree/
Doverlay-notes.txt16 in an active device should have it created while if the device node is either
19 Lets take an example where we have a foo board with the following base tree
92 1. Call of_overlay_create() to create and apply an overlay. The return value
96 created via the call to of_overlay_create(). Removal of an overlay that
106 The DTS of an overlay should have the following format:
119 node-a { /* add to an existing, or create a node-a */
Dusage-model.txt15 is a description of hardware that is readable by an operating system
20 nodes may have an arbitrary number of named properties encapsulating
43 program (like to an operating system). An operating system used the
117 with the exact name of the machine, followed by an optional list of
183 of an initrd image.
195 properties define the address and size of an initrd blob. Note that
198 optionally contain an arbitrary number of additional properties for
253 About now is a good time to lay out an example. Here is part of the
325 devices, but the codec@1a is an i2c device, and the sound node
343 example, each i2c_client is a child of an i2c_master. Each spi_device
[all …]
/linux-4.4.14/Documentation/device-mapper/
Ddm-io.txt5 types of I/O services available, and each type has a sync and an async
8 The user must set up an io_region structure to describe the desired location
19 to multiple regions are specified by an array of io_region structures.
22 the I/O, along with an offset into the first page.
36 The second I/O service type takes an array of bio vectors as the data buffer
64 In the case of an write-I/O to multiple regions, this bitset allows dm-io to
Dthin-provisioning.txt12 Another significant feature is support for an arbitrary depth of
17 with depth. Fragmentation may still be an issue, however, in some
67 data device. If you do not have an existing metadata device you can
94 Using an existing pool device
115 Resuming a device with a new table itself triggers an event so the
153 To create a new thinly- provisioned volume you must send a message to an
158 Here '0' is an identifier for the volume, a 24-bit number. It's up
173 i) Creating an internal snapshot.
188 ii) Using an internal snapshot.
205 You can use an external _read only_ device as an origin for a
[all …]
/linux-4.4.14/Documentation/rapidio/
Drapidio.txt28 Each of these components is represented in the subsystem by an associated data
39 host device ID that is valid when a master port is configured as an enumerating
59 switch is defined by an internal routing table. A switch is presented in the
101 an enumeration and/or discovery routine may be called automatically or
120 several methods to initiate an enumeration and/or discovery process:
140 endpoints have been successfully booted, an enumeration process shall be
141 started first by issuing a user-space command, after an enumeration is
145 user space. After an enumeration/discovery module is loaded, a network scan
147 Similar to the option (b) above, an enumerator has to be started first.
150 initialization routine. In this case an enumerating module shall be loaded
[all …]
/linux-4.4.14/arch/mips/netlogic/
DKconfig9 Add an FDT blob for XLP EVP boards into the kernel.
19 Add an FDT blob for XLP VP boards into the kernel.
29 Add an FDT blob for XLP FVP board into the kernel.
39 Add an FDT blob for XLP GVP board into the kernel.
48 Add an FDT blob for XLP RVP board into the kernel.
/linux-4.4.14/Documentation/arm/nwfpe/
DNOTES8 often uses an stfe instruction to save f4 on the stack upon entry to a
9 function, and an ldfe instruction to restore it before returning.
13 f4 had been converted to an extended value in the emulator.
16 converted to extended, then stored. If an lfm/sfm combination had been used,
/linux-4.4.14/Documentation/parisc/
Ddebugging9 rest of the kernel. To translate an absolute address to a virtual
17 an HPMC instead of a kernel oops. To debug an HPMC, try to find
34 was interrupted - so if you get an interruption between the instruction
/linux-4.4.14/Documentation/i2c/busses/
Di2c-piix438 The PIIX4 (properly known as the 82371AB) is an Intel chip with a lot of
46 Do 'lspci -v' and see whether it contains an entry like this:
54 find such an entry, you have a PIIX4 SMBus controller.
69 The PIIX4E is just an new version of the PIIX4; it is supported as well.
70 The PIIX/PIIX3 does not implement an SMBus or I2C bus, so you can't use
79 an "Auxiliary SMBus Host Controller".
102 This driver will refuse to load on IBM systems with an Intel PIIX4 SMBus.
103 Some of these machines have an RFID EEPROM (24RF08) connected to the SMBus,
/linux-4.4.14/Documentation/hid/
Duhid.txt5 hid-transport.txt for an introduction into HID transport drivers. This document
12 There is an example user-space application in ./samples/uhid/uhid-example.c
47 The first thing you should do is sending an UHID_CREATE2 event. This will
48 register the device. UHID will respond with an UHID_START event. You can now
53 user closes the HID device, you will receive an UHID_CLOSE event. This may be
54 followed by an UHID_OPEN event again and so on. There is no need to perform
56 UHID_OPEN events without an UHID_CLOSE event. The HID subsystem performs
62 an HID_INPUT2 event with your raw data payload. If the kernel wants to send data
63 on the interrupt channel to the device, you will read an UHID_OUTPUT event.
73 If your device disconnects, you should send an UHID_DESTROY event. This will
[all …]
Dhid-sensor.txt35 The report is indicating "sensor page (0x20)" contains an accelerometer-3D (0x73).
47 for different sensors. For example an accelerometer can send X,Y and Z data, whereas
48 an ambient light sensor can send illumination data.
56 report descriptors and identifies all the sensors present. It adds an MFD device
59 HID-SENSOR-200073 is registered for an Accelerometer 3D driver.
61 function will be called. So an accelerometer processing driver can register
62 with this name and will be probed if there is an accelerometer-3D detected.
70 The processing driver will use an interface provided by the core driver to parse
91 Registers callbacks for an usage id. The callback functions are not allowed
98 Removes callbacks for an usage id.
[all …]
/linux-4.4.14/fs/affs/
DKconfig7 if you want to be able to read and write files from and to an Amiga
9 read with this driver due to an incompatibility of the floppy
10 controller used in an Amiga and the standard floppy controller in
/linux-4.4.14/Documentation/devicetree/bindings/gpu/
Dnvidia,gk20a.txt11 - interrupts: Must contain an entry for each entry in interrupt-names.
17 - clocks: Must contain an entry for each entry in clock-names.
22 - resets: Must contain an entry for each entry in reset-names.
/linux-4.4.14/scripts/coccinelle/misc/
Dbugon.cocci3 //# This makes an effort to find cases where BUG() follows an if
4 //# condition on an expression and replaces the if condition and BUG()
Difcol.cocci1 /// Find confusingly indented code in or after an if. An if branch should
2 /// be indented. The code following an if should not be indented.
3 /// Sometimes, code after an if that is indented is actually intended to be
/linux-4.4.14/Documentation/acpi/
Dmethod-customizing.txt10 1. override an existing method which may not work correctly,
25 1. override an existing method
30 d) package the new file (psr.asl) to an ACPI table format.
31 Here is an example of a customized \_SB._AC._PSR method,
53 This is easier than overriding an existing method.
60 For an overrided method, in order to undo your changes, please
/linux-4.4.14/Documentation/blockdev/
Dramdisk.txt16 is required for initrd, an initial filesystem used if you need to load modules
26 to support an unlimited number of RAM disks (at your own risk). Just change
32 for /dev/ram0, etc. If used, modern kernels use /dev/ram0 for an initrd.
35 allowing one to squeeze more programs onto an average installation or
68 as follows. The low 11 bits (0 -> 10) specify an offset (in 1 k blocks) of up
84 starts at an offset of 0 kB from the beginning of the floppy.
94 Putting that together gives 2^15 + 2^14 + 0 = 49152 for an rdev word.
111 construct it on. This can be the RAM disk device itself, or an
112 unused disk partition (such as an unmounted swap partition). For this
144 f) Put the RAM disk image onto the floppy, after the kernel. Use an offset
/linux-4.4.14/arch/x86/math-emu/
DREADME2 | wm-FPU-emu an FPU emulator for 80386 and 80486SX microprocessors. |
25 wm-FPU-emu is an FPU emulator for Linux. It is derived from wm-emu387
77 even for arguments approaching 2^63. This is far superior to an
111 be different from that obtained with an 80486. This occurs when the
126 and Unnormals. None of these will be generated by an 80486 or by the
128 detail from the way an 80486 does.
141 an 80486DX.
154 an 80486DX. A 80486DX will allow some floating point instructions to
229 than that of an Intel 80486 FPU.
232 match those of an 80486 FPU. They are the best possible; the error for
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/ata/
Dtegra-sata.txt11 - clocks : Must contain an entry for each entry in clock-names.
18 - resets : Must contain an entry for each entry in reset-names.
24 - phys : Must contain an entry for each entry in phy-names.
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Dnvidia,tegra114-spi.txt11 - resets : Must contain an entry for each entry in reset-names.
15 - dmas : Must contain an entry for each entry in clock-names.
20 - clocks : Must contain an entry for each entry in clock-names.
/linux-4.4.14/Documentation/arm/Samsung-S3C24XX/
DS3C2413.txt7 The S3C2413 is an extended version of the S3C2412, with an camera
DSuspend.txt56 Note, the original method of adding an late_initcall() is wrong,
59 The following is an example of code used for testing wakeup from
60 an falling edge on IRQ_EINT0:
120 and the size of memory. For an 64Mbyte RAM area on an 200MHz
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/
Dmsi-pic.txt16 register for platforms that have such an alias, if using MSIIR1, the second
34 no splitting an individual MSI register or the associated PIC interrupt).
35 MPIC v4.3 does not support this property because the 32 interrupts of an
43 has created an alternate mapping for the MSIR block. See below for an
88 Normally, PCI devices have access to all of CCSR via an ATMU mapping. The
92 In a virtualized environment, the hypervisor may need to create an IOMMU
/linux-4.4.14/drivers/gpu/drm/atmel-hlcdc/
DKconfig10 Choose this option if you have an ATMEL SoC with an HLCDC display
/linux-4.4.14/arch/frv/kernel/
Dbreak.S92 # determine whether we have stepped through into an exception
252 # step through an internal exception from kernel mode
259 # step through an external interrupt from kernel mode
305 # we single-stepped into an interrupt handler whilst interrupts were merely virtually disabled
336 # we also want to single step anyway, but after fixing up so that we get an event on the
363 # step through an internal exception from uspace mode
370 # step through an external interrupt from kernel mode
409 # step through an ITLB-miss handler from user mode
439 # to get a BREAK fault not an access violation should the return be to userspace
/linux-4.4.14/drivers/net/ethernet/8390/
DKconfig23 Say Y here if you intend to attach an Asix AX88190-based PCMCIA
46 Select this if your platform comes with an external 93CX6 eeprom.
63 If you have an Acorn system with one of these network cards, you
72 Ethernet cards using an NS8390 chipset or its equivalent, say Y.
79 This driver is for Ethernet devices using an NS8390-compatible
138 Say Y here if you intend to attach an NE2000 compatible PCMCIA
164 mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible,
188 This driver is for Zorro Ethernet cards using an NS8390-compatible
/linux-4.4.14/Documentation/input/
Dff.txt38 There is an utility called fftest that will allow you to test the driver.
103 some operations (removing an effect, controlling the playback).
113 3.3 Removing an effect from the device
122 Control of playing is done with write(). Below is an example:
141 /* Stop an effect */
168 and I think it should be an effect, which computation depends on the game
183 3.7 Dynamic update of an effect
189 the direction of an effect cannot be updated with iforce devices. In this
197 Every time the status of an effect is changed, an event is sent. The values
/linux-4.4.14/arch/
DKconfig29 between events at an user specified time interval.
119 This symbol should be selected by an architecture if 64 bit
135 This symbol should be selected by an architecture if it can
239 This symbol should be selected by an architecure if it supports
274 System hardware can generate an NMI using the perf event
338 For best performance, an arch should use seccomp_phase1 and
345 As an additional optimization, an arch may provide seccomp_data
395 have an 8-byte or larger character array on the stack.
400 On an x86 "defconfig" build, this feature adds canary checks to
411 - local variable's address used as part of the right hand side of an
[all …]
/linux-4.4.14/arch/arm64/
DKconfig220 This option adds an alternative code sequence to work around ARM
221 erratum 826319 on Cortex-A53 parts up to r0p2 with an AMBA 4 ACE or
222 AXI master interface and an L2 cache.
224 If a Cortex-A53 uses an AMBA AXI4 ACE interface to other processors
233 the kernel if an affected CPU is detected.
241 This option adds an alternative code sequence to work around ARM
242 erratum 827319 on Cortex-A53 parts up to r0p2 with an AMBA 5 CHI
243 master interface and an L2 cache.
254 the kernel if an affected CPU is detected.
262 This option adds an alternative code sequence to work around ARM
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/media/i2c/
Dnokia,smia.txt3 SMIA (Standard Mobile Imaging Architecture) is an image sensor standard
4 defined jointly by Nokia and ST. SMIA++, defined by Nokia, is an extension
15 - reg: I2C address (0x10, or an alternative address)
/linux-4.4.14/drivers/pinctrl/intel/
DKconfig26 Cherryview/Braswell pinctrl driver provides an interface that
42 Broxton pinctrl driver provides an interface that allows
51 provides an interface that allows configuring of PCH pins and
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dtwl-familly.txt6 These chips are connected to an i2c bus.
15 - interrupts : This i2c device has an IRQ line connected to the main SoC
17 it is considered as an interrupt controller cascaded to the SoC one.
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/
Dcpm.txt3 NOTE: This is an interim binding, and will likely change slightly,
28 is associated with. If absent, an unused BRG
30 device uses an external clock rather than a BRG.
54 purposes. The data node may have an arbitrary number of reg resources,
/linux-4.4.14/Documentation/driver-model/
Ddesign-patterns.txt40 This will create an instance of struct foo in memory every time probe() is
45 For example, if the driver is registering an interrupt handler, you would
69 Continuing on the above example we add an offloaded work:
102 The design pattern is the same for an hrtimer or something similar that will
111 Notice that the contained member must not be a pointer, but an actual member
/linux-4.4.14/drivers/staging/iio/Documentation/
Ddevice.txt3 This is not intended to provide a comprehensive guide to writing an
45 is used to read if an on sensor event detector is enabled.
47 Enable / disable an on sensor event detector.
54 a threshold above which an interrupt occurs. Note that the
63 to which this device is attached sends an event.
/linux-4.4.14/Documentation/s390/
Dzfcpdump.txt8 dump tool is loaded. There exists an SCLP hardware interface to obtain the saved
19 which exports memory and registers of the crashed Linux in an s390
42 The user space application of zfcpdump can reside in an intitramfs or an
46 The s390-tools package version 1.24.0 and above builds an external zfcpdump
/linux-4.4.14/drivers/staging/olpc_dcon/
DKconfig13 completely powered off while still retaining an image on the display.
24 have an XO-1 (or if you're unsure what model you have), you should
34 have an XO-1.5 (or if you're unsure what model you have), you
/linux-4.4.14/drivers/misc/mic/
DKconfig11 If you are building a host/card kernel with an Intel MIC device
28 If you are building a host/card kernel with an Intel MIC device
48 If you are building a host kernel with an Intel MIC device then
67 If you are building a card kernel for an Intel MIC device then
86 If you are building a host kernel with an Intel MIC device then
104 If you are building a host kernel with an Intel MIC device then
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dfsl,ssi.txt16 field that represents an encoding of the sense and
50 - codec-handle: Phandle to a 'codec' node that defines an audio
52 a child of an I2C or other control node.
55 where an incompatible codec is connected to this SSI, e.g.
70 from an on-board dedicated oscillator.
74 On SOCs that have an SSI, specific DMA channels are hard-wired for playback
Dnvidia,tegra30-ahub.txt11 - Tegra114 requires an additional entry, for the APBIF2 register block.
13 - clocks : Must contain an entry for each entry in clock-names.
18 - resets : Must contain an entry for each entry in reset-names.
47 - dmas : Must contain an entry for each entry in clock-names.
Dqcom,lpass-cpu.txt8 - clocks : Must contain an entry for each entry in clock-names.
22 - interrupts : Must contain an entry for each entry in
30 - reg : Must contain an address for each entry in reg-names.
/linux-4.4.14/Documentation/block/
Dstat.txt38 These values increment when an I/O request completes.
43 These values increment when an I/O request is merged with an
60 example, if 60 read requests wait for an average of 30 ms, the read_ticks
82 number of requests waiting (see "read ticks" above for an example).
Dwriteback_cache_control.txt13 a data integrity operation like fsync, sync or an unmount.
28 set on an otherwise empty bio structure, which causes only an explicit cache
78 of an empty REQ_FLUSH request followed by the actual write by the block
86 layer turns it into an empty REQ_FLUSH request after the actual write.
/linux-4.4.14/Documentation/mic/
Dscif_overview.txt5 communicating over the PCIe bus while providing an API that is symmetric
8 abilities of the hardware. SCIF has been used to implement an offload compiler
62 latency from the host to an x100 MIC for an 8 byte message is 0.44 usecs.
68 Here is some pseudo code for an example of how two applications on two PCIe
/linux-4.4.14/Documentation/nvdimm/
Dbtt.txt22 the heart of it, is an indirection table that re-maps all the blocks on the
23 volume. It can be thought of as an extremely simple file system that only
34 Each arena follows the same layout for its metadata, and all references in an
78 The map is a simple lookup/indirection table that maps an LBA to an internal
99 ABA : Arena Block Address - Block offset/number within an arena
100 Premap ABA : The block offset into an arena, which was decided upon by range
119 The BTT provides sector atomicity by making every write an "allocating write",
122 "free list" and "log". The flog contains 'nfree' entries, and an entry contains:
132 operation, with 00 indicating an uninitialized state.
148 While 'nfree' describes the number of concurrent IOs an arena can process
[all …]
/linux-4.4.14/drivers/media/firewire/
DKconfig8 These devices don't have an MPEG decoder built in,
9 so you need an external software decoder to watch TV.
/linux-4.4.14/Documentation/devicetree/bindings/rtc/
Disil,isl12057.txt4 consisting of a compatible field, an address and possibly an interrupt
7 Nonetheless, it also supports an option boolean property
26 the availability of an IRQ line connected to the SoC.
/linux-4.4.14/drivers/nfc/
DKconfig45 This adds support to use an mei bus nfc device. Select this if you
46 will use an HCI NFC driver for an NFC chip connected behind an
/linux-4.4.14/Documentation/w1/masters/
Domap-hdq10 http://focus.ti.com/lit/an/slua408a/slua408a.pdf
26 create an initialization pulse to the slave.However, the slave can be reset by
27 using an initialization pulse (also referred to as a break pulse).The slave
35 be used to calculate the CRC and pass back an appropriate slave ID to the W1
/linux-4.4.14/drivers/mtd/onenand/
DKconfig15 This adds an extra check when data is written to the flash. The
30 Support for a OneNAND flash device connected to an OMAP2/OMAP3 CPU
37 Support for a OneNAND flash device connected to an Samsung SOC.
57 The 2X Program is an extension of Program Operation.
/linux-4.4.14/Documentation/watchdog/
Dpcwd-watchdog.txt8 the WDT card does, only it doesn't require an IRQ to run. Furthermore,
22 I suggest putting a "watchdog -d" before the beginning of an fsck, and
23 a "watchdog -e -t 1" immediately after the end of an fsck. (Remember
24 to run the program with an "&" to run it in the background!)
/linux-4.4.14/Documentation/devicetree/bindings/thermal/
Dtegra-soctherm.txt6 notifications. It is also used to manage emergency shutdown in an
16 - clocks : Must contain an entry for each entry in clock-names.
21 - resets : Must contain an entry for each entry in reset-names.
/linux-4.4.14/drivers/usb/usbip/
Dusbip_protocol.txt9 client opens a TCP/IP connection towards the server, and sends an OP_REQ_DEVLIST
28 sends an OP_REQ_IMPORT packet. The server replies with OP_REP_IMPORT. If the
31 send two types of packets: the USBIP_CMD_SUBMIT to submit an URB, and
236 USBIP_CMD_SUBMIT: Submit an URB
240 0 | 4 | 0x00000001 | command: Submit an URB
257 | | | transmit an ISO frame, ignored if URB_ISO_ASAP
284 USBIP_RET_SUBMIT: Reply for submitting an URB
304 0x1C | 4 | | start_frame: for an ISO frame the actually
317 USBIP_CMD_UNLINK: Unlink an URB
/linux-4.4.14/Documentation/scsi/
Dscsi_mid_low_api.txt17 In some cases the SCSI transport is an external bus that already has
35 The SCSI mid level isolates an LLD from other layers such as the SCSI
60 Traditionally an LLD for the SCSI subsystem has been at least two files in
100 "struct scsi_host_template", an instance of which is passed to
103 struct scsi_host_template. Defining an instance of struct
111 All functions defined within an LLD and all data defined at file scope
112 should be static. For example the slave_alloc() function in an LLD
124 In this model an LLD controls when SCSI hosts are introduced and removed
127 will respond to a sysfs probe() callback that indicates an HBA has been
137 aware of an LLD when that LLD registers its first HBA.
[all …]
/linux-4.4.14/Documentation/kbuild/
Dmodules.txt3 This document describes how to build an out-of-tree kernel module.
13 === 3. Creating a Kbuild File for an External Module
44 in building out-of-tree (or "external") modules. The author of an
70 The command to build an external module is:
74 The kbuild system knows that an external module is being built
98 Informs kbuild that an external module is being built.
105 When building an external module, only a subset of the "make"
146 === 3. Creating a Kbuild File for an External Module
159 When the module is built from multiple sources, an additional line is
265 allows an older version of kbuild, which only knows of
[all …]
/linux-4.4.14/drivers/sn/
DKconfig17 If you have an SGI Altix with an IOC3-based
/linux-4.4.14/Documentation/dmaengine/
Dpxa_dma.txt19 This implies that even if an irq/tasklet is triggered by end of tx1, but
92 Each time a transfer is completed on a channel, an interrupt might be
122 - a driver submitted an aligned tx1, not chained
123 - a driver submitted an aligned tx2 => tx2 is cold chained to tx1
125 - a driver submitted an aligned tx3 => tx3 is hot-chained
126 - a driver submitted an unaligned tx4 => tx4 is put in submitted queue,
129 - a driver submitted an aligned tx5 => tx5 is put in submitted queue, not
131 - a driver submitted an aligned tx6 => tx6 is put in submitted queue,
/linux-4.4.14/drivers/pci/
DKconfig15 generate an interrupt using an inbound Memory Write on its
100 behind an IOMMU to recover from page faults.
111 use of this feature an IOMMU is required which also supports PASIDs.
112 Select this option if you have such an IOMMU and want to compile the
/linux-4.4.14/Documentation/devicetree/bindings/
Dgraph.txt8 devices that work together to form a logical compound device, following an
31 Each port node contains an 'endpoint' subnode for each remote device port
33 remote device, an 'endpoint' child node must be provided for each link.
66 All 'port' nodes can be grouped under an optional 'ports' node, which
128 - remote-endpoint: phandle to an 'endpoint' subnode of a remote device node.
/linux-4.4.14/Documentation/isdn/
DREADME60 A low-level-driver can register itself through an interface (which is
224 an incoming call happened (RING) and
289 When an incoming call is detected, the driver looks first for a network
290 interface and then for an opened tty which:
308 For an outgoing call, the inactive physical lines are searched.
315 If an incoming call matches one network interface, it gets connected to it.
352 an AT&W0 is performed on any ISDN-tty. If the file already exists,
356 d) For networking, continue: Create an interface:
394 isdn0". However, after an idle time of no traffic as configured for
413 Now you are ready! A ping to the set address should now result in an
[all …]
/linux-4.4.14/arch/x86/
DKconfig.cpu56 Select this for an 486-class CPU such as AMD/Cyrix/IBM/Intel
63 Select this for an 586 or 686 series processor such as the AMD K5,
94 pre-Coppermine Celeron core. This option enables an unaligned
155 Select this for an AMD K6-family processor. Enables use of
163 Select this for an AMD Athlon K7-family processor. Enables use of
170 Select this for an AMD Opteron or Athlon64 Hammer-family processor.
192 Select this for an IDT Winchip C6 chip. Linux and GCC
200 Select this for an IDT Winchip-2, 2A or 3. Linux and GCC
210 Select this for an AMD Elan processor.
262 in /proc/cpuinfo. Family 15 is an older Xeon, Family 6 a newer one.
[all …]
/linux-4.4.14/arch/arm/lib/
Decard.S20 @ Purpose: call an expansion card loader to read bytes.
33 @ Purpose: call an expansion card loader to reset the card
/linux-4.4.14/Documentation/devicetree/bindings/media/xilinx/
Dvideo.txt8 Each video IP core is represented by an AMBA bus child node in the device
12 The whole pipeline is represented by an AMBA bus child node in the device
20 - xlnx,video-format: This property represents a video format transmitted on an
/linux-4.4.14/Documentation/devicetree/bindings/hwlock/
Dhwlock.txt22 property "hwlocks", and an optional "hwlock-names" property.
25 - hwlocks: List of phandle to a hwlock provider node and an
40 the node hwlock1. hwlock1 is a hwlock provider with an argument specifier
/linux-4.4.14/Documentation/devicetree/bindings/phy/
Dphy-bindings.txt29 That node describes an IP block (PHY provider) that implements 2 different PHYs.
30 In order to differentiate between these 2 PHYs, an additional specifier should be
69 device defined previously. Note that the phy handle has an additional specifier
/linux-4.4.14/Documentation/devicetree/bindings/soc/sunxi/
Dsram.txt32 Some devices need to request to the SRAM controller to map an SRAM for
35 The relationship between such a device and an SRAM section is
37 phandle and an argument.
/linux-4.4.14/Documentation/devicetree/bindings/iio/
Diio-bindings.txt7 outputs to IIO inputs. Similar to the gpio specifiers, an IIO
8 specifier is an array of one or more cells identifying the IIO
9 output on a device. The length of an IIO specifier is defined by the
17 #io-channel-cells: Number of cells in an IIO specifier; Typically 0 for nodes
/linux-4.4.14/arch/powerpc/platforms/embedded6xx/
DKconfig29 with an 8241 CPU in it.
47 Select PPC_HOLLY if configuring for an IBM 750GX/CL Eval
58 an SBS board).
96 USB Gecko adapter as an udbg console.
/linux-4.4.14/arch/mips/dec/
Dint-handler.S162 # irq_nr < 0: it is an address
211 # irq_nr < 0: it is an address
291 move a1,t0 # cheats way of printing an arg!
295 move a1,t0 # cheats way of printing an arg!
/linux-4.4.14/drivers/media/platform/s5p-tv/
DKconfig29 as module. It is an auxiliary driver, that exposes a V4L2
47 as module. It is an I2C driver, that exposes a V4L2
57 as module. It is an I2C driver, that exposes a V4L2
67 as module. It is an auxiliary driver, that exposes a V4L2
/linux-4.4.14/Documentation/scheduler/
Dsched-arch.txt11 the context switch. See arch/ia64/include/asm/switch_to.h for an example.
38 need_resched, it prevents losing an interrupt).
49 need an interrupt to wake them up when need_resched goes high.
55 an interrupt sleep, it needs to be cleared then a memory
/linux-4.4.14/drivers/input/mouse/
DKconfig46 Say Y here if you have an ALPS PS/2 touchpad connected to
96 Say Y here if you have an IBM Trackpoint PS/2 mouse connected
105 Say Y here if you have an Elantech PS/2 touchpad connected
127 Say Y here if you have an eGalax TouchKit PS/2 touchscreen
136 Say Y here if you have an OLPC XO-1 laptop (with built-in
138 touchpad an HGPK.
160 load in the presence of an in-kernel vmmouse driver.
182 Say Y here if you want to use an Apple USB Touchpad.
203 Say Y here if you have an Apple USB BCM5974 Multitouch
268 Say Y here if you have an InPort, Microsoft or ATI XL busmouse.
[all …]
/linux-4.4.14/Documentation/timers/
Dtimers-howto.txt16 code in an atomic context?" This should be followed closely by "Does
63 for usleep *may* not be worth it. Such an evaluation
87 worst case, fire an interrupt for your upper bound.
90 that you will not trigger an interrupt; this should
91 be balanced with what is an acceptable upper bound on
/linux-4.4.14/Documentation/sound/alsa/soc/
Doverview.txt15 Headphone/Mic insertion, Headphone/Mic detection after an insertion
17 machine specific code to re-route audio, enable amps, etc., after such an
52 To achieve all this, ASoC basically splits an embedded audio system into
66 decribes and binds the other component drivers together to form an ALSA
68 machine level audio events (e.g. turning on an amp at start of playback).

12345678910>>...13