| /Linux-v6.6/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-v6.6/drivers/pinctrl/berlin/ | 
| D | berlin.c | 30 	struct berlin_pinctrl_function *functions;  member117 	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-v6.6/kernel/gcov/ | 
| D | gcc_4_7.c | 105 	struct gcov_fn_info **functions;  member214 		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 …]
 
 | 
| D | clang.c | 64 	struct list_head functions;  member90 	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-v6.6/Documentation/usb/ | 
| D | gadget_configfs.rst | 15 be connected to a USB Host to extend it with additional functions like a serial20 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 …]
 
 | 
| D | functionfs.rst | 9 that kernel level composite functions provide when they are added to12 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-v6.6/Documentation/gpu/ | 
| D | vga-switcheroo.rst | 28 Public functions38    :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-v6.6/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-v6.6/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-v6.6/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-v6.6/Documentation/ABI/testing/ | 
| D | configfs-usb-gadget-uvc | 1 What:		/config/usb-gadget/gadget/functions/uvc.name13 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-v6.6/Documentation/PCI/endpoint/ | 
| D | pci-vntb-howto.rst | 41 	# ls /sys/kernel/config/pci_ep/functions53 	# 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 …]
 
 | 
| D | pci-ntb-howto.rst | 45 	# ls /sys/kernel/config/pci_ep/functions57 	# 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-v6.6/Documentation/arch/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-v6.6/drivers/gpu/drm/radeon/ | 
| D | radeon_atpx_handler.c | 29 	struct radeon_atpx_functions functions;  member69 	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-v6.6/drivers/gpu/drm/amd/amdgpu/ | 
| D | amdgpu_atpx_handler.c | 40 	struct amdgpu_atpx_functions functions;  member84 	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-v6.6/Documentation/driver-api/fpga/ | 
| D | fpga-region.rst | 79    :functions: fpga_region82    :functions: fpga_region_info
 85    :functions: fpga_region_register_full
 88    :functions: fpga_region_register
 91    :functions: fpga_region_unregister
 94    :functions: fpga_mgr_get
 97    :functions: of_fpga_mgr_get
 100    :functions: fpga_mgr_put
 103    :functions: fpga_bridge_get_to_list
 106    :functions: of_fpga_bridge_get_to_list
 [all …]
 
 | 
| D | fpga-bridge.rst | 13    :functions: fpga_bridge16    :functions: fpga_bridge_ops
 19    :functions: fpga_bridge_register
 22    :functions: fpga_bridge_unregister
 
 | 
| /Linux-v6.6/tools/perf/bench/ | 
| D | mem-functions.c | 111 	const struct function *functions;  member120 	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-v6.6/Documentation/crypto/ | 
| D | api-kpp.rst | 5    :functions: kpp_request crypto_kpp kpp_alg kpp_secret14 …: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-v6.6/Documentation/driver-api/firmware/ | 
| D | request_firmware.rst | 21    :functions: request_firmware26    :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-v6.6/Documentation/driver-api/media/ | 
| D | dtv-demux.rst | 29 The functions that implement the abstract interface demux should be defined37 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-v6.6/Documentation/trace/ | 
| D | ftrace-uses.rst | 2 Using ftrace to hook to functions16 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 …]
 
 |