| /OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/base/circbuf/interface/ |
| H A D | ia_css_circbuf.h | 33 * @brief Data structure for the circular buffer. 42 * @brief Create the circular buffer. 44 * @param cb The pointer to the circular buffer. 54 * @brief Destroy the circular buffer. 56 * @param cb The pointer to the circular buffer. 62 * @brief Pop a value out of the circular buffer. 63 * Get a value at the head of the circular buffer. 67 * @param cb The pointer to the circular buffer. 75 * @brief Extract a value out of the circular buffer. 76 * Get a value at an arbitrary poistion in the circular [all …]
|
| H A D | ia_css_circbuf_desc.h | 30 * @brief Test if the circular buffer is empty. 32 * @param cb_desc The pointer to the circular buffer descriptor. 46 * @brief Test if the circular buffer descriptor is full. 48 * @param cb_desc The pointer to the circular buffer 63 * @brief Initialize the circular buffer descriptor 65 * @param cb_desc The pointer circular buffer descriptor 66 * @param size The size of the circular buffer 77 * @brief Get a position in the circular buffer descriptor. 79 * @param cb The pointer to the circular buffer descriptor. 83 * @return the position in the circular buffer descriptor. [all …]
|
| H A D | ia_css_circbuf_comm.h | 21 #define IA_CSS_CIRCBUF_PADDING 1 /* The circular buffer is implemented in lock-less manner, wherein 35 * @brief Data structure for the circular descriptor. 49 * @brief Data structure for the circular buffer element.
|
| /OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/base/circbuf/src/ |
| H A D | circbuf.c | 26 * @brief Read the oldest element from the circular buffer. 28 * circular buffer is empty or not. The oldest element is 29 * also removed out from the circular buffer. 31 * @param cb The pointer to the circular buffer. 39 * @brief Shift a chunk of elements in the circular buffer. 41 * to the "chunk_src" position) are shifted in the circular buffer, 44 * @param cb The pointer to the circular buffer. 68 * @brief Create the circular buffer. 93 * @brief Destroy the circular buffer. 104 * @brief Pop a value out of the circular buffer. [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/core-api/ |
| H A D | circular-buffers.rst | 2 Circular Buffers 9 Linux provides a number of features that can be used to implement circular 25 (*) What is a circular buffer? 29 (*) Using memory barriers with circular buffers. 35 What is a circular buffer? 38 First of all, what is a circular buffer? A circular buffer is a buffer of 67 circular buffer would normally be a slow operation, requiring the use of a 71 Linux provides a set of macros for handling power-of-2 circular buffers. These 134 Using memory barriers with circular buffers 137 By using memory barriers in conjunction with circular buffers, you can avoid
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_hw_util.h | 87 * 0x4 update y circular filter LUT 88 * 0x8 update uv circular filter LUT 92 * @ y_rgb_cir_lut_idx: y circular filter LUT index 93 * @ uv_cir_lut_idx: uv circular filter LUT index 94 * @ y_rgb_sep_lut_idx: y circular filter LUT index 97 * @ cir_lut: pointer to circular filter LUT 237 * @y_rgb_cir_lut_idx: Y/RGB circular LUT index 238 * @uv_cir_lut_idx: UV circular LUT index
|
| /OK3568_Linux_fs/kernel/kernel/irq/ |
| H A D | timings.c | 40 * Currently, the interrupt timings are stored in a circular array 55 * where the interrupts are disabled and the circular buffer 59 * At this point, we read the circular buffer and we fill the irq 60 * related statistics structure. After this step, the circular array 130 * Store the index in a circular buffer 273 * Number of elements in the circular buffer: If it happens it was 277 * wrap. That could be done in a nicer way with the proper circular 407 * 'count' will depends if the circular buffer wrapped or not in __irq_timings_next_event() 416 * Copy the content of the circular buffer into another buffer in __irq_timings_next_event() 463 * circular array. in __irq_timings_store() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlwifi/ |
| H A D | iwl-fh.h | 104 * TFD Circular Buffers Base (CBBC) addresses 107 * circular buffers (CBs/queues) containing Transmit Frame Descriptors (TFDs) 109 * bytes from one another. Each TFD circular buffer in DRAM must be 256-byte 216 * 1) Receive Buffer Descriptor (RBD) circular buffer (CB), typically with 256 226 * Driver sets physical address [35:8] of base of RBD circular buffer 231 * the RB's corresponding RBD within the circular buffer. Driver sets 241 * enter pointers to these RBs into contiguous RBD circular buffer entries, 247 * the circular buffer. This value should initially be 0 (before preparing any 249 * wrap back to 0 at the end of the circular buffer (but don't wrap before 253 * As the device fills RBs (referenced from contiguous RBDs within the circular [all …]
|
| /OK3568_Linux_fs/kernel/drivers/misc/mei/ |
| H A D | hw-me-regs.h | 132 /* H_CB_WW - Host Circular Buffer (CB) Write Window register */ 136 /* ME_CB_RW - ME Circular Buffer Read Window register (read only) */ 146 /* Host Circular Buffer Depth - maximum number of 32-bit entries in CB */ 148 /* Host Circular Buffer Write Pointer */ 150 /* Host Circular Buffer Read Pointer */ 172 /* ME CB (Circular Buffer) Depth HRA (Host Read Access) - host read only
|
| /OK3568_Linux_fs/kernel/include/media/ |
| H A D | demux.h | 206 * Any TS packets that match the filter settings are copied to a circular 210 * addresses within the circular buffer, but other implementations are also 215 * the start of the first undelivered TS packet within a circular buffer. 217 * TS packets have crossed the last address of the circular buffer and 219 * parameter would contain an address within the circular buffer, while the 220 * @buffer2 parameter would contain the first address of the circular buffer. 233 * is possible that the circular buffer eventually fills up. If this happens, 260 * within the circular buffer of the demux driver. 265 * circular buffer. 286 * implementation should maintain a circular buffer for received sections. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | mali_kbase_kinstr_jm.c | 155 * struct reader_changes - The circular buffer of kernel atom state changes 168 * Must be held when updating the tail of the circular buffer. 169 * @head: The head of the circular buffer. Can be used with Linux @c CIRC_ 173 * into the circular buffer. 174 * @tail: The tail of the circular buffer. Can be used with Linux @c CIRC_ 201 * power of two so that we can use the efficient circular buffer helpers that 289 * Return: the number of changes in the circular buffer until the end of the 308 * Return: the number of changes in the circular buffer until the end of the 322 * reader_changes_push() - Pushes a change into the reader circular buffer. 355 pr_warn(PR_ "overflow of circular buffer\n"); in reader_changes_push() [all …]
|
| H A D | mali_kbase_kinstr_jm.h | 39 * | Allocates circular buffer and | | 46 * | POLLIN. If circular buffer is | | 49 * | | circular buffer via the fd | 50 * | Kernel advances tail of circular | | 53 * | Deallocates circular buffer | |
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/share/doc/gdb/ |
| H A D | Starting-and-Stopping-Trace-Experiments.html | 172 <a name="index-circular-trace-buffer"></a> 173 <p>If your target agent supports a <em>circular trace buffer</em>, then you 179 buffer is full. To ask for a circular trace buffer, simply set 180 ‘<samp>circular-trace-buffer</samp>’ to on. You can set this at any time, 186 <dt><code>set circular-trace-buffer on</code></dt> 187 <dt><code>set circular-trace-buffer off</code></dt> 189 <p>Choose whether a tracing run should use a linear or circular buffer 191 fill up prematurely, while a circular buffer will discard old trace 195 <dt><code>show circular-trace-buffer</code></dt>
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/share/doc/gdb/ |
| H A D | Starting-and-Stopping-Trace-Experiments.html | 172 <a name="index-circular-trace-buffer"></a> 173 <p>If your target agent supports a <em>circular trace buffer</em>, then you 179 buffer is full. To ask for a circular trace buffer, simply set 180 ‘<samp>circular-trace-buffer</samp>’ to on. You can set this at any time, 186 <dt><code>set circular-trace-buffer on</code></dt> 187 <dt><code>set circular-trace-buffer off</code></dt> 189 <p>Choose whether a tracing run should use a linear or circular buffer 191 fill up prematurely, while a circular buffer will discard old trace 195 <dt><code>show circular-trace-buffer</code></dt>
|
| /OK3568_Linux_fs/buildroot/boot/grub2/ |
| H A D | 0119-disk-lvm-Don-t-blast-past-the-end-of-the-circular-me.patch | 4 Subject: [PATCH] disk/lvm: Don't blast past the end of the circular metadata 33 + grub_util_info ("cannot copy metadata wrap in circular buffer"); 38 /* Metadata is circular. Copy the wrap in place. */
|
| /OK3568_Linux_fs/kernel/drivers/crypto/cavium/zip/ |
| H A D | zip_device.c | 71 * queue is maintained in a circular fashion. When there is space for exactly 73 * point to the head of the queue, thus maintaining a circular queue. 105 * circular. Write sw_head's physical address to the "Next-Chunk in zip_load_instr() 116 /* Space for one cmd, pust it and make it circular queue */ in zip_load_instr() 127 /* Using Circular command queue */ in zip_load_instr()
|
| /OK3568_Linux_fs/kernel/drivers/misc/ibmasm/ |
| H A D | event.c | 23 * circular buffer. 38 * Store the event in the circular event buffer, wake up any sleeping 52 /* copy the event into the next slot in the circular buffer */ in ibmasm_receive_event()
|
| /OK3568_Linux_fs/yocto/poky/meta/lib/oeqa/core/tests/ |
| H A D | test_decorators.py | 102 expect = 'have a circular dependency' 107 # Must throw OEQADependency because circular dependency 112 msg = 'Expected OEQADependency exception having a circular dependency'
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlegacy/ |
| H A D | 4965.h | 862 * up to 7 DMA channels (FIFOs). Each Tx queue is supported by a circular array 948 * TFD Circular Buffers Base (CBBC) addresses 951 * circular buffers (CBs/queues) containing Transmit Frame Descriptors (TFDs) 953 * bytes from one another. Each TFD circular buffer in DRAM must be 256-byte 979 * 1) Receive Buffer Descriptor (RBD) circular buffer (CB), typically with 256 989 * Driver sets physical address [35:8] of base of RBD circular buffer 994 * the RB's corresponding RBD within the circular buffer. Driver sets 1004 * enter pointers to these RBs into contiguous RBD circular buffer entries, 1010 * the circular buffer. This value should initially be 0 (before preparing any 1012 * wrap back to 0 at the end of the circular buffer (but don't wrap before [all …]
|
| /OK3568_Linux_fs/kernel/include/rdma/ |
| H A D | rdmavt_cq.h | 21 * when reading indice of circular buffer that mmaped to user space. 27 * when writing indice of circular buffer that mmaped to user space.
|
| /OK3568_Linux_fs/buildroot/dl/sox/git/src/ |
| H A D | cvsd.h | 39 /* mirror circular buffer */ 45 /* mirror circular buffer */
|
| /OK3568_Linux_fs/kernel/include/drm/ |
| H A D | drm_debugfs_crc.h | 48 * @head: head of circular queue 49 * @tail: tail of circular queue
|
| /OK3568_Linux_fs/u-boot/drivers/crypto/fsl/ |
| H A D | jr.h | 84 /*Circular Ring of i/p descriptors */ 86 /* Circular Ring of o/p descriptors */
|
| /OK3568_Linux_fs/kernel/Documentation/networking/ |
| H A D | packet_mmap.rst | 34 configurable circular buffer mapped in user space that can be used to either 68 setsockopt() ---> allocation of the circular buffer (ring) 97 See "Mapping and use of the circular buffer (ring)". 100 also the mapping of the circular buffer in the user process and 108 setsockopt() ---> allocation of the circular buffer (ring) 134 know the header size of frames used in the circular buffer. 211 circular buffer (ring) of unswappable memory. 247 account when choosing the frame_size. See "Mapping and use of the circular 403 Mapping and use of the circular buffer (ring) 407 mmap function. Even the circular buffer is compound of several physically
|
| /OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/strategies/cartesian/ |
| H A D | buffer_point_circle.hpp | 33 \brief Create a circular buffer around a point 36 It creates a circular buffer around a point. It can be applied
|