drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_local.h
Source file repositories/reference/linux-study-clean/drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_local.h
File Facts
- System
- Linux kernel
- Corpus path
drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_local.h- Extension
.h- Size
- 1628 bytes
- Lines
- 55
- Domain
- Driver Families
- Bucket
- drivers/staging
- Inferred role
- Driver Families: implementation source
- Status
- source implementation candidate
Why This File Exists
Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
- Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
- Defines or uses C structs; map object ownership, embedded links, reference counts, and lock ownership.
Dependency Surface
csi_rx_global.h
Detected Declarations
struct csi_rx_fe_ctrl_lane_sstruct csi_rx_fe_ctrl_state_sstruct csi_rx_be_ctrl_state_s
Annotated Snippet
struct csi_rx_fe_ctrl_lane_s {
hrt_data termen;
hrt_data settle;
};
struct csi_rx_fe_ctrl_state_s {
hrt_data enable;
hrt_data nof_enable_lanes;
hrt_data error_handling;
hrt_data status;
hrt_data status_dlane_hs;
hrt_data status_dlane_lp;
csi_rx_fe_ctrl_lane_t clane;
csi_rx_fe_ctrl_lane_t dlane[N_CSI_RX_DLANE_ID];
};
struct csi_rx_be_ctrl_state_s {
hrt_data enable;
hrt_data status;
hrt_data comp_format_reg[N_CSI_RX_BE_MIPI_COMP_FMT_REG];
hrt_data raw16;
hrt_data raw18;
hrt_data force_raw8;
hrt_data irq_status;
hrt_data custom_mode_enable;
hrt_data custom_mode_data_state;
hrt_data pec[N_CSI_RX_BE_MIPI_CUSTOM_PEC];
hrt_data custom_mode_valid_eop_config;
hrt_data global_lut_disregard_reg;
hrt_data packet_status_stall;
hrt_data short_packet_lut_entry[N_CSI_RX_BE_SHORT_PKT_LUT];
hrt_data long_packet_lut_entry[N_CSI_RX_BE_LONG_PKT_LUT];
};
#endif /* __CSI_RX_LOCAL_H_INCLUDED__ */
Annotation
- Immediate include surface: `csi_rx_global.h`.
- Detected declarations: `struct csi_rx_fe_ctrl_lane_s`, `struct csi_rx_fe_ctrl_state_s`, `struct csi_rx_be_ctrl_state_s`.
- Atlas domain: Driver Families / drivers/staging.
- Implementation status: source implementation candidate.
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.