/Linux-v5.15/Documentation/devicetree/bindings/pinctrl/ |
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-v5.15/kernel/gcov/ |
D | gcc_4_7.c | 93 struct gcov_fn_info **functions; member 202 ci_ptr = info->functions[fi_idx]->ctrs; in gcov_info_reset() 243 dci_ptr = dst->functions[fi_idx]->ctrs; in gcov_info_add() 244 sci_ptr = src->functions[fi_idx]->ctrs; in gcov_info_add() 283 dup->functions = NULL; in gcov_info_dup() 289 dup->functions = kcalloc(info->n_functions, in gcov_info_dup() 291 if (!dup->functions) in gcov_info_dup() 299 dup->functions[fi_idx] = kzalloc(fi_size, GFP_KERNEL); in gcov_info_dup() 300 if (!dup->functions[fi_idx]) in gcov_info_dup() 303 *(dup->functions[fi_idx]) = *(info->functions[fi_idx]); in gcov_info_dup() [all …]
|
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-v5.15/drivers/pinctrl/berlin/ |
D | berlin.c | 30 struct berlin_pinctrl_function *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 *num_groups = 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 berlin_pinctrl_function *func = pctrl->functions + function; in berlin_pinmux_set() 183 struct berlin_pinctrl_function *function = pctrl->functions; in berlin_pinctrl_add_function() 217 pctrl->functions = kcalloc(max_functions, in berlin_pinctrl_build_state() 218 sizeof(*pctrl->functions), GFP_KERNEL); in berlin_pinctrl_build_state() 219 if (!pctrl->functions) in berlin_pinctrl_build_state() [all …]
|
/Linux-v5.15/Documentation/usb/ |
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. 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 …]
|
D | functionfs.rst | 9 that kernel level composite functions provide when they are added to 12 This in particular means that the composite initialisation functions 37 a gadget could use several FunctionFS functions. The idea is that 45 $ insmod g_ffs.ko idVendor=<ID> iSerialNumber=<string> functions=mtp,hid 54 If no "functions" module parameters is supplied, the driver accepts 57 When "functions" module parameter is supplied, only functions 58 with listed names are accepted. In particular, if the "functions" 60 is similar to when there is no "functions" at all; however, 64 filesystems have been mounted and USB descriptors of all functions
|
/Linux-v5.15/Documentation/gpu/ |
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-v5.15/Documentation/ABI/testing/ |
D | configfs-usb-gadget-uvc | 1 What: /config/usb-gadget/gadget/functions/uvc.name 12 What: /config/usb-gadget/gadget/functions/uvc.name/control 24 What: /config/usb-gadget/gadget/functions/uvc.name/control/class 29 What: /config/usb-gadget/gadget/functions/uvc.name/control/class/ss 34 What: /config/usb-gadget/gadget/functions/uvc.name/control/class/fs 39 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal 44 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output 49 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output/default 66 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera 71 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera/default [all …]
|
/Linux-v5.15/drivers/pinctrl/pxa/ |
D | pinctrl-pxa2xx.c | 75 for (df = pin->functions; df->name; df++) in pxa_desc_by_func_group() 112 struct pxa_pinctrl_function *pf = pctl->functions + function; in pxa2xx_pmx_get_func_name() 130 struct pxa_pinctrl_function *pf = pctl->functions + function; in pxa2xx_pmx_get_func_groups() 151 (pctl->functions + function)->name); in pxa2xx_pmx_set_mux() 254 const struct pxa_pinctrl_function *functions) in pxa2xx_find_function() argument 258 for (func = functions; func->name; func++) in pxa2xx_find_function() 268 struct pxa_pinctrl_function *functions; in pxa2xx_build_functions() local 277 functions = devm_kcalloc(pctl->dev, pctl->npins * 6, in pxa2xx_build_functions() 278 sizeof(*functions), GFP_KERNEL); in pxa2xx_build_functions() 279 if (!functions) in pxa2xx_build_functions() [all …]
|
D | pinctrl-pxa2xx.h | 20 .functions = (struct pxa_desc_function[]){ \ 27 .functions = (struct pxa_desc_function[]){ \ 36 .functions = (struct pxa_desc_function[]){ \ 52 struct pxa_desc_function *functions; member 79 struct pxa_pinctrl_function *functions; member
|
/Linux-v5.15/Documentation/driver-api/80211/ |
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:
|
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-v5.15/Documentation/core-api/ |
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 …]
|
/Linux-v5.15/Documentation/PCI/endpoint/ |
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 94 # mkdir functions/pci_epf_ntb/func1/pci_epf_ntb.0/ 99 # ls functions/pci_epf_ntb/func1/pci_epf_ntb.0/ 105 # echo 4 > functions/pci_epf_ntb/func1/pci_epf_ntb.0/db_count [all …]
|
/Linux-v5.15/Documentation/s390/ |
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-v5.15/Documentation/driver-api/fpga/ |
D | fpga-bridge.rst | 14 :functions: fpga_bridge 17 :functions: fpga_bridge_ops 20 :functions: devm_fpga_bridge_create 23 :functions: fpga_bridge_register 26 :functions: fpga_bridge_unregister
|
D | fpga-region.rst | 76 :functions: fpga_region 79 :functions: devm_fpga_region_create 82 :functions: fpga_region_register 85 :functions: fpga_region_unregister 88 :functions: fpga_mgr_get 91 :functions: of_fpga_mgr_get 94 :functions: fpga_mgr_put 97 :functions: fpga_bridge_get_to_list 100 :functions: of_fpga_bridge_get_to_list 103 :functions: fpga_bridges_put
|
/Linux-v5.15/drivers/gpu/drm/radeon/ |
D | radeon_atpx_handler.c | 29 struct radeon_atpx_functions functions; member 69 return radeon_atpx_priv.atpx.functions.power_cntl; in radeon_has_atpx_dgpu_power_cntl() 161 if (atpx->functions.px_params) { in radeon_atpx_validate() 189 atpx->functions.i2c_mux_cntl = true; in radeon_atpx_validate() 190 atpx->functions.disp_mux_cntl = true; in radeon_atpx_validate() 196 atpx->functions.disp_mux_cntl = true; in radeon_atpx_validate() 201 atpx->functions.power_cntl = true; in radeon_atpx_validate() 210 atpx->functions.power_cntl = !radeon_atpx_priv.bridge_pm_usable; in radeon_atpx_validate() 254 radeon_atpx_parse_functions(&atpx->functions, output.function_bits); in radeon_atpx_verify_interface() 277 if (atpx->functions.power_cntl) { in radeon_atpx_set_discrete_state() [all …]
|
/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_atpx_handler.c | 39 struct amdgpu_atpx_functions functions; member 81 return amdgpu_atpx_priv.atpx.functions.power_cntl; in amdgpu_has_atpx_dgpu_power_cntl() 179 if (atpx->functions.px_params) { in amdgpu_atpx_validate() 207 atpx->functions.i2c_mux_cntl = true; in amdgpu_atpx_validate() 208 atpx->functions.disp_mux_cntl = true; in amdgpu_atpx_validate() 214 atpx->functions.disp_mux_cntl = true; in amdgpu_atpx_validate() 220 atpx->functions.power_cntl = true; in amdgpu_atpx_validate() 226 atpx->functions.power_cntl = true; in amdgpu_atpx_validate() 234 atpx->functions.power_cntl = !amdgpu_atpx_priv.bridge_pm_usable; in amdgpu_atpx_validate() 283 amdgpu_atpx_parse_functions(&atpx->functions, output.function_bits); in amdgpu_atpx_verify_interface() [all …]
|
/Linux-v5.15/drivers/pinctrl/ |
D | pinctrl-oxnas.c | 72 struct oxnas_desc_function *functions; member 91 const struct oxnas_function *functions; member 276 .functions = (struct oxnas_desc_function[]){ \ 571 return pctl->functions[func].name; in oxnas_pinmux_get_function_name() 581 *groups = pctl->functions[func].groups; in oxnas_pinmux_get_function_groups() 582 *num_groups = pctl->functions[func].ngroups; in oxnas_pinmux_get_function_groups() 592 const struct oxnas_function *pf = &pctl->functions[func]; in oxnas_ox810se_pinmux_enable() 594 struct oxnas_desc_function *functions = pg->functions; in oxnas_ox810se_pinmux_enable() local 597 while (functions->name) { in oxnas_ox810se_pinmux_enable() 598 if (!strcmp(functions->name, fname)) { in oxnas_ox810se_pinmux_enable() [all …]
|
/Linux-v5.15/Documentation/bpf/libbpf/ |
D | libbpf_naming_convention.rst | 7 functions and types. Every group has its own naming convention 11 All types and functions provided by libbpf API should have one of the 28 Another class of types and functions provided by libbpf API is "objects" 29 and functions to work with them. Objects are high-level abstractions 52 All objects and corresponding functions other than BTF related should go 53 to ``libbpf.h``. BTF types and functions should go to ``btf.h``. 55 Auxiliary functions 58 Auxiliary functions and types that don't fit well in any of categories 62 AF_XDP functions 65 AF_XDP functions should have an ``xsk_`` prefix, e.g. [all …]
|
/Linux-v5.15/Documentation/crypto/ |
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
|
/Linux-v5.15/tools/perf/bench/ |
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-v5.15/Documentation/driver-api/firmware/ |
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
|
/Linux-v5.15/Documentation/driver-api/media/ |
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 …]
|