Documentation/driver-api/media/drivers/ccs/ccs-regs.asc
Source file repositories/reference/linux-study-clean/Documentation/driver-api/media/drivers/ccs/ccs-regs.asc
File Facts
- System
- Linux kernel
- Corpus path
Documentation/driver-api/media/drivers/ccs/ccs-regs.asc- Extension
.asc- Size
- 27124 bytes
- Lines
- 1042
- Domain
- Support Tooling And Documentation
- Bucket
- Documentation
- Inferred role
- Support Tooling And Documentation: Documentation
- Status
- atlas-only
Why This File Exists
Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
- Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
# SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause
# Copyright (C) 2019--2020 Intel Corporation
# register rflags
# - f field LSB MSB rflags
# - e enum value # after a field
# - e enum value [LSB MSB]
# - b bool bit
# - l arg name min max elsize [discontig...]
#
# rflags
# 8, 16, 32 register bits (default is 8)
# v1.1 defined in version 1.1
# f formula
# float_ireal iReal or IEEE 754; 32 bits
# ireal unsigned iReal
# general status registers
module_model_id 0x0000 16
module_revision_number_major 0x0002 8
frame_count 0x0005 8
pixel_order 0x0006 8
- e GRBG 0
- e RGGB 1
- e BGGR 2
- e GBRG 3
MIPI_CCS_version 0x0007 8
- e v1_0 0x10
- e v1_1 0x11
- f major 4 7
- f minor 0 3
data_pedestal 0x0008 16
module_manufacturer_id 0x000e 16
module_revision_number_minor 0x0010 8
module_date_year 0x0012 8
module_date_month 0x0013 8
module_date_day 0x0014 8
module_date_phase 0x0015 8
- f 0 2
- e ts 0
- e es 1
- e cs 2
- e mp 3
sensor_model_id 0x0016 16
sensor_revision_number 0x0018 8
sensor_firmware_version 0x001a 8
serial_number 0x001c 32
sensor_manufacturer_id 0x0020 16
sensor_revision_number_16 0x0022 16
# frame format description registers
frame_format_model_type 0x0040 8
- e 2-byte 1
- e 4-byte 2
frame_format_model_subtype 0x0041 8
- f rows 0 3
- f columns 4 7
frame_format_descriptor(n) 0x0042 16 f
- l n 0 14 2
- f pixels 0 11
- f pcode 12 15
- e embedded 1
- e dummy_pixel 2
- e black_pixel 3
- e dark_pixel 4
- e visible_pixel 5
- e manuf_specific_0 8
- e manuf_specific_1 9
- e manuf_specific_2 10
- e manuf_specific_3 11
Annotation
- Atlas domain: Support Tooling And Documentation / Documentation.
- Implementation status: atlas-only.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.