/Linux-v6.1/drivers/gpu/drm/sun4i/ |
D | sun4i_backend.c | 35 /* backend <-> TCON muxing selection done in backend */ 81 void sun4i_backend_layer_enable(struct sun4i_backend *backend, in sun4i_backend_layer_enable() argument 94 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_MODCTL_REG, in sun4i_backend_layer_enable() 169 int sun4i_backend_update_layer_coord(struct sun4i_backend *backend, in sun4i_backend_update_layer_coord() argument 179 regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYSIZE_REG(layer), in sun4i_backend_update_layer_coord() 186 regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYCOOR_REG(layer), in sun4i_backend_update_layer_coord() 193 static int sun4i_backend_update_yuv_format(struct sun4i_backend *backend, in sun4i_backend_update_yuv_format() argument 204 regmap_write(backend->engine.regs, in sun4i_backend_update_yuv_format() 212 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_yuv_format() 245 regmap_write(backend->engine.regs, SUN4I_BACKEND_IYUVCTL_REG, val); in sun4i_backend_update_yuv_format() [all …]
|
D | sun4i_layer.c | 70 struct sun4i_backend *backend = layer->backend; in sun4i_backend_layer_atomic_disable() local 72 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-v6.1/Documentation/devicetree/bindings/display/ |
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-v6.1/Documentation/ABI/stable/ |
D | sysfs-bus-xen-backend | 1 What: /sys/bus/xen-backend/devices/*/devtype 9 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-v6.1/tools/perf/pmu-events/arch/arm64/arm/cortex-a55/ |
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-v6.1/tools/perf/pmu-events/arch/arm64/arm/cortex-a510/ |
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-v6.1/include/linux/ |
D | pstore.h | 25 * These values may be written to storage (see EFI vars backend), so 52 * @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-v6.1/Documentation/i2c/ |
D | slave-interface.rst | 9 a hardware independent software backend providing the actual functionality. An 13 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-v6.1/Documentation/mm/ |
D | frontswap.rst | 63 A backend implementation may provide additional metrics. 107 Specifically, the Xen Transcendent Memory backend allows otherwise 126 swap device. If CONFIG_FRONTSWAP is enabled but no frontswap "backend" 129 AND a frontswap backend registers AND the backend fails every "store" 136 As for space, if CONFIG_FRONTSWAP is enabled AND a frontswap backend 149 backend, such as zcache, must implement policies to carefully (but 155 Let's assume that a frontswap "backend" has registered during 157 frontswap backend has access to some "memory" that is not directly 168 consults with the frontswap backend and if the backend says it does NOT 171 backend is unpredictable to the kernel; it may choose to never accept a [all …]
|
/Linux-v6.1/drivers/staging/media/atomisp/pci/runtime/isys/src/ |
D | csi_rx_rmgr.c | 43 csi_rx_backend_ID_t backend, in ia_css_isys_csi_rx_lut_rmgr_acquire() argument 53 assert(backend < N_CSI_RX_BACKEND_ID); in ia_css_isys_csi_rx_lut_rmgr_acquire() 58 if ((backend < N_CSI_RX_BACKEND_ID) && (entry)) { in ia_css_isys_csi_rx_lut_rmgr_acquire() 59 cur_rsrc = &isys_csi_rx_rsrc[backend]; in ia_css_isys_csi_rx_lut_rmgr_acquire() 61 max_num_packets_of_type = N_LONG_PACKET_LUT_ENTRIES[backend]; in ia_css_isys_csi_rx_lut_rmgr_acquire() 64 max_num_packets_of_type = N_SHORT_PACKET_LUT_ENTRIES[backend]; in ia_css_isys_csi_rx_lut_rmgr_acquire() 93 csi_rx_backend_ID_t backend, in ia_css_isys_csi_rx_lut_rmgr_release() argument 101 assert(backend < N_CSI_RX_BACKEND_ID); in ia_css_isys_csi_rx_lut_rmgr_release() 106 if ((backend < N_CSI_RX_BACKEND_ID) && (entry)) { in ia_css_isys_csi_rx_lut_rmgr_release() 108 max_num_packets = N_LONG_PACKET_LUT_ENTRIES[backend]; in ia_css_isys_csi_rx_lut_rmgr_release() [all …]
|
/Linux-v6.1/drivers/target/ |
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-v6.1/Documentation/filesystems/caching/ |
D | backend-api.rst | 4 Cache Backend API 34 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-v6.1/drivers/xen/ |
D | Kconfig | 93 bool "Backend driver support" 96 Support for backend device drivers that provide I/O services 195 device backend driver without para-virtualized support for guests. 200 The "hide" parameter (only applicable if backend driver is compiled 208 tristate "Xen PCI-device backend driver" 214 The PCI device backend driver allows the kernel to export arbitrary 224 The "hide" parameter (only applicable if backend driver is compiled 238 sends a small set of POSIX calls to the backend, which 242 tristate "XEN PV Calls backend driver" 245 Experimental backend for the Xen PV Calls protocol [all …]
|
/Linux-v6.1/drivers/staging/greybus/Documentation/firmware/ |
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-v6.1/tools/perf/Documentation/ |
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-v6.1/fs/pstore/ |
D | platform.c | 79 static char *backend; variable 80 module_param(backend, charp, 0444); 81 MODULE_PARM_DESC(backend, "specific backend to use"); 291 /* Skip if not built-in or compression backend not selected yet. */ in allocate_buf_for_compression() 295 /* Skip if no pstore backend yet or compression init already done. */ in allocate_buf_for_compression() 512 /* Show which backend is going to get console writes. */ in pstore_register_console() 564 if (backend && strcmp(backend, psi->name)) { in pstore_register() 565 pr_warn("ignoring unexpected backend '%s'\n", psi->name); in pstore_register() 571 pr_warn("backend '%s' must support at least one frontend\n", in pstore_register() 578 pr_warn("backend '%s' must implement read() and write()\n", in pstore_register() [all …]
|
/Linux-v6.1/mm/ |
D | frontswap.c | 6 * "backend" driver implementation of frontswap. See 26 * frontswap "backend" implementation functions. Multiple implementations 69 * on all frontswap functions to not call the backend until the backend 73 * we are calling the backend to initialize (so swapon is in action). 79 * While no backend is registered all calls to frontswap_[store|load| 82 * The time between the backend being registered and the swap file system 83 * calling the backend (via the frontswap_* functions) is indeterminate as 86 * registered backend. 88 * Obviously the opposite (unloading the backend) must be done after all 91 * to unload a backend once it is registered. [all …]
|
/Linux-v6.1/include/xen/ |
D | xen-front-pgdir-shbuf.h | 4 * Xen frontend/backend page directory based shared buffer 23 * Number of references granted for the backend use: 29 * - for the buffer provided by the backend this only holds the number 31 * references for the buffer will be provided by the backend. 54 /* Xen map handles for the buffer allocated by the backend. */ 72 * Mode of grant reference sharing: if set then backend will share
|
/Linux-v6.1/tools/testing/selftests/pstore/ |
D | common_tests | 30 if [ -e ${1}-${backend}-0 ]; then 32 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}"
|
/Linux-v6.1/include/xen/interface/io/ |
D | blkif.h | 33 * If supported, the backend will write the key "multi-queue-max-queues" to 38 * 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 …]
|
D | netif.h | 17 * Older implementation of Xen network frontend / backend has an 20 * 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 …]
|
/Linux-v6.1/drivers/xen/xenbus/ |
D | xenbus_probe_frontend.c | 104 * If xenstored is running in this domain, we cannot access the backend in xenbus_frontend_dev_resume() 194 return xenbus_read_otherend_details(xendev, "backend-id", "backend"); in read_backend_details() 354 printk(KERN_DEBUG "XENBUS: backend %s %s\n", in xenbus_reset_backend_state_changed() 365 pr_info("backend %s timed out\n", be); in xenbus_reset_wait_for_backend() 370 * Wait for backend to catch up. 377 printk(KERN_DEBUG "XENBUS: backend %s %s\n", in xenbus_reset_frontend() 391 /* fall through to forward backend to state XenbusStateInitialising */ in xenbus_reset_frontend() 416 char *backend, *frontend; in xenbus_check_frontend() local 431 backend = xenbus_read(XBT_NIL, frontend, "backend", NULL); in xenbus_check_frontend() 432 if (!backend || IS_ERR(backend)) in xenbus_check_frontend() [all …]
|
/Linux-v6.1/drivers/rpmsg/ |
D | rpmsg_internal.h | 25 * @create_channel: create backend-specific channel, optional 26 * @release_channel: release backend-specific channel, optional 27 * @create_ept: create backend-specific endpoint, required 31 * Indirection table for the operations that a rpmsg backend should implement. 32 * @announce_create and @announce_destroy are optional as the backend might 60 * Indirection table for the operations that a rpmsg backend should implement. 61 * In addition to @destroy_ept, the backend must at least implement @send and
|
/Linux-v6.1/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
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() 609 struct smu8_hwmgr *data = hwmgr->backend; in smu8_init_vce_limit() 636 struct smu8_hwmgr *data = hwmgr->backend; in smu8_init_acp_limit() 662 struct smu8_hwmgr *data = hwmgr->backend; in smu8_init_power_gate_state() [all …]
|
/Linux-v6.1/tools/lib/perf/Documentation/ |
D | asciidoc.conf | 21 ifdef::backend-docbook[] 27 endif::backend-docbook[] 29 ifdef::backend-docbook[] 67 endif::backend-docbook[] 70 ifdef::backend-docbook[] 114 endif::backend-docbook[] 117 ifdef::backend-xhtml11[] 120 endif::backend-xhtml11[]
|