staging: media: atomisp: apply clang-format and fix checkpatch.pl errors
Subsystems (4)
PATCH v6 1/1 staging: media: atomisp: apply clang-format and fix checkpatch.pl errors
Applied clang-format to the entire AtomISP driver to improve code consistency, readability, and adherence to Linux kernel coding style.
Additionally, manually fixed all checkpatch.pl-reported ERRORs across the driver, including:
- Macro definitions with complex expressions now wrapped in parentheses
- Removed unnecessary parentheses in return statements
- Avoided initializing globals to zero
- Fixed invalid spacing around unary operators
This patch only includes formatting and stylistic changes with no functional logic modifications.
---
This patch applies clang-format to the entire AtomISP driver and manually fixes all checkpatch.pl-reported ERRORs. The intent is to improve code consistency and align with kernel coding standards.
Formatting and error fixes include:
- Replacing space-based indentation with tabs
- Wrapping complex macros in parentheses
- Removing redundant return parentheses
- Avoiding unnecessary zero-initialized globals
The following tools were used:
clang-format -i $(find drivers/staging/media/atomisp/ -name "*.[ch]") ./scripts/checkpatch.pl -f $(find drivers/staging/media/atomisp/ -name "*.[ch]") | grep '^ERROR:' -B 1 -A 2
WARNINGs (~1500) were intentionally left untouched to keep this patch focused and reviewable. These may be addressed in future patches.
---
Changes in v6:
- Applied clang-format across the entire AtomISP driver
- Fixed all checkpatch.pl-reported ERRORs
- Added explanation of tooling and scope
- No functional logic modified
- Moved 'Suggested-by' and 'Link' tags above Signed-off-by
- Link to v5: https://lore.kernel.org/r/[email protected]
Changes in v5:
- Replaced space-based indentation with tabs in output_1.0 directory
- Used checkpatch.pl and grep to identify formatting issues
- No functional changes made
- This patch is now focused solely on tab/space issues
- Link to v4: https://lore.kernel.org/r/[email protected]
Changes in v4:
- Moved assignment operator '=' to the same line for static struct definitions
- Remove unnecessary line breaks in function definitions
- Update commit message to reflect all the coding style fixes
- Link to v3: https://lore.kernel.org/r/[email protected]
Changes in v3:
- Removed extra spaces between type and asterisk (e.g., *to) in function declarations, as pointed out by Andy Shevchenko
- Update commit message to reflect all the coding style fixes
- Link to v2: https://lore.kernel.org/r/[email protected]
Changes in v2:
- Fix patch subject prefix to "staging: media: atomisp:" to comply with media CI style.
- No other functional changes.
Link to v1: https://lore.kernel.org/r/[email protected]
--- drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 144 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 86 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 115 +- drivers/staging/media/atomisp/i2c/gc2235.h | 108 +- drivers/staging/media/atomisp/i2c/ov2722.h | 766 ++-- drivers/staging/media/atomisp/include/hmm/hmm.h | 8 +- drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 118 +- .../staging/media/atomisp/include/hmm/hmm_common.h | 66 +- .../staging/media/atomisp/include/linux/atomisp.h | 376 +- .../atomisp/include/linux/atomisp_gmin_platform.h | 11 +- .../media/atomisp/include/linux/atomisp_platform.h | 100 +- .../staging/media/atomisp/include/mmu/isp_mmu.h | 77 +- .../media/atomisp/include/mmu/sh_mmu_mrfld.h | 4 +- drivers/staging/media/atomisp/pci/atomisp-regs.h | 256 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 1472 ++++---- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 68 +- drivers/staging/media/atomisp/pci/atomisp_common.h | 18 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 176 +- .../media/atomisp/pci/atomisp_compat_css20.c | 1086 +++--- .../media/atomisp/pci/atomisp_compat_css20.h | 32 +- drivers/staging/media/atomisp/pci/atomisp_csi2.c | 59 +- drivers/staging/media/atomisp/pci/atomisp_csi2.h | 10 +- .../media/atomisp/pci/atomisp_csi2_bridge.c | 162 +- .../staging/media/atomisp/pci/atomisp_dfs_tables.h | 4 +- drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 26 +- drivers/staging/media/atomisp/pci/atomisp_drvfs.h | 4 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 113 +- drivers/staging/media/atomisp/pci/atomisp_fops.h | 4 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 248 +- .../staging/media/atomisp/pci/atomisp_internal.h | 86 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 384 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 12 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 239 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 118 +- drivers/staging/media/atomisp/pci/atomisp_tables.h | 207 +- .../media/atomisp/pci/atomisp_trace_event.h | 105 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 326 +- .../pci/base/circbuf/interface/ia_css_circbuf.h | 81 +- .../base/circbuf/interface/ia_css_circbuf_comm.h | 27 +- .../base/circbuf/interface/ia_css_circbuf_desc.h | 41 +- .../media/atomisp/pci/base/circbuf/src/circbuf.c | 56 +- .../pci/base/refcount/interface/ia_css_refcount.h | 3 +- .../media/atomisp/pci/base/refcount/src/refcount.c | 65 +- drivers/staging/media/atomisp/pci/bits.h | 74 +- .../camera/pipe/interface/ia_css_pipe_binarydesc.h | 164 +- .../camera/pipe/interface/ia_css_pipe_stagedesc.h | 27 +- .../pci/camera/pipe/interface/ia_css_pipe_util.h | 14 +- .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c | 366 +- .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c | 32 +- .../media/atomisp/pci/camera/pipe/src/pipe_util.c | 19 +- .../pci/camera/util/interface/ia_css_util.h | 39 +- .../media/atomisp/pci/camera/util/src/util.c | 33 +- drivers/staging/media/atomisp/pci/cell_params.h | 32 +- .../atomisp/pci/css_2401_system/csi_rx_global.h | 8 +- .../atomisp/pci/css_2401_system/host/csi_rx.c | 24 +- .../pci/css_2401_system/host/csi_rx_local.h | 66 +- .../pci/css_2401_system/host/csi_rx_private.h | 222 +- .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c | 6 +- .../pci/css_2401_system/host/ibuf_ctrl_local.h | 10 +- .../atomisp/pci/css_2401_system/host/isys_dma.c | 13 +- .../pci/css_2401_system/host/isys_dma_private.h | 13 +- .../atomisp/pci/css_2401_system/host/isys_irq.c | 6 +- .../pci/css_2401_system/host/isys_irq_local.h | 5 +- .../pci/css_2401_system/host/isys_irq_private.h | 53 +- .../pci/css_2401_system/host/isys_stream2mmio.c | 4 +- .../css_2401_system/host/isys_stream2mmio_local.h | 6 +- .../host/isys_stream2mmio_private.h | 95 +- .../pci/css_2401_system/host/pixelgen_local.h | 56 +- .../pci/css_2401_system/host/pixelgen_private.h | 110 +- .../css_2401_system/hrt/PixelGen_SysBlock_defs.h | 122 +- .../pci/css_2401_system/hrt/ibuf_cntrl_defs.h | 117 +- .../css_2401_system/hrt/mipi_backend_common_defs.h | 306 +- .../pci/css_2401_system/hrt/mipi_backend_defs.h | 254 +- .../atomisp/pci/css_2401_system/hrt/rx_csi_defs.h | 200 +- .../pci/css_2401_system/hrt/stream2mmio_defs.h | 69 +- .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h | 26 +- .../atomisp/pci/css_2401_system/isys_dma_global.h | 26 +- .../atomisp/pci/css_2401_system/isys_irq_global.h | 22 +- .../pci/css_2401_system/isys_stream2mmio_global.h | 4 +- .../atomisp/pci/css_2401_system/pixelgen_global.h | 32 +- .../atomisp/pci/css_receiver_2400_common_defs.h | 359 +- .../media/atomisp/pci/css_receiver_2400_defs.h | 402 +- drivers/staging/media/atomisp/pci/css_trace.h | 257 +- drivers/staging/media/atomisp/pci/dma_v2_defs.h | 324 +- drivers/staging/media/atomisp/pci/gdc_v2_defs.h | 164 +- drivers/staging/media/atomisp/pci/gp_timer_defs.h | 35 +- .../staging/media/atomisp/pci/gpio_block_defs.h | 8 +- .../atomisp/pci/hive_isp_css_common/debug_global.h | 54 +- .../atomisp/pci/hive_isp_css_common/dma_global.h | 344 +- .../pci/hive_isp_css_common/fifo_monitor_global.h | 6 +- .../atomisp/pci/hive_isp_css_common/gdc_global.h | 87 +- .../pci/hive_isp_css_common/gp_device_global.h | 114 +- .../pci/hive_isp_css_common/gp_timer_global.h | 14 +- .../atomisp/pci/hive_isp_css_common/gpio_global.h | 2 +- .../atomisp/pci/hive_isp_css_common/hmem_global.h | 16 +- .../atomisp/pci/hive_isp_css_common/host/debug.c | 25 +- .../pci/hive_isp_css_common/host/debug_private.h | 91 +- .../atomisp/pci/hive_isp_css_common/host/dma.c | 8 +- .../pci/hive_isp_css_common/host/dma_local.h | 149 +- .../pci/hive_isp_css_common/host/dma_private.h | 14 +- .../hive_isp_css_common/host/event_fifo_local.h | 18 +- .../hive_isp_css_common/host/event_fifo_private.h | 20 +- .../pci/hive_isp_css_common/host/fifo_monitor.c | 792 ++-- .../hive_isp_css_common/host/fifo_monitor_local.h | 32 +- .../host/fifo_monitor_private.h | 40 +- .../atomisp/pci/hive_isp_css_common/host/gdc.c | 38 +- .../pci/hive_isp_css_common/host/gp_device.c | 153 +- .../pci/hive_isp_css_common/host/gp_device_local.h | 32 +- .../hive_isp_css_common/host/gp_device_private.h | 14 +- .../pci/hive_isp_css_common/host/gp_timer.c | 35 +- .../pci/hive_isp_css_common/host/gp_timer_local.h | 40 +- .../pci/hive_isp_css_common/host/gpio_private.h | 20 +- .../pci/hive_isp_css_common/host/hmem_private.h | 3 +- .../pci/hive_isp_css_common/host/input_formatter.c | 266 +- .../host/input_formatter_local.h | 123 +- .../host/input_formatter_private.h | 10 +- .../pci/hive_isp_css_common/host/input_system.c | 1021 +++--- .../atomisp/pci/hive_isp_css_common/host/irq.c | 199 +- .../pci/hive_isp_css_common/host/irq_local.h | 168 +- .../pci/hive_isp_css_common/host/irq_private.h | 18 +- .../atomisp/pci/hive_isp_css_common/host/isp.c | 7 +- .../pci/hive_isp_css_common/host/isp_local.h | 2 +- .../pci/hive_isp_css_common/host/isp_private.h | 94 +- .../atomisp/pci/hive_isp_css_common/host/mmu.c | 12 +- .../atomisp/pci/hive_isp_css_common/host/sp.c | 4 +- .../pci/hive_isp_css_common/host/sp_local.h | 58 +- .../pci/hive_isp_css_common/host/sp_private.h | 87 +- .../pci/hive_isp_css_common/host/timed_ctrl.c | 37 +- .../hive_isp_css_common/host/timed_ctrl_private.h | 12 +- .../atomisp/pci/hive_isp_css_common/host/vmem.c | 150 +- .../pci/hive_isp_css_common/host/vmem_local.h | 55 +- .../hive_isp_css_common/input_formatter_global.h | 128 +- .../atomisp/pci/hive_isp_css_common/irq_global.h | 2 +- .../atomisp/pci/hive_isp_css_common/isp_global.h | 106 +- .../atomisp/pci/hive_isp_css_common/sp_global.h | 104 +- .../pci/hive_isp_css_common/timed_ctrl_global.h | 48 +- .../atomisp/pci/hive_isp_css_common/vamem_global.h | 13 +- .../atomisp/pci/hive_isp_css_common/vmem_global.h | 6 +- .../staging/media/atomisp/pci/hive_isp_css_defs.h | 677 ++-- .../pci/hive_isp_css_include/assert_support.h | 11 +- .../atomisp/pci/hive_isp_css_include/csi_rx.h | 2 +- .../media/atomisp/pci/hive_isp_css_include/debug.h | 6 +- .../device_access/device_access.h | 44 +- .../media/atomisp/pci/hive_isp_css_include/dma.h | 6 +- .../atomisp/pci/hive_isp_css_include/event_fifo.h | 6 +- .../pci/hive_isp_css_include/fifo_monitor.h | 6 +- .../atomisp/pci/hive_isp_css_include/gdc_device.h | 6 +- .../atomisp/pci/hive_isp_css_include/gp_device.h | 6 +- .../atomisp/pci/hive_isp_css_include/gp_timer.h | 14 +- .../media/atomisp/pci/hive_isp_css_include/hmem.h | 6 +- .../pci/hive_isp_css_include/host/csi_rx_public.h | 49 +- .../pci/hive_isp_css_include/host/debug_public.h | 19 +- .../pci/hive_isp_css_include/host/dma_public.h | 18 +- .../hive_isp_css_include/host/event_fifo_public.h | 22 +- .../host/fifo_monitor_public.h | 49 +- .../pci/hive_isp_css_include/host/gdc_public.h | 12 +- .../hive_isp_css_include/host/gp_device_public.h | 18 +- .../hive_isp_css_include/host/gp_timer_public.h | 6 +- .../pci/hive_isp_css_include/host/hmem_public.h | 5 +- .../host/input_formatter_public.h | 36 +- .../pci/hive_isp_css_include/host/irq_public.h | 42 +- .../pci/hive_isp_css_include/host/isp_public.h | 67 +- .../hive_isp_css_include/host/isys_dma_public.h | 19 +- .../hive_isp_css_include/host/isys_irq_public.h | 19 +- .../host/isys_stream2mmio_public.h | 36 +- .../pci/hive_isp_css_include/host/mmu_public.h | 28 +- .../hive_isp_css_include/host/pixelgen_public.h | 22 +- .../pci/hive_isp_css_include/host/sp_public.h | 81 +- .../pci/hive_isp_css_include/host/tag_public.h | 12 +- .../hive_isp_css_include/host/timed_ctrl_public.h | 47 +- .../pci/hive_isp_css_include/input_formatter.h | 6 +- .../pci/hive_isp_css_include/input_system.h | 6 +- .../media/atomisp/pci/hive_isp_css_include/irq.h | 6 +- .../media/atomisp/pci/hive_isp_css_include/isp.h | 6 +- .../atomisp/pci/hive_isp_css_include/isys_irq.h | 4 +- .../pci/hive_isp_css_include/isys_stream2mmio.h | 6 +- .../pci/hive_isp_css_include/math_support.h | 10 +- .../pci/hive_isp_css_include/misc_support.h | 3 +- .../atomisp/pci/hive_isp_css_include/pixelgen.h | 6 +- .../pci/hive_isp_css_include/platform_support.h | 4 +- .../pci/hive_isp_css_include/print_support.h | 2 +- .../media/atomisp/pci/hive_isp_css_include/queue.h | 6 +- .../atomisp/pci/hive_isp_css_include/resource.h | 6 +- .../media/atomisp/pci/hive_isp_css_include/sp.h | 6 +- .../media/atomisp/pci/hive_isp_css_include/tag.h | 6 +- .../atomisp/pci/hive_isp_css_include/timed_ctrl.h | 6 +- .../pci/hive_isp_css_include/type_support.h | 12 +- .../media/atomisp/pci/hive_isp_css_include/vmem.h | 6 +- .../atomisp/pci/hive_isp_css_shared/host/tag.c | 35 +- .../pci/hive_isp_css_shared/sw_event_global.h | 4 +- .../atomisp/pci/hive_isp_css_shared/tag_global.h | 16 +- .../pci/hive_isp_css_streaming_to_mipi_types_hrt.h | 8 +- drivers/staging/media/atomisp/pci/hive_types.h | 34 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 43 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 112 +- drivers/staging/media/atomisp/pci/ia_css_3a.h | 76 +- .../staging/media/atomisp/pci/ia_css_acc_types.h | 418 +-- drivers/staging/media/atomisp/pci/ia_css_buffer.h | 19 +- drivers/staging/media/atomisp/pci/ia_css_control.h | 27 +- .../media/atomisp/pci/ia_css_device_access.c | 40 +- .../media/atomisp/pci/ia_css_device_access.h | 37 +- drivers/staging/media/atomisp/pci/ia_css_dvs.h | 84 +- drivers/staging/media/atomisp/pci/ia_css_env.h | 14 +- .../media/atomisp/pci/ia_css_event_public.h | 87 +- .../staging/media/atomisp/pci/ia_css_firmware.h | 10 +- .../media/atomisp/pci/ia_css_frame_format.h | 48 +- .../media/atomisp/pci/ia_css_frame_public.h | 63 +- .../staging/media/atomisp/pci/ia_css_host_data.h | 5 +- .../staging/media/atomisp/pci/ia_css_input_port.h | 18 +- drivers/staging/media/atomisp/pci/ia_css_irq.h | 96 +- .../staging/media/atomisp/pci/ia_css_isp_configs.c | 165 +- .../staging/media/atomisp/pci/ia_css_isp_configs.h | 34 +- .../staging/media/atomisp/pci/ia_css_isp_params.c | 2238 ++++++------ .../staging/media/atomisp/pci/ia_css_isp_params.h | 214 +- .../staging/media/atomisp/pci/ia_css_isp_states.c | 154 +- .../staging/media/atomisp/pci/ia_css_isp_states.h | 6 +- .../staging/media/atomisp/pci/ia_css_metadata.h | 15 +- drivers/staging/media/atomisp/pci/ia_css_mipi.h | 12 +- drivers/staging/media/atomisp/pci/ia_css_mmu.h | 3 +- .../staging/media/atomisp/pci/ia_css_mmu_private.h | 3 +- drivers/staging/media/atomisp/pci/ia_css_morph.h | 7 +- drivers/staging/media/atomisp/pci/ia_css_pipe.h | 149 +- .../staging/media/atomisp/pci/ia_css_pipe_public.h | 110 +- drivers/staging/media/atomisp/pci/ia_css_prbs.h | 16 +- .../staging/media/atomisp/pci/ia_css_properties.h | 5 +- drivers/staging/media/atomisp/pci/ia_css_shading.h | 8 +- drivers/staging/media/atomisp/pci/ia_css_stream.h | 73 +- .../media/atomisp/pci/ia_css_stream_format.h | 5 +- .../media/atomisp/pci/ia_css_stream_public.h | 154 +- drivers/staging/media/atomisp/pci/ia_css_timer.h | 16 +- drivers/staging/media/atomisp/pci/ia_css_types.h | 166 +- drivers/staging/media/atomisp/pci/ia_css_version.h | 5 +- .../media/atomisp/pci/ia_css_version_data.h | 6 +- drivers/staging/media/atomisp/pci/if_defs.h | 6 +- .../atomisp/pci/input_formatter_subsystem_defs.h | 57 +- .../media/atomisp/pci/input_selector_defs.h | 100 +- .../media/atomisp/pci/input_switch_2400_defs.h | 19 +- .../media/atomisp/pci/input_system_ctrl_defs.h | 238 +- .../staging/media/atomisp/pci/input_system_defs.h | 161 +- .../media/atomisp/pci/input_system_global.h | 1 - .../staging/media/atomisp/pci/input_system_local.h | 86 +- .../media/atomisp/pci/irq_controller_defs.h | 10 +- drivers/staging/media/atomisp/pci/irq_types_hrt.h | 68 +- .../pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h | 2 +- .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c | 41 +- .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h | 19 +- .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 4 +- .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c | 13 +- .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h | 13 +- .../pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h | 2 +- .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.c | 143 +- .../pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h | 2 +- .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c | 21 +- .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.h | 13 +- .../pci/isp/kernels/bh/bh_2/ia_css_bh_types.h | 14 +- .../pci/isp/kernels/bnlm/ia_css_bnlm.host.c | 63 +- .../pci/isp/kernels/bnlm/ia_css_bnlm.host.h | 21 +- .../pci/isp/kernels/bnlm/ia_css_bnlm_types.h | 20 +- .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c | 79 +- .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h | 13 +- .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h | 22 +- .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c | 42 +- .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h | 13 +- .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c | 6 +- .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h | 6 +- .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h | 2 +- .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c | 50 +- .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h | 25 +- .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h | 16 +- .../conversion_1.0/ia_css_conversion.host.c | 10 +- .../conversion_1.0/ia_css_conversion.host.h | 8 +- .../conversion_1.0/ia_css_conversion_types.h | 2 +- .../copy_output_1.0/ia_css_copy_output.host.c | 8 +- .../copy_output_1.0/ia_css_copy_output.host.h | 10 +- .../isp/kernels/crop/crop_1.0/ia_css_crop.host.c | 10 +- .../isp/kernels/crop/crop_1.0/ia_css_crop.host.h | 12 +- .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c | 99 +- .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h | 38 +- .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h | 20 +- .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h | 2 +- .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c | 68 +- .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h | 13 +- .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c | 41 +- .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h | 3 +- .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h | 3 +- .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c | 49 +- .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h | 14 +- .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h | 4 +- .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c | 67 +- .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h | 38 +- .../pci/isp/kernels/de/de_1.0/ia_css_de.host.c | 61 +- .../pci/isp/kernels/de/de_1.0/ia_css_de.host.h | 30 +- .../pci/isp/kernels/de/de_2/ia_css_de2.host.c | 37 +- .../pci/isp/kernels/de/de_2/ia_css_de2.host.h | 18 +- .../pci/isp/kernels/de/de_2/ia_css_de2_types.h | 6 +- .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c | 125 +- .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h | 30 +- .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h | 10 +- .../pci/isp/kernels/dpc2/ia_css_dpc2.host.c | 32 +- .../pci/isp/kernels/dpc2/ia_css_dpc2.host.h | 18 +- .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h | 16 +- .../pci/isp/kernels/dpc2/ia_css_dpc2_types.h | 8 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 152 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h | 40 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h | 3 +- .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c | 203 +- .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h | 26 +- .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h | 54 +- .../pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h | 88 +- .../isp/kernels/fc/fc_1.0/ia_css_formats.host.c | 34 +- .../isp/kernels/fc/fc_1.0/ia_css_formats.host.h | 20 +- .../fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h | 2 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c | 39 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h | 17 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h | 2 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h | 10 +- .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c | 88 +- .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h | 54 +- .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h | 8 +- .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c | 64 +- .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h | 16 +- .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c | 68 +- .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h | 58 +- .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c | 73 +- .../pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h | 10 +- .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c | 24 +- .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h | 8 +- .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h | 20 +- .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h | 26 +- .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 58 +- .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h | 2 +- .../yuv444_io_ls/ia_css_yuv444_io.host.c | 58 +- .../yuv444_io_ls/ia_css_yuv444_io.host.h | 2 +- .../iterator/iterator_1.0/ia_css_iterator.host.c | 32 +- .../iterator/iterator_1.0/ia_css_iterator.host.h | 14 +- .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c | 37 +- .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h | 22 +- .../kernels/macc/macc1_5/ia_css_macc1_5_param.h | 2 +- .../macc/macc1_5/ia_css_macc1_5_table.host.c | 16 +- .../kernels/macc/macc1_5/ia_css_macc1_5_types.h | 6 +- .../isp/kernels/macc/macc_1.0/ia_css_macc.host.c | 24 +- .../isp/kernels/macc/macc_1.0/ia_css_macc.host.h | 24 +- .../kernels/macc/macc_1.0/ia_css_macc_table.host.c | 32 +- .../isp/kernels/macc/macc_1.0/ia_css_macc_types.h | 4 +- .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.c | 61 +- .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.h | 18 +- .../pci/isp/kernels/ob/ob2/ia_css_ob2_types.h | 8 +- .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c | 113 +- .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h | 47 +- .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h | 2 +- .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h | 16 +- .../kernels/output/output_1.0/ia_css_output.host.c | 76 +- .../kernels/output/output_1.0/ia_css_output.host.h | 32 +- .../output/output_1.0/ia_css_output_types.h | 4 +- .../kernels/qplane/qplane_2/ia_css_qplane.host.c | 6 +- .../kernels/qplane/qplane_2/ia_css_qplane.host.h | 8 +- .../kernels/qplane/qplane_2/ia_css_qplane_types.h | 2 +- .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 47 +- .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h | 7 +- .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h | 4 +- .../raw_aa_binning_1.0/ia_css_raa.host.c | 9 +- .../raw_aa_binning_1.0/ia_css_raa.host.h | 7 +- .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c | 25 +- .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h | 14 +- .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c | 257 +- .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h | 59 +- .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h | 78 +- .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c | 53 +- .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h | 22 +- .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h | 2 +- .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h | 12 +- .../kernels/sdis/common/ia_css_sdis_common.host.h | 34 +- .../kernels/sdis/common/ia_css_sdis_common_types.h | 50 +- .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 248 +- .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h | 91 +- .../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h | 14 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 188 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h | 69 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h | 14 +- .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c | 64 +- .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h | 20 +- .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h | 36 +- .../pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h | 34 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c | 60 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h | 37 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 49 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h | 18 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h | 2 +- .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c | 79 +- .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h | 18 +- .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h | 8 +- .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c | 36 +- .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h | 33 +- .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 4 +- .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c | 41 +- .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h | 8 +- .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c | 74 +- .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h | 22 +- .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h | 20 +- .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h | 31 +- .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c | 212 +- .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h | 56 +- .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h | 10 +- .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c | 93 +- .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h | 51 +- .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h | 10 +- .../pci/isp/modes/interface/input_buf.isp.h | 9 +- .../atomisp/pci/isp/modes/interface/isp_const.h | 132 +- .../atomisp/pci/isp/modes/interface/isp_types.h | 2 +- .../atomisp/pci/isp2400_input_system_global.h | 77 +- .../media/atomisp/pci/isp2400_input_system_local.h | 328 +- .../atomisp/pci/isp2400_input_system_private.h | 80 +- .../atomisp/pci/isp2400_input_system_public.h | 199 +- .../staging/media/atomisp/pci/isp2400_support.h | 17 +- .../atomisp/pci/isp2401_input_system_global.h | 101 +- .../media/atomisp/pci/isp2401_input_system_local.h | 4 +- .../atomisp/pci/isp2401_input_system_private.h | 260 +- .../media/atomisp/pci/isp_acquisition_defs.h | 367 +- .../staging/media/atomisp/pci/isp_capture_defs.h | 450 ++- .../staging/media/atomisp/pci/mamoiada_params.h | 308 +- drivers/staging/media/atomisp/pci/mmu/isp_mmu.c | 122 +- .../staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c | 11 +- drivers/staging/media/atomisp/pci/mmu_defs.h | 2 +- .../pci/runtime/binary/interface/ia_css_binary.h | 199 +- .../media/atomisp/pci/runtime/binary/src/binary.c | 818 +++-- .../pci/runtime/bufq/interface/ia_css_bufq.h | 46 +- .../pci/runtime/bufq/interface/ia_css_bufq_comm.h | 2 +- .../media/atomisp/pci/runtime/bufq/src/bufq.c | 214 +- .../pci/runtime/debug/interface/ia_css_debug.h | 169 +- .../runtime/debug/interface/ia_css_debug_pipe.h | 10 +- .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 943 ++--- .../pci/runtime/event/interface/ia_css_event.h | 11 +- .../media/atomisp/pci/runtime/event/src/event.c | 21 +- .../pci/runtime/eventq/interface/ia_css_eventq.h | 15 +- .../media/atomisp/pci/runtime/eventq/src/eventq.c | 17 +- .../pci/runtime/frame/interface/ia_css_frame.h | 15 +- .../runtime/frame/interface/ia_css_frame_comm.h | 28 +- .../media/atomisp/pci/runtime/frame/src/frame.c | 250 +- .../pci/runtime/ifmtr/interface/ia_css_ifmtr.h | 6 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 165 +- .../runtime/inputfifo/interface/ia_css_inputfifo.h | 48 +- .../atomisp/pci/runtime/inputfifo/src/inputfifo.c | 238 +- .../runtime/isp_param/interface/ia_css_isp_param.h | 103 +- .../isp_param/interface/ia_css_isp_param_types.h | 24 +- .../atomisp/pci/runtime/isp_param/src/isp_param.c | 153 +- .../pci/runtime/isys/interface/ia_css_isys.h | 96 +- .../pci/runtime/isys/interface/ia_css_isys_comm.h | 20 +- .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c | 64 +- .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.h | 8 +- .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c | 15 +- .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h | 22 +- .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c | 24 +- .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.h | 2 +- .../media/atomisp/pci/runtime/isys/src/isys_init.c | 56 +- .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c | 18 +- .../pci/runtime/isys/src/isys_stream2mmio_rmgr.h | 4 +- .../media/atomisp/pci/runtime/isys/src/rx.c | 129 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 621 ++-- .../atomisp/pci/runtime/isys/src/virtual_isys.h | 4 +- .../runtime/pipeline/interface/ia_css_pipeline.h | 62 +- .../atomisp/pci/runtime/pipeline/src/pipeline.c | 257 +- .../pci/runtime/queue/interface/ia_css_queue.h | 46 +- .../runtime/queue/interface/ia_css_queue_comm.h | 12 +- .../media/atomisp/pci/runtime/queue/src/queue.c | 30 +- .../atomisp/pci/runtime/queue/src/queue_access.c | 128 +- .../atomisp/pci/runtime/queue/src/queue_access.h | 75 +- .../pci/runtime/rmgr/interface/ia_css_rmgr.h | 10 +- .../pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h | 22 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 45 +- .../pci/runtime/spctrl/interface/ia_css_spctrl.h | 27 +- .../runtime/spctrl/interface/ia_css_spctrl_comm.h | 22 +- .../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 52 +- .../tagger/interface/ia_css_tagger_common.h | 8 +- .../media/atomisp/pci/runtime/timer/src/timer.c | 2 +- drivers/staging/media/atomisp/pci/sh_css.c | 3863 +++++++++++--------- drivers/staging/media/atomisp/pci/sh_css_defs.h | 251 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 125 +- .../staging/media/atomisp/pci/sh_css_firmware.h | 26 +- drivers/staging/media/atomisp/pci/sh_css_frac.h | 16 +- .../staging/media/atomisp/pci/sh_css_host_data.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_hrt.c | 5 +- .../staging/media/atomisp/pci/sh_css_internal.h | 604 ++- drivers/staging/media/atomisp/pci/sh_css_legacy.h | 25 +- drivers/staging/media/atomisp/pci/sh_css_metrics.c | 45 +- drivers/staging/media/atomisp/pci/sh_css_metrics.h | 2 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 289 +- drivers/staging/media/atomisp/pci/sh_css_mipi.h | 17 +- drivers/staging/media/atomisp/pci/sh_css_mmu.c | 12 +- .../staging/media/atomisp/pci/sh_css_param_dvs.c | 115 +- .../staging/media/atomisp/pci/sh_css_param_dvs.h | 51 +- .../media/atomisp/pci/sh_css_param_shading.c | 138 +- .../media/atomisp/pci/sh_css_param_shading.h | 19 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 2873 ++++++++------- drivers/staging/media/atomisp/pci/sh_css_params.h | 142 +- .../media/atomisp/pci/sh_css_params_internal.h | 3 +- .../staging/media/atomisp/pci/sh_css_properties.c | 6 +- drivers/staging/media/atomisp/pci/sh_css_sp.c | 826 ++--- drivers/staging/media/atomisp/pci/sh_css_sp.h | 152 +- .../media/atomisp/pci/sh_css_stream_format.c | 4 +- .../media/atomisp/pci/sh_css_stream_format.h | 4 +- drivers/staging/media/atomisp/pci/sh_css_struct.h | 40 +- drivers/staging/media/atomisp/pci/sh_css_version.c | 6 +- drivers/staging/media/atomisp/pci/str2mem_defs.h | 34 +- .../media/atomisp/pci/streaming_to_mipi_defs.h | 12 +- drivers/staging/media/atomisp/pci/system_global.h | 176 +- drivers/staging/media/atomisp/pci/system_local.c | 105 +- drivers/staging/media/atomisp/pci/system_local.h | 3 +- drivers/staging/media/atomisp/pci/version.h | 2 +- 508 files changed, 23302 insertions(+), 24164 deletions(-)
drivers/staging/media/atomisp/i2c/atomisp-gc0310.c +75 -69
@@ -19,50 +19,50 @@#include <media/v4l2-ctrls.h> #include <media/v4l2-device.h> -#define GC0310_NATIVE_WIDTH 656 -#define GC0310_NATIVE_HEIGHT 496 +#define GC0310_NATIVE_WIDTH 656 +#define GC0310_NATIVE_HEIGHT 496 -#define GC0310_FPS 30 -#define GC0310_SKIP_FRAMES 3 +#define GC0310_FPS 30 +#define GC0310_SKIP_FRAMES 3 -#define GC0310_FOCAL_LENGTH_NUM 278/* 2.78mm */ +#define GC0310_FOCAL_LENGTH_NUM 278/* 2.78mm */ -#define GC0310_ID 0xa310 +#define GC0310_ID 0xa310 -#define GC0310_RESET_RELATED 0xFE -#define GC0310_REGISTER_PAGE_0 0x0 -#define GC0310_REGISTER_PAGE_3 0x3 +#define GC0310_RESET_RELATED 0xFE +#define GC0310_REGISTER_PAGE_0 0x0 +#define GC0310_REGISTER_PAGE_3 0x3/* * GC0310 System control registers */ -#define GC0310_SW_STREAM 0x10 - -#define GC0310_SC_CMMN_CHIP_ID_H 0xf0 -#define GC0310_SC_CMMN_CHIP_ID_L 0xf1 - -#define GC0310_AEC_PK_EXPO_H 0x03 -#define GC0310_AEC_PK_EXPO_L 0x04 -#define GC0310_AGC_ADJ 0x48 -#define GC0310_DGC_ADJ 0x71 -#define GC0310_GROUP_ACCESS 0x3208 - -#define GC0310_H_CROP_START_H 0x09 -#define GC0310_H_CROP_START_L 0x0A -#define GC0310_V_CROP_START_H 0x0B -#define GC0310_V_CROP_START_L 0x0C -#define GC0310_H_OUTSIZE_H 0x0F -#define GC0310_H_OUTSIZE_L 0x10 -#define GC0310_V_OUTSIZE_H 0x0D -#define GC0310_V_OUTSIZE_L 0x0E -#define GC0310_H_BLANKING_H 0x05 -#define GC0310_H_BLANKING_L 0x06 -#define GC0310_V_BLANKING_H 0x07 -#define GC0310_V_BLANKING_L 0x08 -#define GC0310_SH_DELAY 0x11 - -#define GC0310_START_STREAMING 0x94/* 8-bit enable */ -#define GC0310_STOP_STREAMING 0x0/* 8-bit disable */ +#define GC0310_SW_STREAM 0x10 + +#define GC0310_SC_CMMN_CHIP_ID_H 0xf0 +#define GC0310_SC_CMMN_CHIP_ID_L 0xf1 + +#define GC0310_AEC_PK_EXPO_H 0x03 +#define GC0310_AEC_PK_EXPO_L 0x04 +#define GC0310_AGC_ADJ 0x48 +#define GC0310_DGC_ADJ 0x71 +#define GC0310_GROUP_ACCESS 0x3208 + +#define GC0310_H_CROP_START_H 0x09 +#define GC0310_H_CROP_START_L 0x0A +#define GC0310_V_CROP_START_H 0x0B +#define GC0310_V_CROP_START_L 0x0C +#define GC0310_H_OUTSIZE_H 0x0F +#define GC0310_H_OUTSIZE_L 0x10 +#define GC0310_V_OUTSIZE_H 0x0D +#define GC0310_V_OUTSIZE_L 0x0E +#define GC0310_H_BLANKING_H 0x05 +#define GC0310_H_BLANKING_L 0x06 +#define GC0310_V_BLANKING_H 0x07 +#define GC0310_V_BLANKING_L 0x08 +#define GC0310_SH_DELAY 0x11 + +#define GC0310_START_STREAMING 0x94/* 8-bit enable */ +#define GC0310_STOP_STREAMING 0x0/* 8-bit disable */ #define to_gc0310_sensor (x) container_of(x, struct gc0310_device, sd)
@@ -236,24 +236,18 @@ static const struct gc0310_reg gc0310_reset_register[] = { };static const struct gc0310_reg gc0310_VGA_30fps[] = { - {0xfe ,0x00 }, - {0x0d ,0x01 },/* height */ + {0xfe ,0x00 }, {0x0d ,0x01 },/* height */ {0x0e ,0xf2 },/* 0xf7 //height */ {0x0f ,0x02 },/* width */ {0x10 ,0x94 },/* 0xa0 //height */ {0x50 ,0x01 },/* crop enable */ - {0x51 ,0x00 }, - {0x52 ,0x00 }, - {0x53 ,0x00 }, - {0x54 ,0x01 }, - {0x55 ,0x01 },/* crop window height */ - {0x56 ,0xf0 }, - {0x57 ,0x02 },/* crop window width */ + {0x51 ,0x00 }, {0x52 ,0x00 }, {0x53 ,0x00 }, + {0x54 ,0x01 }, {0x55 ,0x01 },/* crop window height */ + {0x56 ,0xf0 }, {0x57 ,0x02 },/* crop window width */ {0x58 ,0x90 }, - {0xfe ,0x03 }, - {0x12 ,0x90 },/* 00 //04 //00 //04//00 //LWC[7:0] */ + {0xfe ,0x03 }, {0x12 ,0x90 },/* 00 //04 //00 //04//00 //LWC[7:0] */ {0x13 ,0x02 },/* 05 //05 //LWC[15:8] */ {0xfe ,0x00 },
@@ -271,9 +265,11 @@ static int gc0310_write_reg_array(struct i2c_client *client,int i, err;for (i =0 ; i < count; i++) { - err =i2c_smbus_write_byte_data (client, reglist[i].reg, reglist[i].val); + err =i2c_smbus_write_byte_data (client, reglist[i].reg, + reglist[i].val);if (err) { -dev_err (&client->dev,"write error: wrote 0x%x to offset 0x%x error %d" , +dev_err (&client->dev, +"write error: wrote 0x%x to offset 0x%x error %d" , reglist[i].val, reglist[i].reg, err);return err; }
@@ -317,8 +313,8 @@ static int gc0310_gain_set(struct gc0310_device *dev, u32 gain)static int gc0310_s_ctrl (struct v4l2_ctrl *ctrl) { -struct gc0310_device *dev = - container_of(ctrl->handler, struct gc0310_device, ctrls.handler); +struct gc0310_device *dev =container_of ( + ctrl->handler, struct gc0310_device, ctrls.handler);int ret;/* Only apply changes to the controls if the device is powered up */
@@ -347,8 +343,8 @@ static const struct v4l2_ctrl_ops ctrl_ops = {static struct v4l2_mbus_framefmt *gc0310_get_pad_format (struct gc0310_device *dev, -struct v4l2_subdev_state *state, -unsigned int pad,enum v4l2_subdev_format_whence which) +struct v4l2_subdev_state *state,unsigned int pad, +enum v4l2_subdev_format_whence which) {if (which ==V4L2_SUBDEV_FORMAT_TRY )return v4l2_subdev_state_get_format (state, pad);
@@ -402,7 +398,8 @@ static int gc0310_detect(struct i2c_client *client) ret =pm_runtime_get_sync (&client->dev);if (ret >=0 ) - ret =i2c_smbus_read_word_swapped (client,GC0310_SC_CMMN_CHIP_ID_H ); + ret =i2c_smbus_read_word_swapped (client, +GC0310_SC_CMMN_CHIP_ID_H );pm_runtime_put (&client->dev);if (ret <0 ) {dev_err (&client->dev,"read sensor_id failed: %d\n" , ret);
@@ -412,7 +409,8 @@ static int gc0310_detect(struct i2c_client *client)dev_dbg (&client->dev,"sensor ID = 0x%x\n" , ret);if (ret !=GC0310_ID ) { -dev_err (&client->dev,"sensor ID error, read id = 0x%x, target id = 0x%x\n" , +dev_err (&client->dev, +"sensor ID error, read id = 0x%x, target id = 0x%x\n" , ret,GC0310_ID );return -ENODEV ; }
@@ -459,16 +457,19 @@ static int gc0310_s_stream(struct v4l2_subdev *sd, int enable) goto error_power_down; } - ret =i2c_smbus_write_byte_data (client,GC0310_RESET_RELATED ,GC0310_REGISTER_PAGE_3 ); + ret =i2c_smbus_write_byte_data (client,GC0310_RESET_RELATED , +GC0310_REGISTER_PAGE_3 );if (ret) goto error_power_down; ret =i2c_smbus_write_byte_data (client,GC0310_SW_STREAM , - enable ?GC0310_START_STREAMING :GC0310_STOP_STREAMING ); + enable ?GC0310_START_STREAMING : +GC0310_STOP_STREAMING );if (ret) goto error_power_down; - ret =i2c_smbus_write_byte_data (client,GC0310_RESET_RELATED ,GC0310_REGISTER_PAGE_0 ); + ret =i2c_smbus_write_byte_data (client,GC0310_RESET_RELATED , +GC0310_REGISTER_PAGE_0 );if (ret) goto error_power_down;
@@ -486,9 +487,10 @@ static int gc0310_s_stream(struct v4l2_subdev *sd, int enable)return ret; } -static int gc0310_get_frame_interval (struct v4l2_subdev *sd, -struct v4l2_subdev_state *sd_state, -struct v4l2_subdev_frame_interval *interval) +static int +gc0310_get_frame_interval (struct v4l2_subdev *sd, +struct v4l2_subdev_state *sd_state, +struct v4l2_subdev_frame_interval *interval) {/* * FIXME: Implement support for V4L2_SUBDEV_FORMAT_TRY, using the V4L2
@@ -538,7 +540,7 @@ static int gc0310_g_skip_frames(struct v4l2_subdev *sd, u32 *frames) }static const struct v4l2_subdev_sensor_ops gc0310_sensor_ops = { - .g_skip_frames = gc0310_g_skip_frames, + .g_skip_frames = gc0310_g_skip_frames, };static const struct v4l2_subdev_video_ops gc0310_video_ops = {
@@ -569,8 +571,8 @@ static int gc0310_init_controls(struct gc0310_device *dev) hdl->lock = &dev->input_lock; dev->sd.ctrl_handler = hdl; - dev->ctrls.exposure = -v4l2_ctrl_new_std (hdl, &ctrl_ops,V4L2_CID_EXPOSURE ,0 ,4095 ,1 ,1023 ); + dev->ctrls.exposure =v4l2_ctrl_new_std ( + hdl, &ctrl_ops,V4L2_CID_EXPOSURE ,0 ,4095 ,1 ,1023 );/* 32 steps at base gain 1 + 64 half steps at base gain 2 */ dev->ctrls.gain =
@@ -603,9 +605,11 @@ static int gc0310_probe(struct i2c_client *client)* Sometimes the fwnode graph is initialized by the bridge driver. * Bridge drivers doing this may also add GPIO mappings, wait for this. */ - ep_fwnode =fwnode_graph_get_next_endpoint (dev_fwnode (&client->dev),NULL ); + ep_fwnode = +fwnode_graph_get_next_endpoint (dev_fwnode (&client->dev),NULL );if (!ep_fwnode) -return dev_err_probe (&client->dev, -EPROBE_DEFER ,"waiting for fwnode graph endpoint\n" ); +return dev_err_probe (&client->dev, -EPROBE_DEFER , +"waiting for fwnode graph endpoint\n" );fwnode_handle_put (ep_fwnode);
@@ -619,7 +623,8 @@ static int gc0310_probe(struct i2c_client *client) "getting reset GPIO\n"); } - dev->powerdown =devm_gpiod_get (&client->dev,"powerdown" ,GPIOD_OUT_HIGH ); + dev->powerdown = +devm_gpiod_get (&client->dev,"powerdown" ,GPIOD_OUT_HIGH );if (IS_ERR (dev->powerdown)) {return dev_err_probe (&client->dev,PTR_ERR (dev->powerdown),"getting powerdown GPIO\n" );
@@ -688,10 +693,11 @@ static int gc0310_resume(struct device *dev)return 0 ; } -static DEFINE_RUNTIME_DEV_PM_OPS(gc0310_pm_ops, gc0310_suspend, gc0310_resume, NULL); +static DEFINE_RUNTIME_DEV_PM_OPS(gc0310_pm_ops, gc0310_suspend, gc0310_resume, + NULL);static const struct acpi_device_id gc0310_acpi_match[] = { - {"INT0310" }, + {"INT0310" }, {}, };MODULE_DEVICE_TABLE (acpi, gc0310_acpi_match);
drivers/staging/media/atomisp/i2c/atomisp-gc2235.c +39 -47
200 lines not on this page · raw message
drivers/staging/media/atomisp/i2c/atomisp-ov2722.c +51 -64
291 lines not on this page · raw message
drivers/staging/media/atomisp/i2c/gc2235.h +54 -54
158 lines not on this page · raw message
drivers/staging/media/atomisp/i2c/ov2722.h +383 -383
833 lines not on this page · raw message
drivers/staging/media/atomisp/include/hmm/hmm.h +4 -4
@@ -7,8 +7,8 @@* Copyright (c) 2010 Silicon Hive www.siliconhive.com. */ -#ifndef __HMM_H__ -#define __HMM_H__ +#ifndef __HMM_H__ +#define __HMM_H__#include <linux/kernel.h> #include <linux/types.h>
@@ -19,8 +19,8 @@#include "hmm/hmm_bo.h" #include "ia_css_types.h" -#define mmgr_NULL ((ia_css_ptr)0) -#define mmgr_EXCEPTION ((ia_css_ptr) - 1) +#define mmgr_NULL ((ia_css_ptr)0) +#define mmgr_EXCEPTION ((ia_css_ptr)-1)int hmm_init (void );void hmm_cleanup (void );
drivers/staging/media/atomisp/include/hmm/hmm_bo.h +55 -63
202 lines not on this page · raw message
drivers/staging/media/atomisp/include/hmm/hmm_common.h +31 -35
85 lines not on this page · raw message
drivers/staging/media/atomisp/include/linux/atomisp.h +182 -194
577 lines not on this page · raw message
drivers/staging/media/atomisp/include/linux/atomisp_gmin_platform.h +5 -6
@@ -12,11 +12,10 @@int atomisp_register_i2c_module (struct v4l2_subdev *subdev,struct camera_sensor_platform_data *plat_data);int atomisp_gmin_remove_subdev (struct v4l2_subdev *sd); -int gmin_get_var_int (struct device *dev,bool is_gmin, -const char *var,int def); +int gmin_get_var_int (struct device *dev,bool is_gmin,const char *var, +int def);struct camera_sensor_platform_data * -gmin_camera_platform_data ( -struct v4l2_subdev *subdev, -enum atomisp_input_format csi_format, -enum atomisp_bayer_order csi_bayer); +gmin_camera_platform_data (struct v4l2_subdev *subdev, +enum atomisp_input_format csi_format, +enum atomisp_bayer_order csi_bayer);#endif
drivers/staging/media/atomisp/include/linux/atomisp_platform.h +50 -50
137 lines not on this page · raw message
drivers/staging/media/atomisp/include/mmu/isp_mmu.h +35 -42
124 lines not on this page · raw message
drivers/staging/media/atomisp/include/mmu/sh_mmu_mrfld.h +2 -2
@@ -7,8 +7,8 @@* Copyright (c) 2010 Silicon Hive www.siliconhive.com. */ -#ifndef __SH_MMU_MRFLD_H__ -#define __SH_MMU_MRFLD_H__ +#ifndef __SH_MMU_MRFLD_H__ +#define __SH_MMU_MRFLD_H__extern struct isp_mmu_client sh_mmu_mrfld;#endif
drivers/staging/media/atomisp/pci/atomisp-regs.h +128 -128
93 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_cmd.c +804 -668
1,472 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_cmd.h +32 -36
68 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_common.h +9 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/atomisp_compat.h +81 -95
176 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c +541 -545
1,086 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_compat_css20.h +17 -15
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/atomisp_csi2.c +26 -33
59 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_csi2.h +5 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c +92 -70
162 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_dfs_tables.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/atomisp_drvfs.c +11 -15
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/atomisp_drvfs.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/atomisp_fops.c +59 -54
113 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_fops.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c +116 -132
248 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_internal.h +43 -43
86 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_ioctl.c +186 -198
384 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_ioctl.h +6 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/atomisp_subdev.c +125 -114
239 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_subdev.h +58 -60
118 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_tables.h +74 -133
207 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_trace_event.h +40 -65
105 lines not on this page · raw message
drivers/staging/media/atomisp/pci/atomisp_v4l2.c +186 -140
326 lines not on this page · raw message
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h +28 -53
81 lines not on this page · raw message
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf_comm.h +14 -13
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf_desc.h +17 -24
41 lines not on this page · raw message
drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c +25 -31
56 lines not on this page · raw message
drivers/staging/media/atomisp/pci/base/refcount/interface/ia_css_refcount.h +1 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/base/refcount/src/refcount.c +36 -29
65 lines not on this page · raw message
drivers/staging/media/atomisp/pci/bits.h +34 -40
74 lines not on this page · raw message
drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_binarydesc.h +74 -90
164 lines not on this page · raw message
drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_stagedesc.h +11 -16
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_util.h +6 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c +178 -188
366 lines not on this page · raw message
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_stagedesc.c +14 -18
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_util.c +9 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/camera/util/interface/ia_css_util.h +15 -24
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/camera/util/src/util.c +15 -18
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/cell_params.h +16 -16
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/csi_rx_global.h +4 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx.c +10 -14
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_local.h +33 -33
66 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_private.h +109 -113
222 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl_local.h +5 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma.c +7 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma_private.h +6 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq_local.h +2 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq_private.h +26 -27
53 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mmio.c +1 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mmio_local.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mmio_private.h +48 -47
95 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen_local.h +28 -28
56 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen_private.h +50 -60
110 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_2401_system/hrt/PixelGen_SysBlock_defs.h +61 -61
122 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_2401_system/hrt/ibuf_cntrl_defs.h +62 -55
117 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_backend_common_defs.h +176 -130
306 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_backend_defs.h +145 -109
254 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_2401_system/hrt/rx_csi_defs.h +103 -97
200 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_2401_system/hrt/stream2mmio_defs.h +40 -29
69 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_2401_system/ibuf_ctrl_global.h +13 -13
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/isys_dma_global.h +13 -13
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/isys_irq_global.h +10 -12
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/isys_stream2mmio_global.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_2401_system/pixelgen_global.h +16 -16
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/css_receiver_2400_common_defs.h +205 -154
359 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_receiver_2400_defs.h +219 -183
402 lines not on this page · raw message
drivers/staging/media/atomisp/pci/css_trace.h +137 -120
257 lines not on this page · raw message
drivers/staging/media/atomisp/pci/dma_v2_defs.h +170 -154
324 lines not on this page · raw message
drivers/staging/media/atomisp/pci/gdc_v2_defs.h +86 -78
164 lines not on this page · raw message
drivers/staging/media/atomisp/pci/gp_timer_defs.h +21 -14
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/gpio_block_defs.h +4 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/debug_global.h +27 -27
54 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h +190 -154
344 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/fifo_monitor_global.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/gdc_global.h +42 -45
87 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_device_global.h +57 -57
114 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_timer_global.h +7 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/gpio_global.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/hmem_global.h +8 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug.c +11 -14
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug_private.h +53 -38
91 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma.c +4 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_local.h +96 -53
149 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_private.h +7 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo_local.h +5 -13
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo_private.h +10 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monitor.c +393 -399
792 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monitor_local.h +16 -16
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monitor_private.h +18 -22
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc.c +16 -22
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device.c +72 -81
153 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device_local.h +16 -16
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device_private.h +6 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer.c +15 -20
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer_local.h +24 -16
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio_private.h +9 -11
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem_private.h +1 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_formatter.c +126 -140
266 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_formatter_local.h +62 -61
123 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_formatter_private.h +4 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c +500 -521
1,021 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq.c +78 -121
199 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq_local.h +94 -74
168 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq_private.h +8 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp.c +2 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_local.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_private.h +41 -53
94 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/mmu.c +4 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp.c +1 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h +32 -26
58 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_private.h +33 -54
87 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl.c +13 -24
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl_private.h +6 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c +69 -81
150 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem_local.h +21 -34
55 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/input_formatter_global.h +69 -59
128 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/irq_global.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/isp_global.h +53 -53
106 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/sp_global.h +52 -52
104 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/timed_ctrl_global.h +24 -24
48 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_common/vamem_global.h +7 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_common/vmem_global.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_defs.h +342 -335
677 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_include/assert_support.h +6 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/csi_rx.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/debug.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/device_access/device_access.h +13 -31
44 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_include/dma.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/event_fifo.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/fifo_monitor.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/gdc_device.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/gp_device.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/gp_timer.h +7 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/hmem.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/csi_rx_public.h +19 -30
49 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/debug_public.h +8 -11
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/dma_public.h +6 -12
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/event_fifo_public.h +8 -14
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/fifo_monitor_public.h +21 -28
49 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gdc_public.h +4 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_device_public.h +7 -11
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_timer_public.h +2 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/hmem_public.h +2 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/input_formatter_public.h +14 -22
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/irq_public.h +13 -29
42 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isp_public.h +25 -42
67 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_dma_public.h +7 -12
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_irq_public.h +8 -11
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_stream2mmio_public.h +16 -20
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/mmu_public.h +11 -17
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/pixelgen_public.h +9 -13
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/sp_public.h +28 -53
81 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/tag_public.h +4 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/timed_ctrl_public.h +17 -30
47 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hive_isp_css_include/input_formatter.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/input_system.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/irq.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/isp.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_irq.h +1 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_stream2mmio.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/math_support.h +5 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/misc_support.h +2 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/pixelgen.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/platform_support.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/print_support.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/queue.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/resource.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/sp.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/tag.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/timed_ctrl.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/type_support.h +6 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_include/vmem.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag.c +17 -18
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_shared/sw_event_global.h +1 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_shared/tag_global.h +8 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_isp_css_streaming_to_mipi_types_hrt.h +5 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hive_types.h +17 -17
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/hmm/hmm.c +17 -26
43 lines not on this page · raw message
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c +55 -57
112 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_3a.h +31 -45
76 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_acc_types.h +210 -208
418 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_buffer.h +10 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_control.h +9 -18
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_device_access.c +15 -25
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_device_access.h +13 -24
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_dvs.h +36 -48
84 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_env.h +7 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_event_public.h +42 -45
87 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_firmware.h +4 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_frame_format.h +24 -24
48 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_frame_public.h +30 -33
63 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_host_data.h +2 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_input_port.h +9 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_irq.h +46 -50
96 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c +99 -66
165 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_isp_configs.h +20 -14
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_isp_params.c +1178 -1060
2,238 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_isp_params.h +90 -124
214 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_isp_states.c +88 -66
154 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_isp_states.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_metadata.h +7 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_mipi.h +5 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_mmu.h +1 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_mmu_private.h +1 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_morph.h +3 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_pipe.h +75 -74
149 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_pipe_public.h +48 -62
110 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_prbs.h +6 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_properties.h +2 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_shading.h +3 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_stream.h +32 -41
73 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_stream_format.h +2 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_stream_public.h +63 -91
154 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_timer.h +7 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_types.h +85 -81
166 lines not on this page · raw message
drivers/staging/media/atomisp/pci/ia_css_version.h +2 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/ia_css_version_data.h +4 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/if_defs.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/input_formatter_subsystem_defs.h +29 -28
57 lines not on this page · raw message
drivers/staging/media/atomisp/pci/input_selector_defs.h +50 -50
100 lines not on this page · raw message
drivers/staging/media/atomisp/pci/input_switch_2400_defs.h +10 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/input_system_ctrl_defs.h +123 -115
238 lines not on this page · raw message
drivers/staging/media/atomisp/pci/input_system_defs.h +81 -80
161 lines not on this page · raw message
drivers/staging/media/atomisp/pci/input_system_global.h +0 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/input_system_local.h +43 -43
86 lines not on this page · raw message
drivers/staging/media/atomisp/pci/irq_controller_defs.h +5 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/irq_types_hrt.h +36 -32
68 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c +15 -26
41 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h +6 -13
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c +4 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h +4 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_table.host.c +113 -30
143 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh.host.c +7 -14
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh.host.h +4 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh_types.h +7 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c +31 -32
63 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.h +7 -14
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm_types.h +10 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c +33 -46
79 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h +4 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h +11 -11
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c +16 -26
42 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h +4 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c +2 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h +2 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c +17 -33
50 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h +8 -17
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h +8 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion.host.c +4 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion.host.h +3 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion_types.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output.host.c +3 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output.host.h +4 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop.host.c +4 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop.host.h +5 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c +34 -65
99 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h +13 -25
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h +10 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c +27 -41
68 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h +4 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c +17 -24
41 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h +1 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h +1 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c +22 -27
49 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h +5 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c +26 -41
67 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h +18 -20
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.host.c +22 -39
61 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.host.h +10 -20
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host.c +15 -22
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host.h +6 -12
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2_types.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c +46 -79
125 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h +10 -20
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h +5 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.c +13 -19
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.h +5 -13
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2_param.h +8 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2_types.h +4 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c +79 -73
152 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h +17 -23
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h +2 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c +107 -96
203 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h +8 -18
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h +27 -27
54 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h +46 -42
88 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats.host.c +13 -21
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats.host.h +7 -13
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c +16 -23
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h +6 -11
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h +5 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c +31 -57
88 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h +18 -36
54 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h +4 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c +24 -40
64 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h +9 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c +26 -42
68 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h +21 -37
58 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_table.host.c +32 -41
73 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h +6 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c +11 -13
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h +3 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h +10 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h +14 -12
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c +37 -21
58 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c +37 -21
58 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c +16 -16
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.h +5 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c +13 -24
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h +8 -14
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_param.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_table.host.c +6 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_types.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc.host.c +8 -16
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc.host.h +9 -15
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_table.host.c +12 -20
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_types.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.c +26 -35
61 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.h +6 -12
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2_types.h +4 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c +50 -63
113 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h +18 -29
47 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h +8 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c +33 -43
76 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.h +13 -19
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output_types.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane.host.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane.host.h +4 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane_types.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c +23 -24
47 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h +3 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/raw_aa_binning_1.0/ia_css_raa.host.c +2 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/raw_aa_binning_1.0/ia_css_raa.host.h +2 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c +13 -12
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h +6 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c +110 -147
257 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h +18 -41
59 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h +40 -38
78 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c +25 -28
53 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h +7 -15
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h +6 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_css_sdis_common.host.h +18 -16
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_css_sdis_common_types.h +24 -26
50 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c +116 -132
248 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h +38 -53
91 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h +7 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c +92 -96
188 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h +28 -41
69 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h +7 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c +28 -36
64 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h +6 -14
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h +19 -17
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h +18 -16
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c +25 -35
60 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h +14 -23
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c +23 -26
49 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h +7 -11
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c +29 -50
79 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h +5 -13
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h +4 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c +13 -23
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h +12 -21
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c +21 -20
41 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h +4 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c +34 -40
74 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h +8 -14
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h +10 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h +16 -15
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c +80 -132
212 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h +20 -36
56 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h +5 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c +39 -54
93 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h +18 -33
51 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h +5 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/modes/interface/input_buf.isp.h +5 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h +67 -65
132 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp/modes/interface/isp_types.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp2400_input_system_global.h +39 -38
77 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp2400_input_system_local.h +192 -136
328 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp2400_input_system_private.h +38 -42
80 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp2400_input_system_public.h +73 -126
199 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp2400_support.h +12 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp2401_input_system_global.h +51 -50
101 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp2401_input_system_local.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/isp2401_input_system_private.h +139 -121
260 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp_acquisition_defs.h +205 -162
367 lines not on this page · raw message
drivers/staging/media/atomisp/pci/isp_capture_defs.h +250 -200
450 lines not on this page · raw message
drivers/staging/media/atomisp/pci/mamoiada_params.h +154 -154
308 lines not on this page · raw message
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c +58 -64
122 lines not on this page · raw message
drivers/staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c +4 -7
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/mmu_defs.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/binary/interface/ia_css_binary.h +94 -105
199 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c +420 -398
818 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/bufq/interface/ia_css_bufq.h +14 -32
46 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/bufq/interface/ia_css_bufq_comm.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/bufq/src/bufq.c +103 -111
214 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug.h +80 -89
169 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug_pipe.h +4 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c +480 -463
943 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/event/interface/ia_css_event.h +3 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/event/src/event.c +8 -13
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/eventq/interface/ia_css_eventq.h +5 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/eventq/src/eventq.c +6 -11
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_frame.h +7 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_frame_comm.h +13 -15
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c +118 -132
250 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/ifmtr/interface/ia_css_ifmtr.h +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c +75 -90
165 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/inputfifo/interface/ia_css_inputfifo.h +20 -28
48 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/inputfifo/src/inputfifo.c +95 -143
238 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param.h +42 -61
103 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h +14 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c +70 -83
153 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys.h +39 -57
96 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys_comm.h +10 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/isys/src/csi_rx_rmgr.c +35 -29
64 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/isys/src/csi_rx_rmgr.h +4 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c +6 -9
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h +11 -11
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/isys/src/isys_dma_rmgr.c +11 -13
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/isys/src/isys_dma_rmgr.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/isys/src/isys_init.c +28 -28
56 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2mmio_rmgr.c +8 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2mmio_rmgr.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c +64 -65
129 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c +270 -351
621 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_pipeline.h +26 -36
62 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c +127 -130
257 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_css_queue.h +13 -33
46 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_css_queue_comm.h +6 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/queue/src/queue.c +18 -12
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/queue/src/queue_access.c +62 -66
128 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/queue/src/queue_access.h +33 -42
75 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/rmgr/interface/ia_css_rmgr.h +5 -5
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h +11 -11
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c +23 -22
45 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_css_spctrl.h +13 -14
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_css_spctrl_comm.h +11 -11
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/spctrl/src/spctrl.c +28 -24
52 lines not on this page · raw message
drivers/staging/media/atomisp/pci/runtime/tagger/interface/ia_css_tagger_common.h +4 -4
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/runtime/timer/src/timer.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css.c +2063 -1800
3,863 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_defs.h +121 -130
251 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_firmware.c +65 -60
125 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_firmware.h +11 -15
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_frac.h +8 -8
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_host_data.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_hrt.c +2 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_internal.h +289 -315
604 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_legacy.h +10 -15
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_metrics.c +18 -27
45 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_metrics.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_mipi.c +165 -124
289 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_mipi.h +7 -10
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_mmu.c +6 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_param_dvs.c +64 -51
115 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_param_dvs.h +25 -26
51 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_param_shading.c +64 -74
138 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_param_shading.h +8 -11
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_params.c +1453 -1420
2,873 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_params.h +67 -75
142 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_params_internal.h +1 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_properties.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_sp.c +389 -437
826 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_sp.h +54 -98
152 lines not on this page · raw message
drivers/staging/media/atomisp/pci/sh_css_stream_format.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_stream_format.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_struct.h +20 -20
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css_version.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/str2mem_defs.h +17 -17
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/streaming_to_mipi_defs.h +6 -6
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/system_global.h +61 -115
176 lines not on this page · raw message
drivers/staging/media/atomisp/pci/system_local.c +38 -67
105 lines not on this page · raw message
drivers/staging/media/atomisp/pci/system_local.h +2 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/version.h +1 -1
Lines of this file are not shown. View the raw message.
The rest of this diff is not shown. View the raw message.
---
base-commit: 67a993863163cb88b1b68974c31b0d84ece4293e
change-id: 20250621-bar-573b8b40fb80
Best regards,
Signature · 1 line
LiangCheng Wang <[email protected]>
Part of the diff is not shown here. View the raw message.
Quoted 27 lines · LiangCheng Wang
Applied clang-format to the entire AtomISP driver to improve code consistency, readability, and adherence to Linux kernel coding style.
Additionally, manually fixed all checkpatch.pl-reported ERRORs across the driver, including:
- Macro definitions with complex expressions now wrapped in parentheses
- Removed unnecessary parentheses in return statements
- Avoided initializing globals to zero
- Fixed invalid spacing around unary operatorsThis patch only includes formatting and stylistic changes with no functional logic modifications.
Suggested-by Andy Shevchenko <[email protected]>Signed-off-by LiangCheng Wang <[email protected]>---
This patch applies clang-format to the entire AtomISP driver and manually fixes all checkpatch.pl-reported ERRORs. The intent is to improve code consistency and align with kernel coding standards.Formatting and error fixes include:
- Replacing space-based indentation with tabs
- Wrapping complex macros in parentheses
- Removing redundant return parentheses
- Avoiding unnecessary zero-initialized globals
Quoted 6 lines
The following tools were used:
clang-format -i $(finddrivers/staging/media/atomisp/-name "*.[ch]")./scripts/checkpatch.pl-f $(finddrivers/staging/media/atomisp/-name "*.[ch]") | grep '^ERROR:' -B 1 -A 2WARNINGs (~1500) were intentionally left untouched to keep this patch focused and reviewable. These may be addressed in future patches.
Thanks for this version, but no need to send such a huge changes. Just make a public Git repo with it and provide just a cover letter. This is unreviewable.
Looking at some changes it might be doubtful. Perhaps we need a modified version of .clang-format for this driver. Dunno. It's up to Hans, and others are welcome to share their opinions.
In particular I'm referring to the change of amount of TABs, like
#define FOO 1234
to
#define FOO 1234 // if it's even a TAB there!
Signature · 2 lines
With Best Regards, Andy Shevchenko
Hans de Goede
maintainerQuoted 13 lines · LiangCheng Wang
Applied clang-format to the entire AtomISP driver to improve code consistency, readability, and adherence to Linux kernel coding style.
Additionally, manually fixed all checkpatch.pl-reported ERRORs across the driver, including:
- Macro definitions with complex expressions now wrapped in parentheses
- Removed unnecessary parentheses in return statements
- Avoided initializing globals to zero
- Fixed invalid spacing around unary operatorsThis patch only includes formatting and stylistic changes with no functional logic modifications.
Quoted 7 lines
Suggested-by Andy Shevchenko <[email protected]>Signed-off-by LiangCheng Wang <[email protected]>---
This patch applies clang-format to the entire AtomISP driver and manually fixes all checkpatch.pl-reported ERRORs. The intent is to improve code consistency and align with kernel coding standards.
I'm sorry but this patch is totally un-reviewable because it is much much too large.
For starters the automated part done by clang-format and any later changes done by hand should be split out into separate patches.
Ideally I should be able to recreate the clang-format patch my self, so that I can apply it without needing to manually check that any unintentional code changes have been added.
Quoted 5 lines
Formatting and error fixes include:
- Replacing space-based indentation with tabs
- Wrapping complex macros in parentheses
- Removing redundant return parentheses
- Avoiding unnecessary zero-initialized globals
All of these should be separate patches, 1 patch
per change in your above list.
Also there are many many undesirable changes in here, just a few random examples:
drivers/staging/media/atomisp/i2c/atomisp-gc0310.c +9 -9
@@ -19,50 +19,50 @@#include <media/v4l2-ctrls.h> #include <media/v4l2-device.h> -#define GC0310_NATIVE_WIDTH 656 -#define GC0310_NATIVE_HEIGHT 496 +#define GC0310_NATIVE_WIDTH 656 +#define GC0310_NATIVE_HEIGHT 496 -#define GC0310_FPS 30 -#define GC0310_SKIP_FRAMES 3 +#define GC0310_FPS 30 +#define GC0310_SKIP_FRAMES 3 -#define GC0310_FOCAL_LENGTH_NUM 278/* 2.78mm */ +#define GC0310_FOCAL_LENGTH_NUM 278/* 2.78mm */ -#define GC0310_ID 0xa310 +#define GC0310_ID 0xa310 -#define GC0310_RESET_RELATED 0xFE -#define GC0310_REGISTER_PAGE_0 0x0 -#define GC0310_REGISTER_PAGE_3 0x3 +#define GC0310_RESET_RELATED 0xFE +#define GC0310_REGISTER_PAGE_0 0x0 +#define GC0310_REGISTER_PAGE_3 0x3
Before everything was nicely aligned into a singel column, now it is harder to read + we get lots of churn which we don't want.
- { 0x51, 0x00 },
- { 0x52, 0x00 },
- { 0x53, 0x00 },
- { 0x54, 0x01 },
- { 0x55, 0x01 }, /* crop window height */
- { 0x56, 0xf0 },
- { 0x57, 0x02 }, /* crop window width */
+ { 0x51, 0x00 }, { 0x52, 0x00 }, { 0x53, 0x00 },
+ { 0x54, 0x01 }, { 0x55, 0x01 }, /* crop window height */
+ { 0x56, 0xf0 }, { 0x57, 0x02 }, /* crop window width */
No we don't want multiple register inits on a single line.
@@ -271,9 +265,11 @@ static int gc0310_write_reg_array(struct i2c_client *client,
int i, err;
for (i = 0; i < count; i++) {
- err = i2c_smbus_write_byte_data(client, reglist[i].reg, reglist[i].val);
+ err = i2c_smbus_write_byte_data(client, reglist[i].reg,
+ reglist[i].val);
if (err) {
- dev_err(&client->dev, "write error: wrote 0x%x to offset 0x%x error %d",
The original line here had a length below 100 chars, so it was fine and log messages are allowed to go over the length limit
+ dev_err(&client->dev,
+ "write error: wrote 0x%x to offset 0x%x error %d",
reglist[i].val, reglist[i].reg, err);
return err;
}
@@ -317,8 +313,8 @@ static int gc0310_gain_set(struct gc0310_device *dev, u32 gain)
static int gc0310_s_ctrl(struct v4l2_ctrl *ctrl)
{
- struct gc0310_device *dev =
- container_of(ctrl->handler, struct gc0310_device, ctrls.handler);
+ struct gc0310_device *dev = container_of(
+ ctrl->handler, struct gc0310_device, ctrls.handler);
int ret;
/* Only apply changes to the controls if the device is powered up */
This just is making the code outright harder to read + it will actually introduce a checkpatch warning!
And these are just a few examples from the first file touched by the series...
E.g. I also saw some changes from: "foo - 1" to "foo-1" which actually breaks the coding style, instead of fixing it.
All in all it looks like this needs a lot more work because ATM it is just causing a ton of churn and not necessarily making things better.
Note specifically for the gc0310 code I've a patch series which fixes some last issues and after that it is ready to move out of staging:
https://lore.kernel.org/linux-media/[email protected]/
So please don't touch the gc0310 code at all, it already has no known style issues and any changes will not be merged since that would cause the need to resolve conflicts with the linked series which is undesirable.
And for other sensor drivers under drivers/staging/media/i2c/ I plan to simply write new clean drivers from scratch using the info from the old drivers and then retire the old ones, because the gc0310 work (lots of work was already done before) has shown that slowly evolving them into mainline ready drivers is much much more work then just starting from scratch.
So please don't touch anything under:drivers/staging/media/i2c/
For just code-style changes since that is all planned to go away anyway, so that is just wasted effort.
Regards,
Hans
Quoted 1 line · Hans de Goede
On 27-Jun-25 4:56 PM, LiangCheng Wang wrote:
...
Quoted 9 lines
(quoted diff) +2
-2for (i = 0; i < count; i++) { - err = i2c_smbus_write_byte_data(client, reglist[i].reg, reglist[i].val); + err = i2c_smbus_write_byte_data(client, reglist[i].reg, + reglist[i].val); if (err) { - dev_err(&client->dev, "write error: wrote 0x%x to offset 0x%x error %d",The original line here had a length below 100 chars, so it was fine and log messages are allowed to go over the length limit
Actually I tend to agree with clang-format on this case and that's why:
until V4L2 becomes less pedantic and fanatic about 80 characters limit, the 100 is not applicable for this driver to be moved under their umbrella.
Quoted 5 lines
(quoted diff) +2
-0+ dev_err(&client->dev, + "write error: wrote 0x%x to offset 0x%x error %d", reglist[i].val, reglist[i].reg, err); return err; }
Signature · 2 lines
With Best Regards, Andy Shevchenko
Dear Hans, Andy, and all,
Thank you for the detailed feedback.
I understand the patch is too large and unreviewable in its current form. I also see now that splitting the clang-format changes and the manual checkpatch.pl ERROR fixes into separate patches would make it clearer and easier to review. I will also avoid touching any files under drivers/staging/media/i2c/ and any other parts where future plans involve rewriting or upstream work.
For the next version (v7), I plan to:
Separate the clang-format automated changes into a standalone patch.
Place the manual checkpatch.pl ERROR fixes into another patch.
Remove any changes in drivers/staging/media/i2c/ and leave those untouched.
Ensure that style changes such as macro alignment or tab changes respect the existing code style and preferences.
I appreciate your guidance on this and will prepare the updated series accordingly.
Best regards,
LiangCheng Wang
Andy Shevchenko <[email protected]> 於 2025年6月28日 週六 上午12:18寫道:
Quoted 32 lines · Hans de Goede
Quoted 1 line · LiangCheng Wang
...
Quoted 9 lines
for (i = 0; i < count; i++) {(quoted diff) +2
-2- err = i2c_smbus_write_byte_data(client, reglist[i].reg, reglist[i].val); + err = i2c_smbus_write_byte_data(client, reglist[i].reg, + reglist[i].val); if (err) { - dev_err(&client->dev, "write error: wrote 0x%x to offset 0x%x error %d",The original line here had a length below 100 chars, so it was fine and log messages are allowed to go over the length limit
Actually I tend to agree with clang-format on this case and that's why:
until V4L2 becomes less pedantic and fanatic about 80 characters limit, the 100 is not applicable for this driver to be moved under their umbrella.Review
Quoted 5 lines
(quoted diff) +2
-0+ dev_err(&client->dev, + "write error: wrote 0x%x to offset 0x%x error %d", reglist[i].val, reglist[i].reg, err); return err; }--
With Best Regards,
Andy Shevchenko
Heh. No. This patch is way way way to giant. It's 80 thousand lines long. Anything longer than a few hundred lines is probably suspect.
regards,
dan carpenter
kernel test robot
build botkernel test robot noticed the following build errors:
Hi LiangCheng,
kernel test robot noticed the following build errors:
[auto build test ERROR on 67a993863163cb88b1b68974c31b0d84ece4293e]
url: https://github.com/intel-lab-lkp/linux/commits/LiangCheng-Wang/staging-media-atomisp-apply-clang-format-and-fix-checkpatch-pl-errors/20250627-230151 base: 67a993863163cb88b1b68974c31b0d84ece4293e patch link: https://lore.kernel.org/r/20250627-bar-v6-1-b22b5ea3ced0%40gmail.com patch subject: [PATCH v6] staging: media: atomisp: apply clang-format and fix checkpatch.pl errors config: i386-allmodconfig (https://download.01.org/0day-ci/archive/20250701/[email protected]/config) compiler: gcc-12 (Debian 12.2.0-14+deb12u1) 12.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250701/[email protected]/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <[email protected]>
| Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/
All error/warnings (new ones prefixed by >>):
In file included from drivers/staging/media/atomisp//pci/ia_css_acc_types.h:16,
from drivers/staging/media/atomisp//pci/ia_css_pipe_public.h:20, from drivers/staging/media/atomisp/pci/sh_css_legacy.h:14, from drivers/staging/media/atomisp/pci/atomisp_internal.h:24, from drivers/staging/media/atomisp/pci/atomisp_cmd.h:19, from drivers/staging/media/atomisp/pci/atomisp_cmd.c:26:
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/runtime/isp_param/interface/ia_css_isp_param_types.h:69:17: note: in expansion of macro 'CSS_ALIGN'
69 | CSS_ALIGN(struct ia_css_memory_offsets *param, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/runtime/isp_param/interface/ia_css_isp_param_types.h:74:17: note: in expansion of macro 'CSS_ALIGN'
74 | CSS_ALIGN(void *ptr, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/ia_css_acc_types.h:92:9: note: in expansion of macro 'CSS_ALIGN'
92 | CSS_ALIGN(
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/ia_css_acc_types.h:202:9: note: in expansion of macro 'CSS_ALIGN'
202 | CSS_ALIGN(u32 id, 8); /* IA_CSS_BINARY_ID_* */
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/ia_css_acc_types.h:276:9: note: in expansion of macro 'CSS_ALIGN'
276 | CSS_ALIGN(s32 num_output_formats, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/ia_css_acc_types.h:365:9: note: in expansion of macro 'CSS_ALIGN'
365 | CSS_ALIGN(u32 type, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/sh_css_internal.h:687:9: note: in expansion of macro 'CSS_ALIGN'
687 | CSS_ALIGN(u64 cookie_ptr,
| ^~~~~~~~~
In file included from include/linux/bits.h:32,
from include/linux/gfp_types.h:5,
from include/linux/gfp.h:5,
from include/linux/firmware.h:8,
from drivers/staging/media/atomisp/pci/atomisp_cmd.c:10:
>> include/linux/build_bug.h:78:41: error: static assertion failed: "sizeof(struct sh_css_hmm_buffer) == SIZE_OF_SH_CSS_HMM_BUFFER_STRUCT"
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~~~~~~~~~~~
include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert'
77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
| ^~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/sh_css_internal.h:710:1: note: in expansion of macro 'static_assert'
710 | static_assert(sizeof(struct sh_css_hmm_buffer) ==
| ^~~~~~~~~~~~~
In file included from drivers/staging/media/atomisp//pci/hive_isp_css_include/vmem.h:25,
from drivers/staging/media/atomisp//pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h:11,
from drivers/staging/media/atomisp/pci/sh_css_params.h:29,
from drivers/staging/media/atomisp/pci/atomisp_tables.h:12,
from drivers/staging/media/atomisp/pci/atomisp_cmd.c:32:
>> drivers/staging/media/atomisp//pci/hive_isp_css_common/host/vmem_local.h:16:26: error: expected specifier-qualifier-list before '(' token
16 | #define VMEM_ARRAY(x, s) (t_vmem_elem x[(s) / ISP_NWAY][ISP_NWAY])
| ^
drivers/staging/media/atomisp//pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h:36:9: note: in expansion of macro 'VMEM_ARRAY'
36 | VMEM_ARRAY(vmask, OBAREA_MASK_SIZE);
| ^~~~~~~~~~--
In file included from drivers/staging/media/atomisp/pci/ia_css_acc_types.h:16,
from drivers/staging/media/atomisp/pci/ia_css.h:17, from drivers/staging/media/atomisp/pci/atomisp_compat_css20.h:13, from drivers/staging/media/atomisp/pci/atomisp_compat.h:11, from drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:16:
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h:69:17: note: in expansion of macro 'CSS_ALIGN'
69 | CSS_ALIGN(struct ia_css_memory_offsets *param, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h:74:17: note: in expansion of macro 'CSS_ALIGN'
74 | CSS_ALIGN(void *ptr, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp/pci/ia_css_acc_types.h:92:9: note: in expansion of macro 'CSS_ALIGN'
92 | CSS_ALIGN(
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp/pci/ia_css_acc_types.h:202:9: note: in expansion of macro 'CSS_ALIGN'
202 | CSS_ALIGN(u32 id, 8); /* IA_CSS_BINARY_ID_* */
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp/pci/ia_css_acc_types.h:276:9: note: in expansion of macro 'CSS_ALIGN'
276 | CSS_ALIGN(s32 num_output_formats, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp/pci/ia_css_acc_types.h:365:9: note: in expansion of macro 'CSS_ALIGN'
365 | CSS_ALIGN(u32 type, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/sh_css_internal.h:687:9: note: in expansion of macro 'CSS_ALIGN'
687 | CSS_ALIGN(u64 cookie_ptr,
| ^~~~~~~~~
In file included from include/linux/init.h:5,
from include/linux/printk.h:6,
from include/asm-generic/bug.h:22,
from arch/x86/include/asm/bug.h:103,
from include/linux/ktime.h:24,
from include/linux/poll.h:7,
from include/media/v4l2-dev.h:13,
from drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:8:
>> include/linux/build_bug.h:78:41: error: static assertion failed: "sizeof(struct sh_css_hmm_buffer) == SIZE_OF_SH_CSS_HMM_BUFFER_STRUCT"
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~~~~~~~~~~~
include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert'
77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
| ^~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/sh_css_internal.h:710:1: note: in expansion of macro 'static_assert'
710 | static_assert(sizeof(struct sh_css_hmm_buffer) ==
| ^~~~~~~~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c: In function 'atomisp_css_dump_blob_infor':
>> drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:3330:37: error: 'struct ia_css_fw_info' has no member named 'type'
3330 | switch (bd[i].header.type) {
| ^
In file included from include/linux/printk.h:616:
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:3334:74: error: 'struct ia_css_fw_info' has no member named 'type'
3334 | i + NUM_OF_SPS, fw_type_name[bd[i].header.type],
| ^
include/linux/dynamic_debug.h:224:29: note: in definition of macro '__dynamic_func_call_cls'
224 | func(&id, ##__VA_ARGS__); \
| ^~~~~~~~~~~
include/linux/dynamic_debug.h:250:9: note: in expansion of macro '_dynamic_func_call_cls'
250 | _dynamic_func_call_cls(_DPRINTK_CLASS_DFLT, fmt, func, ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
include/linux/dynamic_debug.h:273:9: note: in expansion of macro '_dynamic_func_call'
273 | _dynamic_func_call(fmt, __dynamic_dev_dbg, \
| ^~~~~~~~~~~~~~~~~~
include/linux/dev_printk.h:165:9: note: in expansion of macro 'dynamic_dev_dbg'
165 | dynamic_dev_dbg(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:3332:25: note: in expansion of macro 'dev_dbg'
3332 | dev_dbg(isp->dev,
| ^~~~~~~
>> drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:3335:62: error: 'struct ia_css_fw_info' has no member named 'info'
3335 | fw_acc_type_name[bd[i].header.info.isp.type],
| ^
include/linux/dynamic_debug.h:224:29: note: in definition of macro '__dynamic_func_call_cls'
224 | func(&id, ##__VA_ARGS__); \
| ^~~~~~~~~~~
include/linux/dynamic_debug.h:250:9: note: in expansion of macro '_dynamic_func_call_cls'
250 | _dynamic_func_call_cls(_DPRINTK_CLASS_DFLT, fmt, func, ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
include/linux/dynamic_debug.h:273:9: note: in expansion of macro '_dynamic_func_call'
273 | _dynamic_func_call(fmt, __dynamic_dev_dbg, \
| ^~~~~~~~~~~~~~~~~~
include/linux/dev_printk.h:165:9: note: in expansion of macro 'dynamic_dev_dbg'
165 | dynamic_dev_dbg(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:3332:25: note: in expansion of macro 'dev_dbg'
3332 | dev_dbg(isp->dev,
| ^~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:3336:45: error: 'struct ia_css_fw_info' has no member named 'info'
3336 | bd[i].header.info.isp.sp.id, bd[i].name);
| ^
include/linux/dynamic_debug.h:224:29: note: in definition of macro '__dynamic_func_call_cls'
224 | func(&id, ##__VA_ARGS__); \
| ^~~~~~~~~~~
include/linux/dynamic_debug.h:250:9: note: in expansion of macro '_dynamic_func_call_cls'
250 | _dynamic_func_call_cls(_DPRINTK_CLASS_DFLT, fmt, func, ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
include/linux/dynamic_debug.h:273:9: note: in expansion of macro '_dynamic_func_call'
273 | _dynamic_func_call(fmt, __dynamic_dev_dbg, \
| ^~~~~~~~~~~~~~~~~~
include/linux/dev_printk.h:165:9: note: in expansion of macro 'dynamic_dev_dbg'
165 | dynamic_dev_dbg(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:3332:25: note: in expansion of macro 'dev_dbg'
3332 | dev_dbg(isp->dev,
| ^~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:3340:74: error: 'struct ia_css_fw_info' has no member named 'type'
3340 | i + NUM_OF_SPS, fw_type_name[bd[i].header.type],
| ^
include/linux/dynamic_debug.h:224:29: note: in definition of macro '__dynamic_func_call_cls'
224 | func(&id, ##__VA_ARGS__); \
| ^~~~~~~~~~~
include/linux/dynamic_debug.h:250:9: note: in expansion of macro '_dynamic_func_call_cls'
250 | _dynamic_func_call_cls(_DPRINTK_CLASS_DFLT, fmt, func, ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
include/linux/dynamic_debug.h:273:9: note: in expansion of macro '_dynamic_func_call'
273 | _dynamic_func_call(fmt, __dynamic_dev_dbg, \
| ^~~~~~~~~~~~~~~~~~
include/linux/dev_printk.h:165:9: note: in expansion of macro 'dynamic_dev_dbg'
165 | dynamic_dev_dbg(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:3339:25: note: in expansion of macro 'dev_dbg'
3339 | dev_dbg(isp->dev, "Num%2d type %s, name is %s\n",
| ^~~~~~~--
In file included from drivers/staging/media/atomisp//pci/ia_css_acc_types.h:16,
from drivers/staging/media/atomisp//pci/ia_css_pipe_public.h:20, from drivers/staging/media/atomisp/pci/sh_css_legacy.h:14, from drivers/staging/media/atomisp/pci/atomisp_internal.h:24, from drivers/staging/media/atomisp/pci/atomisp_cmd.h:19, from drivers/staging/media/atomisp/pci/atomisp_csi2.c:10:
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/runtime/isp_param/interface/ia_css_isp_param_types.h:69:17: note: in expansion of macro 'CSS_ALIGN'
69 | CSS_ALIGN(struct ia_css_memory_offsets *param, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/runtime/isp_param/interface/ia_css_isp_param_types.h:74:17: note: in expansion of macro 'CSS_ALIGN'
74 | CSS_ALIGN(void *ptr, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/ia_css_acc_types.h:92:9: note: in expansion of macro 'CSS_ALIGN'
92 | CSS_ALIGN(
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/ia_css_acc_types.h:202:9: note: in expansion of macro 'CSS_ALIGN'
202 | CSS_ALIGN(u32 id, 8); /* IA_CSS_BINARY_ID_* */
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/ia_css_acc_types.h:276:9: note: in expansion of macro 'CSS_ALIGN'
276 | CSS_ALIGN(s32 num_output_formats, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/ia_css_acc_types.h:365:9: note: in expansion of macro 'CSS_ALIGN'
365 | CSS_ALIGN(u32 type, 8);
| ^~~~~~~~~--
In file included from drivers/staging/media/atomisp/pci/ia_css_acc_types.h:16,
from drivers/staging/media/atomisp/pci/ia_css.h:17, from drivers/staging/media/atomisp/pci/atomisp_compat_css20.h:13, from drivers/staging/media/atomisp/pci/atomisp_compat.h:11, from drivers/staging/media/atomisp/pci/atomisp_drvfs.c:12:
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h:69:17: note: in expansion of macro 'CSS_ALIGN'
69 | CSS_ALIGN(struct ia_css_memory_offsets *param, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h:74:17: note: in expansion of macro 'CSS_ALIGN'
74 | CSS_ALIGN(void *ptr, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp/pci/ia_css_acc_types.h:92:9: note: in expansion of macro 'CSS_ALIGN'
92 | CSS_ALIGN(
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp/pci/ia_css_acc_types.h:202:9: note: in expansion of macro 'CSS_ALIGN'
202 | CSS_ALIGN(u32 id, 8); /* IA_CSS_BINARY_ID_* */
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp/pci/ia_css_acc_types.h:276:9: note: in expansion of macro 'CSS_ALIGN'
276 | CSS_ALIGN(s32 num_output_formats, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp/pci/ia_css_acc_types.h:365:9: note: in expansion of macro 'CSS_ALIGN'
365 | CSS_ALIGN(u32 type, 8);
| ^~~~~~~~~
>> drivers/staging/media/atomisp//pci/hive_isp_css_include/platform_support.h:23:25: error: expected specifier-qualifier-list before '(' token
23 | #define CSS_ALIGN(d, a) (d __attribute__((aligned(a))))
| ^
drivers/staging/media/atomisp//pci/sh_css_internal.h:687:9: note: in expansion of macro 'CSS_ALIGN'
687 | CSS_ALIGN(u64 cookie_ptr,
| ^~~~~~~~~
In file included from include/linux/bits.h:32,
from include/linux/ratelimit_types.h:5,
from include/linux/ratelimit.h:5,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from drivers/staging/media/atomisp/pci/atomisp_drvfs.c:8:
>> include/linux/build_bug.h:78:41: error: static assertion failed: "sizeof(struct sh_css_hmm_buffer) == SIZE_OF_SH_CSS_HMM_BUFFER_STRUCT"
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~~~~~~~~~~~
include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert'
77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
| ^~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/sh_css_internal.h:710:1: note: in expansion of macro 'static_assert'
710 | static_assert(sizeof(struct sh_css_hmm_buffer) ==
| ^~~~~~~~~~~~~..
vim +3330 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3314
250977de59340d2 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Andy Shevchenko 2020-06-26 3315 int atomisp_css_dump_blob_infor(struct atomisp_device *isp)
ad85094b293e40e drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3316 {
ad85094b293e40e drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3317 struct ia_css_blob_descr *bd = sh_css_blob_info;
ad85094b293e40e drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3318 unsigned int i, nm = sh_css_num_binaries;
ad85094b293e40e drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3319
ad85094b293e40e drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3320 if (nm == 0)
ad85094b293e40e drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3321 return -EPERM;
bdfe0beb95eebc8 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3322 if (!bd)
ad85094b293e40e drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3323 return -EPERM;
ad85094b293e40e drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3324
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3325 /*
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3326 * The sh_css_load_firmware function discard the initial
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3327 * "SPS" binaries
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3328 */
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3329 for (i = 0; i < sh_css_num_binaries - NUM_OF_SPS; i++) {
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 @3330 switch (bd[i].header.type) {
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3331 case ia_css_isp_firmware:
19a0f50c655afde drivers/staging/media/atomisp/pci/atomisp_compat_css20.c LiangCheng Wang 2025-06-27 3332 dev_dbg(isp->dev,
19a0f50c655afde drivers/staging/media/atomisp/pci/atomisp_compat_css20.c LiangCheng Wang 2025-06-27 3333 "Num%2d type %s (%s), binary id is %2d, name is %s\n",
19a0f50c655afde drivers/staging/media/atomisp/pci/atomisp_compat_css20.c LiangCheng Wang 2025-06-27 3334 i + NUM_OF_SPS, fw_type_name[bd[i].header.type],
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 @3335 fw_acc_type_name[bd[i].header.info.isp.type],
19a0f50c655afde drivers/staging/media/atomisp/pci/atomisp_compat_css20.c LiangCheng Wang 2025-06-27 3336 bd[i].header.info.isp.sp.id, bd[i].name);
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3337 break;
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3338 default:
250977de59340d2 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Andy Shevchenko 2020-06-26 3339 dev_dbg(isp->dev, "Num%2d type %s, name is %s\n",
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3340 i + NUM_OF_SPS, fw_type_name[bd[i].header.type],
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3341 bd[i].name);
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3342 }
0cd8726c26edd1d drivers/staging/media/atomisp/pci/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-05-29 3343 }
ad85094b293e40e drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3344
ad85094b293e40e drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3345 return 0;
ad85094b293e40e drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3346 }
ad85094b293e40e drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19 3347 Signature · 2 lines
0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki