| /Linux-v5.4/Documentation/devicetree/bindings/display/ | 
| D | simple-framebuffer.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/simple-framebuffer.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11   - Hans de Goede <hdegoede@redhat.com> 14   A simple frame-buffer describes a frame-buffer setup by firmware or 20   sub-nodes of the chosen node (*). Simplefb nodes must be named 37   interaction, then the chosen node stdout-path property should point 42   It is advised that devicetree files contain pre-filled, disabled [all …] 
 | 
| /Linux-v5.4/drivers/visorbus/ | 
| D | vbuschannel.h | 1 // SPDX-License-Identifier: GPL-2.0 3  * Copyright (C) 2010 - 2015 UNISYS CORPORATION 14  * the server, and the remaining information is filled in by the client. 22 /* {193b331b-c58f-11da-95a9-00e08161165f} */ 30  * channel struct so as to break pre-existing software.  Note that you can 44  * filled in by the client side to provide info about the device and driver from
  | 
| /Linux-v5.4/drivers/net/ethernet/cavium/liquidio/ | 
| D | octeon_nic.h | 7  * Copyright (c) 2003-2016 Cavium, Inc. 14  * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 28 /* Maximum number of 8-byte words can be sent in a NIC control message. 64 #define MAX_UDD_SIZE(nctrl) (sizeof((nctrl)->udd)) 71 	 *  OSI layer passes this as-is to the driver. 114 	return ((u32)atomic_read(&oct->instr_queue[q_no]->instr_pending)  in octnet_iq_is_full() 115 		>= (oct->instr_queue[q_no]->max_count - 2));  in octnet_iq_is_full() 130 	ih2 = (struct octeon_instr_ih2 *)&cmd->cmd2.ih2;  in octnet_prepare_pci_cmd_o2() 135 	ih2->fsz = LIO_PCICMD_O2;  in octnet_prepare_pci_cmd_o2() 137 	ih2->tagtype = ORDERED_TAG;  in octnet_prepare_pci_cmd_o2() [all …] 
 | 
| /Linux-v5.4/Documentation/input/ | 
| D | gameport-programming.rst | 34 Please also consider enabling the gameport on the card in the ->open() 35 callback if the io is mapped to ISA space - this way it'll occupy the io 37 ->close() callback. You also can select the io address in the ->open() 70 the driver doesn't have to measure them the old way - an ADC is built into 86 		return -(mode != GAMEPORT_MODE_COOKED); 97 See analog.c and input.c for handling of fuzz - the fuzz value determines 105 examples 1+2 or 1+3. Gameports can support internal calibration - see below, 107 more than one gameport instance simultaneously, use the ->private member of 144 I/O address for use with raw mode. You have to either set this, or ->read() 188 pre-filled by cooked data by the caller, max[0..3] should be pre-filled with [all …] 
 | 
| /Linux-v5.4/Documentation/filesystems/ | 
| D | orangefs.txt | 4 OrangeFS is an LGPL userspace scale-out parallel storage system. It is ideal 58 On Fedora, install orangefs and orangefs-server. 60 dnf -y install orangefs orangefs-server 71 pvfs2-client-core. 75 pvfs2-server -f /etc/orangefs/orangefs.conf 79 systemctl start orangefs-server 83 pvfs2-ping -m /pvfsmnt 88 systemctl start orangefs-client 92 mount -t pvfs2 tcp://localhost:3334/orangefs /pvfsmnt 101 You can omit --prefix if you don't care that things are sprinkled around [all …] 
 | 
| /Linux-v5.4/include/net/nfc/ | 
| D | nfc.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 31  * data_exchange_cb_t - Definition of nfc_data_exchange callback 39  * of the operating field, err is -EIO. 77 #define NFC_TARGET_IDX_ANY -1 83  * struct nfc_target - NFC target descriptiom 111  * nfc_se - A structure for NFC accessible secure elements. 128  * nfc_evt_transaction - A struct for NFC secure element event transaction. 207  * nfc_free_device - free nfc device 213 	put_device(&dev->dev);  in nfc_free_device() 221  * nfc_set_parent_dev - set the parent device [all …] 
 | 
| /Linux-v5.4/include/linux/ | 
| D | crypto.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 28  * This uses __MODULE_INFO directly instead of MODULE_ALIAS because pre-4.3 35 		__MODULE_INFO(alias, alias_crypto, "crypto-" name) 73  * Set if the algorithm has passed automated run-time testing.  Note that 74  * if there is no run-time testing for a given algorithm it is considered 97  * Set if the algorithm has a ->setkey() method but can be used without 134  * as arm where pointers are 32-bit aligned but there are data types such as 135  * u64 which require 64-bit alignment. 193  * struct ablkcipher_alg - asynchronous block cipher definition 196  *		 This must be set to one of the pre-defined values as this is [all …] 
 | 
| /Linux-v5.4/include/uapi/linux/ | 
| D | fsmap.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 25  *	number of entries filled out during each call.  If fmh_count is 35  *	contents of fsmap_head.fmh_recs[fsmap_head.fmh_count - 1] should be 44  *	fmr_device can be either a 32-bit cookie representing a device, or 45  *	a 32-bit dev_t if the FMH_OF_DEV_T flag is set.  fmr_physical, 64 	__u32		fmh_entries;	/* # of entries filled in (output). */ 84 	head->fmh_keys[0] = head->fmh_recs[head->fmh_entries - 1];  in fsmap_advance() 87 /*	fmh_iflags values - set by FS_IOC_GETFSMAP caller in the header. */ 91 /*	fmh_oflags values - returned in the header segment only. */ 94 /*	fmr_flags values - returned for each non-header segment */ [all …] 
 | 
| /Linux-v5.4/Documentation/media/uapi/dvb/ | 
| D | frontend-stat-properties.rst | 4 .. Foundation, with no Invariant Sections, no Front-Cover Texts 5 .. and no Back-Cover Texts. A copy of the license is included at 6 .. Documentation/media/uapi/fdl-appendix.rst. 8 .. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections 10 .. _frontend-stat-properties: 34 The number of filled elements are stored at ``dtv_property.stat.len``. 39 -  ``svalue`` or ``uvalue``, where ``svalue`` is for signed values of 43 -  ``scale`` - Scale for the value. It can be: 45    -  ``FE_SCALE_NOT_AVAILABLE`` - The parameter is supported by the 49    -  ``FE_SCALE_DECIBEL`` - parameter is a signed value, measured in [all …] 
 | 
| /Linux-v5.4/arch/powerpc/boot/dts/fsl/ | 
| D | mpc8536ds_36b.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3  * MPC8536DS Device Tree Source (36-bit address map) 5  * Copyright 2008-2009, 2011 Freescale Semiconductor, Inc. 8 /include/ "mpc8536si-pre.dtsi" 16 		#address-cells = <1>; 17 		#size-cells = <0>; 22 			next-level-cache = <&L2>; 28 		reg = <0 0 0 0>;	// Filled by U-Boot 47 		clock-frequency = <66666666>; 48 		interrupt-map-mask = <0xf800 0x0 0x0 0x7>; [all …] 
 | 
| D | mpc8536ds.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /include/ "mpc8536si-pre.dtsi" 16 		#address-cells = <1>; 17 		#size-cells = <0>; 22 			next-level-cache = <&L2>; 28 		reg = <0 0 0 0>;	// Filled by U-Boot 47 		clock-frequency = <66666666>; 48 		interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 49 		interrupt-map = < 104 /include/ "mpc8536si-post.dtsi"
  | 
| D | mpc8544ds.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /include/ "mpc8544si-pre.dtsi" 16 		reg = <0 0 0 0>;	// Filled by U-Boot 33 		clock-frequency = <66666666>; 34 		interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 35 		interrupt-map = < 99  * for interrupt-map & interrupt-map-mask 102 /include/ "mpc8544si-post.dtsi"
  | 
| /Linux-v5.4/drivers/gpu/drm/v3d/ | 
| D | v3d_mmu.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /* Copyright (C) 2017-2018 Broadcom */ 26 /* Note: All PTEs for the 1MB superpage must be filled with the 43 		dev_err(v3d->dev, "TLB clear wait idle pre-wait failed\n");  in v3d_mmu_flush_all() 55 		dev_err(v3d->dev, "TLB clear wait idle failed\n");  in v3d_mmu_flush_all() 62 		dev_err(v3d->dev, "MMUC flush wait idle failed\n");  in v3d_mmu_flush_all() 69 	V3D_WRITE(V3D_MMU_PT_PA_BASE, v3d->pt_paddr >> V3D_MMU_PAGE_SHIFT);  in v3d_mmu_set_page_table() 80 		  (v3d->mmu_scratch_paddr >> V3D_MMU_PAGE_SHIFT) |  in v3d_mmu_set_page_table() 89 	struct drm_gem_shmem_object *shmem_obj = &bo->base;  in v3d_mmu_insert_ptes() 90 	struct v3d_dev *v3d = to_v3d_dev(shmem_obj->base.dev);  in v3d_mmu_insert_ptes() [all …] 
 | 
| /Linux-v5.4/Documentation/security/ | 
| D | siphash.rst | 2 SipHash - a short input PRF 7 SipHash is a cryptographically secure PRF -- a keyed hash function -- that 9 cryptographers Daniel J. Bernstein and Jean-Philippe Aumasson. It is intended 13 SipHash takes a secret key filled with randomly generated numbers and either 49 will constant fold at compile-time and automatically choose one of the 61 		get_random_bytes(&table->key, sizeof(table->key)); 66 …return &table->hashtable[siphash(input, sizeof(*input), &table->key) & (HASH_SIZE(table->hashtable… 74 SipHash has a very high security margin, with its 128-bit key. So long as the 79 Linux implements the "2-4" variant of SipHash. 81 Struct-passing Pitfalls [all …] 
 | 
| /Linux-v5.4/include/net/ | 
| D | cfg80211.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 7  * Copyright 2006-2010	Johannes Berg <johannes@sipsolutions.net> 8  * Copyright 2013-2014 Intel Mobile Communications GmbH 9  * Copyright 2015-2017	Intel Deutschland GmbH 10  * Copyright (C) 2018-2019 Intel Corporation 69  * enum ieee80211_channel_flags - channel flags 123  * struct ieee80211_channel - channel definition 129  * @hw_value: hardware-specific value for the channel 164  * enum ieee80211_rate_flags - rate flags 174  *	when used with 802.11a (on the 5 GHz band); filled by the [all …] 
 | 
| /Linux-v5.4/drivers/md/persistent-data/ | 
| D | dm-array.h | 9 #include "dm-btree.h" 11 /*----------------------------------------------------------------*/ 14  * The dm-array is a persistent version of an array.  It packs the data 29  * 'n - 1' will be the last valid index. 40  *    pre existing root in your metadata that you wish to use, or you may 78  * info - the structure being filled in. 79  * tm   - the transaction manager that should supervise this structure. 80  * vt   - describes the leaf values. 89  * info - describes the array 90  * root - on success this will be filled out with the root block [all …] 
 | 
| /Linux-v5.4/drivers/video/fbdev/core/ | 
| D | fbcvt.c | 2  * linux/drivers/video/fbcvt.c - VESA(TM) Coordinated Video Timings 75 	u32 num = 1000000000/cvt->f_refresh;  in fb_cvt_hperiod() 78 	if (cvt->flags & FB_CVT_FLAG_REDUCED_BLANK) {  in fb_cvt_hperiod() 79 		num -= FB_CVT_RB_MIN_VBLANK * 1000;  in fb_cvt_hperiod() 80 		den = 2 * (cvt->yres/cvt->interlace + 2 * cvt->v_margin);  in fb_cvt_hperiod() 82 		num -= FB_CVT_MIN_VSYNC_BP * 1000;  in fb_cvt_hperiod() 83 		den = 2 * (cvt->yres/cvt->interlace + cvt->v_margin * 2  in fb_cvt_hperiod() 84 			   + FB_CVT_MIN_VPORCH + cvt->interlace/2);  in fb_cvt_hperiod() 93 	u32 c_prime = (FB_CVT_GTF_C - FB_CVT_GTF_J) *  in fb_cvt_ideal_duty_cycle() 96 	u32 h_period_est = cvt->hperiod;  in fb_cvt_ideal_duty_cycle() [all …] 
 | 
| /Linux-v5.4/include/crypto/ | 
| D | skcipher.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5  * Copyright (c) 2007-2015 Herbert Xu <herbert@gondor.apana.org.au> 16  *	struct skcipher_request - Symmetric key cipher request 55  * struct skcipher_alg - symmetric key cipher definition 58  *		 This must be set to one of the pre-defined values as this is 63  *		 This must be set to one of the pre-defined values as this is 84  *	     re-programmed into the hardware in this function. This function 109  * All fields except @ivsize are mandatory and must be filled. 130  * This performs a type-check against the "tfm" argument to make sure 131  * all users have the correct skcipher tfm for doing on-stack requests. [all …] 
 | 
| /Linux-v5.4/drivers/gpu/drm/ | 
| D | drm_blend.c | 43  * sub-pixel accuracy, which is scaled up to a pixel-aligned destination 96  * 	plane-wide opacity, from transparent (0) to opaque (0xffff). It can be 99  *	pre-multiplied by the global alpha associated to the plane. 109  *	"rotate-<degrees>": 113  *	"reflect-<axis>": 117  *	reflect-x:: 120  *			|  | -> |  | 123  *	reflect-y:: 126  *			|  | -> |  | 147  *				 (1 - plane_alpha) * bg.rgb [all …] 
 | 
| D | drm_modeset_helper.c | 34  * This helper library contains various one-off functions which don't really fit 39  * drm_helper_move_panel_connectors_to_head() - move panels to the front in the 56 	spin_lock_irq(&dev->mode_config.connector_list_lock);  in drm_helper_move_panel_connectors_to_head() 58 				 &dev->mode_config.connector_list, head) {  in drm_helper_move_panel_connectors_to_head() 59 		if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS ||  in drm_helper_move_panel_connectors_to_head() 60 		    connector->connector_type == DRM_MODE_CONNECTOR_eDP ||  in drm_helper_move_panel_connectors_to_head() 61 		    connector->connector_type == DRM_MODE_CONNECTOR_DSI)  in drm_helper_move_panel_connectors_to_head() 62 			list_move_tail(&connector->head, &panel_list);  in drm_helper_move_panel_connectors_to_head() 65 	list_splice(&panel_list, &dev->mode_config.connector_list);  in drm_helper_move_panel_connectors_to_head() 66 	spin_unlock_irq(&dev->mode_config.connector_list_lock);  in drm_helper_move_panel_connectors_to_head() [all …] 
 | 
| /Linux-v5.4/drivers/staging/uwb/i1480/dfu/ | 
| D | dfu.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6  * Copyright (C) 2005-2006 Intel Corporation 7  * Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 15 #include "i1480-dfu.h" 25  * i1480_rceb_check - Check RCEB for expected field values 36  * Return 0 if @rceb matches the expected values, -EINVAL otherwise. 43 	struct device *dev = i1480->dev;  in i1480_rceb_check() 44 	if (rceb->bEventContext != context) {  in i1480_rceb_check() 48 				rceb->bEventContext, context);  in i1480_rceb_check() 49 		result = -EINVAL;  in i1480_rceb_check() [all …] 
 | 
| /Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/falcon/ | 
| D | msgqueue.h | 37  * Each firmware can support one or several units - ACR for managing secure 61  * struct nvkm_msgqueue_hdr - header for all commands/messages 75  * struct nvkm_msgqueue_msg - base message. 78  * building command-specific structures. 90  * struct nvkm_msgqueue_init_func - msgqueue functions related to initialization 92  * @gen_cmdline:	build the commandline into a pre-allocated buffer 101  * struct nvkm_msgqueue_acr_func - msgqueue functions related to ACR 121  * struct nvkm_msgqueue_queue - information about a command or message queue 123  * The number of queues is firmware-dependent. All queues must have their 124  * information filled by the init message handler. [all …] 
 | 
| /Linux-v5.4/drivers/spi/ | 
| D | spi-loopback-test.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3  *  linux/drivers/spi/spi-loopback-test.c 23 #include "spi-test.h" 37 /* the device is jumpered for loopback - enabling some rx_buf tests */ 57 static int run_only_test = -1; 60 		 "only run the test with this number (0-based !)"); 77 		.description	= "tx/rx-transfer - start of page", 91 		.description	= "tx/rx-transfer - crossing PAGE_SIZE", 99 				.tx_buf = TX(PAGE_SIZE - 4), 100 				.rx_buf = RX(PAGE_SIZE - 4), [all …] 
 | 
| /Linux-v5.4/Documentation/driver-api/ | 
| D | xillybus.rst | 10  - Introduction 11   -- Background 12   -- Xillybus Overview 14  - Usage 15   -- User interface 16   -- Synchronization 17   -- Seekable pipes 19  - Internals 20   -- Source code organization 21   -- Pipe attributes [all …] 
 | 
| /Linux-v5.4/drivers/i3c/ | 
| D | device.c | 1 // SPDX-License-Identifier: GPL-2.0 18  * i3c_device_do_priv_xfers() - do I3C SDR private transfers directed to a 42 			return -EINVAL;  in i3c_device_do_priv_xfers() 45 	i3c_bus_normaluse_lock(dev->bus);  in i3c_device_do_priv_xfers() 46 	ret = i3c_dev_do_priv_xfers_locked(dev->desc, xfers, nxfers);  in i3c_device_do_priv_xfers() 47 	i3c_bus_normaluse_unlock(dev->bus);  in i3c_device_do_priv_xfers() 54  * i3c_device_get_info() - get I3C device information 67 	i3c_bus_normaluse_lock(dev->bus);  in i3c_device_get_info() 68 	if (dev->desc)  in i3c_device_get_info() 69 		*info = dev->desc->info;  in i3c_device_get_info() [all …] 
 |