| /linux/lib/crc/ |
| H A D | Kconfig | 8 The CRC4 library functions. Select this if your module uses any of 9 the functions from <linux/crc4.h>. 14 The CRC7 library functions. Select this if your module uses any of 15 the functions from <linux/crc7.h>. 20 The CRC8 library functions. Select this if your module uses any of 21 the functions from <linux/crc8.h>. 26 The CRC16 library functions. Select this if your module uses any of 27 the functions from <linux/crc16.h>. 32 The CRC-CCITT library functions. Select this if your module uses any 33 of the functions from <linux/crc-ccitt.h>. [all …]
|
| /linux/drivers/pinctrl/berlin/ |
| H A D | berlin.c | 30 struct pinfunction *functions; member 117 return pctrl->functions[function].name; in berlin_pinmux_get_function_name() 127 *groups = pctrl->functions[function].groups; in berlin_pinmux_get_function_groups() 128 *ngroups = pctrl->functions[function].ngroups; in berlin_pinmux_get_function_groups() 138 struct berlin_desc_function *function = group->functions; in berlin_pinctrl_find_function_by_name() 156 struct pinfunction *func = pctrl->functions + function; in berlin_pinmux_set() 183 struct pinfunction *function = pctrl->functions; in berlin_pinctrl_add_function() 218 pctrl->functions = kcalloc(max_functions, sizeof(*pctrl->functions), GFP_KERNEL); in berlin_pinctrl_build_state() 219 if (!pctrl->functions) in berlin_pinctrl_build_state() 225 desc_function = desc_group->functions; in berlin_pinctrl_build_state() [all …]
|
| /linux/kernel/gcov/ |
| H A D | gcc_4_7.c | 105 struct gcov_fn_info **functions; member 214 ci_ptr = info->functions[fi_idx]->ctrs; in gcov_info_reset() 255 dci_ptr = dst->functions[fi_idx]->ctrs; in gcov_info_add() 256 sci_ptr = src->functions[fi_idx]->ctrs; in gcov_info_add() 295 dup->functions = NULL; in gcov_info_dup() 301 dup->functions = kcalloc(info->n_functions, in gcov_info_dup() 303 if (!dup->functions) in gcov_info_dup() 311 dup->functions[fi_idx] = kzalloc(fi_size, GFP_KERNEL); in gcov_info_dup() 312 if (!dup->functions[fi_idx]) in gcov_info_dup() 315 *(dup->functions[fi_idx]) = *(info->functions[fi_idx]); in gcov_info_dup() [all …]
|
| /linux/Documentation/usb/ |
| H A D | gadget_configfs.rst | 15 be connected to a USB Host to extend it with additional functions like a serial 20 functions, each function representing e.g. a serial connection or a SCSI disk. 22 Linux provides a number of functions for gadgets to use. 25 and which functions each configuration will provide. 100 Where function drivers support it, functions may allow symlinks to these custom 133 3. Creating the functions 136 The gadget will provide some functions, for each function its corresponding 139 $ mkdir functions/<name>.<instance name> 144 $ mkdir functions/ncm.usb0 # usb_f_ncm.ko gets loaded with request_module() 155 4. Associating the functions with their configurations [all …]
|
| H A D | functionfs.rst | 12 that kernel level composite functions provide when they are added to 15 This in particular means that the composite initialisation functions 42 a gadget could use several FunctionFS functions. The idea is that 50 $ insmod g_ffs.ko idVendor=<ID> iSerialNumber=<string> functions=mtp,hid 59 If no "functions" module parameters is supplied, the driver accepts 62 When "functions" module parameter is supplied, only functions 63 with listed names are accepted. In particular, if the "functions" 65 is similar to when there is no "functions" at all; however, 69 filesystems have been mounted and USB descriptors of all functions
|
| /linux/Documentation/gpu/ |
| H A D | vga-switcheroo.rst | 28 Public functions 38 :functions: vga_switcheroo_handler 41 :functions: vga_switcheroo_client_ops 47 :functions: vga_switcheroo_handler_flags_t 50 :functions: vga_switcheroo_client_id 53 :functions: vga_switcheroo_state 59 :functions: vgasr_priv 62 :functions: vga_switcheroo_client 94 Public functions
|
| /linux/Documentation/driver-api/80211/ |
| H A D | cfg80211.rst | 15 :functions: 49 :functions: 103 :functions: 115 Utility functions 119 :doc: Utility functions 122 :functions: 138 :functions: 150 :functions: 162 :functions: 174 :functions:
|
| H A D | mac80211-advanced.rst | 18 :functions: 34 :functions: 55 :functions: ieee80211_beacon_loss 63 :functions: ieee80211_tx_queue_params 82 :functions: 104 :functions: 114 :functions: 126 :functions: ieee80211_scan_completed 148 :functions: ieee80211_ampdu_mlme_action 157 :functions: [all …]
|
| H A D | mac80211.rst | 33 :functions: 53 :functions: 75 :functions: ieee80211_vif 106 functions/definitions 110 :functions: 144 :functions: ieee80211_filter_flags 153 :functions:
|
| /linux/lib/crypto/ |
| H A D | Kconfig | 34 The BLAKE2b library functions. Select this if your module uses any of 35 the functions from <crypto/blake2b.h>. 73 The Curve25519 library functions. Select this if your module uses any 74 of the functions from <crypto/curve25519.h>. 94 The MD5 and HMAC-MD5 library functions. Select this if your module 95 uses any of the functions from <crypto/md5.h>. 107 The Poly1305 library functions. Select this if your module uses any 108 of the functions from <crypto/poly1305.h>. 124 # which calls the poly1305_core_*() functions directly, can enable them. 142 The POLYVAL library functions. Select this if your module uses any of [all …]
|
| /linux/Documentation/core-api/ |
| H A D | genalloc.rst | 21 :functions: gen_pool_create 24 :functions: devm_gen_pool_create 42 :functions: gen_pool_destroy 53 :functions: gen_pool_add 56 :functions: gen_pool_add_owner 65 The functions for allocating memory from the pool (and putting it back) 69 :functions: gen_pool_alloc 72 :functions: gen_pool_dma_alloc 75 :functions: gen_pool_free_owner 87 how the allocation functions choose which specific piece of memory to [all …]
|
| H A D | boot-time-mm.rst | 13 :c:func:`mem_init` functions. 16 functions and macros for memory allocations. The allocation request 33 Here is the description of memblock data structures, functions and 36 descriptions for the internal functions can help to understand what 41 :functions:
|
| /linux/Documentation/arch/s390/ |
| H A D | pci.rst | 48 Entries specific to zPCI functions and entries that hold zPCI information. 59 powered off until all virtual functions are removed with: 75 PCI function group ID, functions that share identical functionality 80 The virtual function number, from 1 to N for virtual functions, 81 0 for physical functions. 105 The more the segments are different, the more the functions are isolated. 113 * When not using multi-functions (norid is set, or the firmware does not 114 support multi-functions): 121 * When using multi-functions (norid parameter is not set), 122 zPCI functions are addressed differently: [all …]
|
| /linux/Documentation/PCI/endpoint/ |
| H A D | pci-ntb-howto.rst | 45 # ls /sys/kernel/config/pci_ep/functions 57 # mkdir functions/pci_epf_ntb/func1 65 # ls functions/pci_epf_ntb/func1 75 # cat functions/pci_epf_ntb/func1/vendorid 77 # cat functions/pci_epf_ntb/func1/interrupt_pin 88 # echo 0x104c > functions/pci_epf_ntb/func1/vendorid 89 # echo 0xb00d > functions/pci_epf_ntb/func1/deviceid 96 # ls functions/pci_epf_ntb/func1/pci_epf_ntb.0/ 102 # echo 4 > functions/pci_epf_ntb/func1/pci_epf_ntb.0/db_count 103 # echo 128 > functions/pci_epf_ntb/func1/pci_epf_ntb.0/spad_count [all …]
|
| H A D | pci-vntb-howto.rst | 41 # ls /sys/kernel/config/pci_ep/functions 53 # mkdir functions/pci_epf_vntb/func1 61 # ls functions/pci_epf_ntb/func1 71 # cat functions/pci_epf_vntb/func1/vendorid 73 # cat functions/pci_epf_vntb/func1/interrupt_pin 84 # echo 0x1957 > functions/pci_epf_vntb/func1/vendorid 85 # echo 0x0809 > functions/pci_epf_vntb/func1/deviceid 92 # ls functions/pci_epf_vntb/func1/pci_epf_vntb.0/ 99 # echo 4 > functions/pci_epf_vntb/func1/pci_epf_vntb.0/db_count 100 # echo 128 > functions/pci_epf_vntb/func1/pci_epf_vntb.0/spad_count [all …]
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_atpx_handler.c | 29 struct radeon_atpx_functions functions; member 71 return radeon_atpx_priv.atpx.functions.power_cntl; in radeon_has_atpx_dgpu_power_cntl() 165 if (atpx->functions.px_params) { in radeon_atpx_validate() 193 atpx->functions.i2c_mux_cntl = true; in radeon_atpx_validate() 194 atpx->functions.disp_mux_cntl = true; in radeon_atpx_validate() 200 atpx->functions.disp_mux_cntl = true; in radeon_atpx_validate() 205 atpx->functions.power_cntl = true; in radeon_atpx_validate() 214 atpx->functions.power_cntl = !radeon_atpx_priv.bridge_pm_usable; in radeon_atpx_validate() 258 radeon_atpx_parse_functions(&atpx->functions, output.function_bits); in radeon_atpx_verify_interface() 281 if (atpx->functions.power_cntl) { in radeon_atpx_set_discrete_state() [all …]
|
| /linux/Documentation/driver-api/firmware/ |
| H A D | request_firmware.rst | 21 :functions: request_firmware 26 :functions: firmware_request_nowarn 31 :functions: firmware_request_platform 36 :functions: request_firmware_direct 41 :functions: request_firmware_into_buf 55 :functions: request_firmware_nowait 69 :functions: firmware_request_cache
|
| H A D | other_interfaces.rst | 36 :functions: stratix10_svc_command_code 39 :functions: stratix10_svc_client_msg 42 :functions: stratix10_svc_command_config_type 45 :functions: stratix10_svc_cb_data 48 :functions: stratix10_svc_client
|
| /linux/Documentation/driver-api/media/ |
| H A D | dtv-demux.rst | 29 The functions that implement the abstract interface demux should be defined 37 Whenever the functions of the demux API modify shared data, the 41 Note that functions called from a bottom half context must not sleep. 44 Linux Kernel calls the functions of a network device interface from a 51 This kernel-space API comprises the callback functions that deliver filtered 52 data to the demux client. Unlike the other DVB kABIs, these functions are 56 structure as in the other demux APIs, because the callback functions are 58 for the API client to provide several callback functions for receiving TS 61 The functions that implement the callback API need not be re-entrant: when 62 a demux driver calls one of these functions, the driver is not allowed to [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-ftrace.txt | 70 List available functions to trace. It accepts a pattern to 71 only list interested functions. 88 function (or a glob pattern). Multiple functions can be given 95 Select function tracer and do not trace functions given by the 97 specify multiple functions (or glob patterns). It will be 110 functions executed from the given function. This can be used more 111 than once to specify multiple functions. It will be passed to 120 specify multiple functions. It will be passed to 'set_graph_notrace' 131 - noirqs - Ignore functions that happen inside interrupt. 179 Multiple functions can be given by using this option more than once. [all …]
|
| H A D | perf-script-perl.txt | 91 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 …]
|
| /linux/lib/crypto/tests/ |
| H A D | Kconfig | 48 KUnit tests for the Poly1305 library functions. 57 KUnit tests for the POLYVAL library functions. 78 KUnit tests for the SHA-224 and SHA-256 cryptographic hash functions 90 KUnit tests for the SHA-384 and SHA-512 cryptographic hash functions 100 KUnit tests for the SHA3 cryptographic hash and XOF functions, 108 bool "Include benchmarks in KUnit tests for cryptographic functions" 111 Include benchmarks in the KUnit tests for cryptographic functions. 116 functions. However, it will increase the runtime of the KUnit tests.
|
| /linux/tools/perf/bench/ |
| H A D | mem-functions.c | 89 const struct function *functions; member 194 const struct function *r = &info->functions[r_idx]; in __bench_mem_function() 289 for (i = 0; info->functions[i].name; i++) in bench_mem_common() 294 for (i = 0; info->functions[i].name; i++) { in bench_mem_common() 295 if (!strcmp(info->functions[i].name, function_str)) in bench_mem_common() 298 if (!info->functions[i].name) { in bench_mem_common() 302 for (i = 0; info->functions[i].name; i++) { in bench_mem_common() 304 info->functions[i].name, info->functions[i].desc); in bench_mem_common() 416 .functions = memcpy_functions, in bench_mem_memcpy() 474 .functions = memset_functions, in bench_mem_memset() [all …]
|
| /linux/Documentation/bpf/ |
| H A D | bpf_licensing.rst | 37 eBPF helper functions is also GPLv2 licensed. Interpreters, JITs, helpers, 44 functions) under 68 When a kernel module is loaded, the linux kernel checks which functions it 76 helper functions. 80 compatible even if they don't use "GPL only" helper functions directly. The 82 kernel is done through EXPORT_SYMBOL_GPL kernel functions. In that sense LSM 83 and struct_ops BPF programs are implicitly calling "GPL only" functions. 84 The same restriction applies to BPF programs that call kernel functions
|
| /linux/Documentation/arch/arm/omap/ |
| H A D | omap_pm.rst | 6 authors use these functions to communicate minimum latency or 32 five power management functions for driver code: 55 Further documentation for all OMAP PM interface functions can be 68 Driver usage of the OMAP PM functions 71 As the 'pdata' in the above examples indicates, these functions are 74 files to point to the corresponding OMAP PM functions: 78 not support these functions should leave these function pointers set 84 The most common usage of these functions will probably be to specify 113 Other specialized interface functions 116 The five functions listed above are intended to be usable by any [all …]
|