Home
last modified time | relevance | path

Searched refs:functions (Results 1 – 200 of 735) sorted by relevance

1234

/linux-4.4.14/Documentation/usb/
Dgadget_configfs.txt17 be connected to a USB Host to extend it with additional functions like a serial
22 functions, each function representing e.g. a serial connection or a SCSI disk.
24 Linux provides a number of functions for gadgets to use.
27 and which functions each configuration will provide.
123 3. Creating the functions
126 The gadget will provide some functions, for each function its corresponding
129 $ mkdir functions/<name>.<instance name>
134 $ mkdir functions/ncm.usb0 # usb_f_ncm.ko gets loaded with request_module()
145 4. Associating the functions with their configurations
149 configurations specified and a number of functions available. What remains
[all …]
Dfunctionfs.txt7 that kernel level composite functions provide when they are added to
10 This in particular means that the composite initialisation functions
35 a gadget could use several FunctionFS functions. The idea is that
43 $ insmod g_ffs.ko idVendor=<ID> iSerialNumber=<string> functions=mtp,hid
52 If no "functions" module parameters is supplied, the driver accepts
55 When "functions" module parameter is supplied, only functions
56 with listed names are accepted. In particular, if the "functions"
58 is similar to when there is no "functions" at all; however,
62 filesystems have been mounted and USB descriptors of all functions
Dgadget-testing.txt1 This file summarizes information on basic testing of USB functions
73 and after creating the functions/ecm.<instance name> they contain default
106 and after creating the functions/ecm.<instance name> they contain default
139 and after creating the functions/eem.<instance name> they contain default
265 $ mkdir functions/mass_storage.0/partition.5
397 and after creating the functions/ncm.<instance name> they contain default
521 and after creating the functions/rndis.<instance name> they contain default
689 # mkdir functions/uvc.usb0/control/header/h
690 # cd functions/uvc.usb0/control/header/h
693 # mkdir -p functions/uvc.usb0/streaming/uncompressed/u/360p
[all …]
Dgadget_multi.txt11 USB Mass Storage functions.
30 side. All the functions are handled by respective drivers developed
85 functions will obviously change interface numbers for each of the
91 provided functions one should change gadget's vendor and/or product ID
/linux-4.4.14/drivers/pinctrl/berlin/
Dberlin.c33 struct berlin_pinctrl_function *functions; member
122 return pctrl->functions[function].name; in berlin_pinmux_get_function_name()
132 *groups = pctrl->functions[function].groups; in berlin_pinmux_get_function_groups()
133 *num_groups = pctrl->functions[function].ngroups; in berlin_pinmux_get_function_groups()
143 struct berlin_desc_function *function = group->functions; in berlin_pinctrl_find_function_by_name()
161 struct berlin_pinctrl_function *func = pctrl->functions + function; in berlin_pinmux_set()
188 struct berlin_pinctrl_function *function = pctrl->functions; in berlin_pinctrl_add_function()
222 pctrl->functions = devm_kzalloc(&pdev->dev, in berlin_pinctrl_build_state()
223 max_functions * sizeof(*pctrl->functions), in berlin_pinctrl_build_state()
225 if (!pctrl->functions) in berlin_pinctrl_build_state()
[all …]
Dberlin.h26 struct berlin_desc_function *functions; member
46 .functions = (struct berlin_desc_function[]){ \
/linux-4.4.14/kernel/gcov/
Dgcc_4_7.c91 struct gcov_fn_info **functions; member
188 ci_ptr = info->functions[fi_idx]->ctrs; in gcov_info_reset()
229 dci_ptr = dst->functions[fi_idx]->ctrs; in gcov_info_add()
230 sci_ptr = src->functions[fi_idx]->ctrs; in gcov_info_add()
269 dup->functions = NULL; in gcov_info_dup()
275 dup->functions = kcalloc(info->n_functions, in gcov_info_dup()
277 if (!dup->functions) in gcov_info_dup()
285 dup->functions[fi_idx] = kzalloc(fi_size, GFP_KERNEL); in gcov_info_dup()
286 if (!dup->functions[fi_idx]) in gcov_info_dup()
289 *(dup->functions[fi_idx]) = *(info->functions[fi_idx]); in gcov_info_dup()
[all …]
Dgcc_3_4.c78 const struct gcov_fn_info *functions; member
230 ((char *) info->functions + fn * get_fn_size(info)); in get_fn_info()
260 dup->functions = kmemdup(info->functions, info->n_functions * in gcov_info_dup()
262 if (!dup->functions) in gcov_info_dup()
294 kfree(info->functions); in gcov_info_free()
/linux-4.4.14/Documentation/ABI/testing/
Dconfigfs-usb-gadget-uvc1 What: /config/usb-gadget/gadget/functions/uvc.name
10 What: /config/usb-gadget/gadget/functions/uvc.name/control
15 What: /config/usb-gadget/gadget/functions/uvc.name/control/class
20 What: /config/usb-gadget/gadget/functions/uvc.name/control/class/ss
25 What: /config/usb-gadget/gadget/functions/uvc.name/control/class/fs
30 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal
35 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output
40 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output/default
54 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera
59 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera/default
[all …]
Dconfigfs-usb-gadget59 What: /config/usb-gadget/gadget/functions
63 This group contains functions available to this USB gadget.
65 What: /config/usb-gadget/gadget/functions/<func>.<inst>/interface.<n>
78 What: /config/usb-gadget/gadget/functions/<func>.<inst>/interface.<n>/<property>
Dconfigfs-usb-gadget-mass-storage1 What: /config/usb-gadget/gadget/functions/mass_storage.name
14 What: /config/usb-gadget/gadget/functions/mass_storage.name/lun.name
Dconfigfs-usb-gadget-loopback1 What: /config/usb-gadget/gadget/functions/Loopback.name
Dconfigfs-usb-gadget-printer1 What: /config/usb-gadget/gadget/functions/printer.name
Dconfigfs-usb-gadget-phonet1 What: /config/usb-gadget/gadget/functions/phonet.name
Dconfigfs-usb-gadget-sourcesink1 What: /config/usb-gadget/gadget/functions/SourceSink.name
Dconfigfs-usb-gadget-acm1 What: /config/usb-gadget/gadget/functions/acm.name
Dconfigfs-usb-gadget-obex1 What: /config/usb-gadget/gadget/functions/obex.name
Dconfigfs-usb-gadget-serial1 What: /config/usb-gadget/gadget/functions/gser.name
Dconfigfs-usb-gadget-uac21 What: /config/usb-gadget/gadget/functions/uac2.name
Dconfigfs-usb-gadget-ffs1 What: /config/usb-gadget/gadget/functions/ffs.name
Dconfigfs-usb-gadget-hid1 What: /config/usb-gadget/gadget/functions/hid.name
Dconfigfs-usb-gadget-uac11 What: /config/usb-gadget/gadget/functions/uac1.name
Dconfigfs-usb-gadget-midi1 What: /config/usb-gadget/gadget/functions/midi.name
Dconfigfs-usb-gadget-ncm1 What: /config/usb-gadget/gadget/functions/ncm.name
Dconfigfs-usb-gadget-eem1 What: /config/usb-gadget/gadget/functions/eem.name
Dconfigfs-usb-gadget-subset1 What: /config/usb-gadget/gadget/functions/geth.name
Dconfigfs-usb-gadget-ecm1 What: /config/usb-gadget/gadget/functions/ecm.name
Dconfigfs-usb-gadget-rndis1 What: /config/usb-gadget/gadget/functions/rndis.name
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_atpx_handler.c29 struct radeon_atpx_functions functions; member
146 atpx->functions.power_cntl = true; in radeon_atpx_validate()
148 if (atpx->functions.px_params) { in radeon_atpx_validate()
173 atpx->functions.i2c_mux_cntl = true; in radeon_atpx_validate()
174 atpx->functions.disp_mux_cntl = true; in radeon_atpx_validate()
180 atpx->functions.disp_mux_cntl = true; in radeon_atpx_validate()
224 radeon_atpx_parse_functions(&atpx->functions, output.function_bits); in radeon_atpx_verify_interface()
247 if (atpx->functions.power_cntl) { in radeon_atpx_set_discrete_state()
279 if (atpx->functions.disp_mux_cntl) { in radeon_atpx_switch_disp_mux()
311 if (atpx->functions.i2c_mux_cntl) { in radeon_atpx_switch_i2c_mux()
[all …]
Dradeon_acpi.c227 radeon_atif_parse_functions(&atif->functions, output.function_bits); in radeon_atif_verify_interface()
512 radeon_atcs_parse_functions(&atcs->functions, output.function_bits); in radeon_atcs_verify_interface()
532 if (atcs->functions.pcie_perf_req && atcs->functions.pcie_dev_rdy) in radeon_acpi_is_pcie_performance_request_supported()
558 if (!atcs->functions.pcie_dev_rdy) in radeon_acpi_pcie_notify_device_ready()
598 if (!atcs->functions.pcie_perf_req) in radeon_acpi_pcie_performance_request()
753 if (atif->functions.sbios_requests && !atif->functions.system_params) { in radeon_acpi_init()
758 atif->functions.system_params = true; in radeon_acpi_init()
761 if (atif->functions.system_params) { in radeon_acpi_init()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_atpx_handler.c29 struct amdgpu_atpx_functions functions; member
147 atpx->functions.power_cntl = true; in amdgpu_atpx_validate()
149 if (atpx->functions.px_params) { in amdgpu_atpx_validate()
174 atpx->functions.i2c_mux_cntl = true; in amdgpu_atpx_validate()
175 atpx->functions.disp_mux_cntl = true; in amdgpu_atpx_validate()
181 atpx->functions.disp_mux_cntl = true; in amdgpu_atpx_validate()
225 amdgpu_atpx_parse_functions(&atpx->functions, output.function_bits); in amdgpu_atpx_verify_interface()
248 if (atpx->functions.power_cntl) { in amdgpu_atpx_set_discrete_state()
280 if (atpx->functions.disp_mux_cntl) { in amdgpu_atpx_switch_disp_mux()
312 if (atpx->functions.i2c_mux_cntl) { in amdgpu_atpx_switch_i2c_mux()
[all …]
Damdgpu_acpi.c227 amdgpu_atif_parse_functions(&atif->functions, output.function_bits); in amdgpu_atif_verify_interface()
507 amdgpu_atcs_parse_functions(&atcs->functions, output.function_bits); in amdgpu_atcs_verify_interface()
527 if (atcs->functions.pcie_perf_req && atcs->functions.pcie_dev_rdy) in amdgpu_acpi_is_pcie_performance_request_supported()
553 if (!atcs->functions.pcie_dev_rdy) in amdgpu_acpi_pcie_notify_device_ready()
593 if (!atcs->functions.pcie_perf_req) in amdgpu_acpi_pcie_performance_request()
731 if (atif->functions.sbios_requests && !atif->functions.system_params) { in amdgpu_acpi_init()
736 atif->functions.system_params = true; in amdgpu_acpi_init()
739 if (atif->functions.system_params) { in amdgpu_acpi_init()
/linux-4.4.14/tools/perf/bench/
Dmem-functions.c104 const struct function *functions; member
112 const struct function *r = &info->functions[r_idx]; in __bench_mem_function()
170 for (i = 0; info->functions[i].name; i++) in bench_mem_common()
175 for (i = 0; info->functions[i].name; i++) { in bench_mem_common()
176 if (!strcmp(info->functions[i].name, function_str)) in bench_mem_common()
179 if (!info->functions[i].name) { in bench_mem_common()
183 for (i = 0; info->functions[i].name; i++) { in bench_mem_common()
185 info->functions[i].name, info->functions[i].desc); in bench_mem_common()
284 .functions = memcpy_functions, in bench_mem_memcpy()
372 .functions = memset_functions, in bench_mem_memset()
DBuild3 perf-y += mem-functions.o
/linux-4.4.14/Documentation/
Dsgi-ioc4.txt4 First, even though the IOC4 performs multiple functions, such as an
8 standpoint is that all these functions share a single IRQ, and
12 functions, meaning that there's no clear "owning" device driver.
23 the PCI resources that are shared between the IOC4 functions.
25 This driver also provides registration functions that the other
39 remove functions.
45 probe, and remove functions.
Dkernel-doc-nano-HOWTO.txt8 but consistent and extractable documentation of the functions and
10 a consistent style for documenting functions and their parameters,
22 In order to provide good documentation of kernel functions and data
26 We definitely need kernel-doc formatted documentation for functions
30 functions externally visible to other kernel files (not marked
116 form of block comments above functions. The components of this system
136 and external functions.
137 It invokes kernel-doc, giving it the list of functions that
276 Beside functions you can also write documentation for structs, unions,
311 instead of being kernel-doc for functions, structures, unions,
[all …]
Dvme_api.txt111 required. These functions should be passed the pointer to the resource provided
132 Once a master window has been assigned the following functions can be used to
147 These functions return 0 on success or an error code should the call fail.
153 The following functions can be used to read from and write to configured master
154 windows. These functions return the number of bytes copied:
170 This functions by reading the offset, applying the mask. If the bits selected in
193 Once a slave window has been assigned the following functions can be used to
208 These functions return 0 on success or an error code should the call fail.
215 buffers which will be accessible by the VME bridge. These functions do not have
245 The following functions are provided to create and destroy DMA lists. Execution
[all …]
Dunshare.txt93 changes to copy_* functions utilized by clone/fork system call.
183 versions. Helper functions of clone (copy_*) could not be used
201 Therefore code from copy_* functions that allocated and duplicated
202 current context structure was moved into new dup_* functions. Now,
203 copy_* functions call dup_* functions to allocate and duplicate
221 a) Reorganization of existing copy_* functions
223 c) unshare helper functions for each different process context
226 7.1) Reorganization of copy_* functions
232 These dup_* functions allocated and duplicated the appropriate
233 context structure. The reorganized copy_* functions invoked
[all …]
DSM501.txt8 asynchronous serial ports, audio functions, and a dual display video interface.
9 The device may be connected by PCI or local bus with varying functions enabled.
40 as this is by-far the most resource-sensitive of the on-chip functions.
51 functions, which are transient and thus their location is less critical
Dpadata.txt39 There are functions for enabling and disabling the instance:
44 These functions are setting or clearing the "PADATA_INIT" flag;
45 if that flag is not set, other functions will refuse to work.
51 The list of CPUs to be used can be adjusted with these functions:
69 To simply add or remove one CPU from a certain cpumask the functions
109 parallel() and serial() functions should be provided. Those functions will
DCodingStyle35 benefit of warning you when you're nesting your functions too deep.
116 However, there is one special case, namely functions: they have the
126 (a) K&R are _right_ and (b) K&R are right. Besides, functions are
183 somewhat like functions (and are usually used with parentheses in Linux,
253 have descriptive names, as do global functions. If you have a function
294 the proper accessor functions.
296 NOTE! Opaqueness and "accessor functions" are not good in themselves.
362 maximum limits all the more closely. Use helper functions with
374 In source files, separate functions with one blank line. If the function is
389 Chapter 7: Centralized exiting of functions
[all …]
Dio-mapping.txt1 The io_mapping functions in linux/io-mapping.h provide an abstraction for
65 The initial implementation of these functions uses existing mapping
71 map_atomic and map functions add the requested offset to the base of the
Dpnp.txt101 The following functions are available from the Plug and Play Layer:
145 The following are PnP protocol related functions:
197 2.) Optionally define probe and remove functions. It may make sense not to
198 define these functions if the driver already has a reliable method of detecting
238 A series of compatibility functions have been created to make it easy to convert
Dparport-lowlevel.txt6 Described here are the following functions:
8 Global functions:
33 Port functions (can be overridden by low-level drivers):
68 into global functions and port functions.
70 The global functions are mostly for communicating between the device
73 'generic' functions for doing standard things that will work on any
76 The port functions are provided by the low-level drivers, although the
78 The port functions can be split into three groups: SPP, EPP, and ECP.
80 SPP (Standard Parallel Port) functions modify so-called 'SPP'
86 EPP (Enhanced Parallel Port) functions are provided for reading and
[all …]
Dirqflags-tracing.txt31 trace_hardirqs_off()/trace_hardirqs_on() functions. The lock validator
38 lockdep complaint in the irq-flags-tracing functions arch support is
Dpinctrl.txt187 determine the total number of legal selectors, then it will call the other functions
367 When GPIO-specific functions in the pin control subsystem are called, these
370 pin controller handling the matching range is found, GPIO-specific functions
396 PINMUX, also known as padmux, ballmux, alternate functions or mission modes
399 functions, depending on the application. By "application" in this context
473 pin control driver knows the possible functions. In the example above you can
474 identify three pinmux functions, one for spi, one for i2c and one for mmc.
478 for the three available functions.
494 for a certain set of pins. The knowledge of the functions and pin groups
571 Pinmux drivers are required to supply a few callback functions, some are
[all …]
Dclk.txt56 api itself defines several driver-facing functions which operate on
174 Implement the above functions using container_of:
248 functions are allowed in atomic context.
252 functions are not allowed in atomic context.
264 framework functions from within its implementation of clock operations. This
Dassoc_array.txt12 - Manipulation functions.
13 - Access functions.
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
106 There are two functions for dealing with the script:
112 This will perform the edit functions, interpolating various write barriers
125 These functions are guaranteed not to fail.
131 Various functions take a table of operations:
185 There are a number of functions for manipulating an associative array:
301 There are two functions for accessing an associative array:
Dgdb-kernel-debugging.txt143 List of commands and functions
146 The number of commands and convenience functions may evolve over the time,
160 function <function-name>" for convenience functions.
Dkprobes.txt43 There are also register_/unregister_*probes() functions for batch
44 registration/unregistration of a group of *probes. These functions
280 that there are some functions where kprobes cannot probe. Probing
281 (trapping) such functions can cause a recursive trap (e.g. double
283 Kprobes manages such functions as a blacklist.
328 and "unregister_*probes" functions for (un)registering arrays of probes.
329 Here are terse, mini-man-page specifications for these functions and
460 If the functions find an incorrect probe (ex. an unregistered probe),
479 of the array entries before using these functions.
491 If the functions find some incorrect probes (ex. unregistered
[all …]
Dpreempt-locking.txt49 Note, some FPU functions are already explicitly preempt safe. For example,
76 The functions are nestable. In other words, you can call preempt_disable
90 small, atomic code that you wrote and which calls no complex functions.
Drbtree.txt52 users are expected to write their own tree search and insert functions
53 which call the provided rbtree functions. Locking is also left up to the
167 Four functions are provided for iterating through an rbtree's contents in
182 The iterator functions return a pointer to the embedded struct rb_node, from
202 functions with the user provided augmentation callback when inserting
221 rb_erase(). rb_erase_augmented() calls back into user provided functions
/linux-4.4.14/samples/pktgen/
DREADME.rst11 by shell source'ing. Namely "functions.sh" and "parameters.sh".
32 Common functions
34 The functions.sh file provides; Three different shell functions for
38 These functions correspond to pktgens different components.
Dpktgen_sample01_simple.sh8 source ${basedir}/functions.sh
Dpktgen_bench_xmit_mode_netif_receive.sh30 source ${basedir}/functions.sh
Dpktgen_sample03_burst_single_flow.sh22 source ${basedir}/functions.sh
Dpktgen_sample02_multiqueue.sh10 source ${basedir}/functions.sh
/linux-4.4.14/tools/perf/Documentation/
Dperf-script-perl.txt91 to every event as arguments but are available as library functions.
126 The rest of the script can contain handler functions and support
127 functions in any order.
129 Aside from the event handler functions discussed above, every script
130 can implement a set of optional functions:
164 built-in perf script Perl modules and their associated functions.
169 The following sections describe the functions and variables available
170 via the various Perf::Trace::* Perl modules. To use the functions and
177 These functions provide some essential functions to user scripts.
179 The *flag_str* and *symbol_str* functions provide human-readable
[all …]
Dcallchain-overhead-calculation.txt10 the child functions so that it can show the total overhead of the
11 higher level functions even if they don't directly execute much.
12 'Children' here means functions that are called from another (parent)
17 'self' overhead of its child functions. But with this enabled, users
21 Consider the following example; there are three functions like below.
65 child functions (i.e. 'foo' and 'bar') are added to the parents to
Dperf-script-python.txt28 provides more details on each step and lists the library functions
125 # be retrieved using Python functions of the form common_*(context).
126 # See the perf-script-python Documentation for the list of available functions.
165 Following that are a couple generated functions, trace_begin() and
170 Following those are the 'event handler' functions generated one for
171 every event in the 'perf record' output. The handler functions take
177 The final couple of functions are, like the begin and end functions,
211 trace_unhandled() functions, which we won't be using. That leaves us
487 to every event as arguments but are available as library functions.
525 The rest of the script can contain handler functions and support
[all …]
Dperf-probe.txt87 (Only for --add) Search only for non-inlined functions. The functions
92 Show available functions in given module or kernel. With -x/--exec,
93 can also list functions in a user space executable / shared library.
174 for searching a specific function when several functions share same name.
Dperf-bench.txt149 Available functions are depend on the architecture.
173 Available functions are depend on the architecture.
/linux-4.4.14/drivers/s390/crypto/
Dzcrypt_cex4.c79 if (ap_test_bit(&ap_dev->functions, AP_FUNC_ACCEL)) { in zcrypt_cex4_probe()
92 if (ap_test_bit(&ap_dev->functions, AP_FUNC_MEX4K) && in zcrypt_cex4_probe()
93 ap_test_bit(&ap_dev->functions, AP_FUNC_CRT4K)) { in zcrypt_cex4_probe()
107 } else if (ap_test_bit(&ap_dev->functions, AP_FUNC_COPRO)) { in zcrypt_cex4_probe()
125 } else if (ap_test_bit(&ap_dev->functions, AP_FUNC_EP11)) { in zcrypt_cex4_probe()
Dzcrypt_cex2a.c114 if (ap_test_bit(&ap_dev->functions, AP_FUNC_MEX4K) && in zcrypt_cex2a_probe()
115 ap_test_bit(&ap_dev->functions, AP_FUNC_CRT4K)) { in zcrypt_cex2a_probe()
/linux-4.4.14/Documentation/arm/OMAP/
Domap_pm6 authors use these functions to communicate minimum latency or
32 five power management functions for driver code:
50 Further documentation for all OMAP PM interface functions can be
63 Driver usage of the OMAP PM functions
66 As the 'pdata' in the above examples indicates, these functions are
69 files to point to the corresponding OMAP PM functions:
72 not support these functions should leave these function pointers set
78 The most common usage of these functions will probably be to specify
107 Other specialized interface functions
110 The five functions listed above are intended to be usable by any
[all …]
/linux-4.4.14/Documentation/power/
Dopp.txt42 OPP library provides a set of helper functions to organize and query the OPP
69 operational functions operate only on available opps:
73 be used for dev_pm_opp_enable/disable functions to make an opp available as required.
76 get_opp_count if dev_pm_opp_enable/disable functions are invoked for a device, the
84 OPP library uses RCU for exclusivity. RCU allows the query functions to operate
94 RCU locking mechanisms. These functions should *NOT* be called under RCU locks
95 and other contexts that prevent blocking functions in RCU or mutex operations
105 OPPs dynamically using the dev_pm_opp_enable / disable functions.
110 with the dev_pm_opp_enable/disable functions. OPP library internally stores
134 frequency back to the corresponding OPP, OPP library provides handy functions
[all …]
Druntime_pm.txt26 * A set of helper functions defined in drivers/base/power/runtime.c that can be
29 device drivers are encouraged to use these functions.
32 fields of 'struct dev_pm_info' and the core helper functions provided for
76 not block or sleep, but it also means that the synchronous helper functions
102 the helper functions described in Section 4 for the device until its status
104 special helper functions for this purpose).
129 fatal error and will refuse to run the helper functions described in Section
131 'suspended' (by means of special helper functions provided by the PM core
157 The helper functions provided by the PM core, described in Section 4, guarantee
182 Additionally, the helper functions provided by the PM core obey the following
[all …]
Dsuspend-and-cpuhotplug.txt146 _cpu_up() functions. They differ in the arguments passed to these functions,
149 the non-boot CPUs are offlined or onlined, the _cpu_*() functions are called
154 Important files and functions/entry points:
190 functions such as collect_cpu_info()).
252 the _cpu_down() and _cpu_up() functions is *always* 0.
/linux-4.4.14/drivers/staging/wilc1000/
DTODO3 - remove OS wrapper functions
4 - remove custom debug and tracing functions
13 - replace SIOCDEVPRIVATE commands with generic API functions
/linux-4.4.14/lib/
DKconfig63 tristate "CRC-CCITT functions"
66 modules require CRC-CCITT functions, but a module built outside
68 functions require M here.
71 tristate "CRC16 functions"
74 modules require CRC16 functions, but a module built outside
76 functions require M here.
88 tristate "CRC ITU-T V.41 functions"
91 modules require CRC ITU-T V.41 functions, but a module built outside
93 functions require M here.
96 tristate "CRC32/CRC32c functions"
[all …]
/linux-4.4.14/tools/perf/scripts/perl/Perf-Trace-Util/
DREADME4 This module contains utility functions for use with perf script.
8 'used', while Util.pm contains useful but optional utility functions
14 want to add new Perl functions that end up accessing C data in the
15 perf executable, you add desciptions of the new functions here.
18 $context, to all handler functions.
/linux-4.4.14/Documentation/blackfin/
Dbfin-gpio-notes.txt23 multi-functions. They can be configured as peripheral, or just as GPIO,
45 The request functions will record the function state for a certain pin,
46 the free functions will clear its function state.
50 These functions are wrapped by other functions, most of the users need not
/linux-4.4.14/Documentation/networking/
Dvxge.txt22 The functions share a 10GbE link and the pci-e bus, but hardly anything else
34 ii) Multi function mode (up to 17 functions)
37 - Single Root mode: v1.0 (up to 17 functions)
38 - Multi-Root mode: v1.0 (up to 17 functions)
71 Specifies maximum device functions to be enabled.
Dphy.txt41 1) read and write functions must be implemented. Their prototypes are:
47 number. These functions are guaranteed not to be called from interrupt
60 exit functions are used to register the driver.
85 4) The PAL serves only as a library of functions, with the network device
86 manually calling functions to update status, and configure the PHY
166 accessed without the state-machine running, and most of these functions are
167 descended from functions which did not interact with a complex state-machine.
171 Here is a brief rundown of the functions:
209 Ethtool convenience functions.
281 functions if at all possible: genphy_read_status and
[all …]
Datm.txt1 In order to use anything but the most primitive functions of ATM,
Dstmmac.txt275 o stmmac_mdio.c: to provide mdio functions;
282 o dwmac1000_core.c: dwmac GiGa core functions;
283 o dwmac1000_dma.c: dma functions for the GMAC chip;
286 o dwmac100_dma.c: dma functions for the dwmac 100 chip;
288 o dwmac_lib.c: generic DMA functions;
289 o enh_desc.c: functions for handling enhanced descriptors;
290 o norm_desc.c: functions for handling normal descriptors;
291 o chain_mode.c/ring_mode.c:: functions to manage RING/CHAINED modes;
Dcdc_mbim.txt16 behaviour for NCM 1.0 backwards compatible MBIM functions (an
26 This parameter sets the system policy for NCM/MBIM functions. Such
27 functions will be handled by either the cdc_ncm driver or the cdc_mbim
29 makes the cdc_mbim driver ignore these functions and lets the cdc_ncm
34 functions bound to the "wrong" driver
40 MBIM functions are inactive when unmanaged. The cdc_mbim driver only
Dmultiqueue.txt16 alloc_netdev_mq() functions to allocate the subqueues for the device. The
23 netif_{start|stop|wake}_subqueue() functions to manage each queue while the
/linux-4.4.14/drivers/pinctrl/sunxi/
Dpinctrl-sunxi.c57 struct sunxi_pinctrl_function *func = pctl->functions; in sunxi_pinctrl_find_function_by_name()
82 struct sunxi_desc_function *func = pin->functions; in sunxi_pinctrl_desc_find_function_by_name()
107 struct sunxi_desc_function *func = pin->functions; in sunxi_pinctrl_desc_find_function_by_pin()
362 return pctl->functions[function].name; in sunxi_pmx_get_func_name()
372 *groups = pctl->functions[function].groups; in sunxi_pmx_get_func_groups()
373 *num_groups = pctl->functions[function].ngroups; in sunxi_pmx_get_func_groups()
403 struct sunxi_pinctrl_function *func = pctl->functions + function; in sunxi_pmx_set_mux()
767 struct sunxi_pinctrl_function *func = pctl->functions; in sunxi_pinctrl_add_function()
812 pctl->functions = devm_kzalloc(&pdev->dev, in sunxi_pinctrl_build_state()
813 pctl->desc->npins * sizeof(*pctl->functions), in sunxi_pinctrl_build_state()
[all …]
Dpinctrl-sunxi.h92 struct sunxi_desc_function *functions; member
122 struct sunxi_pinctrl_function *functions; member
135 .functions = (struct sunxi_desc_function[]){ \
/linux-4.4.14/Documentation/gpio/
Dconsumer.txt13 that depend on GPIOLIB. The functions that allow a driver to obtain and use
18 All the functions that work with the descriptor-based GPIO interface are
28 gpiod_get() functions. Like many other kernel subsystems, gpiod_get() takes the
49 later with one of the dedicated functions.
54 Both functions return either a valid GPIO descriptor, or an error code checkable
61 gpiod_get_index_optional() functions can be used. These functions return NULL
94 Device-managed variants of these functions are also defined:
129 It is strictly forbidden to use a descriptor after calling these functions.
147 invoking one of the gpiod_direction_*() functions:
239 Note that these functions should only be used with great moderation ; a driver
[all …]
Dboard.txt4 This document explains how GPIOs can be assigned to given devices and functions.
19 GPIOs can easily be mapped to devices and functions in the device tree. The
55 The second parameter of the gpiod_get() functions, the con_id string, has to be
57 looked up by the gpiod functions internally) used in the device tree. With above
106 Finally, GPIOs can be bound to devices and functions using platform data. Board
/linux-4.4.14/drivers/pinctrl/freescale/
Dpinctrl-mxs.c182 return d->soc->functions[function].name; in mxs_pinctrl_get_func_name()
192 *groups = d->soc->functions[group].groups; in mxs_pinctrl_get_func_groups()
193 *num_groups = d->soc->functions[group].ngroups; in mxs_pinctrl_get_func_groups()
429 soc->functions = devm_kzalloc(&pdev->dev, soc->nfunctions * in mxs_pinctrl_probe_dt()
430 sizeof(*soc->functions), GFP_KERNEL); in mxs_pinctrl_probe_dt()
431 if (!soc->functions) in mxs_pinctrl_probe_dt()
441 f = &soc->functions[idxf]; in mxs_pinctrl_probe_dt()
473 f = &soc->functions[idxf++]; in mxs_pinctrl_probe_dt()
494 f = &soc->functions[idxf++]; in mxs_pinctrl_probe_dt()
Dpinctrl-imx1-core.c320 info->functions[selector].name, info->groups[group].name); in imx1_pmx_set()
368 return info->functions[selector].name; in imx1_pmx_get_func_name()
378 *groups = info->functions[selector].groups; in imx1_pmx_get_groups()
379 *num_groups = info->functions[selector].num_groups; in imx1_pmx_get_groups()
523 func = &info->functions[index]; in imx1_pinctrl_parse_functions()
574 info->functions = devm_kzalloc(&pdev->dev, in imx1_pinctrl_parse_dt()
582 if (!info->functions || !info->groups) in imx1_pinctrl_parse_dt()
Dpinctrl-imx.c202 info->functions[selector].name, grp->name); in imx_pmx_set()
288 return info->functions[selector].name; in imx_pmx_get_func_name()
298 *groups = info->functions[selector].groups; in imx_pmx_get_groups()
299 *num_groups = info->functions[selector].num_groups; in imx_pmx_get_groups()
597 func = &info->functions[index]; in imx_pinctrl_parse_functions()
665 info->functions = devm_kzalloc(&pdev->dev, nfuncs * sizeof(struct imx_pmx_func), in imx_pinctrl_probe_dt()
667 if (!info->functions) in imx_pinctrl_probe_dt()
Dpinctrl-imx1.h64 struct imx1_pmx_func *functions; member
Dpinctrl-imx.h82 struct imx_pmx_func *functions; member
Dpinctrl-mxs.h81 struct mxs_function *functions; member
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dmarvell,dove-pinctrl.txt11 Available mpp pins/groups and functions:
14 Note: pmu* also allows for Power Management functions listed below
16 name pins functions
63 Power Management functions (pmu*):
79 * group "mpp_audio1" allows the following functions and gpio pins:
Dmarvell,orion-pinctrl.txt14 Available mpp pins/groups and functions:
20 name pins functions
45 name pins functions
70 name pins functions
Dmarvell,armada-xp-pinctrl.txt13 Available mpp pins/groups and functions:
19 name pins functions
80 name pins functions
Dnvidia,tegra124-xusb-padctl.txt61 Valid functions for this group are: "snps", "xusb", "uart", "rsvd".
67 Valid functions for this group are: "snps", "xusb".
73 Valid functions for this group are: "pcie", "usb3", "sata", "rsvd".
Dallwinner,sunxi-pinctrl.txt4 each bank has 32 pins. Each pin has 7 multiplexing functions, with
5 the first two functions being GPIO in and out. The configuration on
Dmarvell,kirkwood-pinctrl.txt16 Available mpp pins/groups and functions:
22 name pins functions
60 name pins functions
104 name pins functions
153 name pins functions
216 name pins functions
286 name pins functions
Dpinctrl-palmas.txt62 There are 4 special functions: opt0, opt1, opt2 and opt3. If any of these
63 functions is selected then directly pins register will be written with 0, 1, 2
Dmarvell,armada-375-pinctrl.txt10 Available mpp pins/groups and functions:
14 name pins functions
/linux-4.4.14/drivers/staging/media/davinci_vpfe/
Ddavinci-vpfe-mc.txt49 IOCTLs and controls where possible and practical. Much of the functions provided
53 containing hardware-dependent functions.
65 VIDIOC_VPFE_RSZ_S_CONFIG are used to configure, enable and disable functions in
67 functions in the blocks they control. VIDIOC_VPFE_ISIF_S_RAW_PARAMS IOCTL
75 The detailed functions of the VPFE itself related to a given VPFE block is
/linux-4.4.14/kernel/
DKconfig.locks94 # lock_* functions are inlined when:
97 # trylock_* functions are inlined when:
100 # unlock and unlock_irq functions are inlined when:
105 # unlock_bh and unlock_irqrestore functions are inlined when:
/linux-4.4.14/arch/tile/
DKconfig.debug18 bool "Provide wrapper functions for hypervisor ABI calls"
21 Provide wrapper functions for the hypervisor ABI calls
/linux-4.4.14/arch/c6x/lib/
Ddivi.S20 ;; ABI considerations for the divide functions
27 ;; In our implementation, divu and remu are leaf functions,
29 ;; A0 is not clobbered by any of the functions.
Dremu.S20 ;; ABI considerations for the divide functions
27 ;; In our implementation, divu and remu are leaf functions,
29 ;; A0 is not clobbered by any of the functions.
41 ;; The ABI seems designed to prevent these functions calling each other,
Dremi.S20 ;; ABI considerations for the divide functions
27 ;; In our implementation, divu and remu are leaf functions,
29 ;; A0 is not clobbered by any of the functions.
Ddivu.S20 ;; ABI considerations for the divide functions
27 ;; In our implementation, divu and remu are leaf functions,
29 ;; A0 is not clobbered by any of the functions.
/linux-4.4.14/drivers/staging/iio/magnetometer/
DKconfig22 - hmc5843_core (core functions)
36 - hmc5843_core (core functions)
/linux-4.4.14/Documentation/hwmon/
Dlm8764 The LM87 has four pins which can serve one of two possible functions,
67 Some functions share pins, so not all functions are available at the same
73 For reference, here is the list of exclusive functions:
Ducd900031 interrupts, cascading, or other system functions. Twelve of these pins offer PWM
33 margining, and general-purpose PWM functions.
39 functions. Ten of these pins offer PWM functionality. Using these pins, the
40 UCD9090 offers support for margining, and general-purpose PWM functions.
Dsubmitting-patches66 * Avoid calculations in macros and macro-generated functions. While such macros
69 than necessary. Use inline functions or just regular functions instead.
71 * Use devres functions whenever possible to allocate resources. For rationale
72 and supported functions, please see Documentation/driver-model/devres.txt.
/linux-4.4.14/drivers/staging/speakup/
DTODO19 Some places are currently using in_atomic() because speakup functions
24 There is a duplication of the selection functions in selections.c. These
25 functions should get exported from drivers/char/selection.c (clear_selection
/linux-4.4.14/drivers/pinctrl/intel/
Dpinctrl-broxton.c185 .functions = bxt_north_functions,
302 .functions = bxt_northwest_functions,
409 .functions = bxt_west_functions,
485 .functions = bxt_southwest_functions,
663 .functions = apl_north_functions,
783 .functions = apl_northwest_functions,
893 .functions = apl_west_functions,
985 .functions = apl_southwest_functions,
Dpinctrl-intel.h116 const struct intel_function *functions; member
/linux-4.4.14/drivers/pinctrl/mvebu/
Dpinctrl-mvebu.c55 struct mvebu_pinctrl_function *functions; member
134 if (strcmp(name, pctl->functions[n].name) == 0) in mvebu_pinctrl_find_function_by_name()
135 return &pctl->functions[n]; in mvebu_pinctrl_find_function_by_name()
248 return pctl->functions[fid].name; in mvebu_pinmux_get_func_name()
257 *groups = pctl->functions[fid].groups; in mvebu_pinmux_get_groups()
258 *num_groups = pctl->functions[fid].num_groups; in mvebu_pinmux_get_groups()
266 struct mvebu_pinctrl_function *func = &pctl->functions[fid]; in mvebu_pinmux_set()
512 pctl->functions = funcs; in mvebu_pinctrl_build_functions()
/linux-4.4.14/fs/befs/
DChangeLog22 * Segregated the functions that interface directly with the linux vfs
76 * Made functions in endian.h to do the correct byteswapping, no matter
84 Uses the functions from endian.h [WD]
94 * Cleanup of NLS functions (util.c) [WD]
113 * Added new debug/warning/error print functions in debug.c.
166 * Converted all non vfs-callback functions to use befs_sb_info as the
178 * Added functions to get the private superblock and inode structures from
200 * Removed prototypes for functions who's definitions have been removed
267 * Added B+tree reading functions (in btree.c).
300 * Created io.c, for io related functions.
[all …]
/linux-4.4.14/scripts/coccinelle/free/
Difnullfree.cocci1 /// NULL check before some freeing functions is not needed.
56 msg = "WARNING: NULL check before freeing functions like kfree, debugfs_remove, debugfs_remove_recu…
/linux-4.4.14/Documentation/virtual/kvm/
Ds390-diag.txt35 DIAGNOSE function code 'X'500' - KVM virtio functions
38 If the function code specifies 0x500, various virtio-related functions
79 If the function code specifies 0x501, breakpoint functions may be performed.
Dcpuid.txt10 KVM cpuid functions are:
19 and will be updated if more functions are added in the future.
/linux-4.4.14/Documentation/netlabel/
Dlsm_interface.txt29 These are the functions which allow the LSM developer to manipulate the labels
32 level functions are translated into low level protocol operations based on how
43 can use the NetLabel caching functions to associate the LSM internal
/linux-4.4.14/Documentation/trace/
Dfunction-graph-fold.vim6 " functions. While closed, a fold will show the total time taken for a call,
8 " functions will not include finish_task_switch(), so folding should remain
Dtracepoints.txt8 connect probe functions to them and provides some examples of probe
9 functions.
106 put in inline functions, inlined static functions, and unrolled loops
107 as well as regular functions.
Dftrace.txt189 has a side effect of enabling or disabling specific functions
190 to be traced. Echoing names of functions into this file
191 will limit the trace to only those functions.
221 This lists the functions that ftrace
233 displays all functions that have a callback attached to them
235 Note, a callback may also call multiple functions which will
250 When set it will enable all functions with either the function
252 keep a histogram of the number of functions that were called
254 track of the time spent in those functions. The histogram
317 functions the stack tracer will check.
[all …]
Dftrace-design.txt31 You will need to implement the mcount and the ftrace_stub functions.
69 Here is some pseudo code that should help (these functions should actually be
110 some functions to save (hijack) and restore the return address.
210 If you can't trace NMI functions, then skip this option.
322 patching multiple things. First, only functions that we actually want to trace
340 There are two functions that are used to do runtime patching of arbitrary
341 functions. The first is used to turn the mcount call site into a nop (which
345 linux/ftrace.h for the functions:
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-as3722.c83 const struct as3722_pin_function *functions; member
219 return as_pci->functions[function].name; in as3722_pinctrl_get_func_name()
228 *groups = as_pci->functions[function].groups; in as3722_pinctrl_get_func_groups()
229 *num_groups = as_pci->functions[function].ngroups; in as3722_pinctrl_get_func_groups()
238 u8 val = AS3722_GPIO_IOSF_VAL(as_pci->functions[function].mux_option); in as3722_pinctrl_set()
570 as_pci->functions = as3722_pin_function; in as3722_pinctrl_probe()
Dpinctrl-adi2.h65 const struct adi_pmx_func *functions; member
Dpinctrl-tegra-xusb.c66 const struct tegra_xusb_padctl_function *functions; member
284 return padctl->soc->functions[function].name; in tegra_xusb_padctl_get_function_name()
294 *num_groups = padctl->soc->functions[function].num_groups; in tegra_xusb_padctl_get_function_groups()
295 *groups = padctl->soc->functions[function].groups; in tegra_xusb_padctl_get_function_groups()
863 .functions = tegra124_functions,
Dpinctrl-tegra.h181 struct tegra_function *functions; member
Dpinctrl-tegra.c250 return pmx->soc->functions[function].name; in tegra_pinctrl_get_func_name()
260 *groups = pmx->soc->functions[function].groups; in tegra_pinctrl_get_func_groups()
261 *num_groups = pmx->soc->functions[function].ngroups; in tegra_pinctrl_get_func_groups()
672 struct tegra_function *func = &soc_data->functions[fn]; in tegra_pinctrl_probe()
/linux-4.4.14/drivers/iio/imu/
DKconfig46 A set of IO helper functions for the Analog Devices ADIS* device family.
52 A set of buffer helper functions for the Analog Devices ADIS* device
/linux-4.4.14/drivers/pinctrl/samsung/
Dpinctrl-samsung.c708 struct samsung_pmx_func *functions, *func; in samsung_pinctrl_create_functions() local
737 functions = devm_kzalloc(dev, func_cnt * sizeof(*functions), in samsung_pinctrl_create_functions()
739 if (!functions) { in samsung_pinctrl_create_functions()
743 func = functions; in samsung_pinctrl_create_functions()
778 return functions; in samsung_pinctrl_create_functions()
792 struct samsung_pmx_func *functions; in samsung_pinctrl_parse_dt() local
801 functions = samsung_pinctrl_create_functions(dev, drvdata, &func_cnt); in samsung_pinctrl_parse_dt()
802 if (IS_ERR(functions)) { in samsung_pinctrl_parse_dt()
804 return PTR_ERR(functions); in samsung_pinctrl_parse_dt()
809 drvdata->pmx_functions = functions; in samsung_pinctrl_parse_dt()
Dpinctrl-exynos5440.c662 struct exynos5440_pmx_func *functions, *func; in exynos5440_pinctrl_parse_dt() local
678 functions = devm_kzalloc(dev, grp_cnt * sizeof(*functions), GFP_KERNEL); in exynos5440_pinctrl_parse_dt()
679 if (!functions) in exynos5440_pinctrl_parse_dt()
682 func = functions; in exynos5440_pinctrl_parse_dt()
734 priv->pmx_functions = functions; in exynos5440_pinctrl_parse_dt()
/linux-4.4.14/Documentation/watchdog/
Dconvert_drivers_to_kernel_api.txt17 needed. So, in general, the 'file_operations' struct and assorted functions can
18 go. Only very few driver-specific details have to be moved to other functions.
19 Here is a overview of the functions and probably needed actions:
83 Check the functions for device-specific stuff and keep it for later
118 functions in the old driver. Note that you will now get a pointer to the
119 watchdog_device as a parameter to these functions, so you probably have to
/linux-4.4.14/arch/x86/
DMakefile_32.cpu27 cflags-$(CONFIG_MCRUSOE) += -march=i686 $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
28 cflags-$(CONFIG_MEFFICEON) += -march=i686 $(call tune,pentium3) $(align)-functions=0 $(align)-jumps…
31 cflags-$(CONFIG_MCYRIXIII) += $(call cc-option,-march=c3,-march=i486) $(align)-functions=0 $(align)…
/linux-4.4.14/Documentation/filesystems/
Dseq_file.txt25 The 2.6 kernel contains a set of functions (implemented by Alexander Viro)
35 * Some utility functions for formatting objects for output without
83 Four functions must be implemented to make the iterator work. The first,
151 the four functions we have just defined:
164 manipulated by the other functions is considered to be completely opaque by
179 output must be passed to the seq_file code. Some utility functions have
185 For straight character output, the following functions may be used:
195 There are also a pair of functions for printing filenames:
219 So far, we have a nice set of functions which can produce output within the
240 by the iterator functions.
[all …]
Drelay.txt12 functions; these automatically log into the current cpu's channel
27 functions in the relay interface code - please see that for details.
71 a couple simple utility functions and a set of examples are provided.
80 The 'klog debugging functions' patch (klog.patch in the relay-apps
81 tarball) provides a couple of high-level logging functions to the
85 functions allow you to put unconditional 'trace' statements anywhere
157 channel management functions:
169 write functions:
183 helper functions:
203 filesystem's directory removal functions should be used for that,
[all …]
Ddebugfs.txt36 kernel has been built without debugfs support and none of the functions
66 actually necessary; the debugfs code provides a number of helper functions
82 the following functions can be used instead:
93 These functions are useful as long as the developer knows the size of the
143 Debugfs offers two functions: one to make a registers-only file, and
191 There are a couple of other directory-oriented helper functions:
/linux-4.4.14/Documentation/ABI/stable/
Dvdso6 These functions are called just like ordinary C function according to
8 if you set CS on x86 to something strange, the vDSO functions are
/linux-4.4.14/drivers/usb/gadget/
Dcomposite.c211 list_add_tail(&function->list, &config->functions); in usb_add_function()
417 list_for_each_entry(f, &config->functions, list) { in config_buf()
628 list_for_each_entry(f, &cdev->config->functions, list) { in reset_config()
762 INIT_LIST_HEAD(&config->functions); in usb_add_config_only()
804 while (!list_empty(&config->functions)) { in usb_add_config()
807 f = list_first_entry(&config->functions, in usb_add_config()
856 while (!list_empty(&config->functions)) { in remove_config()
859 f = list_first_entry(&config->functions, in remove_config()
979 list_for_each_entry(f, &c->functions, list) { in get_string()
1038 list_for_each_entry(f, &c->functions, list) { in get_string()
[all …]
DMakefile10 libcomposite-y += composite.o functions.o configfs.o u_f.o
/linux-4.4.14/Documentation/isdn/
DINTERFACE.CAPI44 From then on, Kernel CAPI may call the registered callback functions for the
49 callback functions by Kernel CAPI.
78 register_capi_driver() and unregister_capi_driver() functions, and contains
94 all controller specific lower layer interface and callback functions to
131 pointers to callback functions for registration and deregistration of
133 Calls to these functions are serialized by Kernel CAPI so that only
157 pointers to callback functions for the device's proc file
162 Note: Callback functions except send_message() are never called in interrupt
274 Library functions (from <linux/isdn/capilli.h>):
305 Library functions for working with _cmsg structures
/linux-4.4.14/Documentation/i2c/
Ddev-interface94 IMPORTANT: because of the use of inline functions, you *have* to use
140 Not meant to be called directly; instead, use the access functions
148 for details) through the following functions:
166 The above functions are all inline functions, that resolve to calls to
203 5* These i2c-core.c/i2c.h functions are wrappers to the actual
205 callback functions implementing these standard calls.
Dfunctionality85 to let the client drivers check for the support of SMBus functions
86 without having to care whether the said functions are implemented in
112 functions: i2c_smbus_read_byte_data(), i2c_smbus_write_byte_data(),
115 i2c_check_functionality() should match exactly the i2c_smbus_* functions
Dwriting-clients60 All other fields are for call-back functions which will be explained
89 I have found it useful to define foo_read and foo_write functions for this.
90 For some cases, it will be easier to call the i2c functions directly,
94 The below functions are simple examples, and should not be copied
259 Note that some functions are marked by `__init'. These functions can
261 Likewise, functions marked by `__exit' are dropped by the compiler when
315 If you want to communicate with your device, there are several functions
357 This is the generic SMBus function. All functions below are implemented
/linux-4.4.14/Documentation/sh/
Dnew-machine.txt71 | have their own set of cache/tlb functions.
152 machvec functions fall into a number of categories:
154 - I/O functions to IO memory (inb etc) and PCI/main memory (readb etc).
155 - I/O mapping functions (ioport_map, ioport_unmap, etc).
162 There are machvec functions added and removed over time, so always be sure to
166 pointers in the machvec at boot time, as machvec functions are referenced
178 any machine specific IO functions prefixed with the machine name, for
200 the machine specific io functions (if there are enough to warrant it).
/linux-4.4.14/Documentation/pcmcia/
Dlocking.txt16 The following functions and callbacks to struct pcmcia_socket must
33 The following functions and callbacks to struct pcmcia_socket must
/linux-4.4.14/drivers/pinctrl/bcm/
Dpinctrl-cygnus-mux.c112 const struct cygnus_pin_function *functions; member
755 return pinctrl->functions[selector].name; in cygnus_get_function_name()
765 *groups = pinctrl->functions[selector].groups; in cygnus_get_function_groups()
766 *num_groups = pinctrl->functions[selector].num_groups; in cygnus_get_function_groups()
831 &pinctrl->functions[func_select]; in cygnus_pinmux_set_mux()
985 pinctrl->functions = cygnus_pin_functions; in cygnus_pinmux_probe()
/linux-4.4.14/drivers/pinctrl/mediatek/
Dpinctrl-mtk-common.h44 const struct mtk_desc_function *functions; member
51 .functions = (struct mtk_desc_function[]){ \
/linux-4.4.14/Documentation/networking/caif/
DLinux-CAIF.txt69 CAIF payload with receive and transmit functions.
77 The CAIF protocol can be divided into two parts: Support functions and Protocol
78 Implementation. The support functions include:
81 CAIF Packet has functions for creating, destroying and adding content
/linux-4.4.14/fs/ncpfs/
DMakefile16 CFLAGS_ncplib_kernel.o := -finline-functions
/linux-4.4.14/Documentation/ptp/
Dptp.txt60 functions in the interface. If a clock does not offer a particular
62 from those functions.
81 - 6 GPIOs with dedicated functions (LED/JTAG/clock) can also be
/linux-4.4.14/tools/testing/selftests/rcutorture/bin/
Dparse-console.sh33 . functions.sh
Dparse-build.sh35 . functions.sh
Dkvm-recheck-rcu.sh33 . tools/testing/selftests/rcutorture/bin/functions.sh
Dparse-torture.sh36 . functions.sh
Dkvm-recheck.sh28 . tools/testing/selftests/rcutorture/bin/functions.sh
/linux-4.4.14/Documentation/timers/
Dtimers-howto.txt20 You must use the *delay family of functions. These
21 functions use the jiffie estimation of clock speed
38 You should use the *sleep[_range] family of functions.
Dhighres.txt92 structure with clock-specific property parameters and callback functions. The
94 set of system functions a clock event device will be used to support. This
101 The management layer assigns one or more of the following functions to a clock
109 functions completely to the management layer. The clock management layer stores
117 registration interface it provides functions to schedule the next event
148 clock source and the clock event device layers provide notification functions
174 execute callback functions directly from the next event interrupt handler. This
209 extended by three functions:
/linux-4.4.14/Documentation/arm/Samsung-S3C24XX/
DGPIO.txt22 of the GPIO functions such as reading and writing a pin will
25 Once all the extant drivers have been converted, the functions
29 The following functions now either have a s3c_ specific variant
98 the GPIO functions which pin is to be used.
/linux-4.4.14/Documentation/devicetree/bindings/arm/
Dversatile-sysreg.txt5 platform functions like board detection and identification, software
Dvexpress-sysreg.txt5 platform functions like board detection and identification, software
86 - some functions (eg. energy meter, with its 64 bit long counter)
Dpsci.txt3 Firmware implementing the PSCI functions described in ARM document number
8 Issue A of the specification describes functions for CPU suspend, hotplug
/linux-4.4.14/arch/m68k/ifpsp060/
Disp.doc91 the ISP routines to reference external functions that must be provided
94 to a function required by the ISP (these functions and their location are
101 to access the functions within the ISP. Since the isp.sa hex file contains
188 _060_real_lock_page() and _060_real_unlock_page(). These functions are
194 the functions _060_real_cas() or _060_real_cas2(). When this new emulation
/linux-4.4.14/Documentation/video4linux/
Domap3isp.txt102 possible and practical. Much of the functions provided by the ISP, however,
107 containing hardware-dependent functions.
120 include/linux/omap3isp.h. The detailed functions of the ISP itself related to
134 configure, enable and disable functions in the CCDC and preview blocks,
135 respectively. Both IOCTLs control several functions in the blocks they
146 functions in the CCDC and preview blocks is associated with a flag (either
Dvideobuf5 The videobuf layer functions as a sort of glue layer between a V4L2 driver
7 the storage of video frames. There is a set of functions which can be used
9 poll(), and, happily, mmap(). Another set of functions can be used to
176 are void functions which, evidently, are immune to failure.
193 Either one of these functions will read frame data into data, returning the
198 one of the above functions, then stop the engine before returning (though a
240 calls. The relevant helper functions are:
254 These support functions can replace a great deal of buffer management
257 The vidioc_streamon() and vidioc_streamoff() functions will be a bit more
350 header files; there are a few low-level functions declared there which have
/linux-4.4.14/arch/x86/math-emu/
DREADME70 (4) The trig, log, and exp functions are based in each case upon quasi-
107 functions and its 80486 value with these functions is likely to differ
170 Timing: Some simple timing tests have been made on the emulator functions.
221 progressively slower for most functions as more of the 80486 features
231 The results of the basic arithmetic functions (+,-,*,/), and fsqrt
238 trig and log functions against the Turbo C "emulator". For this table,
271 The code for reducing the argument for the trig functions (fsin, fcos,
274 consequence, the accuracy of these functions for large arguments has
304 the transcendental functions (in their principal range) was not as
306 has been considerably improved and these functions now give measured
/linux-4.4.14/drivers/pinctrl/qcom/
Dpinctrl-msm.h113 const struct msm_function *functions; member
/linux-4.4.14/drivers/net/ethernet/wiznet/
DKconfig27 the MAC and PHY functions only, onchip TCP/IP is unused.
40 the MAC and PHY functions only, onchip TCP/IP is unused.
/linux-4.4.14/Documentation/security/
DIMA-templates.txt16 a new template is defined, the functions that generate and display
28 two functions, init() and show(), respectively to generate and display
48 The functions ima[_ascii]_measurements_show() retrieve, for each entry,
/linux-4.4.14/drivers/pinctrl/spear/
Dpinctrl-spear.c222 return pmx->machdata->functions[function]->name; in spear_pinctrl_get_func_name()
231 *groups = pmx->machdata->functions[function]->groups; in spear_pinctrl_get_func_groups()
232 *ngroups = pmx->machdata->functions[function]->ngroups; in spear_pinctrl_get_func_groups()
/linux-4.4.14/tools/power/cpupower/
DToDo3 - Use bitmask functions to parse CPU topology more robust
/linux-4.4.14/Documentation/devicetree/bindings/rng/
Dst,stm32-rng.txt5 is fully separated from other crypto functions.
/linux-4.4.14/Documentation/fmc/
DAPI.txt4 The FMC core exports the usual 4 functions that are needed for a bus to
30 The functions to register and unregister n devices are meant to be used
D00-INDEX14 - The functions that are exported by the bus driver
/linux-4.4.14/drivers/sn/
DKconfig14 functions on such a card, but provides necessary infrastructure
/linux-4.4.14/kernel/livepatch/
DKconfig17 a patch, causing calls to patched functions to be redirected
/linux-4.4.14/drivers/pinctrl/uniphier/
Dpinctrl-uniphier-core.c517 return priv->socdata->functions[selector].name; in uniphier_pmx_get_function_name()
527 *groups = priv->socdata->functions[selector].groups; in uniphier_pmx_get_function_groups()
528 *num_groups = priv->socdata->functions[selector].num_groups; in uniphier_pmx_get_function_groups()
645 !socdata->functions || in uniphier_pinctrl_probe()
/linux-4.4.14/firmware/matrox/
Dg200_warp.H162 * WARP pipes are named according to the functions they perform, where
Dg400_warp.H162 * WARP pipes are named according to the functions they perform, where
/linux-4.4.14/scripts/coccinelle/misc/
Dboolreturn.cocci1 /// Return statements in functions returning bool should use
/linux-4.4.14/Documentation/mic/mpssd/
Dmicctrl30 . /etc/init.d/functions
Dmpss34 . /etc/init.d/functions
/linux-4.4.14/Documentation/locking/
Dlockstat.txt14 Lockdep already has hooks in the lock functions and maps lock instances to
16 The graph below shows the relation between the lock functions and the various
39 lock, unlock - the regular lock functions
/linux-4.4.14/Documentation/fpga/
Dfpga-mgr.txt8 The FPGA manager core exports a set of functions for programming an FPGA with
32 For both these functions, flags == 0 for normal full reconfiguration or
57 Use of these two functions is described below in "How To Support a new FPGA
/linux-4.4.14/arch/m68k/fpsp040/
Dkernel_ex.S6 | transcendental functions. Typically, the t_xx routine will
62 | t_dz2 is used by monadic functions such as flogn (from do_func).
63 | t_dz is used by monadic functions such as satanh (from the
/linux-4.4.14/arch/powerpc/platforms/powermac/
Dpfunc_core.c542 struct list_head functions; member
670 list_add(&func->link, &dev->functions); in pmf_add_function_prop()
730 INIT_LIST_HEAD(&dev->functions); in pmf_register_driver()
795 while(!list_empty(&dev->functions)) { in pmf_unregister_driver()
797 list_entry(dev->functions.next, typeof(*func), link); in pmf_unregister_driver()
844 list_for_each_entry(func, &dev->functions, link) { in __pmf_find_function()
970 list_for_each_entry_safe(func, tmp, &dev->functions, link) { in pmf_do_functions()
/linux-4.4.14/Documentation/scsi/
Dscsi_mid_low_api.txt87 a) directly invoking functions supplied by the mid level
90 functions at some point in the future. The LLD will supply
91 implementations of these functions.
95 Those functions in group a) are listed in a section entitled "Mid level
96 supplied functions" below.
98 Those functions in group b) are listed in a section entitled "Interface
99 functions" below. Their function pointers are placed in the members of
101 scsi_host_alloc() ** . Those interface functions that the LLD does not
111 All functions defined within an LLD and all data defined at file scope
118 and scsi_unregister() functions remain to support legacy LLDs that use
[all …]
/linux-4.4.14/Documentation/PCI/
Dpci.txt68 the PCI functions described below are defined as inline functions either
114 of PCI Power Management and the related functions.)
179 1.1 "Attributes" for driver functions/data
181 Please mark the initialization and cleanup functions where appropriate
189 o The module_init()/module_exit() functions (and all
190 initialization functions called _only_ from these)
229 These functions are hotplug-safe. They increment the reference count on
509 space of a device represented by struct pci_dev *. All these functions return 0
527 6. Other interesting functions
553 All PCI layer functions use this identification and it's the only
[all …]
Dpcieaer-howto.txt31 driver provides three basic functions:
142 upstream ports should provide their own reset_link functions.
165 Below sections specify when to call the error callback functions.
205 3.3 helper functions
239 A: This infrastructure calls the error callback functions of the
247 A: It could call the helper functions to enable AER in devices and
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dqcom,tcsr.txt4 functions for their peripherals. This node is intended to allow access to these
/linux-4.4.14/Documentation/blockdev/drbd/
DREADME.txt13 relates some functions, and write packets.
/linux-4.4.14/drivers/iio/buffer/
DKconfig24 Provides helper functions for setting up triggered buffers.
/linux-4.4.14/drivers/pcmcia/
Dcardbus.c75 s->functions = pci_scan_slot(bus, PCI_DEVFN(0, 0)); in cb_alloc()
/linux-4.4.14/Documentation/i2c/busses/
Di2c-ismt32 The S12xx series contain a pair of PCI functions. An output of lspci will show
/linux-4.4.14/drivers/pinctrl/nomadik/
DKconfig4 bool "ST-Ericsson ABx500 family Mixed Signal Circuit gpio functions"
Dpinctrl-nomadik.h140 const struct nmk_function *functions; member
Dpinctrl-abx500.h181 const struct abx500_function *functions; member
/linux-4.4.14/arch/arm/mach-shmobile/
Dheadsmp.S54 adr r6, 2f @ array of per-cpu functions
/linux-4.4.14/Documentation/serial/
Dtty.txt222 Callers to the line discipline functions from the tty layer are required to
238 reference takes away your right to call the ldisc functions until you take
246 While these functions are slightly slower than the old code they should have
251 functions are called with the ldisc unavailable. Thus tty_ldisc_ref will
252 fail in this situation if used within these functions. Ldisc and driver
253 code calling its own functions must be careful in this case.
/linux-4.4.14/tools/testing/selftests/zram/
DREADME22 zram_lib.sh: create library with initialization/cleanup functions
/linux-4.4.14/scripts/coccinelle/null/
Deno.cocci1 /// The various basic memory allocation functions don't return ERR_PTR
/linux-4.4.14/drivers/staging/android/ion/
DKconfig18 kernel and device side ION functions.
/linux-4.4.14/Documentation/arm/Samsung/
DGPIO.txt40 on these functions.
/linux-4.4.14/arch/alpha/kernel/
Dhead.S59 # The following two functions are needed for supporting SRM PALcode

1234