| /kernel/linux/linux-6.6/include/drm/display/ |
| D | drm_dsc.h | 1 /* SPDX-License-Identifier: MIT 48 * struct drm_dsc_rc_range_parameters - DSC Rate Control range parameters 70 * struct drm_dsc_config - Parameters required to configure DSC 78 * Bits per component for previous reconstructed line buffer 82 * @bits_per_component: Bits per component to code (8/10/12) 87 * Flag to indicate if RGB - YCoCg conversion is needed 92 * @slice_count: Number fo slices per line used by the DSC encoder 96 * @slice_width: Width of each slice in pixels 100 * @slice_height: Slice height in pixels 127 * Target bits per pixel with 4 fractional bits, bits_per_pixel << 4 [all …]
|
| /kernel/linux/linux-5.10/include/drm/ |
| D | drm_dsc.h | 1 /* SPDX-License-Identifier: MIT 48 * struct drm_dsc_rc_range_parameters - DSC Rate Control range parameters 70 * struct drm_dsc_config - Parameters required to configure DSC 78 * Bits per component for previous reconstructed line buffer 82 * @bits_per_component: Bits per component to code (8/10/12) 87 * Flag to indicate if RGB - YCoCg conversion is needed 92 * @slice_count: Number fo slices per line used by the DSC encoder 96 * @slice_width: Width of each slice in pixels 100 * @slice_height: Slice height in pixels 127 * Target bits per pixel with 4 fractional bits, bits_per_pixel << 4 [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | pixfmt-compressed.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 8 .. _compressed-formats: 12 .. flat-table:: Compressed Image Formats 13 :header-rows: 1 14 :stub-columns: 0 17 * - Identifier 18 - Code 19 - Details 20 * .. _V4L2-PIX-FMT-JPEG: 22 - ``V4L2_PIX_FMT_JPEG`` [all …]
|
| D | ext-ctrls-codec.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _mpeg-controls: 24 .. _mpeg-control-id: 27 ----------------- 35 .. _v4l2-mpeg-stream-type: 40 enum v4l2_mpeg_stream_type - 41 The MPEG-1, -2 or -4 output stream type. One cannot assume anything 48 .. flat-table:: 49 :header-rows: 0 50 :stub-columns: 0 [all …]
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/ |
| D | pixfmt-compressed.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 8 .. _compressed-formats: 18 .. flat-table:: Compressed Image Formats 19 :header-rows: 1 20 :stub-columns: 0 23 * - Identifier 24 - Code 25 - Details 26 * .. _V4L2-PIX-FMT-JPEG: 28 - ``V4L2_PIX_FMT_JPEG`` [all …]
|
| D | ext-ctrls-codec.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _codec-controls: 24 .. _mpeg-control-id: 27 ----------------- 35 .. _v4l2-mpeg-stream-type: 40 enum v4l2_mpeg_stream_type - 41 The MPEG-1, -2 or -4 output stream type. One cannot assume anything 48 .. flat-table:: 49 :header-rows: 0 50 :stub-columns: 0 [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
| D | intel_sseu.c | 2 * SPDX-License-Identifier: MIT 14 sseu->max_slices = max_slices; in intel_sseu_set_info() 15 sseu->max_subslices = max_subslices; in intel_sseu_set_info() 16 sseu->max_eus_per_subslice = max_eus_per_subslice; in intel_sseu_set_info() 18 sseu->ss_stride = GEN_SSEU_STRIDE(sseu->max_subslices); in intel_sseu_set_info() 19 GEM_BUG_ON(sseu->ss_stride > GEN_MAX_SUBSLICE_STRIDE); in intel_sseu_set_info() 20 sseu->eu_stride = GEN_SSEU_STRIDE(sseu->max_eus_per_subslice); in intel_sseu_set_info() 21 GEM_BUG_ON(sseu->eu_stride > GEN_MAX_EU_STRIDE); in intel_sseu_set_info() 29 for (i = 0; i < ARRAY_SIZE(sseu->subslice_mask); i++) in intel_sseu_subslice_total() 30 total += hweight8(sseu->subslice_mask[i]); in intel_sseu_subslice_total() [all …]
|
| D | intel_sseu_debugfs.c | 1 // SPDX-License-Identifier: MIT 12 int slice, u8 *to_mask) in sseu_copy_subslices() argument 14 int offset = slice * sseu->ss_stride; in sseu_copy_subslices() 16 memcpy(&to_mask[offset], &sseu->subslice_mask[offset], sseu->ss_stride); in sseu_copy_subslices() 23 struct intel_uncore *uncore = gt->uncore; in cherryview_sseu_device_status() 40 sseu->slice_mask = BIT(0); in cherryview_sseu_device_status() 41 sseu->subslice_mask[0] |= BIT(ss); in cherryview_sseu_device_status() 46 sseu->eu_total += eu_cnt; in cherryview_sseu_device_status() 47 sseu->eu_per_subslice = max_t(unsigned int, in cherryview_sseu_device_status() 48 sseu->eu_per_subslice, eu_cnt); in cherryview_sseu_device_status() [all …]
|
| /kernel/linux/linux-5.10/Documentation/scheduler/ |
| D | sched-bwc.rst | 6 The SCHED_RT case is covered in Documentation/scheduler/sched-rt-group.rst ] 13 microseconds of CPU time. That quota is assigned to per-cpu run queues in 21 is transferred to cpu-local "silos" on a demand basis. The amount transferred 22 within each of these updates is tunable and described as the "slice". 25 ---------- 28 cpu.cfs_quota_us: the total available run-time within a period (in microseconds) 35 cpu.cfs_quota=-1 37 A value of -1 for cpu.cfs_quota_us indicates that the group does not have any 39 bandwidth group. This represents the traditional work-conserving behavior for 55 -------------------- [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
| D | intel_sseu.c | 1 // SPDX-License-Identifier: MIT 17 sseu->max_slices = max_slices; in intel_sseu_set_info() 18 sseu->max_subslices = max_subslices; in intel_sseu_set_info() 19 sseu->max_eus_per_subslice = max_eus_per_subslice; in intel_sseu_set_info() 27 if (sseu->has_xehp_dss) in intel_sseu_subslice_total() 28 return bitmap_weight(sseu->subslice_mask.xehp, in intel_sseu_subslice_total() 29 XEHP_BITMAP_BITS(sseu->subslice_mask)); in intel_sseu_subslice_total() 31 for (i = 0; i < ARRAY_SIZE(sseu->subslice_mask.hsw); i++) in intel_sseu_subslice_total() 32 total += hweight8(sseu->subslice_mask.hsw[i]); in intel_sseu_subslice_total() 38 intel_sseu_get_hsw_subslices(const struct sseu_dev_info *sseu, u8 slice) in intel_sseu_get_hsw_subslices() argument [all …]
|
| /kernel/linux/linux-6.6/Documentation/scheduler/ |
| D | sched-bwc.rst | 7 The SCHED_RT case is covered in Documentation/scheduler/sched-rt-group.rst 14 microseconds of CPU time. That quota is assigned to per-cpu run queues in 22 is transferred to cpu-local "silos" on a demand basis. The amount transferred 23 within each of these updates is tunable and described as the "slice". 26 ------------- 30 Traditional (UP-EDF) bandwidth control is something like: 66 https://lore.kernel.org/lkml/5371BD36-55AE-4F71-B9D7-B86DC32E3D2B@linux.alibaba.com/ 69 ---------- 75 :ref:`Documentation/admin-guide/cgroup-v2.rst <cgroup-v2-cpu>`. 77 - cpu.cfs_quota_us: run-time replenished within a period (in microseconds) [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/ti/icssg/ |
| D | icssg_prueth.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright (C) 2018-2022 Texas Instruments Incorporated - https://www.ti.com/ 31 #include <linux/dma-mapping.h> 32 #include <linux/dma/ti-cppi5.h> 33 #include <linux/dma/k3-udma-glue.h> 41 #define PRUETH_MAX_MTU (2000 - ETH_HLEN - ETH_FCS_LEN) 51 #define ICSSG_MAX_RFLOWS 8 /* per slice */ 56 #define ICSSG_NUM_ETHTOOL_STATS (ICSSG_NUM_STATS - ICSSG_NUM_STANDARD_STATS) 117 unsigned int irq[ICSSG_MAX_RFLOWS]; /* separate irq per flow */ 181 * struct prueth_pdata - PRUeth platform data [all …]
|
| D | icssg_classifier.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (C) 2018-2022 Texas Instruments Incorporated - https://www.ti.com/ 20 /* Filter 1 - FT1 */ 31 (offs[slice].ft1_slot_base + FT1_SLOT_SIZE * (n) + (reg)) 51 /* Filter 3 - FT3 */ 66 (offs[slice].ft3_slot_base + FT3_SLOT_SIZE * (n) + (reg)) 74 #define RX_CLASS_N_REG(slice, n, reg) \ argument 75 (offs[slice].rx_class_base + RX_CLASS_EN_SIZE * (n) + (reg)) 80 #define RX_CLASS_GATES_N_REG(slice, n) \ argument 81 (offs[slice].rx_class_gates_base + RX_CLASS_GATES_SIZE * (n)) [all …]
|
| /kernel/linux/linux-6.6/Documentation/filesystems/ |
| D | netfs_library.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 - Overview. 10 - Per-inode context. 11 - Inode context helper functions. 12 - Buffered read helpers. 13 - Read helper functions. 14 - Read helper structures. 15 - Read helper operations. 16 - Read helper procedure. 17 - Read helper cache API. [all …]
|
| /kernel/linux/linux-6.6/block/partitions/ |
| D | msdos.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 1991-1998 Linus Torvalds 9 * in the early extended-partition checks and added DM partitions 16 * More flexible handling of extended partitions - aeb, 950831 20 * Re-organised Feb 1998 Russell King 43 return (sector_t)get_unaligned_le32(&p->nr_sects); in nr_sects() 48 return (sector_t)get_unaligned_le32(&p->start_sect); in start_sect() 53 return (p->sys_ind == DOS_EXTENDED_PARTITION || in is_extended_partition() 54 p->sys_ind == WIN98_EXTENDED_PARTITION || in is_extended_partition() 55 p->sys_ind == LINUX_EXTENDED_PARTITION); in is_extended_partition() [all …]
|
| /kernel/linux/linux-5.10/block/partitions/ |
| D | msdos.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 1991-1998 Linus Torvalds 9 * in the early extended-partition checks and added DM partitions 16 * More flexible handling of extended partitions - aeb, 950831 20 * Re-organised Feb 1998 Russell King 43 return (sector_t)get_unaligned_le32(&p->nr_sects); in nr_sects() 48 return (sector_t)get_unaligned_le32(&p->start_sect); in start_sect() 53 return (p->sys_ind == DOS_EXTENDED_PARTITION || in is_extended_partition() 54 p->sys_ind == WIN98_EXTENDED_PARTITION || in is_extended_partition() 55 p->sys_ind == LINUX_EXTENDED_PARTITION); in is_extended_partition() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/st/sti/hva/ |
| D | hva-h264.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include "hva-hw.h" 32 /* source buffer copy in YUV 420 MB-tiled format with size=16*256*3/2 */ 154 * @frame_num: the parameter to be written in the slice header 160 * @slice_size_type: 0 = no constraint to close the slice 161 * 1= a slice is closed as soon as the slice_mb_size limit 163 * 2= a slice is closed as soon as the slice_byte_size limit 165 * 3= a slice is closed as soon as either the slice_byte_size 167 * @slice_mb_size: defines the slice size in number of macroblocks 169 * @ir_param_option: defines the number of macroblocks per frame to be [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/sti/hva/ |
| D | hva-h264.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include "hva-hw.h" 32 /* source buffer copy in YUV 420 MB-tiled format with size=16*256*3/2 */ 154 * @frame_num: the parameter to be written in the slice header 160 * @slice_size_type: 0 = no constraint to close the slice 161 * 1= a slice is closed as soon as the slice_mb_size limit 163 * 2= a slice is closed as soon as the slice_byte_size limit 165 * 3= a slice is closed as soon as either the slice_byte_size 167 * @slice_mb_size: defines the slice size in number of macroblocks 169 * @ir_param_option: defines the number of macroblocks per frame to be [all …]
|
| /kernel/linux/linux-6.6/drivers/misc/cxl/ |
| D | main.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 23 #include <misc/cxl-base.h> 45 dev_warn(&afu->dev, "WARNING: CXL AFU SLBIA timed out!\n"); in cxl_afu_slbia() 46 return -EBUSY; in cxl_afu_slbia() 51 if (!cxl_ops->link_ok(afu->adapter, afu)) in cxl_afu_slbia() 52 return -EIO; in cxl_afu_slbia() 62 if (ctx->mm != mm) in _cxl_slbia() 65 pr_devel("%s matched mm - card: %i afu: %i pe: %i\n", __func__, in _cxl_slbia() 66 ctx->afu->adapter->adapter_num, ctx->afu->slice, ctx->pe); in _cxl_slbia() 68 spin_lock_irqsave(&ctx->sste_lock, flags); in _cxl_slbia() [all …]
|
| D | of.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 62 return -EINVAL; in read_handle() 88 afu->guest->handle = addr; in read_phys_addr() 91 afu->guest->p2n_phys += addr; in read_phys_addr() 92 afu->guest->p2n_size = size; in read_phys_addr() 95 afu->psn_phys += addr; in read_phys_addr() 96 afu->adapter->ps_size = size; in read_phys_addr() 101 return -EINVAL; in read_phys_addr() 133 if (read_handle(afu_np, &afu->guest->handle)) in cxl_of_read_afu_handle() 134 return -EINVAL; in cxl_of_read_afu_handle() [all …]
|
| /kernel/linux/linux-5.10/drivers/misc/cxl/ |
| D | main.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 22 #include <misc/cxl-base.h> 44 dev_warn(&afu->dev, "WARNING: CXL AFU SLBIA timed out!\n"); in cxl_afu_slbia() 45 return -EBUSY; in cxl_afu_slbia() 50 if (!cxl_ops->link_ok(afu->adapter, afu)) in cxl_afu_slbia() 51 return -EIO; in cxl_afu_slbia() 61 if (ctx->mm != mm) in _cxl_slbia() 64 pr_devel("%s matched mm - card: %i afu: %i pe: %i\n", __func__, in _cxl_slbia() 65 ctx->afu->adapter->adapter_num, ctx->afu->slice, ctx->pe); in _cxl_slbia() 67 spin_lock_irqsave(&ctx->sste_lock, flags); in _cxl_slbia() [all …]
|
| D | of.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 62 return -EINVAL; in read_handle() 88 afu->guest->handle = addr; in read_phys_addr() 91 afu->guest->p2n_phys += addr; in read_phys_addr() 92 afu->guest->p2n_size = size; in read_phys_addr() 95 afu->psn_phys += addr; in read_phys_addr() 96 afu->adapter->ps_size = size; in read_phys_addr() 101 return -EINVAL; in read_phys_addr() 133 if (read_handle(afu_np, &afu->guest->handle)) in cxl_of_read_afu_handle() 134 return -EINVAL; in cxl_of_read_afu_handle() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/remoteproc/ |
| D | ti,pru-consumer.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/ti,pru-consumer.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Suman Anna <s-anna@ti.com> 25 $ref: /schemas/types.yaml#/definitions/phandle-array 32 firmware-name: 33 $ref: /schemas/types.yaml#/definitions/string-array 41 ti,pruss-gp-mux-sel: 42 $ref: /schemas/types.yaml#/definitions/uint32-array [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/samsung/s5p-mfc/ |
| D | regs-mfc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 15 #define S5P_FIMV_REG_SIZE (S5P_FIMV_END_ADDR - S5P_FIMV_START_ADDR) 16 #define S5P_FIMV_REG_COUNT ((S5P_FIMV_END_ADDR - S5P_FIMV_START_ADDR) / 4) 84 /* VC-1 decoding */ 189 #define S5P_FIMV_CRC_LUMA0 0x2030 /* luma crc data per frame 191 #define S5P_FIMV_CRC_CHROMA0 0x2034 /* chroma crc data per frame 193 #define S5P_FIMV_CRC_LUMA1 0x2038 /* luma crc data per bottom 195 #define S5P_FIMV_CRC_CHROMA1 0x203c /* chroma crc data per bottom 265 #define S5P_FIMV_ENC_SI_SLICE_TYPE 0x2010 /* slice type(I/P/B/IDR) */ 291 #define S5P_FIMV_ENC_MSLICE_CTRL 0xc50c /* multi slice control */ [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/s5p-mfc/ |
| D | regs-mfc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 15 #define S5P_FIMV_REG_SIZE (S5P_FIMV_END_ADDR - S5P_FIMV_START_ADDR) 16 #define S5P_FIMV_REG_COUNT ((S5P_FIMV_END_ADDR - S5P_FIMV_START_ADDR) / 4) 84 /* VC-1 decoding */ 189 #define S5P_FIMV_CRC_LUMA0 0x2030 /* luma crc data per frame 191 #define S5P_FIMV_CRC_CHROMA0 0x2034 /* chroma crc data per frame 193 #define S5P_FIMV_CRC_LUMA1 0x2038 /* luma crc data per bottom 195 #define S5P_FIMV_CRC_CHROMA1 0x203c /* chroma crc data per bottom 265 #define S5P_FIMV_ENC_SI_SLICE_TYPE 0x2010 /* slice type(I/P/B/IDR) */ 291 #define S5P_FIMV_ENC_MSLICE_CTRL 0xc50c /* multi slice control */ [all …]
|