/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | marvell,armada-37xx-pinctrl.txt | 30 Available groups and functions for the North bridge: 34 - functions jtag, gpio 38 - functions sdio, gpio 42 - functions emmc, gpio 46 - functions pwm, led, gpio 50 - functions pwm, led, gpio 54 - functions pwm, led, gpio 58 - functions pwm, led, gpio 62 - functions pmic, gpio 66 - functions pmic, gpio [all …]
|
/linux/kernel/gcov/ |
H A D | gcc_4_7.c | 3 * This code provides functions to handle gcc's profiling data format 71 * comdat functions was selected -- it points to the gcov_info object 89 * @merge: merge functions (null for unused counter type) 90 * @n_functions: number of instrumented functions 91 * @functions: pointer to pointers to function information 107 struct gcov_fn_info **functions; 216 ci_ptr = info->functions[fi_idx]->ctrs; in gcov_info_reset() 257 dci_ptr = dst->functions[fi_idx]->ctrs; in gcov_info_add() 258 sci_ptr = src->functions[fi_idx]->ctrs; in gcov_info_add() 297 dup->functions in gcov_info_dup() 105 struct gcov_fn_info **functions; global() member [all...] |
H A D | clang.c | 64 struct list_head functions; member 90 INIT_LIST_HEAD(&info->functions); in llvm_gcov_init() 124 list_add_tail(&info->head, ¤t_info->functions); in llvm_gcda_emit_function() 130 struct gcov_fn_info *info = list_last_entry(¤t_info->functions, in llvm_gcda_emit_arcs() 229 list_for_each_entry(fn, &info->functions, head) in gcov_info_reset() 244 &info1->functions, struct gcov_fn_info, head); in gcov_info_is_compatible() 246 &info2->functions, struct gcov_fn_info, head); in gcov_info_is_compatible() 252 while (!list_is_last(&fn_ptr1->head, &info1->functions) && in gcov_info_is_compatible() 253 !list_is_last(&fn_ptr2->head, &info2->functions)) { in gcov_info_is_compatible() 261 return list_is_last(&fn_ptr1->head, &info1->functions) && in gcov_info_is_compatible() [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() 217 pctrl->functions = kcalloc(max_functions, sizeof(*pctrl->functions), GFP_KERNEL); in berlin_pinctrl_build_state() 218 if (!pctrl->functions) in berlin_pinctrl_build_state() 224 desc_function = desc_group->functions; in berlin_pinctrl_build_state() [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 …]
|
/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 …]
|
/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/ABI/testing/ |
H A D | configfs-usb-gadget-uvc | 1 What: /config/usb-gadget/gadget/functions/uvc.name 13 What: /config/usb-gadget/gadget/functions/uvc.name/control 27 What: /config/usb-gadget/gadget/functions/uvc.name/control/class 32 What: /config/usb-gadget/gadget/functions/uvc.name/control/class/ss 37 What: /config/usb-gadget/gadget/functions/uvc.name/control/class/fs 42 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal 47 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output 52 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output/default 69 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera 74 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera/default [all …]
|
/linux/Documentation/PCI/endpoint/ |
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/ 98 # echo 4 > functions/pci_epf_vntb/func1/pci_epf_vntb.0/db_count 99 # echo 128 > functions/pci_epf_vntb/func1/pci_epf_vntb.0/spad_count [all …]
|
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 …]
|
/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/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_atpx_handler.c | 40 struct amdgpu_atpx_functions functions; member 84 return amdgpu_atpx_priv.atpx.functions.power_cntl; in amdgpu_has_atpx_dgpu_power_cntl() 185 if (atpx->functions.px_params) { in amdgpu_atpx_validate() 213 atpx->functions.i2c_mux_cntl = true; in amdgpu_atpx_validate() 214 atpx->functions.disp_mux_cntl = true; in amdgpu_atpx_validate() 220 atpx->functions.disp_mux_cntl = true; in amdgpu_atpx_validate() 226 atpx->functions.power_cntl = true; in amdgpu_atpx_validate() 232 atpx->functions.power_cntl = true; in amdgpu_atpx_validate() 240 atpx->functions.power_cntl = !amdgpu_atpx_priv.bridge_pm_usable; in amdgpu_atpx_validate() 289 amdgpu_atpx_parse_functions(&atpx->functions, output.function_bits); in amdgpu_atpx_verify_interface() [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/tools/perf/bench/ |
H A D | mem-functions.c | 111 const struct function *functions; member 120 const struct function *r = &info->functions[r_idx]; in __bench_mem_function() 201 for (i = 0; info->functions[i].name; i++) in bench_mem_common() 206 for (i = 0; info->functions[i].name; i++) { in bench_mem_common() 207 if (!strcmp(info->functions[i].name, function_str)) in bench_mem_common() 210 if (!info->functions[i].name) { in bench_mem_common() 214 for (i = 0; info->functions[i].name; i++) { in bench_mem_common() 216 info->functions[i].name, info->functions[i].desc); in bench_mem_common() 294 .functions = memcpy_functions, in bench_mem_memcpy() 368 .functions = memset_functions, in bench_mem_memset()
|
/linux/Documentation/crypto/ |
H A D | api-kpp.rst | 5 :functions: kpp_request crypto_kpp kpp_alg kpp_secret 14 …:functions: crypto_alloc_kpp crypto_free_kpp crypto_kpp_set_secret crypto_kpp_generate_public_key … 20 …:functions: kpp_request_alloc kpp_request_free kpp_request_set_callback kpp_request_set_input kpp_… 29 :functions: ecdh crypto_ecdh_key_len crypto_ecdh_encode_key crypto_ecdh_decode_key 38 :functions: dh crypto_dh_key_len crypto_dh_encode_key crypto_dh_decode_key
|
H A D | api-skcipher.rst | 8 :functions: crypto_alg cipher_alg compress_alg 17 …:functions: crypto_alloc_skcipher crypto_free_skcipher crypto_has_skcipher crypto_skcipher_ivsize … 26 …:functions: crypto_skcipher_reqsize skcipher_request_set_tfm skcipher_request_alloc skcipher_reque… 35 …:functions: crypto_alloc_cipher crypto_free_cipher crypto_has_cipher crypto_cipher_blocksize crypt…
|
H A D | api-digest.rst | 8 :functions: hash_alg_common ahash_alg shash_alg 17 …:functions: crypto_alloc_ahash crypto_free_ahash crypto_ahash_init crypto_ahash_digestsize crypto_… 26 …:functions: ahash_request_set_tfm ahash_request_alloc ahash_request_free ahash_request_set_callbac… 35 …:functions: crypto_alloc_shash crypto_free_shash crypto_shash_blocksize crypto_shash_digestsize cr…
|
/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' 127 - noirqs - Ignore functions that happen inside interrupt. 158 Multiple functions can be given by using this option more than once. [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/Documentation/trace/ |
H A D | ftrace-uses.rst | 2 Using ftrace to hook to functions 16 beginning of functions in order to record and trace the flow of the kernel. 33 There are helper functions to help against recursion, and making sure 77 no longer being called by functions after the unregister_ftrace_function() 114 As functions can be called from anywhere, and it is possible that a function 116 recursion protection must be used. There are two helper functions that 209 If this is set, then the callback will only be called by functions 228 Filtering which functions to trace 231 If a callback is only to be called from specific functions, a filter must be 250 Filters denote which functions should be enabled when tracing is enabled. [all …]
|