| /linux/Documentation/driver-api/media/drivers/ccs/ |
| H A D | ccs.rst | 5 .. _media-ccs-driver: 7 MIPI CCS camera sensor driver 10 The MIPI CCS camera sensor driver is a generic driver for `MIPI CCS 14 Also see :ref:`the CCS driver UAPI documentation <media-ccs-uapi>`. 16 CCS static data 19 The MIPI CCS driver supports CCS static data for all compliant devices, 20 including not just those compliant with CCS 1.1 but also CCS 1.0 and SMIA(++). 21 For CCS the file names are formed as 23 ccs/ccs-sensor-vvvv-mmmm-rrrr.fw (sensor) and 24 ccs/ccs-module-vvvv-mmmm-rrrr.fw (module). [all …]
|
| H A D | mk-ccs-regs | 8 my $ccsregs = "ccs-regs.asc"; 28 $0 - Create CCS register definitions for C 30 usage: $0 -c ccs-regs.asc -e header -r regarray -l limit-c -L limit-header [-k] 32 -c ccs register file 44 ? '#include "ccs-os.h"' . "\n" 153 #include "ccs-extra.h" 154 #include "ccs-regs.h" 185 #include "ccs-limits.h" 186 #include "ccs-regs.h"
|
| /linux/drivers/media/i2c/ccs/ |
| H A D | Makefile | 2 ccs-objs += ccs-core.o ccs-reg-access.o \ 3 ccs-quirk.o ccs-limits.o ccs-data.o 4 obj-$(CONFIG_VIDEO_CCS) += ccs.o
|
| H A D | ccs-data.h | 3 * CCS static data in-memory data structure definitions 16 * struct ccs_data_block_version - CCS static data version 32 * struct ccs_reg - CCS register value 44 * struct ccs_if_rule - CCS static data if rule 56 * struct ccs_frame_format_desc - CCS frame format descriptor 66 * struct ccs_frame_format_descs - A series of CCS frame format descriptors 80 * struct ccs_pdaf_readout - CCS PDAF data readout descriptor 90 * struct ccs_rule - A CCS static data rule 182 * struct ccs_data_container - In-memory CCS static data 183 * @version: CCS static data version
|
| H A D | ccs-reg-access.h | 3 * include/media/ccs/ccs-reg-access.h 5 * Generic driver for MIPI CCS/SMIA/SMIA++ compliant camera sensors 18 #include "ccs-regs.h"
|
| H A D | Kconfig | 3 tristate "MIPI CCS/SMIA++/SMIA sensor support" 8 This is a generic driver for MIPI CCS, SMIA++ and SMIA compliant
|
| H A D | ccs-quirk.h | 3 * drivers/media/i2c/ccs/ccs-quirk.h 5 * Generic driver for MIPI CCS/SMIA/SMIA++ compliant camera sensors
|
| H A D | ccs-limits.c | 4 * Generated by Documentation/driver-api/media/drivers/ccs/mk-ccs-regs; 8 #include "ccs-limits.h" 9 #include "ccs-regs.h"
|
| H A D | ccs-data-defs.h | 3 * CCS static data binary format definitions 11 #include "ccs-data.h"
|
| H A D | ccs-limits.h | 4 * Generated by Documentation/driver-api/media/drivers/ccs/mk-ccs-regs;
|
| /linux/Documentation/userspace-api/media/drivers/ |
| H A D | ccs.rst | 5 .. _media-ccs-uapi: 7 MIPI CCS camera sensor driver 10 The MIPI CCS camera sensor driver is a generic driver for `MIPI CCS 18 Also see :ref:`the CCS driver kernel documentation <media-ccs-driver>`. 66 The MIPI CCS driver implements a number of private controls under 67 ``V4L2_CID_USER_BASE_CCS`` to control the MIPI CCS compliant camera sensors. 72 The CCS defines an analogue gain model where the gain can be calculated using 91 The CCS defines another analogue gain model called alternate analogue gain. In 104 The CCS standard supports lens shading correction. The feature can be controlled
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_fb.c | 30 * "The Color Control Surface (CCS) contains the compression status of 32 * is specified by 2 bits in the CCS. Each CCS cache-line represents 34 * cache-line-pairs. CCS is always Y tiled." 37 * each cache line in the CCS corresponds to an area of 32x16 cache 39 * us a ratio of one byte in the CCS for each 8x16 pixels in the 62 * Gen-12 compression uses 4 bits of CCS data for each cache line pair in the 63 * main surface. And each 64B CCS cache line represents an area of 4x1 Y-tiles 65 * 32x32 pixels, the ratio turns out to 1B in the CCS for every 2x32 pixels in 236 } ccs; member 262 .ccs.packed_aux_planes = BIT(1), [all …]
|
| /linux/drivers/gpu/drm/xe/tests/ |
| H A D | xe_bo.c | 44 /* Optionally clear bo *and* CCS data in VRAM. */ in ccs_test_migrate() 62 /* Evict to system. CCS data should be copied. */ in ccs_test_migrate() 80 * Bo with CCS data is now in system memory. Verify backing store in ccs_test_migrate() 92 KUNIT_FAIL(test, "No TTM CCS pages present.\n"); in ccs_test_migrate() 99 /* Check first CCS value */ in ccs_test_migrate() 102 "Expected CCS readout 0x%016llx, got 0x%016llx.\n", in ccs_test_migrate() 108 /* Check last CCS value, or at least last value in page. */ in ccs_test_migrate() 113 "Expected CCS readout 0x%016llx, got 0x%016llx.\n", in ccs_test_migrate() 151 kunit_info(test, "Verifying that CCS data is cleared on creation.\n"); in ccs_test_run_tile() 157 kunit_info(test, "Verifying that CCS data survives migration.\n"); in ccs_test_run_tile() [all …]
|
| /linux/include/uapi/drm/ |
| H A D | drm_fourcc.h | 609 * Intel color control surface (CCS) for render compression 613 * the CCS will be plane index 1. 615 * Each CCS tile matches a 1024x512 pixel area of the main surface. 616 * To match certain aspects of the 3D hardware the CCS is 618 * the CCS pitch must be specified in multiples of 128 bytes. 620 * In reality the CCS tile appears to be a 64Bx64 Y tile, composed 629 * Intel color control surfaces (CCS) for Gen-12 render compression. 631 * The main surface is Y-tiled and at plane index 0, the CCS is linear and 632 * at index 1. A 64B CCS cache line corresponds to an area of 4x1 tiles in 633 * main surface. In other words, 4 bits in CCS map to a main surface cache [all …]
|
| /linux/Documentation/driver-api/media/drivers/ |
| H A D | index.rst | 28 ccs/ccs
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | fourcc.rst | 4 Guidelines for Video4Linux pixel format 4CCs 12 Existing 4CCs may not obey these guidelines.
|
| H A D | metafmt-generic.rst | 63 the data is defined in the MIPI CCS specification. 107 the data is defined in the MIPI CCS specification. 153 the data is defined in the MIPI CCS specification. 196 the data is defined in the MIPI CCS specification. 245 the data is defined in the MIPI CCS specification. 298 the data is defined in the MIPI CCS specification.
|
| /linux/drivers/gpu/drm/xe/abi/ |
| H A D | guc_klvs_abi.h | 162 * Some platforms do not allow concurrent execution of RCS and CCS 164 * RCS submissions over CCS ones, which can lead to CCS workloads being 167 * between 0 and 100), and the GuC will prioritize the CCS for that 169 * make the GuC prioritize the CCS for 30ms of every 100ms. 170 * Note that this does not necessarly mean that RCS and CCS engines will
|
| /linux/drivers/usb/gadget/udc/cdns2/ |
| H A D | cdns2-debug.h | 75 ret += scnprintf(str + ret, size - ret, "CCS "); in cdns2_decode_dma_irq() 123 "\t\tfree trbs: %d, CCS=%d, PCS=%d\n", in cdns2_raw_ring() 124 ring->free_trbs, ring->ccs, ring->pcs); in cdns2_raw_ring()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_drm_client.c | 69 * drm-cycles-ccs: 0 70 * drm-total-cycles-ccs: 7655183225 71 * drm-engine-capacity-ccs: 4 73 * Possible `drm-cycles-` key names are: `rcs`, `ccs`, `bcs`, `vcs`, `vecs` and
|
| H A D | xe_migrate.c | 323 * if flat ccs is enabled. in xe_migrate_prepare_vm() 497 /* min chunk size corresponds to 4K of CCS Metadata */ in xe_migrate_init() 532 * min_chunk_size in order for the offset to CCS metadata to be in xe_migrate_res_sizes() 807 * user. Make sure we copy the CCS aux state as-is. in xe_migrate_ccs_copy() 809 * Otherwise if the bo doesn't have any CCS metadata attached, in xe_migrate_ccs_copy() 845 * @copy_only_ccs: If true copy only CCS metadata 847 * Copies the contents of @src to @dst: On flat CCS devices, 848 * the CCS metadata is copied as well if needed, or if not present, 849 * the CCS metadata of @dst is cleared for security reasons. 884 /* Copying CCS between two different BOs is not supported yet. */ in xe_migrate_copy() [all …]
|
| H A D | xe_gt_ccs_mode.c | 141 /* CCS mode can only be updated when there are no drm clients */ in ccs_mode_store() 177 * xe_gt_ccs_mode_sysfs_init - Initialize CCS mode sysfs interfaces
|
| /linux/drivers/usb/cdns3/ |
| H A D | cdns3-debug.h | 135 "\t\tfree trbs: %d, CCS=%d, PCS=%d\n", in cdns3_dbg_ring() 136 priv_ep->free_trbs, priv_ep->ccs, priv_ep->pcs); in cdns3_dbg_ring()
|
| /linux/Documentation/gpu/rfc/ |
| H A D | i915_small_bar.h | 148 * Also note that since the kernel only supports flat-CCS on objects 151 * flat-CCS.
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | intel_gt_types.h | 212 * Mask of the non fused CCS slices 216 } ccs; member
|