| /linux/drivers/gpu/drm/sun4i/ | 
| H A D | sun4i_backend.c | 35 	/* backend <-> TCON muxing selection done in backend */83 void sun4i_backend_layer_enable(struct sun4i_backend *backend,  in sun4i_backend_layer_enable()  argument
 96 	regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_MODCTL_REG,  in sun4i_backend_layer_enable()
 171 int sun4i_backend_update_layer_coord(struct sun4i_backend *backend,  in sun4i_backend_update_layer_coord()  argument
 181 	regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYSIZE_REG(layer),  in sun4i_backend_update_layer_coord()
 188 	regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYCOOR_REG(layer),  in sun4i_backend_update_layer_coord()
 195 static int sun4i_backend_update_yuv_format(struct sun4i_backend *backend,  in sun4i_backend_update_yuv_format()  argument
 206 		regmap_write(backend->engine.regs,  in sun4i_backend_update_yuv_format()
 214 	regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer),  in sun4i_backend_update_yuv_format()
 247 	regmap_write(backend->engine.regs, SUN4I_BACKEND_IYUVCTL_REG, val);  in sun4i_backend_update_yuv_format()
 [all …]
 
 | 
| H A D | sun4i_layer.c | 70 	struct sun4i_backend *backend = layer->backend;  in sun4i_backend_layer_atomic_disable()  local72 	sun4i_backend_layer_enable(backend, layer->id, false);  in sun4i_backend_layer_atomic_disable()
 77 		spin_lock_irqsave(&backend->frontend_lock, flags);  in sun4i_backend_layer_atomic_disable()
 78 		backend->frontend_teardown = true;  in sun4i_backend_layer_atomic_disable()
 79 		spin_unlock_irqrestore(&backend->frontend_lock, flags);  in sun4i_backend_layer_atomic_disable()
 90 	struct sun4i_backend *backend = layer->backend;  in sun4i_backend_layer_atomic_update()  local
 91 	struct sun4i_frontend *frontend = backend->frontend;  in sun4i_backend_layer_atomic_update()
 93 	sun4i_backend_cleanup_layer(backend, layer->id);  in sun4i_backend_layer_atomic_update()
 101 		sun4i_backend_update_layer_frontend(backend, layer->id,  in sun4i_backend_layer_atomic_update()
 105 		sun4i_backend_update_layer_formats(backend, layer->id, plane);  in sun4i_backend_layer_atomic_update()
 [all …]
 
 | 
| /linux/drivers/iio/ | 
| H A D | industrialio-backend.c | 6  * can be "linked" against one or multiple backend devices. All the IIO and14  * | (Frontend/IIO) | Serial Data (eg: LVDS) | |(backend) |---------|          |------|     |      |
 27  * the industrialio-backend.c is only left with the really generic stuff. Then,
 32 #define dev_fmt(fmt) "iio-backend: " fmt
 47 #include <linux/iio/backend.h>
 62 	 * backend. Used for the debugfs directory name.
 80  * Helper macros to call backend ops. Makes sure the option is supported.
 209  * @back: Backend device
 224 	snprintf(name, sizeof(name), "backend%d", back->idx);  in iio_backend_debugfs_add()
 242  * @back: Backend device
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/display/ | 
| H A D | allwinner,sun4i-a10-display-backend.yaml | 4 $id: http://devicetree.org/schemas/display/allwinner,sun4i-a10-display-backend.yaml#7 title: Allwinner A10 Display Engine Backend
 14   The display engine backend exposes layers and sprites to the system.
 19       - allwinner,sun4i-a10-display-backend
 20       - allwinner,sun5i-a13-display-backend
 21       - allwinner,sun6i-a31-display-backend
 22       - allwinner,sun7i-a20-display-backend
 23       - allwinner,sun8i-a23-display-backend
 24       - allwinner,sun8i-a33-display-backend
 25       - allwinner,sun9i-a80-display-backend
 [all …]
 
 | 
| /linux/tools/perf/pmu-events/arch/arm64/arm/cortex-a55/ | 
| H A D | pipeline.json | 27 …"PublicDescription": "No operation issued due to the backend interlock.This event counts every cyc…30 …"BriefDescription": "No operation issued due to the backend interlock.This event counts every cycl…
 33 …"PublicDescription": "No operation issued due to the backend, interlock, AGU.This event counts eve…
 36 …"BriefDescription": "No operation issued due to the backend, interlock, AGU.This event counts ever…
 39 …"PublicDescription": "No operation issued due to the backend, interlock, FPU.This event counts eve…
 42 …"BriefDescription": "No operation issued due to the backend, interlock, FPU.This event counts ever…
 45 …"PublicDescription": "No operation issued due to the backend, load.This event counts every cycle t…
 48 …"BriefDescription": "No operation issued due to the backend, load.This event counts every cycle th…
 51 …"PublicDescription": "No operation issued due to the backend, store.This event counts every cycle …
 54 …"BriefDescription": "No operation issued due to the backend, store.This event counts every cycle t…
 [all …]
 
 | 
| /linux/rust/kernel/sync/ | 
| H A D | lock.rs | 22 /// The "backend" of a lock.34 /// [`lock`]: Backend::lock
 35 /// [`unlock`]: Backend::unlock
 36 /// [`relock`]: Backend::relock
 37 pub unsafe trait Backend {  trait
 43     /// [`lock`]: Backend::lock
 44     /// [`unlock`]: Backend::unlock
 63     /// Callers must ensure that [`Backend::init`] has been previously called.
 71     /// Callers must ensure that [`Backend::init`] has been previously called.
 85     /// Callers must ensure that `guard_state` comes from a previous call to [`Backend::lock`] (or
 [all …]
 
 | 
| /linux/Documentation/ABI/stable/ | 
| H A D | sysfs-bus-xen-backend | 1 What:		/sys/bus/xen-backend/devices/*/devtype9 What:		/sys/bus/xen-backend/devices/*/nodename
 15                 backend device.
 17 What:		/sys/bus/xen-backend/devices/vbd-*/physical_device
 23                 physical device providing the storage for this backend
 26 What:		/sys/bus/xen-backend/devices/vbd-*/mode
 34 What:		/sys/bus/xen-backend/devices/vbd-*/statistics/f_req
 41 What:		/sys/bus/xen-backend/devices/vbd-*/statistics/oo_req
 46                 Number of requests delayed because the backend was too
 49 What:		/sys/bus/xen-backend/devices/vbd-*/statistics/rd_req
 [all …]
 
 | 
| /linux/tools/perf/pmu-events/arch/arm64/arm/cortex-a510/ | 
| H A D | pipeline.json | 39 …"PublicDescription": "No operation issued due to the backend interlock. This event counts every cy…42 …"BriefDescription": "No operation issued due to the backend interlock. This event counts every cyc…
 45 …"PublicDescription": "No operation issued due to the backend, address interlock. This event counts…
 48 …"BriefDescription": "No operation issued due to the backend, address interlock. This event counts …
 51 …"PublicDescription": "No operation issued due to the backend, interlock, or the Vector Processing …
 54 …"BriefDescription": "No operation issued due to the backend, interlock, or the Vector Processing U…
 57 …"PublicDescription": "No operation issued due to the backend, load. This event counts every cycle …
 60 …"BriefDescription": "No operation issued due to the backend, load. This event counts every cycle w…
 63 …"PublicDescription": "No operation issued due to the backend, store. This event counts every cycle…
 66 …"BriefDescription": "No operation issued due to the backend, store. This event counts every cycle …
 [all …]
 
 | 
| /linux/include/linux/ | 
| H A D | pstore.h | 25  * These values may be written to storage (see EFI vars backend), so52  * @psi:	pstore backend driver information
 60  * @priv:	pointer for backend specific use, will be
 89  * struct pstore_info - backend pstore driver structure
 91  * @owner:	module which is responsible for this backend driver
 92  * @name:	name of the backend driver
 98  *		backend entry, since compressed bytes don't take kindly
 102  * @flags:	bitfield of frontends the backend can accept writes for
 109  * @data:	backend-private pointer passed back during callbacks
 114  *	Notify backend that pstore is starting a full read of backend
 [all …]
 
 | 
| /linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/ | 
| H A D | stall.json | 8 …backend of the pipeline because of backend resource constraints. Backend resource constraints can …12 …t from the frontend or from the rename unit to the backend for any reason (either frontend or back…
 16 …ycle in which no operations are sent from the rename unit to the backend due to backend resource c…
 24 …t from the frontend or from the rename unit to the backend for any reason (either frontend or back…
 28 …"PublicDescription": "Counts cycles when the backend is stalled because there is a pending demand …
 
 | 
| /linux/Documentation/i2c/ | 
| H A D | slave-interface.rst | 9 a hardware independent software backend providing the actual functionality. An13 needed. The backend driver and the I2C bus driver communicate via events. Here
 15 transported. The dotted line marks only one example. The backend could also
 21   | Userspace +........+ Backend +-----------+ Driver +-----+ Controller |
 27 Note: Technically, there is also the I2C core between the backend and the
 43 Each backend should come with separate documentation to describe its specific
 50 First, the events which are used by the bus driver and the backend will be
 58 The bus driver sends an event to the backend using the following function::
 66 is the return value from the backend. Mandatory events must be provided by the
 67 bus drivers and must be checked for by backend drivers.
 [all …]
 
 | 
| /linux/drivers/xen/ | 
| H A D | Kconfig | 93 	bool "Backend driver support"96 	  Support for backend device drivers that provide I/O services
 196 	  device backend driver without para-virtualized support for guests.
 201 	  The "hide" parameter (only applicable if backend driver is compiled
 209 	tristate "Xen PCI-device backend driver"
 215 	  The PCI device backend driver allows the kernel to export arbitrary
 225 	  The "hide" parameter (only applicable if backend driver is compiled
 239 	  sends a small set of POSIX calls to the backend, which
 243 	tristate "XEN PV Calls backend driver"
 246 	  Experimental backend for the Xen PV Calls protocol
 [all …]
 
 | 
| /linux/drivers/target/ | 
| H A D | target_core_hba.c | 50 			pr_err("backend %s already registered.\n", ops->name);  in transport_backend_register()76 			 * Wait for any outstanding backend driver ->rcu_head  in target_backend_unregister()
 78 			 * call_rcu(), before allowing backend driver module  in target_backend_unregister()
 126 	hba->backend = core_get_backend(plugin_name);  in core_alloc_hba()
 127 	if (!hba->backend) {  in core_alloc_hba()
 132 	ret = hba->backend->ops->attach_hba(hba, plugin_dep_id);  in core_alloc_hba()
 147 	module_put(hba->backend->ops->owner);  in core_alloc_hba()
 148 	hba->backend = NULL;  in core_alloc_hba()
 159 	hba->backend->ops->detach_hba(hba);  in core_delete_hba()
 168 	module_put(hba->backend->ops->owner);  in core_delete_hba()
 [all …]
 
 | 
| /linux/Documentation/filesystems/caching/ | 
| H A D | backend-api.rst | 4 Cache Backend API34 The cache backend and the network filesystem can both ask for cache cookies -
 52 There are a few fields that the cache backend might be interested in.  The
 62 When a cache backend wants to bring a cache online, it should first register
 73 If successful, the cache backend can then start setting up the cache.  In the
 74 event that the initialisation fails, the cache backend should call::
 98 The cache backend can withdraw a cache from service by calling this function::
 112 for withdrawal.  This gets offloaded to a workqueue.  The cache backend can
 117 Once all the cookies are withdrawn, a cache backend can withdraw all the
 150 There are a number of fields here that are of interest to the caching backend:
 [all …]
 
 | 
| /linux/tools/perf/pmu-events/arch/arm64/fujitsu/monaka/ | 
| H A D | stall.json | 8 …nted by the CPU_CYCLES event on that no operation was issued because the backend is unable to acce…16 …s event counts every cycle that no instruction was dispatched from decode unit due to the backend."
 60 …ilable from the frontend but at least one is not ready to be sent to the backend because no rename…
 64 …ption": "This event counts every cycle counted by STALL_BACKEND when the backend is waiting for a …
 76 …ption": "This event counts every cycle counted by STALL_BACKEND when the backend is stalled on a p…
 80 …by STALL_BACKEND when operations are available from the frontend but the backend is not able to ac…
 84 …ilable from the frontend but at least one is not ready to be sent to the backend because no rename…
 88 …This event counts every cycle counted by STALL_BACKEND_MEMBOUND when the backend is processing an …
 92 …This event counts every cycle counted by STALL_BACKEND_MEMBOUND when the backend is processing a M…
 
 | 
| /linux/drivers/iio/adc/ | 
| H A D | sd_adc_modulator.c | 9 #include <linux/iio/backend.h>35 static int iio_sd_mod_enable(struct iio_backend *backend)  in iio_sd_mod_enable()  argument
 37 	struct iio_sd_backend_priv *priv = iio_backend_get_priv(backend);  in iio_sd_mod_enable()
 45 static void iio_sd_mod_disable(struct iio_backend *backend)  in iio_sd_mod_disable()  argument
 47 	struct iio_sd_backend_priv *priv = iio_backend_get_priv(backend);  in iio_sd_mod_disable()
 53 static int iio_sd_mod_read(struct iio_backend *backend, struct iio_chan_spec const *chan, int *val,  in iio_sd_mod_read()  argument
 56 	struct iio_sd_backend_priv *priv = iio_backend_get_priv(backend);  in iio_sd_mod_read()
 110 	/* If sd modulator is not defined as an IIO backend device, fallback to legacy */  in iio_sd_mod_probe()
 111 	if (!device_property_present(dev, "#io-backend-cells"))  in iio_sd_mod_probe()
 
 | 
| /linux/fs/pstore/ | 
| H A D | platform.c | 72 static char *backend;  variable73 module_param(backend, charp, 0444);
 74 MODULE_PARM_DESC(backend, "specific backend to use");
 371 		pr_err_once("backend (%s) writing error (%d)\n", psinfo->name,  in pstore_dump()
 416 	/* Show which backend is going to get console writes. */  in pstore_register_console()
 470 	if (backend && strcmp(backend, psi->name)) {  in pstore_register()
 471 		pr_warn("backend '%s' already in use: ignoring '%s'\n",  in pstore_register()
 472 			backend, psi->name);  in pstore_register()
 478 		pr_warn("backend '%s' must support at least one frontend\n",  in pstore_register()
 485 		pr_warn("backend '%s' must implement read() and write()\n",  in pstore_register()
 [all …]
 
 | 
| /linux/drivers/staging/greybus/Documentation/firmware/ | 
| H A D | firmware.c | 37 …printf("\nUsage: ./firmware <gb-fw-mgmt-X (default: gb-fw-mgmt-0)> <interface: 0, backend: 1 (defa…  in usage()101 	/* Get Backend Firmware Version */  in update_backend_firmware()
 102 	printf("Getting Backend Firmware Version\n");  in update_backend_firmware()
 110 		printf("Failed to get backend firmware version: %s (%d)\n",  in update_backend_firmware()
 115 	printf("Backend Firmware tag (%s), major (%d), minor (%d), status (%d)\n",  in update_backend_firmware()
 124 		printf("Failed to get backend firmware version: %s (%d)\n",  in update_backend_firmware()
 129 	/* Try Backend Firmware Update over Unipro */  in update_backend_firmware()
 130 	printf("Updating Backend Firmware\n");  in update_backend_firmware()
 140 		printf("Failed to load backend firmware: %s (%d)\n", fwdev, ret);  in update_backend_firmware()
 153 		printf("Backend Firmware (%s) Load done: status: %d\n",  in update_backend_firmware()
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/iio/adc/ | 
| H A D | sigma-delta-modulator.yaml | 21   '#io-backend-cells':31   vref-supply: [ '#io-backend-cells' ]
 37   - required: ['#io-backend-cells']
 44     // Backend binding example. SD modulator configured as an IIO backend device
 48       #io-backend-cells = <0>;
 
 | 
| /linux/tools/perf/Documentation/ | 
| H A D | asciidoc.conf | 21 ifdef::backend-docbook[]27 endif::backend-docbook[]
 29 ifdef::backend-docbook[]
 67 endif::backend-docbook[]
 70 ifdef::backend-docbook[]
 88 endif::backend-docbook[]
 91 ifdef::backend-xhtml11[]
 94 endif::backend-xhtml11[]
 
 | 
| /linux/include/xen/interface/io/ | 
| H A D | netif.h | 17  * Older implementation of Xen network frontend / backend has an20  * expected when frontend and backend have different MAX_SKB_FRAGS.
 25  * slots backend must support.
 28  * (18), which is proved to work with most frontends. Any new backend
 38  * feature 'feature-rx-notify' via xenbus. Otherwise the backend will assume
 44  * and RX notification. Backend either doesn't support this feature or
 48  * channels for TX and RX, advertise them to backend as
 56  * If supported, the backend will write the key "multi-queue-max-queues" to
 61  * must be greater than zero, and no more than the value reported by the backend
 72  * ring-ref keys are written as before, simplifying the backend processing
 [all …]
 
 | 
| H A D | blkif.h | 33  * If supported, the backend will write the key "multi-queue-max-queues" to38  * greater than zero, and no more than the value reported by the backend in
 42  * ring-ref keys are written as before, simplifying the backend processing
 85  * Recognised only if "feature-barrier" is present in backend xenbus info.
 91  * If a backend does not recognise BLKIF_OP_WRITE_BARRIER, it should *not*
 97  * Recognised if "feature-flush-cache" is present in backend xenbus
 104  * is worthwhile for the frontend to attempt flushes.  If a backend does
 111  * Recognised only if "feature-discard" is present in backend xenbus info.
 118  * If a backend does not recognise BLKIF_OP_DISCARD, it should *not*
 136  * The backend can optionally provide three extra XenBus attributes to
 [all …]
 
 | 
| /linux/Documentation/iio/ | 
| H A D | ad7606.rst | 65 IIO-backend mode70 The backend mode is enabled when through the definition of the "io-backends"
 73 The reference configuration for the current implementation of IIO-backend mode
 77 This implementation embeds an IIO-backend compatible IP (adi-axi-adc) and a PWM
 90     |   |           | Backend   |  Backend  |<--| busy
 128    control the PWM's frequency. This trigger is enabled only for iio-backend.
 182 IIO backend buffer
 185 When IIO backend is used, the trigger is not needed, and the sample rate is
 187 delegated to an external logic, called a backend, and the backend's driver
 189 conversion pin, because the busy pin is bound to the backend.
 
 | 
| /linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ | 
| H A D | smu8_hwmgr.c | 162 	struct smu8_hwmgr *data = hwmgr->backend;  in smu8_get_max_sclk_level()176 	struct smu8_hwmgr *data = hwmgr->backend;  in smu8_initialize_dpm_defaults()
 259 	struct smu8_hwmgr *data = hwmgr->backend;  in smu8_construct_max_power_limits_table()
 311 	struct smu8_hwmgr *data = hwmgr->backend;  in smu8_get_system_info_data()
 415 	struct smu8_hwmgr *data = hwmgr->backend;  in smu8_construct_boot_state()
 556 	struct smu8_hwmgr *data = hwmgr->backend;  in smu8_init_sclk_limit()
 582 	struct smu8_hwmgr *data = hwmgr->backend;  in smu8_init_uvd_limit()
 612 	struct smu8_hwmgr *data = hwmgr->backend;  in smu8_init_vce_limit()
 642 	struct smu8_hwmgr *data = hwmgr->backend;  in smu8_init_acp_limit()
 671 	struct smu8_hwmgr *data = hwmgr->backend;  in smu8_init_power_gate_state()
 [all …]
 
 | 
| /linux/tools/testing/selftests/pstore/ | 
| H A D | common_tests | 30     if [ -e ${1}-${backend}-0 ]; then32 	for f in `ls ${1}-${backend}-*`; do
 76 prlog -n "Checking pstore backend is registered ... "
 77 backend=`cat /sys/module/pstore/parameters/backend`
 79 prlog -e "\tbackend=${backend}"
 
 |