linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] Ressurect the atomisp staging driver
@ 2020-05-01 19:57 Mauro Carvalho Chehab
  2020-05-02  6:03 ` Greg KH
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2020-05-01 19:57 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: linux-media, Greg KH, Alan Cox, Alan Cox, linux-kernel

This driver is simply too big for it to be sent to the ML via e-mails. Those
will very likely be rejected due to the e-mail sizes.

So, instead, I'm sending a "GIT PULL" to myself, at the ML.

This series basically "resurrect" this driver from the death, giving it a
second chance to survive.

I did a lot of cleanups on it during my spare time, and changed it to be
able to work with ISP2401 (version A0). Several duplicated files got removed,
several checkpatch warnings solved, and lots of other random things.

My current plans are to have people at the community testing and
contributing with fixes, while I'll keep focused on cleaning its
code and allow to support all ISP variants at the same time
(right now, it requires a build time decision).

That's said, I don't have any Atom hardware with cameras myself, and it
seems that there's at least one version of ISP2401 that may require
some changes (version B0).

So, we don't know if this works or not, but this also applies to any other
driver at staging, as warned when someone tries to use it:

	[    9.270599] atomisp_ov2680: module is from the staging directory, the quality is unknown, you have been warned.
	[    9.350464] atomisp: module is from the staging directory, the quality is unknown, you have been warned.

So, use with care.

Regards,
Mauro

-


The following changes since commit ceab3ac1e60d70afb4e25147d60817c513f235f7:

  media: dvb-frontends: DUMMY_FE should depends on DVB_CORE (2020-04-17 09:21:47 +0200)

are available in the Git repository at:

  git://linuxtv.org/mchehab/experimental.git atomisp_v2


for you to fetch changes up to d3151587fa106c2b71169e5ea7d7de799152745f:

  atomisp: remove some file duplication and do more dir renames (2020-05-01 14:24:58 +0200)

----------------------------------------------------------------
Mauro Carvalho Chehab (69):
      Revert "media: staging: atomisp: Remove driver"
      media: atomisp: fix usage of access_ok() kAPI
      media: atomisp: totalram_pages is now a function
      media: atomisp: replace VFL_TYPE_GRABBER by VFL_TYPE_VIDEO
      media: atomisp: Fix support for time 64 API
      media: atomisp: use cpu_latency_qos_*() instead of pm_qos_update*()
      media: atomisp: use new ida API
      media: atomisp: fix a broken compat32 code
      media: atomisp: allow building the driver again
      media: atomisp: fix several typos
      media: atomisp: fix several coding style issues
      media: atomisp: do lots of other coding style cleanups
      media: atomisp: remove some dead code
      media: atomisp: simplify math_support.h
      media: atomisp: add a way for the driver to know the chipset version
      media: atomisp: atomisp_cmd.c test ISP version in runtime
      media: atomisp: atomisp_dfs_tables.h: don't depend on ISP version
      media: atomisp: pci/atomisp2/*.h remove #ifdef ISP2401
      media: atomisp: atomisp_ioctl.c: get rid of a ISP2400/ISP2401 dependency
      media: atomisp: atomisp_v4l2.c: set wdt timers according with ISP version
      media: atomisp: atomisp_subdev.c check ISP version on runtime
      media: atomisp: atomisp_csi2.c: remove useless ifdefs
      media: atomisp: atomisp_compat_css20.c: detect ISP at runtime
      media: atomisp: atomisp_compat_ioctl32.c: be independent of ISP version
      media: atomisp: sh_css_defs.h: get rid of build time dependencies
      media: atomisp: make sh_css_struct.h independent of ISP version
      media: atomisp: make sh_css_sp_init_pipeline() ISP version independent
      media: atomisp: remove ISP version macros from sh_css_legacy.h
      media: atomisp: remove table duplication from dfs tables
      media: atomisp: unify sh_css_params_shading_id_table_generate()
      media: atomisp: sh_css_param_dvs.h remove ISP version macros
      media: atomisp: print css_version in runtime
      media: atomisp: add support for possible new names
      media: atomisp: css_trace.h: use the newest tracing code
      media: atomisp: ia_css_binary_get_shading_info(): don't test version
      media: atomisp: get rid of some non-existing functions for ISP2401
      media: atomisp: make util.c work with ISP2401 runtime detection
      media: atomisp: sh_css: detect ISP version at runtime
      media: atomisp: isp_const.h: get rid of an unused big define list
      media: atomisp: get rid of several typedef-style defines
      media: atomisp: get rid of trivial ISP2401 dependencies on header files
      media: atomisp: get rid of unused header files
      media: atomisp: remove unused definitions at */isp_capture_defs.h
      media: atomisp: remove several duplicated files
      media: atomisp: remove unused hive_isp_css_host_ids_hrt.h
      media: atomisp: hive_isp_css_defs.h: keep just one copy of it
      media: atomisp: get finish de-duplication of hrt/hive*.h
      media: atomisp: add Asus Transform T101HA ACPI vars
      media: atomisp: use regulator_get_optional() for first attempt
      media: atomisp: remove bayer_io_ls duplication
      media: atomisp: rename anr2 param header file
      media: atomisp: get rid of io_ls/ subdir
      media: atomisp: remove unused duplicated files
      media: atomisp: get rid of trivial version checks at *.h
      media: atomisp: get rid of ia_css_sc_param.h version dependency
      media: atomisp: get rid of ISP_VMEM_IS_BAMEM unused defines
      media: atomisp: get rid of __ISP define tests
      media: atomisp: make all file names unique at atomisp driver
      media: atomisp: simplify makefiles
      media: atomisp: cleanup directory hierarchy
      media: atomisp: get rid of some broken code
      media: atomisp: change function worders and fix include
      media: atomisp: allow building for isp2401
      media: atomisp: cleanup contents of css_2400_system/
      media: atomisp: cleanup contents of css_2401_csi2p_system
      media: atomisp: cleanup contents of css_2401_system
      media: atomisp: get rid of most checks for ISP2401 version
      media: atomisp: add firmware load code for ISP2401 rev B0
      atomisp: remove some file duplication and do more dir renames

 MAINTAINERS                                        |     7 +
 drivers/staging/media/Kconfig                      |     2 +
 drivers/staging/media/Makefile                     |     1 +
 drivers/staging/media/atomisp/Kconfig              |    35 +
 drivers/staging/media/atomisp/Makefile             |   366 +
 drivers/staging/media/atomisp/TODO                 |    74 +
 drivers/staging/media/atomisp/i2c/Kconfig          |    86 +
 drivers/staging/media/atomisp/i2c/Makefile         |    18 +
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |  1395 +++
 drivers/staging/media/atomisp/i2c/atomisp-gc2235.c |  1128 ++
 .../media/atomisp/i2c/atomisp-libmsrlisthelper.c   |   207 +
 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c |   961 ++
 .../staging/media/atomisp/i2c/atomisp-mt9m114.c    |  1899 ++++
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |  1472 +++
 drivers/staging/media/atomisp/i2c/atomisp-ov2722.c |  1277 +++
 drivers/staging/media/atomisp/i2c/gc0310.h         |   404 +
 drivers/staging/media/atomisp/i2c/gc2235.h         |   680 ++
 drivers/staging/media/atomisp/i2c/mt9m114.h        |  1791 +++
 drivers/staging/media/atomisp/i2c/ov2680.h         |   855 ++
 drivers/staging/media/atomisp/i2c/ov2722.h         |  1272 +++
 drivers/staging/media/atomisp/i2c/ov5693/Kconfig   |    11 +
 drivers/staging/media/atomisp/i2c/ov5693/Makefile  |     2 +
 drivers/staging/media/atomisp/i2c/ov5693/ad5823.h  |    62 +
 .../media/atomisp/i2c/ov5693/atomisp-ov5693.c      |  1995 ++++
 drivers/staging/media/atomisp/i2c/ov5693/ov5693.h  |  1391 +++
 drivers/staging/media/atomisp/include/hmm/hmm.h    |   102 +
 drivers/staging/media/atomisp/include/hmm/hmm_bo.h |   315 +
 .../staging/media/atomisp/include/hmm/hmm_common.h |    96 +
 .../staging/media/atomisp/include/hmm/hmm_pool.h   |   115 +
 drivers/staging/media/atomisp/include/hmm/hmm_vm.h |    65 +
 .../staging/media/atomisp/include/linux/atomisp.h  |  1359 +++
 .../atomisp/include/linux/atomisp_gmin_platform.h  |    36 +
 .../media/atomisp/include/linux/atomisp_platform.h |   247 +
 .../media/atomisp/include/linux/libmsrlisthelper.h |    27 +
 .../staging/media/atomisp/include/media/lm3554.h   |   130 +
 .../staging/media/atomisp/include/mmu/isp_mmu.h    |   169 +
 .../media/atomisp/include/mmu/sh_mmu_mrfld.h       |    24 +
 drivers/staging/media/atomisp/pci/atomisp-regs.h   |   199 +
 drivers/staging/media/atomisp/pci/atomisp_acc.c    |   605 +
 drivers/staging/media/atomisp/pci/atomisp_acc.h    |   119 +
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    |  6629 +++++++++++
 drivers/staging/media/atomisp/pci/atomisp_cmd.h    |   442 +
 drivers/staging/media/atomisp/pci/atomisp_common.h |    74 +
 drivers/staging/media/atomisp/pci/atomisp_compat.h |   663 ++
 .../media/atomisp/pci/atomisp_compat_css20.c       |  4704 ++++++++
 .../media/atomisp/pci/atomisp_compat_css20.h       |   277 +
 .../media/atomisp/pci/atomisp_compat_ioctl32.c     |  1177 ++
 .../media/atomisp/pci/atomisp_compat_ioctl32.h     |   367 +
 drivers/staging/media/atomisp/pci/atomisp_csi2.c   |   426 +
 drivers/staging/media/atomisp/pci/atomisp_csi2.h   |    58 +
 .../staging/media/atomisp/pci/atomisp_dfs_tables.h |    40 +
 drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |   205 +
 drivers/staging/media/atomisp/pci/atomisp_drvfs.h  |    24 +
 drivers/staging/media/atomisp/pci/atomisp_file.c   |   227 +
 drivers/staging/media/atomisp/pci/atomisp_file.h   |    43 +
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |  1305 +++
 drivers/staging/media/atomisp/pci/atomisp_fops.h   |    50 +
 drivers/staging/media/atomisp/pci/atomisp_helper.h |    28 +
 .../staging/media/atomisp/pci/atomisp_internal.h   |   307 +
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  3103 +++++
 drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |    66 +
 drivers/staging/media/atomisp/pci/atomisp_subdev.c |  1423 +++
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |   466 +
 drivers/staging/media/atomisp/pci/atomisp_tables.h |   187 +
 drivers/staging/media/atomisp/pci/atomisp_tpg.c    |   163 +
 drivers/staging/media/atomisp/pci/atomisp_tpg.h    |    38 +
 .../media/atomisp/pci/atomisp_trace_event.h        |   127 +
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |  1969 ++++
 drivers/staging/media/atomisp/pci/atomisp_v4l2.h   |    40 +
 .../pci/base/circbuf/interface/ia_css_circbuf.h    |   376 +
 .../base/circbuf/interface/ia_css_circbuf_comm.h   |    58 +
 .../base/circbuf/interface/ia_css_circbuf_desc.h   |   173 +
 .../media/atomisp/pci/base/circbuf/src/circbuf.c   |   320 +
 .../pci/base/refcount/interface/ia_css_refcount.h  |    83 +
 .../media/atomisp/pci/base/refcount/src/refcount.c |   275 +
 drivers/staging/media/atomisp/pci/bits.h           |   104 +
 .../camera/pipe/interface/ia_css_pipe_binarydesc.h |   297 +
 .../camera/pipe/interface/ia_css_pipe_stagedesc.h  |    51 +
 .../pci/camera/pipe/interface/ia_css_pipe_util.h   |    39 +
 .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c  |   873 ++
 .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c   |   118 +
 .../media/atomisp/pci/camera/pipe/src/pipe_util.c  |    50 +
 .../pci/camera/util/interface/ia_css_util.h        |   141 +
 .../media/atomisp/pci/camera/util/src/util.c       |   225 +
 drivers/staging/media/atomisp/pci/cell_params.h    |    40 +
 .../pci/css_2400_system/hive/ia_css_isp_configs.c  |   385 +
 .../pci/css_2400_system/hive/ia_css_isp_params.c   |  3419 ++++++
 .../pci/css_2400_system/hive/ia_css_isp_states.c   |   223 +
 .../hrt/hive_isp_css_irq_types_hrt.h               |    68 +
 .../css_2400_system/hrt/isp2400_mamoiada_params.h  |   228 +
 .../media/atomisp/pci/css_2400_system/spmem_dump.c |  1935 ++++
 .../atomisp/pci/css_2401_system/csi_rx_global.h    |    63 +
 .../pci/css_2401_system/hive/ia_css_isp_configs.c  |   413 +
 .../pci/css_2401_system/hive/ia_css_isp_params.c   |  3366 ++++++
 .../pci/css_2401_system/hive/ia_css_isp_states.c   |   223 +
 .../atomisp/pci/css_2401_system/host/csi_rx.c      |    40 +
 .../pci/css_2401_system/host/csi_rx_local.h        |    62 +
 .../pci/css_2401_system/host/csi_rx_private.h      |   305 +
 .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c   |    22 +
 .../pci/css_2401_system/host/ibuf_ctrl_local.h     |    58 +
 .../pci/css_2401_system/host/ibuf_ctrl_private.h   |   267 +
 .../atomisp/pci/css_2401_system/host/isys_dma.c    |    40 +
 .../pci/css_2401_system/host/isys_dma_local.h      |    20 +
 .../pci/css_2401_system/host/isys_dma_private.h    |    61 +
 .../atomisp/pci/css_2401_system/host/isys_irq.c    |    43 +
 .../pci/css_2401_system/host/isys_irq_local.h      |    35 +
 .../pci/css_2401_system/host/isys_irq_private.h    |   106 +
 .../pci/css_2401_system/host/isys_stream2mmio.c    |    21 +
 .../css_2401_system/host/isys_stream2mmio_local.h  |    36 +
 .../host/isys_stream2mmio_private.h                |   167 +
 .../pci/css_2401_system/host/pixelgen_local.h      |    50 +
 .../pci/css_2401_system/host/pixelgen_private.h    |   182 +
 .../css_2401_system/hrt/PixelGen_SysBlock_defs.h   |   113 +
 .../pci/css_2401_system/hrt/ibuf_cntrl_defs.h      |   134 +
 .../css_2401_system/hrt/mipi_backend_common_defs.h |   205 +
 .../pci/css_2401_system/hrt/mipi_backend_defs.h    |   208 +
 .../atomisp/pci/css_2401_system/hrt/rx_csi_defs.h  |   169 +
 .../pci/css_2401_system/hrt/stream2mmio_defs.h     |    68 +
 .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h |    79 +
 .../atomisp/pci/css_2401_system/isys_dma_global.h  |    89 +
 .../atomisp/pci/css_2401_system/isys_irq_global.h  |    35 +
 .../pci/css_2401_system/isys_stream2mmio_global.h  |    39 +
 .../atomisp/pci/css_2401_system/pixelgen_global.h  |    90 +
 .../media/atomisp/pci/css_2401_system/spmem_dump.c |  1965 ++++
 .../atomisp/pci/css_receiver_2400_common_defs.h    |   198 +
 .../media/atomisp/pci/css_receiver_2400_defs.h     |   256 +
 drivers/staging/media/atomisp/pci/css_trace.h      |   278 +
 drivers/staging/media/atomisp/pci/defs.h           |    36 +
 drivers/staging/media/atomisp/pci/dma_v2_defs.h    |   199 +
 drivers/staging/media/atomisp/pci/gdc_v2_defs.h    |   163 +
 drivers/staging/media/atomisp/pci/gp_timer_defs.h  |    36 +
 .../staging/media/atomisp/pci/gpio_block_defs.h    |    41 +
 .../atomisp/pci/hive_isp_css_2401_irq_types_hrt.h  |    68 +
 .../atomisp/pci/hive_isp_css_common/debug_global.h |    81 +
 .../atomisp/pci/hive_isp_css_common/dma_global.h   |   254 +
 .../pci/hive_isp_css_common/event_fifo_global.h    |    20 +
 .../pci/hive_isp_css_common/fifo_monitor_global.h  |    32 +
 .../atomisp/pci/hive_isp_css_common/gdc_global.h   |    89 +
 .../pci/hive_isp_css_common/gp_device_global.h     |    84 +
 .../pci/hive_isp_css_common/gp_timer_global.h      |    33 +
 .../atomisp/pci/hive_isp_css_common/gpio_global.h  |    45 +
 .../atomisp/pci/hive_isp_css_common/hmem_global.h  |    45 +
 .../atomisp/pci/hive_isp_css_common/host/debug.c   |    71 +
 .../pci/hive_isp_css_common/host/debug_local.h     |    20 +
 .../pci/hive_isp_css_common/host/debug_private.h   |   126 +
 .../atomisp/pci/hive_isp_css_common/host/dma.c     |   299 +
 .../pci/hive_isp_css_common/host/dma_local.h       |   207 +
 .../pci/hive_isp_css_common/host/dma_private.h     |    41 +
 .../pci/hive_isp_css_common/host/event_fifo.c      |    19 +
 .../hive_isp_css_common/host/event_fifo_local.h    |    61 +
 .../hive_isp_css_common/host/event_fifo_private.h  |    77 +
 .../pci/hive_isp_css_common/host/fifo_monitor.c    |   569 +
 .../hive_isp_css_common/host/fifo_monitor_local.h  |    99 +
 .../host/fifo_monitor_private.h                    |    80 +
 .../atomisp/pci/hive_isp_css_common/host/gdc.c     |   125 +
 .../pci/hive_isp_css_common/host/gdc_local.h       |    20 +
 .../pci/hive_isp_css_common/host/gdc_private.h     |    20 +
 .../pci/hive_isp_css_common/host/gp_device.c       |   108 +
 .../pci/hive_isp_css_common/host/gp_device_local.h |   143 +
 .../hive_isp_css_common/host/gp_device_private.h   |    46 +
 .../pci/hive_isp_css_common/host/gp_timer.c        |    70 +
 .../pci/hive_isp_css_common/host/gp_timer_local.h  |    43 +
 .../hive_isp_css_common/host/gp_timer_private.h    |    22 +
 .../pci/hive_isp_css_common/host/gpio_local.h      |    20 +
 .../pci/hive_isp_css_common/host/gpio_private.h    |    44 +
 .../atomisp/pci/hive_isp_css_common/host/hmem.c    |    19 +
 .../pci/hive_isp_css_common/host/hmem_local.h      |    20 +
 .../pci/hive_isp_css_common/host/hmem_private.h    |    30 +
 .../pci/hive_isp_css_common/host/input_formatter.c |   241 +
 .../host/input_formatter_local.h                   |   121 +
 .../host/input_formatter_private.h                 |    46 +
 .../pci/hive_isp_css_common/host/input_system.c    |  1849 +++
 .../atomisp/pci/hive_isp_css_common/host/irq.c     |   451 +
 .../pci/hive_isp_css_common/host/irq_local.h       |   134 +
 .../pci/hive_isp_css_common/host/irq_private.h     |    44 +
 .../atomisp/pci/hive_isp_css_common/host/isp.c     |   128 +
 .../pci/hive_isp_css_common/host/isp_local.h       |    57 +
 .../pci/hive_isp_css_common/host/isp_private.h     |   160 +
 .../atomisp/pci/hive_isp_css_common/host/mmu.c     |    46 +
 .../pci/hive_isp_css_common/host/mmu_local.h       |    20 +
 .../atomisp/pci/hive_isp_css_common/host/sp.c      |    81 +
 .../pci/hive_isp_css_common/host/sp_local.h        |   101 +
 .../pci/hive_isp_css_common/host/sp_private.h      |   166 +
 .../pci/hive_isp_css_common/host/timed_ctrl.c      |    74 +
 .../hive_isp_css_common/host/timed_ctrl_local.h    |    20 +
 .../hive_isp_css_common/host/timed_ctrl_private.h  |    34 +
 .../pci/hive_isp_css_common/host/vamem_local.h     |    20 +
 .../atomisp/pci/hive_isp_css_common/host/vmem.c    |   276 +
 .../pci/hive_isp_css_common/host/vmem_local.h      |    57 +
 .../pci/hive_isp_css_common/host/vmem_private.h    |    20 +
 .../hive_isp_css_common/input_formatter_global.h   |   114 +
 .../atomisp/pci/hive_isp_css_common/irq_global.h   |    45 +
 .../atomisp/pci/hive_isp_css_common/isp_global.h   |   109 +
 .../atomisp/pci/hive_isp_css_common/mmu_global.h   |    22 +
 .../atomisp/pci/hive_isp_css_common/sp_global.h    |    93 +
 .../pci/hive_isp_css_common/timed_ctrl_global.h    |    54 +
 .../atomisp/pci/hive_isp_css_common/vamem_global.h |    34 +
 .../atomisp/pci/hive_isp_css_common/vmem_global.h  |    28 +
 .../staging/media/atomisp/pci/hive_isp_css_defs.h  |   411 +
 .../pci/hive_isp_css_include/assert_support.h      |    73 +
 .../pci/hive_isp_css_include/bitop_support.h       |    24 +
 .../atomisp/pci/hive_isp_css_include/csi_rx.h      |    42 +
 .../media/atomisp/pci/hive_isp_css_include/debug.h |    46 +
 .../device_access/device_access.h                  |   177 +
 .../media/atomisp/pci/hive_isp_css_include/dma.h   |    46 +
 .../pci/hive_isp_css_include/error_support.h       |    39 +
 .../atomisp/pci/hive_isp_css_include/event_fifo.h  |    45 +
 .../pci/hive_isp_css_include/fifo_monitor.h        |    45 +
 .../atomisp/pci/hive_isp_css_include/gdc_device.h  |    47 +
 .../atomisp/pci/hive_isp_css_include/gp_device.h   |    45 +
 .../atomisp/pci/hive_isp_css_include/gp_timer.h    |    45 +
 .../media/atomisp/pci/hive_isp_css_include/gpio.h  |    45 +
 .../media/atomisp/pci/hive_isp_css_include/hmem.h  |    45 +
 .../pci/hive_isp_css_include/host/csi_rx_public.h  |   135 +
 .../pci/hive_isp_css_include/host/debug_public.h   |    98 +
 .../pci/hive_isp_css_include/host/dma_public.h     |    72 +
 .../hive_isp_css_include/host/event_fifo_public.h  |    79 +
 .../host/fifo_monitor_public.h                     |   110 +
 .../pci/hive_isp_css_include/host/gdc_public.h     |    59 +
 .../hive_isp_css_include/host/gp_device_public.h   |    58 +
 .../hive_isp_css_include/host/gp_timer_public.h    |    33 +
 .../pci/hive_isp_css_include/host/gpio_public.h    |    45 +
 .../pci/hive_isp_css_include/host/hmem_public.h    |    32 +
 .../hive_isp_css_include/host/ibuf_ctrl_public.h   |    93 +
 .../host/input_formatter_public.h                  |   115 +
 .../pci/hive_isp_css_include/host/irq_public.h     |   184 +
 .../pci/hive_isp_css_include/host/isp_public.h     |   185 +
 .../hive_isp_css_include/host/isys_dma_public.h    |    38 +
 .../hive_isp_css_include/host/isys_irq_public.h    |    45 +
 .../pci/hive_isp_css_include/host/isys_public.h    |    37 +
 .../host/isys_stream2mmio_public.h                 |   101 +
 .../pci/hive_isp_css_include/host/mmu_public.h     |    94 +
 .../hive_isp_css_include/host/pixelgen_public.h    |    79 +
 .../pci/hive_isp_css_include/host/sp_public.h      |   223 +
 .../pci/hive_isp_css_include/host/tag_public.h     |    40 +
 .../hive_isp_css_include/host/timed_ctrl_public.h  |    59 +
 .../pci/hive_isp_css_include/host/vamem_public.h   |    18 +
 .../pci/hive_isp_css_include/host/vmem_public.h    |    20 +
 .../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h   |    46 +
 .../pci/hive_isp_css_include/input_formatter.h     |    45 +
 .../pci/hive_isp_css_include/input_system.h        |    45 +
 .../media/atomisp/pci/hive_isp_css_include/irq.h   |    45 +
 .../media/atomisp/pci/hive_isp_css_include/isp.h   |    45 +
 .../atomisp/pci/hive_isp_css_include/isys_dma.h    |    46 +
 .../atomisp/pci/hive_isp_css_include/isys_irq.h    |    39 +
 .../pci/hive_isp_css_include/isys_stream2mmio.h    |    46 +
 .../pci/hive_isp_css_include/math_support.h        |   153 +
 .../memory_access/memory_access.h                  |   174 +
 .../pci/hive_isp_css_include/memory_realloc.h      |    38 +
 .../pci/hive_isp_css_include/misc_support.h        |    26 +
 .../atomisp/pci/hive_isp_css_include/mmu_device.h  |    39 +
 .../atomisp/pci/hive_isp_css_include/pixelgen.h    |    46 +
 .../pci/hive_isp_css_include/platform_support.h    |    36 +
 .../pci/hive_isp_css_include/print_support.h       |    41 +
 .../media/atomisp/pci/hive_isp_css_include/queue.h |    45 +
 .../atomisp/pci/hive_isp_css_include/resource.h    |    46 +
 .../media/atomisp/pci/hive_isp_css_include/sp.h    |    45 +
 .../pci/hive_isp_css_include/string_support.h      |   165 +
 .../pci/hive_isp_css_include/system_types.h        |    24 +
 .../media/atomisp/pci/hive_isp_css_include/tag.h   |    44 +
 .../atomisp/pci/hive_isp_css_include/timed_ctrl.h  |    45 +
 .../pci/hive_isp_css_include/type_support.h        |    40 +
 .../media/atomisp/pci/hive_isp_css_include/vamem.h |    36 +
 .../media/atomisp/pci/hive_isp_css_include/vmem.h  |    45 +
 .../pci/hive_isp_css_shared/host/queue_local.h     |    20 +
 .../pci/hive_isp_css_shared/host/queue_private.h   |    18 +
 .../atomisp/pci/hive_isp_css_shared/host/tag.c     |    91 +
 .../pci/hive_isp_css_shared/host/tag_local.h       |    22 +
 .../pci/hive_isp_css_shared/host/tag_private.h     |    18 +
 .../atomisp/pci/hive_isp_css_shared/queue_global.h |    18 +
 .../pci/hive_isp_css_shared/sw_event_global.h      |    35 +
 .../atomisp/pci/hive_isp_css_shared/tag_global.h   |    56 +
 .../pci/hive_isp_css_streaming_to_mipi_types_hrt.h |    26 +
 drivers/staging/media/atomisp/pci/hive_types.h     |   128 +
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |   727 ++
 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |  1522 +++
 .../media/atomisp/pci/hmm/hmm_dynamic_pool.c       |   233 +
 .../media/atomisp/pci/hmm/hmm_reserved_pool.c      |   252 +
 drivers/staging/media/atomisp/pci/hmm/hmm_vm.c     |   212 +
 .../atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h |   106 +
 .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c    |   124 +
 .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h    |    57 +
 drivers/staging/media/atomisp/pci/ia_css.h         |    57 +
 drivers/staging/media/atomisp/pci/ia_css_3a.h      |   189 +
 .../staging/media/atomisp/pci/ia_css_acc_types.h   |   476 +
 drivers/staging/media/atomisp/pci/ia_css_buffer.h  |    85 +
 drivers/staging/media/atomisp/pci/ia_css_control.h |   156 +
 .../media/atomisp/pci/ia_css_device_access.c       |    95 +
 .../media/atomisp/pci/ia_css_device_access.h       |    60 +
 drivers/staging/media/atomisp/pci/ia_css_dvs.h     |   297 +
 drivers/staging/media/atomisp/pci/ia_css_env.h     |    94 +
 drivers/staging/media/atomisp/pci/ia_css_err.h     |    63 +
 .../media/atomisp/pci/ia_css_event_public.h        |   196 +
 .../staging/media/atomisp/pci/ia_css_firmware.h    |    74 +
 drivers/staging/media/atomisp/pci/ia_css_frac.h    |    37 +
 .../media/atomisp/pci/ia_css_frame_format.h        |   101 +
 .../media/atomisp/pci/ia_css_frame_public.h        |   353 +
 .../staging/media/atomisp/pci/ia_css_host_data.h   |    45 +
 .../staging/media/atomisp/pci/ia_css_input_port.h  |    60 +
 drivers/staging/media/atomisp/pci/ia_css_irq.h     |   235 +
 .../staging/media/atomisp/pci/ia_css_isp_configs.h |   191 +
 .../staging/media/atomisp/pci/ia_css_isp_params.h  |   394 +
 .../staging/media/atomisp/pci/ia_css_isp_states.h  |    73 +
 .../media/atomisp/pci/ia_css_memory_access.c       |    85 +
 .../staging/media/atomisp/pci/ia_css_metadata.h    |    72 +
 drivers/staging/media/atomisp/pci/ia_css_mipi.h    |    82 +
 drivers/staging/media/atomisp/pci/ia_css_mmu.h     |    32 +
 .../staging/media/atomisp/pci/ia_css_mmu_private.h |    29 +
 drivers/staging/media/atomisp/pci/ia_css_morph.h   |    39 +
 drivers/staging/media/atomisp/pci/ia_css_pipe.h    |   189 +
 .../staging/media/atomisp/pci/ia_css_pipe_public.h |   569 +
 drivers/staging/media/atomisp/pci/ia_css_prbs.h    |    53 +
 .../staging/media/atomisp/pci/ia_css_properties.h  |    41 +
 drivers/staging/media/atomisp/pci/ia_css_shading.h |    40 +
 drivers/staging/media/atomisp/pci/ia_css_stream.h  |   111 +
 .../media/atomisp/pci/ia_css_stream_format.h       |    29 +
 .../media/atomisp/pci/ia_css_stream_public.h       |   585 +
 drivers/staging/media/atomisp/pci/ia_css_timer.h   |    68 +
 drivers/staging/media/atomisp/pci/ia_css_tpg.h     |    78 +
 drivers/staging/media/atomisp/pci/ia_css_types.h   |   605 +
 drivers/staging/media/atomisp/pci/ia_css_version.h |    40 +
 .../media/atomisp/pci/ia_css_version_data.h        |    27 +
 drivers/staging/media/atomisp/pci/if_defs.h        |    22 +
 .../atomisp/pci/input_formatter_subsystem_defs.h   |    53 +
 .../media/atomisp/pci/input_selector_defs.h        |    88 +
 .../media/atomisp/pci/input_switch_2400_defs.h     |    30 +
 .../media/atomisp/pci/input_system_ctrl_defs.h     |   243 +
 .../staging/media/atomisp/pci/input_system_defs.h  |   126 +
 .../media/atomisp/pci/input_system_global.h        |    10 +
 .../staging/media/atomisp/pci/input_system_local.h |    10 +
 .../media/atomisp/pci/input_system_private.h       |    10 +
 .../media/atomisp/pci/input_system_public.h        |     8 +
 .../media/atomisp/pci/irq_controller_defs.h        |    28 +
 .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.c      |    31 +
 .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.h      |    27 +
 .../pci/isp/kernels/aa/aa_2/ia_css_aa2_param.h     |    24 +
 .../pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h     |    46 +
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c  |    61 +
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h  |    39 +
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_param.h |    25 +
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h |    35 +
 .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c   |    46 +
 .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h   |    35 +
 .../pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h  |    27 +
 .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.c |    55 +
 .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.h |    22 +
 .../pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h  |    31 +
 .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c       |    66 +
 .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.h       |    32 +
 .../pci/isp/kernels/bh/bh_2/ia_css_bh_param.h      |    40 +
 .../pci/isp/kernels/bh/bh_2/ia_css_bh_types.h      |    35 +
 .../pci/isp/kernels/bnlm/ia_css_bnlm.host.c        |   196 +
 .../pci/isp/kernels/bnlm/ia_css_bnlm.host.h        |    40 +
 .../pci/isp/kernels/bnlm/ia_css_bnlm_param.h       |    64 +
 .../pci/isp/kernels/bnlm/ia_css_bnlm_types.h       |   106 +
 .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c    |   131 +
 .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h    |    35 +
 .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_param.h   |    47 +
 .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h   |    71 +
 .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c  |    64 +
 .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h  |    34 +
 .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_param.h |    30 +
 .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c  |    28 +
 .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h  |    25 +
 .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h |    24 +
 .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c   |    73 +
 .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h   |    43 +
 .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_param.h  |    32 +
 .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h  |    54 +
 .../conversion_1.0/ia_css_conversion.host.c        |    36 +
 .../conversion_1.0/ia_css_conversion.host.h        |    29 +
 .../conversion_1.0/ia_css_conversion_param.h       |    28 +
 .../conversion_1.0/ia_css_conversion_types.h       |    32 +
 .../copy_output_1.0/ia_css_copy_output.host.c      |    46 +
 .../copy_output_1.0/ia_css_copy_output.host.h      |    34 +
 .../copy_output_1.0/ia_css_copy_output_param.h     |    26 +
 .../isp/kernels/crop/crop_1.0/ia_css_crop.host.c   |    64 +
 .../isp/kernels/crop/crop_1.0/ia_css_crop.host.h   |    41 +
 .../isp/kernels/crop/crop_1.0/ia_css_crop_param.h  |    32 +
 .../isp/kernels/crop/crop_1.0/ia_css_crop_types.h  |    34 +
 .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c  |   127 +
 .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h  |    54 +
 .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h |    33 +
 .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h |    78 +
 .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c    |   121 +
 .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h    |    33 +
 .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5_param.h   |    46 +
 .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c    |   157 +
 .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h    |    33 +
 .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h   |    48 +
 .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_types.h   |    54 +
 .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c  |    58 +
 .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h  |    36 +
 .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h |    44 +
 .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c    |   214 +
 .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.h    |    24 +
 .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h |   110 +
 .../pci/isp/kernels/de/de_1.0/ia_css_de.host.c     |    78 +
 .../pci/isp/kernels/de/de_1.0/ia_css_de.host.h     |    44 +
 .../pci/isp/kernels/de/de_1.0/ia_css_de_param.h    |    27 +
 .../pci/isp/kernels/de/de_1.0/ia_css_de_types.h    |    42 +
 .../pci/isp/kernels/de/de_2/ia_css_de2.host.c      |    53 +
 .../pci/isp/kernels/de/de_2/ia_css_de2.host.h      |    38 +
 .../pci/isp/kernels/de/de_2/ia_css_de2_param.h     |    30 +
 .../pci/isp/kernels/de/de_2/ia_css_de2_types.h     |    41 +
 .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c     |   131 +
 .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h     |    47 +
 .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_param.h    |    36 +
 .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h    |    48 +
 .../pci/isp/kernels/dpc2/ia_css_dpc2.host.c        |    65 +
 .../pci/isp/kernels/dpc2/ia_css_dpc2.host.h        |    39 +
 .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h       |    51 +
 .../pci/isp/kernels/dpc2/ia_css_dpc2_types.h       |    59 +
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c  |   301 +
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h  |    60 +
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h |    32 +
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h |    29 +
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c    |   338 +
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h    |    45 +
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h   |   153 +
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h   |    87 +
 .../isp/kernels/fc/fc_1.0/ia_css_formats.host.c    |    63 +
 .../isp/kernels/fc/fc_1.0/ia_css_formats.host.h    |    44 +
 .../isp/kernels/fc/fc_1.0/ia_css_formats_param.h   |    25 +
 .../isp/kernels/fc/fc_1.0/ia_css_formats_types.h   |    38 +
 .../fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h  |    32 +
 .../fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h  |    24 +
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c  |    88 +
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h  |    44 +
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h |    35 +
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h |    52 +
 .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c     |   117 +
 .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h     |    65 +
 .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h    |    61 +
 .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c   |   213 +
 .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.h   |    24 +
 .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h    |    97 +
 .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c      |   109 +
 .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h      |    79 +
 .../pci/isp/kernels/gc/gc_2/ia_css_gc2_param.h     |    43 +
 .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c    |   131 +
 .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.h    |    26 +
 .../pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h     |    54 +
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c  |    41 +
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h  |    31 +
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h |    59 +
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h |    70 +
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c  |    93 +
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h  |    28 +
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_param.h |    20 +
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_types.h |    20 +
 .../ipu2_io_ls/common/ia_css_common_io_param.h     |    20 +
 .../ipu2_io_ls/common/ia_css_common_io_types.h     |    29 +
 .../yuv444_io_ls/ia_css_yuv444_io.host.c           |    93 +
 .../yuv444_io_ls/ia_css_yuv444_io.host.h           |    28 +
 .../yuv444_io_ls/ia_css_yuv444_io_param.h          |    20 +
 .../yuv444_io_ls/ia_css_yuv444_io_types.h          |    20 +
 .../iterator/iterator_1.0/ia_css_iterator.host.c   |    80 +
 .../iterator/iterator_1.0/ia_css_iterator.host.h   |    34 +
 .../iterator/iterator_1.0/ia_css_iterator_param.h  |    38 +
 .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c |    74 +
 .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h |    41 +
 .../kernels/macc/macc1_5/ia_css_macc1_5_param.h    |    31 +
 .../macc/macc1_5/ia_css_macc1_5_table.host.c       |    34 +
 .../macc/macc1_5/ia_css_macc1_5_table.host.h       |    22 +
 .../kernels/macc/macc1_5/ia_css_macc1_5_types.h    |    73 +
 .../isp/kernels/macc/macc_1.0/ia_css_macc.host.c   |    49 +
 .../isp/kernels/macc/macc_1.0/ia_css_macc.host.h   |    41 +
 .../isp/kernels/macc/macc_1.0/ia_css_macc_param.h  |    25 +
 .../kernels/macc/macc_1.0/ia_css_macc_table.host.c |    51 +
 .../kernels/macc/macc_1.0/ia_css_macc_table.host.h |    23 +
 .../isp/kernels/macc/macc_1.0/ia_css_macc_types.h  |    63 +
 .../isp/kernels/norm/norm_1.0/ia_css_norm.host.c   |    15 +
 .../isp/kernels/norm/norm_1.0/ia_css_norm.host.h   |    20 +
 .../isp/kernels/norm/norm_1.0/ia_css_norm_param.h  |    18 +
 .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.c       |    76 +
 .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.h       |    40 +
 .../pci/isp/kernels/ob/ob2/ia_css_ob2_param.h      |    28 +
 .../pci/isp/kernels/ob/ob2/ia_css_ob2_types.h      |    44 +
 .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c     |   154 +
 .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h     |    53 +
 .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h    |    47 +
 .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h    |    68 +
 .../kernels/output/output_1.0/ia_css_output.host.c |   163 +
 .../kernels/output/output_1.0/ia_css_output.host.h |    75 +
 .../output/output_1.0/ia_css_output_param.h        |    36 +
 .../output/output_1.0/ia_css_output_types.h        |    47 +
 .../kernels/qplane/qplane_2/ia_css_qplane.host.c   |    61 +
 .../kernels/qplane/qplane_2/ia_css_qplane.host.h   |    43 +
 .../kernels/qplane/qplane_2/ia_css_qplane_param.h  |    30 +
 .../kernels/qplane/qplane_2/ia_css_qplane_types.h  |    31 +
 .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c  |   135 +
 .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h  |    38 +
 .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_param.h |    38 +
 .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h |    36 +
 .../raw_aa_binning_1.0/ia_css_raa.host.c           |    35 +
 .../raw_aa_binning_1.0/ia_css_raa.host.h           |    27 +
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c  |    76 +
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h  |    41 +
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_param.h |    36 +
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_state.h |    26 +
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_types.h |    25 +
 .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c  |   386 +
 .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h  |    77 +
 .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_param.h |    53 +
 .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h |   221 +
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c     |   129 +
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h     |    77 +
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h    |    42 +
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h    |   134 +
 .../kernels/sdis/common/ia_css_sdis_common.host.h  |   101 +
 .../kernels/sdis/common/ia_css_sdis_common_types.h |   220 +
 .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c   |   437 +
 .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h   |   101 +
 .../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h  |    55 +
 .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c    |   350 +
 .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h    |    95 +
 .../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h   |    75 +
 .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c  |    74 +
 .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h  |    38 +
 .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_param.h |    43 +
 .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h |    52 +
 .../pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h   |    63 +
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c  |   120 +
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h  |    56 +
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h |    40 +
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_state.h |    26 +
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h |    57 +
 .../pci/isp/kernels/uds/uds_1.0/ia_css_uds_param.h |    31 +
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c     |   138 +
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h     |    47 +
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h    |    37 +
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_types.h    |    31 +
 .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c     |    86 +
 .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h     |    39 +
 .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_param.h    |    29 +
 .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h    |    46 +
 .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c  |    65 +
 .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h  |    47 +
 .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h |    50 +
 .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c    |    81 +
 .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.h    |    22 +
 .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h |    70 +
 .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c |   249 +
 .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h |    41 +
 .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h    |    83 +
 .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h    |    97 +
 .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c  |   217 +
 .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h  |    60 +
 .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_param.h |    49 +
 .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h |    80 +
 .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c   |   118 +
 .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h   |    56 +
 .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_param.h  |    45 +
 .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h  |    93 +
 .../pci/isp/modes/interface/input_buf.isp.h        |    37 +
 .../atomisp/pci/isp/modes/interface/isp_const.h    |   180 +
 .../atomisp/pci/isp/modes/interface/isp_types.h    |    79 +
 .../atomisp/pci/isp2400_input_system_global.h      |   155 +
 .../media/atomisp/pci/isp2400_input_system_local.h |   539 +
 .../atomisp/pci/isp2400_input_system_private.h     |   122 +
 .../atomisp/pci/isp2400_input_system_public.h      |   369 +
 .../staging/media/atomisp/pci/isp2400_support.h    |    38 +
 .../media/atomisp/pci/isp2400_system_global.h      |   348 +
 .../media/atomisp/pci/isp2400_system_local.h       |   325 +
 .../atomisp/pci/isp2401_input_system_global.h      |   205 +
 .../media/atomisp/pci/isp2401_input_system_local.h |   106 +
 .../atomisp/pci/isp2401_input_system_private.h     |   129 +
 .../media/atomisp/pci/isp2401_mamoiada_params.h    |   228 +
 .../media/atomisp/pci/isp2401_system_global.h      |   457 +
 .../media/atomisp/pci/isp2401_system_local.h       |   406 +
 .../media/atomisp/pci/isp_acquisition_defs.h       |   229 +
 .../staging/media/atomisp/pci/isp_capture_defs.h   |   278 +
 drivers/staging/media/atomisp/pci/memory_realloc.c |    81 +
 drivers/staging/media/atomisp/pci/mmu/isp_mmu.c    |   581 +
 .../staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c   |    77 +
 drivers/staging/media/atomisp/pci/mmu_defs.h       |    23 +
 .../pci/runtime/binary/interface/ia_css_binary.h   |   228 +
 .../media/atomisp/pci/runtime/binary/src/binary.c  |  1852 +++
 .../pci/runtime/bufq/interface/ia_css_bufq.h       |   177 +
 .../pci/runtime/bufq/interface/ia_css_bufq_comm.h  |    50 +
 .../media/atomisp/pci/runtime/bufq/src/bufq.c      |   566 +
 .../pci/runtime/debug/interface/ia_css_debug.h     |   502 +
 .../debug/interface/ia_css_debug_internal.h        |    15 +
 .../runtime/debug/interface/ia_css_debug_pipe.h    |    67 +
 .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |  3544 ++++++
 .../pci/runtime/event/interface/ia_css_event.h     |    30 +
 .../media/atomisp/pci/runtime/event/src/event.c    |   112 +
 .../pci/runtime/eventq/interface/ia_css_eventq.h   |    53 +
 .../media/atomisp/pci/runtime/eventq/src/eventq.c  |    77 +
 .../pci/runtime/frame/interface/ia_css_frame.h     |   163 +
 .../runtime/frame/interface/ia_css_frame_comm.h    |   115 +
 .../media/atomisp/pci/runtime/frame/src/frame.c    |   989 ++
 .../pci/runtime/ifmtr/interface/ia_css_ifmtr.h     |    33 +
 .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c    |   552 +
 .../runtime/inputfifo/interface/ia_css_inputfifo.h |    53 +
 .../atomisp/pci/runtime/inputfifo/src/inputfifo.c  |   538 +
 .../runtime/isp_param/interface/ia_css_isp_param.h |   102 +
 .../isp_param/interface/ia_css_isp_param_types.h   |    81 +
 .../atomisp/pci/runtime/isp_param/src/isp_param.c  |   216 +
 .../pci/runtime/isys/interface/ia_css_isys.h       |   184 +
 .../pci/runtime/isys/interface/ia_css_isys_comm.h  |    53 +
 .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c     |   167 +
 .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.h     |    26 +
 .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c  |   121 +
 .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h  |    38 +
 .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c   |    87 +
 .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.h   |    24 +
 .../media/atomisp/pci/runtime/isys/src/isys_init.c |   123 +
 .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c   |    89 +
 .../pci/runtime/isys/src/isys_stream2mmio_rmgr.h   |    24 +
 .../media/atomisp/pci/runtime/isys/src/rx.c        |   600 +
 .../atomisp/pci/runtime/isys/src/virtual_isys.c    |   892 ++
 .../atomisp/pci/runtime/isys/src/virtual_isys.h    |    24 +
 .../runtime/pipeline/interface/ia_css_pipeline.h   |   286 +
 .../pipeline/interface/ia_css_pipeline_common.h    |    27 +
 .../atomisp/pci/runtime/pipeline/src/pipeline.c    |   786 ++
 .../pci/runtime/queue/interface/ia_css_queue.h     |   175 +
 .../runtime/queue/interface/ia_css_queue_comm.h    |    53 +
 .../media/atomisp/pci/runtime/queue/src/queue.c    |   422 +
 .../atomisp/pci/runtime/queue/src/queue_access.c   |   176 +
 .../atomisp/pci/runtime/queue/src/queue_access.h   |    85 +
 .../pci/runtime/rmgr/interface/ia_css_rmgr.h       |    72 +
 .../pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h  |    99 +
 .../media/atomisp/pci/runtime/rmgr/src/rmgr.c      |    39 +
 .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c |   336 +
 .../pci/runtime/spctrl/interface/ia_css_spctrl.h   |    68 +
 .../runtime/spctrl/interface/ia_css_spctrl_comm.h  |    45 +
 .../media/atomisp/pci/runtime/spctrl/src/spctrl.c  |   182 +
 .../tagger/interface/ia_css_tagger_common.h        |    43 +
 .../media/atomisp/pci/runtime/timer/src/timer.c    |    31 +
 .../atomisp/pci/scalar_processor_2400_params.h     |    20 +
 drivers/staging/media/atomisp/pci/sh_css.c         | 11179 +++++++++++++++++++
 drivers/staging/media/atomisp/pci/sh_css_defs.h    |   410 +
 .../staging/media/atomisp/pci/sh_css_dvs_info.h    |    36 +
 .../staging/media/atomisp/pci/sh_css_firmware.c    |   331 +
 .../staging/media/atomisp/pci/sh_css_firmware.h    |    55 +
 drivers/staging/media/atomisp/pci/sh_css_frac.h    |    40 +
 .../staging/media/atomisp/pci/sh_css_host_data.c   |    42 +
 drivers/staging/media/atomisp/pci/sh_css_hrt.c     |    85 +
 drivers/staging/media/atomisp/pci/sh_css_hrt.h     |    34 +
 .../staging/media/atomisp/pci/sh_css_internal.h    |  1061 ++
 drivers/staging/media/atomisp/pci/sh_css_legacy.h  |    70 +
 .../staging/media/atomisp/pci/sh_css_metadata.c    |    16 +
 drivers/staging/media/atomisp/pci/sh_css_metrics.c |   175 +
 drivers/staging/media/atomisp/pci/sh_css_metrics.h |    55 +
 drivers/staging/media/atomisp/pci/sh_css_mipi.c    |   757 ++
 drivers/staging/media/atomisp/pci/sh_css_mipi.h    |    49 +
 drivers/staging/media/atomisp/pci/sh_css_mmu.c     |    60 +
 drivers/staging/media/atomisp/pci/sh_css_morph.c   |    16 +
 .../staging/media/atomisp/pci/sh_css_param_dvs.c   |   286 +
 .../staging/media/atomisp/pci/sh_css_param_dvs.h   |    85 +
 .../media/atomisp/pci/sh_css_param_shading.c       |   402 +
 .../media/atomisp/pci/sh_css_param_shading.h       |    34 +
 drivers/staging/media/atomisp/pci/sh_css_params.c  |  5247 +++++++++
 drivers/staging/media/atomisp/pci/sh_css_params.h  |   188 +
 .../media/atomisp/pci/sh_css_params_internal.h     |    21 +
 drivers/staging/media/atomisp/pci/sh_css_pipe.c    |    16 +
 .../staging/media/atomisp/pci/sh_css_properties.c  |    43 +
 drivers/staging/media/atomisp/pci/sh_css_shading.c |    16 +
 drivers/staging/media/atomisp/pci/sh_css_sp.c      |  1829 +++
 drivers/staging/media/atomisp/pci/sh_css_sp.h      |   248 +
 drivers/staging/media/atomisp/pci/sh_css_stream.c  |    16 +
 .../media/atomisp/pci/sh_css_stream_format.c       |    76 +
 .../media/atomisp/pci/sh_css_stream_format.h       |    23 +
 drivers/staging/media/atomisp/pci/sh_css_struct.h  |    85 +
 drivers/staging/media/atomisp/pci/sh_css_uds.h     |    37 +
 drivers/staging/media/atomisp/pci/sh_css_version.c |    37 +
 drivers/staging/media/atomisp/pci/str2mem_defs.h   |    39 +
 .../media/atomisp/pci/streaming_to_mipi_defs.h     |    28 +
 drivers/staging/media/atomisp/pci/system_global.h  |    10 +
 drivers/staging/media/atomisp/pci/system_local.h   |    10 +
 .../media/atomisp/pci/timed_controller_defs.h      |    22 +
 drivers/staging/media/atomisp/pci/version.h        |    20 +
 drivers/staging/media/atomisp/platform/Makefile    |     5 +
 .../media/atomisp/platform/intel-mid/Makefile      |     4 +
 .../platform/intel-mid/atomisp_gmin_platform.c     |   810 ++
 677 files changed, 147292 insertions(+)
 create mode 100644 drivers/staging/media/atomisp/Kconfig
 create mode 100644 drivers/staging/media/atomisp/Makefile
 create mode 100644 drivers/staging/media/atomisp/TODO
 create mode 100644 drivers/staging/media/atomisp/i2c/Kconfig
 create mode 100644 drivers/staging/media/atomisp/i2c/Makefile
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-gc2235.c
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper.c
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-mt9m114.c
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-ov2722.c
 create mode 100644 drivers/staging/media/atomisp/i2c/gc0310.h
 create mode 100644 drivers/staging/media/atomisp/i2c/gc2235.h
 create mode 100644 drivers/staging/media/atomisp/i2c/mt9m114.h
 create mode 100644 drivers/staging/media/atomisp/i2c/ov2680.h
 create mode 100644 drivers/staging/media/atomisp/i2c/ov2722.h
 create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Kconfig
 create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Makefile
 create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ad5823.h
 create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/atomisp-ov5693.c
 create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ov5693.h
 create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm.h
 create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_bo.h
 create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_common.h
 create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_pool.h
 create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_vm.h
 create mode 100644 drivers/staging/media/atomisp/include/linux/atomisp.h
 create mode 100644 drivers/staging/media/atomisp/include/linux/atomisp_gmin_platform.h
 create mode 100644 drivers/staging/media/atomisp/include/linux/atomisp_platform.h
 create mode 100644 drivers/staging/media/atomisp/include/linux/libmsrlisthelper.h
 create mode 100644 drivers/staging/media/atomisp/include/media/lm3554.h
 create mode 100644 drivers/staging/media/atomisp/include/mmu/isp_mmu.h
 create mode 100644 drivers/staging/media/atomisp/include/mmu/sh_mmu_mrfld.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp-regs.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_cmd.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_cmd.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_common.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_css20.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_csi2.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_csi2.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_dfs_tables.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_file.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_file.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_fops.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_fops.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_helper.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_internal.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_ioctl.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_ioctl.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_subdev.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_subdev.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tables.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_trace_event.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_v4l2.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_v4l2.h
 create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
 create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf_comm.h
 create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf_desc.h
 create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
 create mode 100644 drivers/staging/media/atomisp/pci/base/refcount/interface/ia_css_refcount.h
 create mode 100644 drivers/staging/media/atomisp/pci/base/refcount/src/refcount.c
 create mode 100644 drivers/staging/media/atomisp/pci/bits.h
 create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_binarydesc.h
 create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_stagedesc.h
 create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_util.h
 create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
 create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_stagedesc.c
 create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_util.c
 create mode 100644 drivers/staging/media/atomisp/pci/camera/util/interface/ia_css_util.h
 create mode 100644 drivers/staging/media/atomisp/pci/camera/util/src/util.c
 create mode 100644 drivers/staging/media/atomisp/pci/cell_params.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_configs.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_params.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_states.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hrt/hive_isp_css_irq_types_hrt.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hrt/isp2400_mamoiada_params.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/spmem_dump.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/csi_rx_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_configs.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_params.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_states.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mmio.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mmio_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mmio_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/PixelGen_SysBlock_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/ibuf_cntrl_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_backend_common_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_backend_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/rx_csi_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/stream2mmio_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/ibuf_ctrl_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/isys_dma_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/isys_irq_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/isys_stream2mmio_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/pixelgen_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/spmem_dump.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_receiver_2400_common_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_receiver_2400_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_trace.h
 create mode 100644 drivers/staging/media/atomisp/pci/defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/dma_v2_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/gdc_v2_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/gp_timer_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/gpio_block_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_2401_irq_types_hrt.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/debug_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/event_fifo_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/fifo_monitor_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gdc_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_device_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_timer_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gpio_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/hmem_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monitor.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monitor_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monitor_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_formatter.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_formatter_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_formatter_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/mmu.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/mmu_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vamem_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/input_formatter_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/irq_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/isp_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/mmu_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/sp_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/timed_ctrl_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/vamem_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/vmem_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/assert_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/bitop_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/csi_rx.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/debug.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/device_access/device_access.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/dma.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/error_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/event_fifo.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/fifo_monitor.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gdc_device.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gp_device.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gp_timer.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gpio.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/hmem.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/csi_rx_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/debug_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/dma_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/event_fifo_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/fifo_monitor_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gdc_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_device_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_timer_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gpio_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/hmem_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ibuf_ctrl_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/input_formatter_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/irq_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isp_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_dma_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_irq_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_stream2mmio_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/mmu_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/pixelgen_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/sp_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/tag_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/timed_ctrl_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/vamem_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/vmem_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/ibuf_ctrl.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/input_formatter.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/input_system.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/irq.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isp.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_dma.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_irq.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_stream2mmio.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/math_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_access/memory_access.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_realloc.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/misc_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/mmu_device.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/pixelgen.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/platform_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/print_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/queue.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/resource.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/sp.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/string_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/system_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/tag.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/timed_ctrl.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/type_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/vamem.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/vmem.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/queue_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/queue_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/queue_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/sw_event_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/tag_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_streaming_to_mipi_types_hrt.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm.c
 create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
 create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_dynamic_pool.c
 create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_reserved_pool.c
 create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_vm.c
 create mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h
 create mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c
 create mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_3a.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_acc_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_buffer.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_control.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_device_access.c
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_device_access.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_dvs.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_env.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_err.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_event_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_firmware.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_frac.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_frame_format.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_frame_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_host_data.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_input_port.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_irq.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_isp_configs.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_isp_params.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_isp_states.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_memory_access.c
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_metadata.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mipi.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mmu.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mmu_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_morph.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_pipe.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_pipe_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_prbs.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_properties.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_shading.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_stream.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_stream_format.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_stream_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_timer.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_tpg.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_version.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_version_data.h
 create mode 100644 drivers/staging/media/atomisp/pci/if_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_formatter_subsystem_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_selector_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_switch_2400_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_system_ctrl_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_system_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_system_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_system_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_system_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/irq_controller_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_5_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common/ia_css_common_io_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common/ia_css_common_io_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_norm.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_norm.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_norm_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/raw_aa_binning_1.0/ia_css_raa.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/raw_aa_binning_1.0/ia_css_raa.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_state.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_css_sdis_common.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_css_sdis_common_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_state.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/uds/uds_1.0/ia_css_uds_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/input_buf.isp.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_input_system_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_input_system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_input_system_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_input_system_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2401_input_system_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2401_input_system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2401_input_system_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2401_mamoiada_params.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp_acquisition_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp_capture_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/memory_realloc.c
 create mode 100644 drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
 create mode 100644 drivers/staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c
 create mode 100644 drivers/staging/media/atomisp/pci/mmu_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/binary/interface/ia_css_binary.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/bufq/interface/ia_css_bufq.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/bufq/interface/ia_css_bufq_comm.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/bufq/src/bufq.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug_internal.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug_pipe.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/event/interface/ia_css_event.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/event/src/event.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/eventq/interface/ia_css_eventq.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/eventq/src/eventq.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_frame.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_frame_comm.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/ifmtr/interface/ia_css_ifmtr.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/inputfifo/interface/ia_css_inputfifo.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/inputfifo/src/inputfifo.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys_comm.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/csi_rx_rmgr.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/csi_rx_rmgr.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_dma_rmgr.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_dma_rmgr.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_init.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2mmio_rmgr.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2mmio_rmgr.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_pipeline.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_pipeline_common.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_css_queue.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_css_queue_comm.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/src/queue.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/src/queue_access.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/src/queue_access.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/rmgr/interface/ia_css_rmgr.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_css_spctrl.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_css_spctrl_comm.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/spctrl/src/spctrl.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/tagger/interface/ia_css_tagger_common.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/timer/src/timer.c
 create mode 100644 drivers/staging/media/atomisp/pci/scalar_processor_2400_params.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_dvs_info.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_firmware.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_firmware.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_frac.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_host_data.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_hrt.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_hrt.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_internal.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_legacy.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_metadata.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_metrics.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_metrics.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mipi.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mipi.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mmu.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_morph.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_param_dvs.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_param_dvs.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_param_shading.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_param_shading.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params_internal.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_pipe.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_properties.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_shading.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_sp.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_sp.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream_format.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream_format.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_struct.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_uds.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_version.c
 create mode 100644 drivers/staging/media/atomisp/pci/str2mem_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/streaming_to_mipi_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/system_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/timed_controller_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/version.h
 create mode 100644 drivers/staging/media/atomisp/platform/Makefile
 create mode 100644 drivers/staging/media/atomisp/platform/intel-mid/Makefile
 create mode 100644 drivers/staging/media/atomisp/platform/intel-mid/atomisp_gmin_platform.c

Thanks,
Mauro

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] Ressurect the atomisp staging driver
  2020-05-01 19:57 [GIT PULL] Ressurect the atomisp staging driver Mauro Carvalho Chehab
@ 2020-05-02  6:03 ` Greg KH
  2020-05-20  7:48   ` Mauro Carvalho Chehab
  2020-05-03  9:19 ` Francescodario Cuzzocrea
  2020-05-03  9:23 ` [GIT PULL] Ressurect the atomisp staging driver bosconovic
  2 siblings, 1 reply; 7+ messages in thread
From: Greg KH @ 2020-05-02  6:03 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Mauro Carvalho Chehab, linux-media, Alan Cox, Alan Cox, linux-kernel

On Fri, May 01, 2020 at 09:57:41PM +0200, Mauro Carvalho Chehab wrote:
> This driver is simply too big for it to be sent to the ML via e-mails. Those
> will very likely be rejected due to the e-mail sizes.
> 
> So, instead, I'm sending a "GIT PULL" to myself, at the ML.
> 
> This series basically "resurrect" this driver from the death, giving it a
> second chance to survive.

Hah, good luck!  Without the hardware I think you are going to be
fighting a loosing battle, best of luck...

greg k-h

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] Ressurect the atomisp staging driver
  2020-05-01 19:57 [GIT PULL] Ressurect the atomisp staging driver Mauro Carvalho Chehab
  2020-05-02  6:03 ` Greg KH
@ 2020-05-03  9:19 ` Francescodario Cuzzocrea
  2020-05-03 10:07   ` Mauro Carvalho Chehab
       [not found]   ` <20200503173213.78ae6aaa@coco.lan>
  2020-05-03  9:23 ` [GIT PULL] Ressurect the atomisp staging driver bosconovic
  2 siblings, 2 replies; 7+ messages in thread
From: Francescodario Cuzzocrea @ 2020-05-03  9:19 UTC (permalink / raw)
  To: mchehab, mchehab+huawei; +Cc: linux-media, gregkh, linux-kernel, gnomes, alan

Hi ! 

Thanks for this, it is very appreciated !! 

I have a bay trail 2in1 (namely, the acer aspire swtich 10 sw5-012,
with an OV2722 module, so supported by the driver) on top of which I
run android-x86-q so I would be able to help a bit with testing the
driver.

I tried to pull in your changes on top of my 5.7-rc2 here : 
https://gitlab.com/lineageos-x86/android_kernel_common/-/commits/5.7-media

but I did not understood how to correctly enable the driver.
According
to Kconfig help, there is still the hardcoded switch between ISP2401
and ISP2400, so for my Bay Trail tablet I should set :

#
CONFIG_VIDEO_ATOMISP_ISP2401 is not set

but settings this breaks compilation with : 

ERROR: modpost:
"ia_css_configure_sc"[drivers/staging/media/atomisp/atomisp.ko]
undefined!

Looking at commit history, I noticed that the driver should be able to
recognize at runtime the ISP version, so what I tried next was to set
CONFIG_VIDEO_ATOMISP_ISP2401=y, and the compilation went fine.
I was able to boot the kernel (and I also added both
shisp_2400b0_v21.bin and shisp_2401a0_v21.bin from an android tablet
dump).

The kernel booted fine, the ov2722 module is loaded, but according to
dmesg it is not able to initialize the hardware : 
https://pastebin.com/VBMD1bau

Unfortunately I am not too experienced in kernel\driver development but
I would be happy to help to debug this, with guidance, if possible.

Il giorno ven, 01/05/2020 alle 21.57 +0200, Mauro Carvalho Chehab ha
scritto:
> This driver is simply too big for it to be sent to the ML via e-
> mails. Those
> will very likely be rejected due to the e-mail sizes.
> 
> So, instead, I'm sending a "GIT PULL" to myself, at the ML.
> 
> This series basically "resurrect" this driver from the death, giving
> it a
> second chance to survive.
> 
> I did a lot of cleanups on it during my spare time, and changed it to
> be
> able to work with ISP2401 (version A0). Several duplicated files got
> removed,
> several checkpatch warnings solved, and lots of other random things.
> 
> My current plans are to have people at the community testing and
> contributing with fixes, while I'll keep focused on cleaning its
> code and allow to support all ISP variants at the same time
> (right now, it requires a build time decision).
> 
> That's said, I don't have any Atom hardware with cameras myself, and
> it
> seems that there's at least one version of ISP2401 that may require
> some changes (version B0).
> 
> So, we don't know if this works or not, but this also applies to any
> other
> driver at staging, as warned when someone tries to use it:
> 
> 	[    9.270599] atomisp_ov2680: module is from the staging
> directory, the quality is unknown, you have been warned.
> 	[    9.350464] atomisp: module is from the staging directory,
> the quality is unknown, you have been warned.
> 
> So, use with care.
> 
> Regards,
> Mauro
> 
> -
> 
> 
> The following changes since commit
> ceab3ac1e60d70afb4e25147d60817c513f235f7:
> 
>   media: dvb-frontends: DUMMY_FE should depends on DVB_CORE (2020-04-
> 17 09:21:47 +0200)
> 
> are available in the Git repository at:
> 
>   git://linuxtv.org/mchehab/experimental.git atomisp_v2
> 
> 
> for you to fetch changes up to
> d3151587fa106c2b71169e5ea7d7de799152745f:
> 
>   atomisp: remove some file duplication and do more dir renames
> (2020-05-01 14:24:58 +0200)
> 
> ----------------------------------------------------------------
> Mauro Carvalho Chehab (69):
>       Revert "media: staging: atomisp: Remove driver"
>       media: atomisp: fix usage of access_ok() kAPI
>       media: atomisp: totalram_pages is now a function
>       media: atomisp: replace VFL_TYPE_GRABBER by VFL_TYPE_VIDEO
>       media: atomisp: Fix support for time 64 API
>       media: atomisp: use cpu_latency_qos_*() instead of
> pm_qos_update*()
>       media: atomisp: use new ida API
>       media: atomisp: fix a broken compat32 code
>       media: atomisp: allow building the driver again
>       media: atomisp: fix several typos
>       media: atomisp: fix several coding style issues
>       media: atomisp: do lots of other coding style cleanups
>       media: atomisp: remove some dead code
>       media: atomisp: simplify math_support.h
>       media: atomisp: add a way for the driver to know the chipset
> version
>       media: atomisp: atomisp_cmd.c test ISP version in runtime
>       media: atomisp: atomisp_dfs_tables.h: don't depend on ISP
> version
>       media: atomisp: pci/atomisp2/*.h remove #ifdef ISP2401
>       media: atomisp: atomisp_ioctl.c: get rid of a ISP2400/ISP2401
> dependency
>       media: atomisp: atomisp_v4l2.c: set wdt timers according with
> ISP version
>       media: atomisp: atomisp_subdev.c check ISP version on runtime
>       media: atomisp: atomisp_csi2.c: remove useless ifdefs
>       media: atomisp: atomisp_compat_css20.c: detect ISP at runtime
>       media: atomisp: atomisp_compat_ioctl32.c: be independent of ISP
> version
>       media: atomisp: sh_css_defs.h: get rid of build time
> dependencies
>       media: atomisp: make sh_css_struct.h independent of ISP version
>       media: atomisp: make sh_css_sp_init_pipeline() ISP version
> independent
>       media: atomisp: remove ISP version macros from sh_css_legacy.h
>       media: atomisp: remove table duplication from dfs tables
>       media: atomisp: unify sh_css_params_shading_id_table_generate()
>       media: atomisp: sh_css_param_dvs.h remove ISP version macros
>       media: atomisp: print css_version in runtime
>       media: atomisp: add support for possible new names
>       media: atomisp: css_trace.h: use the newest tracing code
>       media: atomisp: ia_css_binary_get_shading_info(): don't test
> version
>       media: atomisp: get rid of some non-existing functions for
> ISP2401
>       media: atomisp: make util.c work with ISP2401 runtime detection
>       media: atomisp: sh_css: detect ISP version at runtime
>       media: atomisp: isp_const.h: get rid of an unused big define
> list
>       media: atomisp: get rid of several typedef-style defines
>       media: atomisp: get rid of trivial ISP2401 dependencies on
> header files
>       media: atomisp: get rid of unused header files
>       media: atomisp: remove unused definitions at
> */isp_capture_defs.h
>       media: atomisp: remove several duplicated files
>       media: atomisp: remove unused hive_isp_css_host_ids_hrt.h
>       media: atomisp: hive_isp_css_defs.h: keep just one copy of it
>       media: atomisp: get finish de-duplication of hrt/hive*.h
>       media: atomisp: add Asus Transform T101HA ACPI vars
>       media: atomisp: use regulator_get_optional() for first attempt
>       media: atomisp: remove bayer_io_ls duplication
>       media: atomisp: rename anr2 param header file
>       media: atomisp: get rid of io_ls/ subdir
>       media: atomisp: remove unused duplicated files
>       media: atomisp: get rid of trivial version checks at *.h
>       media: atomisp: get rid of ia_css_sc_param.h version dependency
>       media: atomisp: get rid of ISP_VMEM_IS_BAMEM unused defines
>       media: atomisp: get rid of __ISP define tests
>       media: atomisp: make all file names unique at atomisp driver
>       media: atomisp: simplify makefiles
>       media: atomisp: cleanup directory hierarchy
>       media: atomisp: get rid of some broken code
>       media: atomisp: change function worders and fix include
>       media: atomisp: allow building for isp2401
>       media: atomisp: cleanup contents of css_2400_system/
>       media: atomisp: cleanup contents of css_2401_csi2p_system
>       media: atomisp: cleanup contents of css_2401_system
>       media: atomisp: get rid of most checks for ISP2401 version
>       media: atomisp: add firmware load code for ISP2401 rev B0
>       atomisp: remove some file duplication and do more dir renames
> 
>  MAINTAINERS                                        |     7 +
>  drivers/staging/media/Kconfig                      |     2 +
>  drivers/staging/media/Makefile                     |     1 +
>  drivers/staging/media/atomisp/Kconfig              |    35 +
>  drivers/staging/media/atomisp/Makefile             |   366 +
>  drivers/staging/media/atomisp/TODO                 |    74 +
>  drivers/staging/media/atomisp/i2c/Kconfig          |    86 +
>  drivers/staging/media/atomisp/i2c/Makefile         |    18 +
>  drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |  1395 +++
>  drivers/staging/media/atomisp/i2c/atomisp-gc2235.c |  1128 ++
>  .../media/atomisp/i2c/atomisp-libmsrlisthelper.c   |   207 +
>  drivers/staging/media/atomisp/i2c/atomisp-lm3554.c |   961 ++
>  .../staging/media/atomisp/i2c/atomisp-mt9m114.c    |  1899 ++++
>  drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |  1472 +++
>  drivers/staging/media/atomisp/i2c/atomisp-ov2722.c |  1277 +++
>  drivers/staging/media/atomisp/i2c/gc0310.h         |   404 +
>  drivers/staging/media/atomisp/i2c/gc2235.h         |   680 ++
>  drivers/staging/media/atomisp/i2c/mt9m114.h        |  1791 +++
>  drivers/staging/media/atomisp/i2c/ov2680.h         |   855 ++
>  drivers/staging/media/atomisp/i2c/ov2722.h         |  1272 +++
>  drivers/staging/media/atomisp/i2c/ov5693/Kconfig   |    11 +
>  drivers/staging/media/atomisp/i2c/ov5693/Makefile  |     2 +
>  drivers/staging/media/atomisp/i2c/ov5693/ad5823.h  |    62 +
>  .../media/atomisp/i2c/ov5693/atomisp-ov5693.c      |  1995 ++++
>  drivers/staging/media/atomisp/i2c/ov5693/ov5693.h  |  1391 +++
>  drivers/staging/media/atomisp/include/hmm/hmm.h    |   102 +
>  drivers/staging/media/atomisp/include/hmm/hmm_bo.h |   315 +
>  .../staging/media/atomisp/include/hmm/hmm_common.h |    96 +
>  .../staging/media/atomisp/include/hmm/hmm_pool.h   |   115 +
>  drivers/staging/media/atomisp/include/hmm/hmm_vm.h |    65 +
>  .../staging/media/atomisp/include/linux/atomisp.h  |  1359 +++
>  .../atomisp/include/linux/atomisp_gmin_platform.h  |    36 +
>  .../media/atomisp/include/linux/atomisp_platform.h |   247 +
>  .../media/atomisp/include/linux/libmsrlisthelper.h |    27 +
>  .../staging/media/atomisp/include/media/lm3554.h   |   130 +
>  .../staging/media/atomisp/include/mmu/isp_mmu.h    |   169 +
>  .../media/atomisp/include/mmu/sh_mmu_mrfld.h       |    24 +
>  drivers/staging/media/atomisp/pci/atomisp-regs.h   |   199 +
>  drivers/staging/media/atomisp/pci/atomisp_acc.c    |   605 +
>  drivers/staging/media/atomisp/pci/atomisp_acc.h    |   119 +
>  drivers/staging/media/atomisp/pci/atomisp_cmd.c    |  6629
> +++++++++++
>  drivers/staging/media/atomisp/pci/atomisp_cmd.h    |   442 +
>  drivers/staging/media/atomisp/pci/atomisp_common.h |    74 +
>  drivers/staging/media/atomisp/pci/atomisp_compat.h |   663 ++
>  .../media/atomisp/pci/atomisp_compat_css20.c       |  4704 ++++++++
>  .../media/atomisp/pci/atomisp_compat_css20.h       |   277 +
>  .../media/atomisp/pci/atomisp_compat_ioctl32.c     |  1177 ++
>  .../media/atomisp/pci/atomisp_compat_ioctl32.h     |   367 +
>  drivers/staging/media/atomisp/pci/atomisp_csi2.c   |   426 +
>  drivers/staging/media/atomisp/pci/atomisp_csi2.h   |    58 +
>  .../staging/media/atomisp/pci/atomisp_dfs_tables.h |    40 +
>  drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |   205 +
>  drivers/staging/media/atomisp/pci/atomisp_drvfs.h  |    24 +
>  drivers/staging/media/atomisp/pci/atomisp_file.c   |   227 +
>  drivers/staging/media/atomisp/pci/atomisp_file.h   |    43 +
>  drivers/staging/media/atomisp/pci/atomisp_fops.c   |  1305 +++
>  drivers/staging/media/atomisp/pci/atomisp_fops.h   |    50 +
>  drivers/staging/media/atomisp/pci/atomisp_helper.h |    28 +
>  .../staging/media/atomisp/pci/atomisp_internal.h   |   307 +
>  drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  3103 +++++
>  drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |    66 +
>  drivers/staging/media/atomisp/pci/atomisp_subdev.c |  1423 +++
>  drivers/staging/media/atomisp/pci/atomisp_subdev.h |   466 +
>  drivers/staging/media/atomisp/pci/atomisp_tables.h |   187 +
>  drivers/staging/media/atomisp/pci/atomisp_tpg.c    |   163 +
>  drivers/staging/media/atomisp/pci/atomisp_tpg.h    |    38 +
>  .../media/atomisp/pci/atomisp_trace_event.h        |   127 +
>  drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |  1969 ++++
>  drivers/staging/media/atomisp/pci/atomisp_v4l2.h   |    40 +
>  .../pci/base/circbuf/interface/ia_css_circbuf.h    |   376 +
>  .../base/circbuf/interface/ia_css_circbuf_comm.h   |    58 +
>  .../base/circbuf/interface/ia_css_circbuf_desc.h   |   173 +
>  .../media/atomisp/pci/base/circbuf/src/circbuf.c   |   320 +
>  .../pci/base/refcount/interface/ia_css_refcount.h  |    83 +
>  .../media/atomisp/pci/base/refcount/src/refcount.c |   275 +
>  drivers/staging/media/atomisp/pci/bits.h           |   104 +
>  .../camera/pipe/interface/ia_css_pipe_binarydesc.h |   297 +
>  .../camera/pipe/interface/ia_css_pipe_stagedesc.h  |    51 +
>  .../pci/camera/pipe/interface/ia_css_pipe_util.h   |    39 +
>  .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c  |   873 ++
>  .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c   |   118 +
>  .../media/atomisp/pci/camera/pipe/src/pipe_util.c  |    50 +
>  .../pci/camera/util/interface/ia_css_util.h        |   141 +
>  .../media/atomisp/pci/camera/util/src/util.c       |   225 +
>  drivers/staging/media/atomisp/pci/cell_params.h    |    40 +
>  .../pci/css_2400_system/hive/ia_css_isp_configs.c  |   385 +
>  .../pci/css_2400_system/hive/ia_css_isp_params.c   |  3419 ++++++
>  .../pci/css_2400_system/hive/ia_css_isp_states.c   |   223 +
>  .../hrt/hive_isp_css_irq_types_hrt.h               |    68 +
>  .../css_2400_system/hrt/isp2400_mamoiada_params.h  |   228 +
>  .../media/atomisp/pci/css_2400_system/spmem_dump.c |  1935 ++++
>  .../atomisp/pci/css_2401_system/csi_rx_global.h    |    63 +
>  .../pci/css_2401_system/hive/ia_css_isp_configs.c  |   413 +
>  .../pci/css_2401_system/hive/ia_css_isp_params.c   |  3366 ++++++
>  .../pci/css_2401_system/hive/ia_css_isp_states.c   |   223 +
>  .../atomisp/pci/css_2401_system/host/csi_rx.c      |    40 +
>  .../pci/css_2401_system/host/csi_rx_local.h        |    62 +
>  .../pci/css_2401_system/host/csi_rx_private.h      |   305 +
>  .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c   |    22 +
>  .../pci/css_2401_system/host/ibuf_ctrl_local.h     |    58 +
>  .../pci/css_2401_system/host/ibuf_ctrl_private.h   |   267 +
>  .../atomisp/pci/css_2401_system/host/isys_dma.c    |    40 +
>  .../pci/css_2401_system/host/isys_dma_local.h      |    20 +
>  .../pci/css_2401_system/host/isys_dma_private.h    |    61 +
>  .../atomisp/pci/css_2401_system/host/isys_irq.c    |    43 +
>  .../pci/css_2401_system/host/isys_irq_local.h      |    35 +
>  .../pci/css_2401_system/host/isys_irq_private.h    |   106 +
>  .../pci/css_2401_system/host/isys_stream2mmio.c    |    21 +
>  .../css_2401_system/host/isys_stream2mmio_local.h  |    36 +
>  .../host/isys_stream2mmio_private.h                |   167 +
>  .../pci/css_2401_system/host/pixelgen_local.h      |    50 +
>  .../pci/css_2401_system/host/pixelgen_private.h    |   182 +
>  .../css_2401_system/hrt/PixelGen_SysBlock_defs.h   |   113 +
>  .../pci/css_2401_system/hrt/ibuf_cntrl_defs.h      |   134 +
>  .../css_2401_system/hrt/mipi_backend_common_defs.h |   205 +
>  .../pci/css_2401_system/hrt/mipi_backend_defs.h    |   208 +
>  .../atomisp/pci/css_2401_system/hrt/rx_csi_defs.h  |   169 +
>  .../pci/css_2401_system/hrt/stream2mmio_defs.h     |    68 +
>  .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h |    79 +
>  .../atomisp/pci/css_2401_system/isys_dma_global.h  |    89 +
>  .../atomisp/pci/css_2401_system/isys_irq_global.h  |    35 +
>  .../pci/css_2401_system/isys_stream2mmio_global.h  |    39 +
>  .../atomisp/pci/css_2401_system/pixelgen_global.h  |    90 +
>  .../media/atomisp/pci/css_2401_system/spmem_dump.c |  1965 ++++
>  .../atomisp/pci/css_receiver_2400_common_defs.h    |   198 +
>  .../media/atomisp/pci/css_receiver_2400_defs.h     |   256 +
>  drivers/staging/media/atomisp/pci/css_trace.h      |   278 +
>  drivers/staging/media/atomisp/pci/defs.h           |    36 +
>  drivers/staging/media/atomisp/pci/dma_v2_defs.h    |   199 +
>  drivers/staging/media/atomisp/pci/gdc_v2_defs.h    |   163 +
>  drivers/staging/media/atomisp/pci/gp_timer_defs.h  |    36 +
>  .../staging/media/atomisp/pci/gpio_block_defs.h    |    41 +
>  .../atomisp/pci/hive_isp_css_2401_irq_types_hrt.h  |    68 +
>  .../atomisp/pci/hive_isp_css_common/debug_global.h |    81 +
>  .../atomisp/pci/hive_isp_css_common/dma_global.h   |   254 +
>  .../pci/hive_isp_css_common/event_fifo_global.h    |    20 +
>  .../pci/hive_isp_css_common/fifo_monitor_global.h  |    32 +
>  .../atomisp/pci/hive_isp_css_common/gdc_global.h   |    89 +
>  .../pci/hive_isp_css_common/gp_device_global.h     |    84 +
>  .../pci/hive_isp_css_common/gp_timer_global.h      |    33 +
>  .../atomisp/pci/hive_isp_css_common/gpio_global.h  |    45 +
>  .../atomisp/pci/hive_isp_css_common/hmem_global.h  |    45 +
>  .../atomisp/pci/hive_isp_css_common/host/debug.c   |    71 +
>  .../pci/hive_isp_css_common/host/debug_local.h     |    20 +
>  .../pci/hive_isp_css_common/host/debug_private.h   |   126 +
>  .../atomisp/pci/hive_isp_css_common/host/dma.c     |   299 +
>  .../pci/hive_isp_css_common/host/dma_local.h       |   207 +
>  .../pci/hive_isp_css_common/host/dma_private.h     |    41 +
>  .../pci/hive_isp_css_common/host/event_fifo.c      |    19 +
>  .../hive_isp_css_common/host/event_fifo_local.h    |    61 +
>  .../hive_isp_css_common/host/event_fifo_private.h  |    77 +
>  .../pci/hive_isp_css_common/host/fifo_monitor.c    |   569 +
>  .../hive_isp_css_common/host/fifo_monitor_local.h  |    99 +
>  .../host/fifo_monitor_private.h                    |    80 +
>  .../atomisp/pci/hive_isp_css_common/host/gdc.c     |   125 +
>  .../pci/hive_isp_css_common/host/gdc_local.h       |    20 +
>  .../pci/hive_isp_css_common/host/gdc_private.h     |    20 +
>  .../pci/hive_isp_css_common/host/gp_device.c       |   108 +
>  .../pci/hive_isp_css_common/host/gp_device_local.h |   143 +
>  .../hive_isp_css_common/host/gp_device_private.h   |    46 +
>  .../pci/hive_isp_css_common/host/gp_timer.c        |    70 +
>  .../pci/hive_isp_css_common/host/gp_timer_local.h  |    43 +
>  .../hive_isp_css_common/host/gp_timer_private.h    |    22 +
>  .../pci/hive_isp_css_common/host/gpio_local.h      |    20 +
>  .../pci/hive_isp_css_common/host/gpio_private.h    |    44 +
>  .../atomisp/pci/hive_isp_css_common/host/hmem.c    |    19 +
>  .../pci/hive_isp_css_common/host/hmem_local.h      |    20 +
>  .../pci/hive_isp_css_common/host/hmem_private.h    |    30 +
>  .../pci/hive_isp_css_common/host/input_formatter.c |   241 +
>  .../host/input_formatter_local.h                   |   121 +
>  .../host/input_formatter_private.h                 |    46 +
>  .../pci/hive_isp_css_common/host/input_system.c    |  1849 +++
>  .../atomisp/pci/hive_isp_css_common/host/irq.c     |   451 +
>  .../pci/hive_isp_css_common/host/irq_local.h       |   134 +
>  .../pci/hive_isp_css_common/host/irq_private.h     |    44 +
>  .../atomisp/pci/hive_isp_css_common/host/isp.c     |   128 +
>  .../pci/hive_isp_css_common/host/isp_local.h       |    57 +
>  .../pci/hive_isp_css_common/host/isp_private.h     |   160 +
>  .../atomisp/pci/hive_isp_css_common/host/mmu.c     |    46 +
>  .../pci/hive_isp_css_common/host/mmu_local.h       |    20 +
>  .../atomisp/pci/hive_isp_css_common/host/sp.c      |    81 +
>  .../pci/hive_isp_css_common/host/sp_local.h        |   101 +
>  .../pci/hive_isp_css_common/host/sp_private.h      |   166 +
>  .../pci/hive_isp_css_common/host/timed_ctrl.c      |    74 +
>  .../hive_isp_css_common/host/timed_ctrl_local.h    |    20 +
>  .../hive_isp_css_common/host/timed_ctrl_private.h  |    34 +
>  .../pci/hive_isp_css_common/host/vamem_local.h     |    20 +
>  .../atomisp/pci/hive_isp_css_common/host/vmem.c    |   276 +
>  .../pci/hive_isp_css_common/host/vmem_local.h      |    57 +
>  .../pci/hive_isp_css_common/host/vmem_private.h    |    20 +
>  .../hive_isp_css_common/input_formatter_global.h   |   114 +
>  .../atomisp/pci/hive_isp_css_common/irq_global.h   |    45 +
>  .../atomisp/pci/hive_isp_css_common/isp_global.h   |   109 +
>  .../atomisp/pci/hive_isp_css_common/mmu_global.h   |    22 +
>  .../atomisp/pci/hive_isp_css_common/sp_global.h    |    93 +
>  .../pci/hive_isp_css_common/timed_ctrl_global.h    |    54 +
>  .../atomisp/pci/hive_isp_css_common/vamem_global.h |    34 +
>  .../atomisp/pci/hive_isp_css_common/vmem_global.h  |    28 +
>  .../staging/media/atomisp/pci/hive_isp_css_defs.h  |   411 +
>  .../pci/hive_isp_css_include/assert_support.h      |    73 +
>  .../pci/hive_isp_css_include/bitop_support.h       |    24 +
>  .../atomisp/pci/hive_isp_css_include/csi_rx.h      |    42 +
>  .../media/atomisp/pci/hive_isp_css_include/debug.h |    46 +
>  .../device_access/device_access.h                  |   177 +
>  .../media/atomisp/pci/hive_isp_css_include/dma.h   |    46 +
>  .../pci/hive_isp_css_include/error_support.h       |    39 +
>  .../atomisp/pci/hive_isp_css_include/event_fifo.h  |    45 +
>  .../pci/hive_isp_css_include/fifo_monitor.h        |    45 +
>  .../atomisp/pci/hive_isp_css_include/gdc_device.h  |    47 +
>  .../atomisp/pci/hive_isp_css_include/gp_device.h   |    45 +
>  .../atomisp/pci/hive_isp_css_include/gp_timer.h    |    45 +
>  .../media/atomisp/pci/hive_isp_css_include/gpio.h  |    45 +
>  .../media/atomisp/pci/hive_isp_css_include/hmem.h  |    45 +
>  .../pci/hive_isp_css_include/host/csi_rx_public.h  |   135 +
>  .../pci/hive_isp_css_include/host/debug_public.h   |    98 +
>  .../pci/hive_isp_css_include/host/dma_public.h     |    72 +
>  .../hive_isp_css_include/host/event_fifo_public.h  |    79 +
>  .../host/fifo_monitor_public.h                     |   110 +
>  .../pci/hive_isp_css_include/host/gdc_public.h     |    59 +
>  .../hive_isp_css_include/host/gp_device_public.h   |    58 +
>  .../hive_isp_css_include/host/gp_timer_public.h    |    33 +
>  .../pci/hive_isp_css_include/host/gpio_public.h    |    45 +
>  .../pci/hive_isp_css_include/host/hmem_public.h    |    32 +
>  .../hive_isp_css_include/host/ibuf_ctrl_public.h   |    93 +
>  .../host/input_formatter_public.h                  |   115 +
>  .../pci/hive_isp_css_include/host/irq_public.h     |   184 +
>  .../pci/hive_isp_css_include/host/isp_public.h     |   185 +
>  .../hive_isp_css_include/host/isys_dma_public.h    |    38 +
>  .../hive_isp_css_include/host/isys_irq_public.h    |    45 +
>  .../pci/hive_isp_css_include/host/isys_public.h    |    37 +
>  .../host/isys_stream2mmio_public.h                 |   101 +
>  .../pci/hive_isp_css_include/host/mmu_public.h     |    94 +
>  .../hive_isp_css_include/host/pixelgen_public.h    |    79 +
>  .../pci/hive_isp_css_include/host/sp_public.h      |   223 +
>  .../pci/hive_isp_css_include/host/tag_public.h     |    40 +
>  .../hive_isp_css_include/host/timed_ctrl_public.h  |    59 +
>  .../pci/hive_isp_css_include/host/vamem_public.h   |    18 +
>  .../pci/hive_isp_css_include/host/vmem_public.h    |    20 +
>  .../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h   |    46 +
>  .../pci/hive_isp_css_include/input_formatter.h     |    45 +
>  .../pci/hive_isp_css_include/input_system.h        |    45 +
>  .../media/atomisp/pci/hive_isp_css_include/irq.h   |    45 +
>  .../media/atomisp/pci/hive_isp_css_include/isp.h   |    45 +
>  .../atomisp/pci/hive_isp_css_include/isys_dma.h    |    46 +
>  .../atomisp/pci/hive_isp_css_include/isys_irq.h    |    39 +
>  .../pci/hive_isp_css_include/isys_stream2mmio.h    |    46 +
>  .../pci/hive_isp_css_include/math_support.h        |   153 +
>  .../memory_access/memory_access.h                  |   174 +
>  .../pci/hive_isp_css_include/memory_realloc.h      |    38 +
>  .../pci/hive_isp_css_include/misc_support.h        |    26 +
>  .../atomisp/pci/hive_isp_css_include/mmu_device.h  |    39 +
>  .../atomisp/pci/hive_isp_css_include/pixelgen.h    |    46 +
>  .../pci/hive_isp_css_include/platform_support.h    |    36 +
>  .../pci/hive_isp_css_include/print_support.h       |    41 +
>  .../media/atomisp/pci/hive_isp_css_include/queue.h |    45 +
>  .../atomisp/pci/hive_isp_css_include/resource.h    |    46 +
>  .../media/atomisp/pci/hive_isp_css_include/sp.h    |    45 +
>  .../pci/hive_isp_css_include/string_support.h      |   165 +
>  .../pci/hive_isp_css_include/system_types.h        |    24 +
>  .../media/atomisp/pci/hive_isp_css_include/tag.h   |    44 +
>  .../atomisp/pci/hive_isp_css_include/timed_ctrl.h  |    45 +
>  .../pci/hive_isp_css_include/type_support.h        |    40 +
>  .../media/atomisp/pci/hive_isp_css_include/vamem.h |    36 +
>  .../media/atomisp/pci/hive_isp_css_include/vmem.h  |    45 +
>  .../pci/hive_isp_css_shared/host/queue_local.h     |    20 +
>  .../pci/hive_isp_css_shared/host/queue_private.h   |    18 +
>  .../atomisp/pci/hive_isp_css_shared/host/tag.c     |    91 +
>  .../pci/hive_isp_css_shared/host/tag_local.h       |    22 +
>  .../pci/hive_isp_css_shared/host/tag_private.h     |    18 +
>  .../atomisp/pci/hive_isp_css_shared/queue_global.h |    18 +
>  .../pci/hive_isp_css_shared/sw_event_global.h      |    35 +
>  .../atomisp/pci/hive_isp_css_shared/tag_global.h   |    56 +
>  .../pci/hive_isp_css_streaming_to_mipi_types_hrt.h |    26 +
>  drivers/staging/media/atomisp/pci/hive_types.h     |   128 +
>  drivers/staging/media/atomisp/pci/hmm/hmm.c        |   727 ++
>  drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |  1522 +++
>  .../media/atomisp/pci/hmm/hmm_dynamic_pool.c       |   233 +
>  .../media/atomisp/pci/hmm/hmm_reserved_pool.c      |   252 +
>  drivers/staging/media/atomisp/pci/hmm/hmm_vm.c     |   212 +
>  .../atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h |   106 +
>  .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c    |   124 +
>  .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h    |    57 +
>  drivers/staging/media/atomisp/pci/ia_css.h         |    57 +
>  drivers/staging/media/atomisp/pci/ia_css_3a.h      |   189 +
>  .../staging/media/atomisp/pci/ia_css_acc_types.h   |   476 +
>  drivers/staging/media/atomisp/pci/ia_css_buffer.h  |    85 +
>  drivers/staging/media/atomisp/pci/ia_css_control.h |   156 +
>  .../media/atomisp/pci/ia_css_device_access.c       |    95 +
>  .../media/atomisp/pci/ia_css_device_access.h       |    60 +
>  drivers/staging/media/atomisp/pci/ia_css_dvs.h     |   297 +
>  drivers/staging/media/atomisp/pci/ia_css_env.h     |    94 +
>  drivers/staging/media/atomisp/pci/ia_css_err.h     |    63 +
>  .../media/atomisp/pci/ia_css_event_public.h        |   196 +
>  .../staging/media/atomisp/pci/ia_css_firmware.h    |    74 +
>  drivers/staging/media/atomisp/pci/ia_css_frac.h    |    37 +
>  .../media/atomisp/pci/ia_css_frame_format.h        |   101 +
>  .../media/atomisp/pci/ia_css_frame_public.h        |   353 +
>  .../staging/media/atomisp/pci/ia_css_host_data.h   |    45 +
>  .../staging/media/atomisp/pci/ia_css_input_port.h  |    60 +
>  drivers/staging/media/atomisp/pci/ia_css_irq.h     |   235 +
>  .../staging/media/atomisp/pci/ia_css_isp_configs.h |   191 +
>  .../staging/media/atomisp/pci/ia_css_isp_params.h  |   394 +
>  .../staging/media/atomisp/pci/ia_css_isp_states.h  |    73 +
>  .../media/atomisp/pci/ia_css_memory_access.c       |    85 +
>  .../staging/media/atomisp/pci/ia_css_metadata.h    |    72 +
>  drivers/staging/media/atomisp/pci/ia_css_mipi.h    |    82 +
>  drivers/staging/media/atomisp/pci/ia_css_mmu.h     |    32 +
>  .../staging/media/atomisp/pci/ia_css_mmu_private.h |    29 +
>  drivers/staging/media/atomisp/pci/ia_css_morph.h   |    39 +
>  drivers/staging/media/atomisp/pci/ia_css_pipe.h    |   189 +
>  .../staging/media/atomisp/pci/ia_css_pipe_public.h |   569 +
>  drivers/staging/media/atomisp/pci/ia_css_prbs.h    |    53 +
>  .../staging/media/atomisp/pci/ia_css_properties.h  |    41 +
>  drivers/staging/media/atomisp/pci/ia_css_shading.h |    40 +
>  drivers/staging/media/atomisp/pci/ia_css_stream.h  |   111 +
>  .../media/atomisp/pci/ia_css_stream_format.h       |    29 +
>  .../media/atomisp/pci/ia_css_stream_public.h       |   585 +
>  drivers/staging/media/atomisp/pci/ia_css_timer.h   |    68 +
>  drivers/staging/media/atomisp/pci/ia_css_tpg.h     |    78 +
>  drivers/staging/media/atomisp/pci/ia_css_types.h   |   605 +
>  drivers/staging/media/atomisp/pci/ia_css_version.h |    40 +
>  .../media/atomisp/pci/ia_css_version_data.h        |    27 +
>  drivers/staging/media/atomisp/pci/if_defs.h        |    22 +
>  .../atomisp/pci/input_formatter_subsystem_defs.h   |    53 +
>  .../media/atomisp/pci/input_selector_defs.h        |    88 +
>  .../media/atomisp/pci/input_switch_2400_defs.h     |    30 +
>  .../media/atomisp/pci/input_system_ctrl_defs.h     |   243 +
>  .../staging/media/atomisp/pci/input_system_defs.h  |   126 +
>  .../media/atomisp/pci/input_system_global.h        |    10 +
>  .../staging/media/atomisp/pci/input_system_local.h |    10 +
>  .../media/atomisp/pci/input_system_private.h       |    10 +
>  .../media/atomisp/pci/input_system_public.h        |     8 +
>  .../media/atomisp/pci/irq_controller_defs.h        |    28 +
>  .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.c      |    31 +
>  .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.h      |    27 +
>  .../pci/isp/kernels/aa/aa_2/ia_css_aa2_param.h     |    24 +
>  .../pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h     |    46 +
>  .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c  |    61 +
>  .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h  |    39 +
>  .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_param.h |    25 +
>  .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h |    35 +
>  .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c   |    46 +
>  .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h   |    35 +
>  .../pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h  |    27 +
>  .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.c |    55 +
>  .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.h |    22 +
>  .../pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h  |    31 +
>  .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c       |    66 +
>  .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.h       |    32 +
>  .../pci/isp/kernels/bh/bh_2/ia_css_bh_param.h      |    40 +
>  .../pci/isp/kernels/bh/bh_2/ia_css_bh_types.h      |    35 +
>  .../pci/isp/kernels/bnlm/ia_css_bnlm.host.c        |   196 +
>  .../pci/isp/kernels/bnlm/ia_css_bnlm.host.h        |    40 +
>  .../pci/isp/kernels/bnlm/ia_css_bnlm_param.h       |    64 +
>  .../pci/isp/kernels/bnlm/ia_css_bnlm_types.h       |   106 +
>  .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c    |   131 +
>  .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h    |    35 +
>  .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_param.h   |    47 +
>  .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h   |    71 +
>  .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c  |    64 +
>  .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h  |    34 +
>  .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_param.h |    30 +
>  .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c  |    28 +
>  .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h  |    25 +
>  .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h |    24 +
>  .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c   |    73 +
>  .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h   |    43 +
>  .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_param.h  |    32 +
>  .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h  |    54 +
>  .../conversion_1.0/ia_css_conversion.host.c        |    36 +
>  .../conversion_1.0/ia_css_conversion.host.h        |    29 +
>  .../conversion_1.0/ia_css_conversion_param.h       |    28 +
>  .../conversion_1.0/ia_css_conversion_types.h       |    32 +
>  .../copy_output_1.0/ia_css_copy_output.host.c      |    46 +
>  .../copy_output_1.0/ia_css_copy_output.host.h      |    34 +
>  .../copy_output_1.0/ia_css_copy_output_param.h     |    26 +
>  .../isp/kernels/crop/crop_1.0/ia_css_crop.host.c   |    64 +
>  .../isp/kernels/crop/crop_1.0/ia_css_crop.host.h   |    41 +
>  .../isp/kernels/crop/crop_1.0/ia_css_crop_param.h  |    32 +
>  .../isp/kernels/crop/crop_1.0/ia_css_crop_types.h  |    34 +
>  .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c  |   127 +
>  .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h  |    54 +
>  .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h |    33 +
>  .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h |    78 +
>  .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c    |   121 +
>  .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h    |    33 +
>  .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5_param.h   |    46 +
>  .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c    |   157 +
>  .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h    |    33 +
>  .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h   |    48 +
>  .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_types.h   |    54 +
>  .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c  |    58 +
>  .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h  |    36 +
>  .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h |    44 +
>  .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c    |   214 +
>  .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.h    |    24 +
>  .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h |   110 +
>  .../pci/isp/kernels/de/de_1.0/ia_css_de.host.c     |    78 +
>  .../pci/isp/kernels/de/de_1.0/ia_css_de.host.h     |    44 +
>  .../pci/isp/kernels/de/de_1.0/ia_css_de_param.h    |    27 +
>  .../pci/isp/kernels/de/de_1.0/ia_css_de_types.h    |    42 +
>  .../pci/isp/kernels/de/de_2/ia_css_de2.host.c      |    53 +
>  .../pci/isp/kernels/de/de_2/ia_css_de2.host.h      |    38 +
>  .../pci/isp/kernels/de/de_2/ia_css_de2_param.h     |    30 +
>  .../pci/isp/kernels/de/de_2/ia_css_de2_types.h     |    41 +
>  .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c     |   131 +
>  .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h     |    47 +
>  .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_param.h    |    36 +
>  .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h    |    48 +
>  .../pci/isp/kernels/dpc2/ia_css_dpc2.host.c        |    65 +
>  .../pci/isp/kernels/dpc2/ia_css_dpc2.host.h        |    39 +
>  .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h       |    51 +
>  .../pci/isp/kernels/dpc2/ia_css_dpc2_types.h       |    59 +
>  .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c  |   301 +
>  .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h  |    60 +
>  .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h |    32 +
>  .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h |    29 +
>  .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c    |   338 +
>  .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h    |    45 +
>  .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h   |   153 +
>  .../pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h   |    87 +
>  .../isp/kernels/fc/fc_1.0/ia_css_formats.host.c    |    63 +
>  .../isp/kernels/fc/fc_1.0/ia_css_formats.host.h    |    44 +
>  .../isp/kernels/fc/fc_1.0/ia_css_formats_param.h   |    25 +
>  .../isp/kernels/fc/fc_1.0/ia_css_formats_types.h   |    38 +
>  .../fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h  |    32 +
>  .../fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h  |    24 +
>  .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c  |    88 +
>  .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h  |    44 +
>  .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h |    35 +
>  .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h |    52 +
>  .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c     |   117 +
>  .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h     |    65 +
>  .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h    |    61 +
>  .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c   |   213 +
>  .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.h   |    24 +
>  .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h    |    97 +
>  .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c      |   109 +
>  .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h      |    79 +
>  .../pci/isp/kernels/gc/gc_2/ia_css_gc2_param.h     |    43 +
>  .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c    |   131 +
>  .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.h    |    26 +
>  .../pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h     |    54 +
>  .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c  |    41 +
>  .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h  |    31 +
>  .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h |    59 +
>  .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h |    70 +
>  .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c  |    93 +
>  .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h  |    28 +
>  .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_param.h |    20 +
>  .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_types.h |    20 +
>  .../ipu2_io_ls/common/ia_css_common_io_param.h     |    20 +
>  .../ipu2_io_ls/common/ia_css_common_io_types.h     |    29 +
>  .../yuv444_io_ls/ia_css_yuv444_io.host.c           |    93 +
>  .../yuv444_io_ls/ia_css_yuv444_io.host.h           |    28 +
>  .../yuv444_io_ls/ia_css_yuv444_io_param.h          |    20 +
>  .../yuv444_io_ls/ia_css_yuv444_io_types.h          |    20 +
>  .../iterator/iterator_1.0/ia_css_iterator.host.c   |    80 +
>  .../iterator/iterator_1.0/ia_css_iterator.host.h   |    34 +
>  .../iterator/iterator_1.0/ia_css_iterator_param.h  |    38 +
>  .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c |    74 +
>  .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h |    41 +
>  .../kernels/macc/macc1_5/ia_css_macc1_5_param.h    |    31 +
>  .../macc/macc1_5/ia_css_macc1_5_table.host.c       |    34 +
>  .../macc/macc1_5/ia_css_macc1_5_table.host.h       |    22 +
>  .../kernels/macc/macc1_5/ia_css_macc1_5_types.h    |    73 +
>  .../isp/kernels/macc/macc_1.0/ia_css_macc.host.c   |    49 +
>  .../isp/kernels/macc/macc_1.0/ia_css_macc.host.h   |    41 +
>  .../isp/kernels/macc/macc_1.0/ia_css_macc_param.h  |    25 +
>  .../kernels/macc/macc_1.0/ia_css_macc_table.host.c |    51 +
>  .../kernels/macc/macc_1.0/ia_css_macc_table.host.h |    23 +
>  .../isp/kernels/macc/macc_1.0/ia_css_macc_types.h  |    63 +
>  .../isp/kernels/norm/norm_1.0/ia_css_norm.host.c   |    15 +
>  .../isp/kernels/norm/norm_1.0/ia_css_norm.host.h   |    20 +
>  .../isp/kernels/norm/norm_1.0/ia_css_norm_param.h  |    18 +
>  .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.c       |    76 +
>  .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.h       |    40 +
>  .../pci/isp/kernels/ob/ob2/ia_css_ob2_param.h      |    28 +
>  .../pci/isp/kernels/ob/ob2/ia_css_ob2_types.h      |    44 +
>  .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c     |   154 +
>  .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h     |    53 +
>  .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h    |    47 +
>  .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h    |    68 +
>  .../kernels/output/output_1.0/ia_css_output.host.c |   163 +
>  .../kernels/output/output_1.0/ia_css_output.host.h |    75 +
>  .../output/output_1.0/ia_css_output_param.h        |    36 +
>  .../output/output_1.0/ia_css_output_types.h        |    47 +
>  .../kernels/qplane/qplane_2/ia_css_qplane.host.c   |    61 +
>  .../kernels/qplane/qplane_2/ia_css_qplane.host.h   |    43 +
>  .../kernels/qplane/qplane_2/ia_css_qplane_param.h  |    30 +
>  .../kernels/qplane/qplane_2/ia_css_qplane_types.h  |    31 +
>  .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c  |   135 +
>  .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h  |    38 +
>  .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_param.h |    38 +
>  .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h |    36 +
>  .../raw_aa_binning_1.0/ia_css_raa.host.c           |    35 +
>  .../raw_aa_binning_1.0/ia_css_raa.host.h           |    27 +
>  .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c  |    76 +
>  .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h  |    41 +
>  .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_param.h |    36 +
>  .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_state.h |    26 +
>  .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_types.h |    25 +
>  .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c  |   386 +
>  .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h  |    77 +
>  .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_param.h |    53 +
>  .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h |   221 +
>  .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c     |   129 +
>  .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h     |    77 +
>  .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h    |    42 +
>  .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h    |   134 +
>  .../kernels/sdis/common/ia_css_sdis_common.host.h  |   101 +
>  .../kernels/sdis/common/ia_css_sdis_common_types.h |   220 +
>  .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c   |   437 +
>  .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h   |   101 +
>  .../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h  |    55 +
>  .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c    |   350 +
>  .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h    |    95 +
>  .../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h   |    75 +
>  .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c  |    74 +
>  .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h  |    38 +
>  .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_param.h |    43 +
>  .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h |    52 +
>  .../pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h   |    63 +
>  .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c  |   120 +
>  .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h  |    56 +
>  .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h |    40 +
>  .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_state.h |    26 +
>  .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h |    57 +
>  .../pci/isp/kernels/uds/uds_1.0/ia_css_uds_param.h |    31 +
>  .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c     |   138 +
>  .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h     |    47 +
>  .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h    |    37 +
>  .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_types.h    |    31 +
>  .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c     |    86 +
>  .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h     |    39 +
>  .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_param.h    |    29 +
>  .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h    |    46 +
>  .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c  |    65 +
>  .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h  |    47 +
>  .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h |    50 +
>  .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c    |    81 +
>  .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.h    |    22 +
>  .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h |    70 +
>  .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c |   249 +
>  .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h |    41 +
>  .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h    |    83 +
>  .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h    |    97 +
>  .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c  |   217 +
>  .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h  |    60 +
>  .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_param.h |    49 +
>  .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h |    80 +
>  .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c   |   118 +
>  .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h   |    56 +
>  .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_param.h  |    45 +
>  .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h  |    93 +
>  .../pci/isp/modes/interface/input_buf.isp.h        |    37 +
>  .../atomisp/pci/isp/modes/interface/isp_const.h    |   180 +
>  .../atomisp/pci/isp/modes/interface/isp_types.h    |    79 +
>  .../atomisp/pci/isp2400_input_system_global.h      |   155 +
>  .../media/atomisp/pci/isp2400_input_system_local.h |   539 +
>  .../atomisp/pci/isp2400_input_system_private.h     |   122 +
>  .../atomisp/pci/isp2400_input_system_public.h      |   369 +
>  .../staging/media/atomisp/pci/isp2400_support.h    |    38 +
>  .../media/atomisp/pci/isp2400_system_global.h      |   348 +
>  .../media/atomisp/pci/isp2400_system_local.h       |   325 +
>  .../atomisp/pci/isp2401_input_system_global.h      |   205 +
>  .../media/atomisp/pci/isp2401_input_system_local.h |   106 +
>  .../atomisp/pci/isp2401_input_system_private.h     |   129 +
>  .../media/atomisp/pci/isp2401_mamoiada_params.h    |   228 +
>  .../media/atomisp/pci/isp2401_system_global.h      |   457 +
>  .../media/atomisp/pci/isp2401_system_local.h       |   406 +
>  .../media/atomisp/pci/isp_acquisition_defs.h       |   229 +
>  .../staging/media/atomisp/pci/isp_capture_defs.h   |   278 +
>  drivers/staging/media/atomisp/pci/memory_realloc.c |    81 +
>  drivers/staging/media/atomisp/pci/mmu/isp_mmu.c    |   581 +
>  .../staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c   |    77 +
>  drivers/staging/media/atomisp/pci/mmu_defs.h       |    23 +
>  .../pci/runtime/binary/interface/ia_css_binary.h   |   228 +
>  .../media/atomisp/pci/runtime/binary/src/binary.c  |  1852 +++
>  .../pci/runtime/bufq/interface/ia_css_bufq.h       |   177 +
>  .../pci/runtime/bufq/interface/ia_css_bufq_comm.h  |    50 +
>  .../media/atomisp/pci/runtime/bufq/src/bufq.c      |   566 +
>  .../pci/runtime/debug/interface/ia_css_debug.h     |   502 +
>  .../debug/interface/ia_css_debug_internal.h        |    15 +
>  .../runtime/debug/interface/ia_css_debug_pipe.h    |    67 +
>  .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |  3544 ++++++
>  .../pci/runtime/event/interface/ia_css_event.h     |    30 +
>  .../media/atomisp/pci/runtime/event/src/event.c    |   112 +
>  .../pci/runtime/eventq/interface/ia_css_eventq.h   |    53 +
>  .../media/atomisp/pci/runtime/eventq/src/eventq.c  |    77 +
>  .../pci/runtime/frame/interface/ia_css_frame.h     |   163 +
>  .../runtime/frame/interface/ia_css_frame_comm.h    |   115 +
>  .../media/atomisp/pci/runtime/frame/src/frame.c    |   989 ++
>  .../pci/runtime/ifmtr/interface/ia_css_ifmtr.h     |    33 +
>  .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c    |   552 +
>  .../runtime/inputfifo/interface/ia_css_inputfifo.h |    53 +
>  .../atomisp/pci/runtime/inputfifo/src/inputfifo.c  |   538 +
>  .../runtime/isp_param/interface/ia_css_isp_param.h |   102 +
>  .../isp_param/interface/ia_css_isp_param_types.h   |    81 +
>  .../atomisp/pci/runtime/isp_param/src/isp_param.c  |   216 +
>  .../pci/runtime/isys/interface/ia_css_isys.h       |   184 +
>  .../pci/runtime/isys/interface/ia_css_isys_comm.h  |    53 +
>  .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c     |   167 +
>  .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.h     |    26 +
>  .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c  |   121 +
>  .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h  |    38 +
>  .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c   |    87 +
>  .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.h   |    24 +
>  .../media/atomisp/pci/runtime/isys/src/isys_init.c |   123 +
>  .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c   |    89 +
>  .../pci/runtime/isys/src/isys_stream2mmio_rmgr.h   |    24 +
>  .../media/atomisp/pci/runtime/isys/src/rx.c        |   600 +
>  .../atomisp/pci/runtime/isys/src/virtual_isys.c    |   892 ++
>  .../atomisp/pci/runtime/isys/src/virtual_isys.h    |    24 +
>  .../runtime/pipeline/interface/ia_css_pipeline.h   |   286 +
>  .../pipeline/interface/ia_css_pipeline_common.h    |    27 +
>  .../atomisp/pci/runtime/pipeline/src/pipeline.c    |   786 ++
>  .../pci/runtime/queue/interface/ia_css_queue.h     |   175 +
>  .../runtime/queue/interface/ia_css_queue_comm.h    |    53 +
>  .../media/atomisp/pci/runtime/queue/src/queue.c    |   422 +
>  .../atomisp/pci/runtime/queue/src/queue_access.c   |   176 +
>  .../atomisp/pci/runtime/queue/src/queue_access.h   |    85 +
>  .../pci/runtime/rmgr/interface/ia_css_rmgr.h       |    72 +
>  .../pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h  |    99 +
>  .../media/atomisp/pci/runtime/rmgr/src/rmgr.c      |    39 +
>  .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c |   336 +
>  .../pci/runtime/spctrl/interface/ia_css_spctrl.h   |    68 +
>  .../runtime/spctrl/interface/ia_css_spctrl_comm.h  |    45 +
>  .../media/atomisp/pci/runtime/spctrl/src/spctrl.c  |   182 +
>  .../tagger/interface/ia_css_tagger_common.h        |    43 +
>  .../media/atomisp/pci/runtime/timer/src/timer.c    |    31 +
>  .../atomisp/pci/scalar_processor_2400_params.h     |    20 +
>  drivers/staging/media/atomisp/pci/sh_css.c         | 11179
> +++++++++++++++++++
>  drivers/staging/media/atomisp/pci/sh_css_defs.h    |   410 +
>  .../staging/media/atomisp/pci/sh_css_dvs_info.h    |    36 +
>  .../staging/media/atomisp/pci/sh_css_firmware.c    |   331 +
>  .../staging/media/atomisp/pci/sh_css_firmware.h    |    55 +
>  drivers/staging/media/atomisp/pci/sh_css_frac.h    |    40 +
>  .../staging/media/atomisp/pci/sh_css_host_data.c   |    42 +
>  drivers/staging/media/atomisp/pci/sh_css_hrt.c     |    85 +
>  drivers/staging/media/atomisp/pci/sh_css_hrt.h     |    34 +
>  .../staging/media/atomisp/pci/sh_css_internal.h    |  1061 ++
>  drivers/staging/media/atomisp/pci/sh_css_legacy.h  |    70 +
>  .../staging/media/atomisp/pci/sh_css_metadata.c    |    16 +
>  drivers/staging/media/atomisp/pci/sh_css_metrics.c |   175 +
>  drivers/staging/media/atomisp/pci/sh_css_metrics.h |    55 +
>  drivers/staging/media/atomisp/pci/sh_css_mipi.c    |   757 ++
>  drivers/staging/media/atomisp/pci/sh_css_mipi.h    |    49 +
>  drivers/staging/media/atomisp/pci/sh_css_mmu.c     |    60 +
>  drivers/staging/media/atomisp/pci/sh_css_morph.c   |    16 +
>  .../staging/media/atomisp/pci/sh_css_param_dvs.c   |   286 +
>  .../staging/media/atomisp/pci/sh_css_param_dvs.h   |    85 +
>  .../media/atomisp/pci/sh_css_param_shading.c       |   402 +
>  .../media/atomisp/pci/sh_css_param_shading.h       |    34 +
>  drivers/staging/media/atomisp/pci/sh_css_params.c  |  5247 +++++++++
>  drivers/staging/media/atomisp/pci/sh_css_params.h  |   188 +
>  .../media/atomisp/pci/sh_css_params_internal.h     |    21 +
>  drivers/staging/media/atomisp/pci/sh_css_pipe.c    |    16 +
>  .../staging/media/atomisp/pci/sh_css_properties.c  |    43 +
>  drivers/staging/media/atomisp/pci/sh_css_shading.c |    16 +
>  drivers/staging/media/atomisp/pci/sh_css_sp.c      |  1829 +++
>  drivers/staging/media/atomisp/pci/sh_css_sp.h      |   248 +
>  drivers/staging/media/atomisp/pci/sh_css_stream.c  |    16 +
>  .../media/atomisp/pci/sh_css_stream_format.c       |    76 +
>  .../media/atomisp/pci/sh_css_stream_format.h       |    23 +
>  drivers/staging/media/atomisp/pci/sh_css_struct.h  |    85 +
>  drivers/staging/media/atomisp/pci/sh_css_uds.h     |    37 +
>  drivers/staging/media/atomisp/pci/sh_css_version.c |    37 +
>  drivers/staging/media/atomisp/pci/str2mem_defs.h   |    39 +
>  .../media/atomisp/pci/streaming_to_mipi_defs.h     |    28 +
>  drivers/staging/media/atomisp/pci/system_global.h  |    10 +
>  drivers/staging/media/atomisp/pci/system_local.h   |    10 +
>  .../media/atomisp/pci/timed_controller_defs.h      |    22 +
>  drivers/staging/media/atomisp/pci/version.h        |    20 +
>  drivers/staging/media/atomisp/platform/Makefile    |     5 +
>  .../media/atomisp/platform/intel-mid/Makefile      |     4 +
>  .../platform/intel-mid/atomisp_gmin_platform.c     |   810 ++
>  677 files changed, 147292 insertions(+)
>  create mode 100644 drivers/staging/media/atomisp/Kconfig
>  create mode 100644 drivers/staging/media/atomisp/Makefile
>  create mode 100644 drivers/staging/media/atomisp/TODO
>  create mode 100644 drivers/staging/media/atomisp/i2c/Kconfig
>  create mode 100644 drivers/staging/media/atomisp/i2c/Makefile
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> gc0310.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> gc2235.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> libmsrlisthelper.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> lm3554.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> mt9m114.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> ov2680.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> ov2722.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/gc0310.h
>  create mode 100644 drivers/staging/media/atomisp/i2c/gc2235.h
>  create mode 100644 drivers/staging/media/atomisp/i2c/mt9m114.h
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov2680.h
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov2722.h
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Kconfig
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Makefile
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ad5823.h
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/atomisp-
> ov5693.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ov5693.h
>  create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm.h
>  create mode 100644
> drivers/staging/media/atomisp/include/hmm/hmm_bo.h
>  create mode 100644
> drivers/staging/media/atomisp/include/hmm/hmm_common.h
>  create mode 100644
> drivers/staging/media/atomisp/include/hmm/hmm_pool.h
>  create mode 100644
> drivers/staging/media/atomisp/include/hmm/hmm_vm.h
>  create mode 100644
> drivers/staging/media/atomisp/include/linux/atomisp.h
>  create mode 100644
> drivers/staging/media/atomisp/include/linux/atomisp_gmin_platform.h
>  create mode 100644
> drivers/staging/media/atomisp/include/linux/atomisp_platform.h
>  create mode 100644
> drivers/staging/media/atomisp/include/linux/libmsrlisthelper.h
>  create mode 100644
> drivers/staging/media/atomisp/include/media/lm3554.h
>  create mode 100644
> drivers/staging/media/atomisp/include/mmu/isp_mmu.h
>  create mode 100644
> drivers/staging/media/atomisp/include/mmu/sh_mmu_mrfld.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp-regs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_cmd.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_cmd.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_common.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_compat.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_compat_css20.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_csi2.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_csi2.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_dfs_tables.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_file.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_file.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_fops.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_fops.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_helper.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_internal.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_ioctl.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_ioctl.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_subdev.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_subdev.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_tables.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_trace_event.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_v4l2.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_v4l2.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circb
> uf.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circb
> uf_comm.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circb
> uf_desc.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/base/refcount/interface/ia_css_refc
> ount.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/base/refcount/src/refcount.c
>  create mode 100644 drivers/staging/media/atomisp/pci/bits.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_b
> inarydesc.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_s
> tagedesc.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_u
> til.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_stagedesc.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_util.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/util/interface/ia_css_util.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/util/src/util.c
>  create mode 100644 drivers/staging/media/atomisp/pci/cell_params.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_con
> figs.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_par
> ams.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_sta
> tes.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2400_system/hrt/hive_isp_css_ir
> q_types_hrt.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2400_system/hrt/isp2400_mamoiad
> a_params.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2400_system/spmem_dump.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/csi_rx_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_con
> figs.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_par
> ams.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_sta
> tes.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_private
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl_loca
> l.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl_priv
> ate.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma_local
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma_priva
> te.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq_local
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq_priva
> te.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mm
> io.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mm
> io_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mm
> io_private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen_local
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen_priva
> te.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hrt/PixelGen_SysBlo
> ck_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hrt/ibuf_cntrl_defs
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_backend_co
> mmon_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_backend_de
> fs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hrt/rx_csi_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hrt/stream2mmio_def
> s.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/ibuf_ctrl_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/isys_dma_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/isys_irq_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/isys_stream2mmio_gl
> obal.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/pixelgen_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/spmem_dump.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_receiver_2400_common_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_receiver_2400_defs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/css_trace.h
>  create mode 100644 drivers/staging/media/atomisp/pci/defs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/dma_v2_defs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/gdc_v2_defs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/gp_timer_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/gpio_block_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_2401_irq_types_hrt.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/debug_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/event_fifo_glob
> al.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/fifo_monitor_gl
> obal.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/gdc_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_device_globa
> l.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_timer_global
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/gpio_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/hmem_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug_loca
> l.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug_priv
> ate.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_local.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_privat
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo
> .c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo
> _local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo
> _private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monit
> or.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monit
> or_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monit
> or_private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc_local.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc_privat
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device.
> c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device_
> local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device_
> private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer_l
> ocal.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer_p
> rivate.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio_local
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio_priva
> te.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem_local
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem_priva
> te.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_form
> atter.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_form
> atter_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_form
> atter_private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_syst
> em.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq_local.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq_privat
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_local.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_privat
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/mmu.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/mmu_local.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_private
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl
> .c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl
> _local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl
> _private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vamem_loca
> l.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem_local
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem_priva
> te.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/input_formatter
> _global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/irq_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/isp_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/mmu_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/sp_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/timed_ctrl_glob
> al.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/vamem_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/vmem_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/assert_support
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/bitop_support.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/csi_rx.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/debug.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/device_access/
> device_access.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/dma.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/error_support.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/event_fifo.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/fifo_monitor.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/gdc_device.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/gp_device.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/gp_timer.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/gpio.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/hmem.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/csi_rx_pu
> blic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/debug_pub
> lic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/dma_publi
> c.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/event_fif
> o_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/fifo_moni
> tor_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gdc_publi
> c.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_device
> _public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_timer_
> public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gpio_publ
> ic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/hmem_publ
> ic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ibuf_ctrl
> _public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/input_for
> matter_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/irq_publi
> c.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isp_publi
> c.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_dma_
> public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_irq_
> public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_publ
> ic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_stre
> am2mmio_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/mmu_publi
> c.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/pixelgen_
> public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/sp_public
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/tag_publi
> c.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/timed_ctr
> l_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/vamem_pub
> lic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/vmem_publ
> ic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/ibuf_ctrl.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/input_formatte
> r.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/input_system.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/irq.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/isp.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_dma.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_irq.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_stream2mm
> io.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/math_support.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_access/
> memory_access.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_realloc
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/misc_support.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/mmu_device.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/pixelgen.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/platform_suppo
> rt.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/print_support.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/queue.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/resource.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/sp.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/string_support
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/system_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/tag.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/timed_ctrl.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/type_support.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/vamem.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/vmem.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/queue_loca
> l.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/queue_priv
> ate.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag_local.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag_privat
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/queue_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/sw_event_global
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/tag_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_streaming_to_mipi_type
> s_hrt.h
>  create mode 100644 drivers/staging/media/atomisp/pci/hive_types.h
>  create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm.c
>  create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hmm/hmm_dynamic_pool.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hmm/hmm_reserved_pool.c
>  create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_vm.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_3a.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_acc_types.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_buffer.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_control.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_device_access.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_device_access.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_dvs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_env.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_err.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_event_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_firmware.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_frac.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_frame_format.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_frame_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_host_data.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_input_port.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_irq.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_isp_configs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_isp_params.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_isp_states.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_memory_access.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_metadata.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mipi.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mmu.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_mmu_private.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_morph.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_pipe.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_pipe_public.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_prbs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_properties.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_shading.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_stream.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_stream_format.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_stream_public.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_timer.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_tpg.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_version.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_version_data.h
>  create mode 100644 drivers/staging/media/atomisp/pci/if_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_formatter_subsystem_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_selector_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_switch_2400_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_system_ctrl_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_system_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_system_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_system_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_system_private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_system_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/irq_controller_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2.host
> .c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2.host
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2_para
> m.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2_type
> s.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.h
> ost.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.h
> ost.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_p
> aram.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_t
> able.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_t
> able.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_t
> ypes.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh.host.
> c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh.host.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh_param
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh_types
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm_param.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm_types.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_
> 2.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_
> 2.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_
> 2_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_
> 2_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.h
> ost.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.h
> ost.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_p
> aram.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_t
> ypes.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1
> .0/ia_css_conversion.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1
> .0/ia_css_conversion.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1
> .0/ia_css_conversion_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1
> .0/ia_css_conversion_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output
> _1.0/ia_css_copy_output.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output
> _1.0/ia_css_copy_output.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output
> _1.0/ia_css_copy_output_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_cr
> op.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_cr
> op.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_cr
> op_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_cr
> op_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_
> 5.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_
> 5.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_
> 5_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2.ho
> st.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2.ho
> st.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2_pa
> ram.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2_ty
> pes.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_
> table.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_
> table.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host
> .c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2_para
> m.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2_type
> s.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2_param.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2_types.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.ho
> st.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.ho
> st.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_pa
> ram.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_ty
> pes.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_format
> s.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_format
> s.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_format
> s_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_format
> s_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds_1.0/i
> a_css_fixedbds_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds_1.0/i
> a_css_fixedbds_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_tab
> le.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_tab
> le.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host
> .c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_para
> m.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_tabl
> e.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_tabl
> e.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_type
> s.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/
> ia_css_bayer_io.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/
> ia_css_bayer_io.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/
> ia_css_bayer_io_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/
> ia_css_bayer_io_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common/ia_cs
> s_common_io_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common/ia_cs
> s_common_io_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls
> /ia_css_yuv444_io.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls
> /ia_css_yuv444_io.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls
> /ia_css_yuv444_io_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls
> /ia_css_yuv444_io_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/i
> a_css_iterator.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/i
> a_css_iterator.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/i
> a_css_iterator_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_mac
> c1_5.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_mac
> c1_5.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_mac
> c1_5_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_mac
> c1_5_table.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_mac
> c1_5_table.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_mac
> c1_5_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_ma
> cc.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_ma
> cc.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_ma
> cc_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_ma
> cc_table.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_ma
> cc_table.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_ma
> cc_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_no
> rm.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_no
> rm.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_no
> rm_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.
> c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2_param
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2_types
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_cs
> s_output.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_cs
> s_output.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_cs
> s_output_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_cs
> s_output_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_
> qplane.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_
> qplane.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_
> qplane_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_
> qplane_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/raw_aa_b
> inning_1.0/ia_css_raa.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/raw_aa_b
> inning_1.0/ia_css_raa.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_
> state.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_css_sdis
> _common.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_css_sdis
> _common_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sd
> is.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sd
> is.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sd
> is_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis
> 2.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis
> 2.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis
> 2_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr3/ia_css_tnr3_ty
> pes.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_
> state.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/uds/uds_1.0/ia_css_uds_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_
> table.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_
> table.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3
> .host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3
> .host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3
> _param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3
> _types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.h
> ost.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.h
> ost.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_p
> aram.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_t
> ypes.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/modes/interface/input_buf.isp.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/modes/interface/isp_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_input_system_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_input_system_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_input_system_private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_input_system_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_support.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_system_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_system_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2401_input_system_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2401_input_system_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2401_input_system_private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2401_mamoiada_params.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2401_system_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2401_system_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp_acquisition_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp_capture_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/memory_realloc.c
>  create mode 100644 drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c
>  create mode 100644 drivers/staging/media/atomisp/pci/mmu_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/binary/interface/ia_css_bin
> ary.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/bufq/interface/ia_css_bufq.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/bufq/interface/ia_css_bufq_
> comm.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/bufq/src/bufq.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debu
> g.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debu
> g_internal.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debu
> g_pipe.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/event/interface/ia_css_even
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/event/src/event.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/eventq/interface/ia_css_eve
> ntq.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/eventq/src/eventq.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_fram
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_fram
> e_comm.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/ifmtr/interface/ia_css_ifmt
> r.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/inputfifo/interface/ia_css_
> inputfifo.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/inputfifo/src/inputfifo.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_
> isp_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_
> isp_param_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys_
> comm.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/csi_rx_rmgr.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/csi_rx_rmgr.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/isys_dma_rmgr.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/isys_dma_rmgr.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/isys_init.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2mmio_r
> mgr.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2mmio_r
> mgr.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_p
> ipeline.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_p
> ipeline_common.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_css_queu
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_css_queu
> e_comm.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/queue/src/queue.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/queue/src/queue_access.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/queue/src/queue_access.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/rmgr/interface/ia_css_rmgr.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/rmgr/interface/ia_css_rmgr_
> vbuf.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_css_spc
> trl.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_css_spc
> trl_comm.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/spctrl/src/spctrl.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/tagger/interface/ia_css_tag
> ger_common.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/timer/src/timer.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/scalar_processor_2400_params.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_dvs_info.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_firmware.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_firmware.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_frac.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_host_data.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_hrt.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_hrt.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_internal.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_legacy.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_metadata.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_metrics.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_metrics.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mipi.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mipi.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mmu.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_morph.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_param_dvs.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_param_dvs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_param_shading.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_param_shading.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_params_internal.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_pipe.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_properties.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_shading.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_sp.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_sp.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_stream_format.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_stream_format.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_struct.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_uds.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_version.c
>  create mode 100644 drivers/staging/media/atomisp/pci/str2mem_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/streaming_to_mipi_defs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/system_global.h
>  create mode 100644 drivers/staging/media/atomisp/pci/system_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/timed_controller_defs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/version.h
>  create mode 100644 drivers/staging/media/atomisp/platform/Makefile
>  create mode 100644 drivers/staging/media/atomisp/platform/intel-
> mid/Makefile
>  create mode 100644 drivers/staging/media/atomisp/platform/intel-
> mid/atomisp_gmin_platform.c
> 
> Thanks,
> Mauro

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] Ressurect the atomisp staging driver
  2020-05-01 19:57 [GIT PULL] Ressurect the atomisp staging driver Mauro Carvalho Chehab
  2020-05-02  6:03 ` Greg KH
  2020-05-03  9:19 ` Francescodario Cuzzocrea
@ 2020-05-03  9:23 ` bosconovic
  2 siblings, 0 replies; 7+ messages in thread
From: bosconovic @ 2020-05-03  9:23 UTC (permalink / raw)
  To: Mauro Carvalho Chehab, Mauro Carvalho Chehab
  Cc: linux-media, Greg KH, Alan Cox, Alan Cox, linux-kernel

Hi ! 

Thanks for this, it is very appreciated !! 

I have a bay trail 2in1 (namely, the acer aspire swtich 10 sw5-012,
with an OV2722 module, so supported by the driver) on top of which I
run android-x86-q so I would be able to help a bit with testing the
driver.

I tried to pull in your changes on top of my 5.7-rc2 here : 
https://gitlab.com/lineageos-x86/android_kernel_common/-/commits/5.7-media

but I did not understood how to correctly enable the driver.
According
to Kconfig help, there is still the hardcoded switch between ISP2401
and ISP2400, so for my Bay Trail tablet I should set :

#
CONFIG_VIDEO_ATOMISP_ISP2401 is not set

but settings this breaks compilation with : 

ERROR: modpost:
"ia_css_configure_sc"[drivers/staging/media/atomisp/atomisp.ko]
undefined!

Looking at commit history, I noticed that the driver should be able to
recognize at runtime the ISP version, so what I tried next was to set
CONFIG_VIDEO_ATOMISP_ISP2401=y, and the compilation went fine.
I was able to boot the kernel (and I also added both
shisp_2400b0_v21.bin and shisp_2401a0_v21.bin from an android tablet
dump).

The kernel booted fine, the ov2722 module is loaded, but according to
dmesg it is not able to initialize the hardware : 
https://pastebin.com/VBMD1bau

Unfortunately I am not too experienced in kernel\driver development but
I would be happy to help to debug this, with guidance, if possible.

Il giorno ven, 01/05/2020 alle 21.57 +0200, Mauro Carvalho Chehab ha
scritto:
> This driver is simply too big for it to be sent to the ML via e-
> mails. Those
> will very likely be rejected due to the e-mail sizes.
> 
> So, instead, I'm sending a "GIT PULL" to myself, at the ML.
> 
> This series basically "resurrect" this driver from the death, giving
> it a
> second chance to survive.
> 
> I did a lot of cleanups on it during my spare time, and changed it to
> be
> able to work with ISP2401 (version A0). Several duplicated files got
> removed,
> several checkpatch warnings solved, and lots of other random things.
> 
> My current plans are to have people at the community testing and
> contributing with fixes, while I'll keep focused on cleaning its
> code and allow to support all ISP variants at the same time
> (right now, it requires a build time decision).
> 
> That's said, I don't have any Atom hardware with cameras myself, and
> it
> seems that there's at least one version of ISP2401 that may require
> some changes (version B0).
> 
> So, we don't know if this works or not, but this also applies to any
> other
> driver at staging, as warned when someone tries to use it:
> 
> 	[    9.270599] atomisp_ov2680: module is from the staging
> directory, the quality is unknown, you have been warned.
> 	[    9.350464] atomisp: module is from the staging directory,
> the quality is unknown, you have been warned.
> 
> So, use with care.
> 
> Regards,
> Mauro
> 
> -
> 
> 
> The following changes since commit
> ceab3ac1e60d70afb4e25147d60817c513f235f7:
> 
>   media: dvb-frontends: DUMMY_FE should depends on DVB_CORE (2020-04-
> 17 09:21:47 +0200)
> 
> are available in the Git repository at:
> 
>   git://linuxtv.org/mchehab/experimental.git atomisp_v2
> 
> 
> for you to fetch changes up to
> d3151587fa106c2b71169e5ea7d7de799152745f:
> 
>   atomisp: remove some file duplication and do more dir renames
> (2020-05-01 14:24:58 +0200)
> 
> ----------------------------------------------------------------
> Mauro Carvalho Chehab (69):
>       Revert "media: staging: atomisp: Remove driver"
>       media: atomisp: fix usage of access_ok() kAPI
>       media: atomisp: totalram_pages is now a function
>       media: atomisp: replace VFL_TYPE_GRABBER by VFL_TYPE_VIDEO
>       media: atomisp: Fix support for time 64 API
>       media: atomisp: use cpu_latency_qos_*() instead of
> pm_qos_update*()
>       media: atomisp: use new ida API
>       media: atomisp: fix a broken compat32 code
>       media: atomisp: allow building the driver again
>       media: atomisp: fix several typos
>       media: atomisp: fix several coding style issues
>       media: atomisp: do lots of other coding style cleanups
>       media: atomisp: remove some dead code
>       media: atomisp: simplify math_support.h
>       media: atomisp: add a way for the driver to know the chipset
> version
>       media: atomisp: atomisp_cmd.c test ISP version in runtime
>       media: atomisp: atomisp_dfs_tables.h: don't depend on ISP
> version
>       media: atomisp: pci/atomisp2/*.h remove #ifdef ISP2401
>       media: atomisp: atomisp_ioctl.c: get rid of a ISP2400/ISP2401
> dependency
>       media: atomisp: atomisp_v4l2.c: set wdt timers according with
> ISP version
>       media: atomisp: atomisp_subdev.c check ISP version on runtime
>       media: atomisp: atomisp_csi2.c: remove useless ifdefs
>       media: atomisp: atomisp_compat_css20.c: detect ISP at runtime
>       media: atomisp: atomisp_compat_ioctl32.c: be independent of ISP
> version
>       media: atomisp: sh_css_defs.h: get rid of build time
> dependencies
>       media: atomisp: make sh_css_struct.h independent of ISP version
>       media: atomisp: make sh_css_sp_init_pipeline() ISP version
> independent
>       media: atomisp: remove ISP version macros from sh_css_legacy.h
>       media: atomisp: remove table duplication from dfs tables
>       media: atomisp: unify sh_css_params_shading_id_table_generate()
>       media: atomisp: sh_css_param_dvs.h remove ISP version macros
>       media: atomisp: print css_version in runtime
>       media: atomisp: add support for possible new names
>       media: atomisp: css_trace.h: use the newest tracing code
>       media: atomisp: ia_css_binary_get_shading_info(): don't test
> version
>       media: atomisp: get rid of some non-existing functions for
> ISP2401
>       media: atomisp: make util.c work with ISP2401 runtime detection
>       media: atomisp: sh_css: detect ISP version at runtime
>       media: atomisp: isp_const.h: get rid of an unused big define
> list
>       media: atomisp: get rid of several typedef-style defines
>       media: atomisp: get rid of trivial ISP2401 dependencies on
> header files
>       media: atomisp: get rid of unused header files
>       media: atomisp: remove unused definitions at
> */isp_capture_defs.h
>       media: atomisp: remove several duplicated files
>       media: atomisp: remove unused hive_isp_css_host_ids_hrt.h
>       media: atomisp: hive_isp_css_defs.h: keep just one copy of it
>       media: atomisp: get finish de-duplication of hrt/hive*.h
>       media: atomisp: add Asus Transform T101HA ACPI vars
>       media: atomisp: use regulator_get_optional() for first attempt
>       media: atomisp: remove bayer_io_ls duplication
>       media: atomisp: rename anr2 param header file
>       media: atomisp: get rid of io_ls/ subdir
>       media: atomisp: remove unused duplicated files
>       media: atomisp: get rid of trivial version checks at *.h
>       media: atomisp: get rid of ia_css_sc_param.h version dependency
>       media: atomisp: get rid of ISP_VMEM_IS_BAMEM unused defines
>       media: atomisp: get rid of __ISP define tests
>       media: atomisp: make all file names unique at atomisp driver
>       media: atomisp: simplify makefiles
>       media: atomisp: cleanup directory hierarchy
>       media: atomisp: get rid of some broken code
>       media: atomisp: change function worders and fix include
>       media: atomisp: allow building for isp2401
>       media: atomisp: cleanup contents of css_2400_system/
>       media: atomisp: cleanup contents of css_2401_csi2p_system
>       media: atomisp: cleanup contents of css_2401_system
>       media: atomisp: get rid of most checks for ISP2401 version
>       media: atomisp: add firmware load code for ISP2401 rev B0
>       atomisp: remove some file duplication and do more dir renames
> 
>  MAINTAINERS                                        |     7 +
>  drivers/staging/media/Kconfig                      |     2 +
>  drivers/staging/media/Makefile                     |     1 +
>  drivers/staging/media/atomisp/Kconfig              |    35 +
>  drivers/staging/media/atomisp/Makefile             |   366 +
>  drivers/staging/media/atomisp/TODO                 |    74 +
>  drivers/staging/media/atomisp/i2c/Kconfig          |    86 +
>  drivers/staging/media/atomisp/i2c/Makefile         |    18 +
>  drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |  1395 +++
>  drivers/staging/media/atomisp/i2c/atomisp-gc2235.c |  1128 ++
>  .../media/atomisp/i2c/atomisp-libmsrlisthelper.c   |   207 +
>  drivers/staging/media/atomisp/i2c/atomisp-lm3554.c |   961 ++
>  .../staging/media/atomisp/i2c/atomisp-mt9m114.c    |  1899 ++++
>  drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |  1472 +++
>  drivers/staging/media/atomisp/i2c/atomisp-ov2722.c |  1277 +++
>  drivers/staging/media/atomisp/i2c/gc0310.h         |   404 +
>  drivers/staging/media/atomisp/i2c/gc2235.h         |   680 ++
>  drivers/staging/media/atomisp/i2c/mt9m114.h        |  1791 +++
>  drivers/staging/media/atomisp/i2c/ov2680.h         |   855 ++
>  drivers/staging/media/atomisp/i2c/ov2722.h         |  1272 +++
>  drivers/staging/media/atomisp/i2c/ov5693/Kconfig   |    11 +
>  drivers/staging/media/atomisp/i2c/ov5693/Makefile  |     2 +
>  drivers/staging/media/atomisp/i2c/ov5693/ad5823.h  |    62 +
>  .../media/atomisp/i2c/ov5693/atomisp-ov5693.c      |  1995 ++++
>  drivers/staging/media/atomisp/i2c/ov5693/ov5693.h  |  1391 +++
>  drivers/staging/media/atomisp/include/hmm/hmm.h    |   102 +
>  drivers/staging/media/atomisp/include/hmm/hmm_bo.h |   315 +
>  .../staging/media/atomisp/include/hmm/hmm_common.h |    96 +
>  .../staging/media/atomisp/include/hmm/hmm_pool.h   |   115 +
>  drivers/staging/media/atomisp/include/hmm/hmm_vm.h |    65 +
>  .../staging/media/atomisp/include/linux/atomisp.h  |  1359 +++
>  .../atomisp/include/linux/atomisp_gmin_platform.h  |    36 +
>  .../media/atomisp/include/linux/atomisp_platform.h |   247 +
>  .../media/atomisp/include/linux/libmsrlisthelper.h |    27 +
>  .../staging/media/atomisp/include/media/lm3554.h   |   130 +
>  .../staging/media/atomisp/include/mmu/isp_mmu.h    |   169 +
>  .../media/atomisp/include/mmu/sh_mmu_mrfld.h       |    24 +
>  drivers/staging/media/atomisp/pci/atomisp-regs.h   |   199 +
>  drivers/staging/media/atomisp/pci/atomisp_acc.c    |   605 +
>  drivers/staging/media/atomisp/pci/atomisp_acc.h    |   119 +
>  drivers/staging/media/atomisp/pci/atomisp_cmd.c    |  6629
> +++++++++++
>  drivers/staging/media/atomisp/pci/atomisp_cmd.h    |   442 +
>  drivers/staging/media/atomisp/pci/atomisp_common.h |    74 +
>  drivers/staging/media/atomisp/pci/atomisp_compat.h |   663 ++
>  .../media/atomisp/pci/atomisp_compat_css20.c       |  4704 ++++++++
>  .../media/atomisp/pci/atomisp_compat_css20.h       |   277 +
>  .../media/atomisp/pci/atomisp_compat_ioctl32.c     |  1177 ++
>  .../media/atomisp/pci/atomisp_compat_ioctl32.h     |   367 +
>  drivers/staging/media/atomisp/pci/atomisp_csi2.c   |   426 +
>  drivers/staging/media/atomisp/pci/atomisp_csi2.h   |    58 +
>  .../staging/media/atomisp/pci/atomisp_dfs_tables.h |    40 +
>  drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |   205 +
>  drivers/staging/media/atomisp/pci/atomisp_drvfs.h  |    24 +
>  drivers/staging/media/atomisp/pci/atomisp_file.c   |   227 +
>  drivers/staging/media/atomisp/pci/atomisp_file.h   |    43 +
>  drivers/staging/media/atomisp/pci/atomisp_fops.c   |  1305 +++
>  drivers/staging/media/atomisp/pci/atomisp_fops.h   |    50 +
>  drivers/staging/media/atomisp/pci/atomisp_helper.h |    28 +
>  .../staging/media/atomisp/pci/atomisp_internal.h   |   307 +
>  drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  3103 +++++
>  drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |    66 +
>  drivers/staging/media/atomisp/pci/atomisp_subdev.c |  1423 +++
>  drivers/staging/media/atomisp/pci/atomisp_subdev.h |   466 +
>  drivers/staging/media/atomisp/pci/atomisp_tables.h |   187 +
>  drivers/staging/media/atomisp/pci/atomisp_tpg.c    |   163 +
>  drivers/staging/media/atomisp/pci/atomisp_tpg.h    |    38 +
>  .../media/atomisp/pci/atomisp_trace_event.h        |   127 +
>  drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |  1969 ++++
>  drivers/staging/media/atomisp/pci/atomisp_v4l2.h   |    40 +
>  .../pci/base/circbuf/interface/ia_css_circbuf.h    |   376 +
>  .../base/circbuf/interface/ia_css_circbuf_comm.h   |    58 +
>  .../base/circbuf/interface/ia_css_circbuf_desc.h   |   173 +
>  .../media/atomisp/pci/base/circbuf/src/circbuf.c   |   320 +
>  .../pci/base/refcount/interface/ia_css_refcount.h  |    83 +
>  .../media/atomisp/pci/base/refcount/src/refcount.c |   275 +
>  drivers/staging/media/atomisp/pci/bits.h           |   104 +
>  .../camera/pipe/interface/ia_css_pipe_binarydesc.h |   297 +
>  .../camera/pipe/interface/ia_css_pipe_stagedesc.h  |    51 +
>  .../pci/camera/pipe/interface/ia_css_pipe_util.h   |    39 +
>  .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c  |   873 ++
>  .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c   |   118 +
>  .../media/atomisp/pci/camera/pipe/src/pipe_util.c  |    50 +
>  .../pci/camera/util/interface/ia_css_util.h        |   141 +
>  .../media/atomisp/pci/camera/util/src/util.c       |   225 +
>  drivers/staging/media/atomisp/pci/cell_params.h    |    40 +
>  .../pci/css_2400_system/hive/ia_css_isp_configs.c  |   385 +
>  .../pci/css_2400_system/hive/ia_css_isp_params.c   |  3419 ++++++
>  .../pci/css_2400_system/hive/ia_css_isp_states.c   |   223 +
>  .../hrt/hive_isp_css_irq_types_hrt.h               |    68 +
>  .../css_2400_system/hrt/isp2400_mamoiada_params.h  |   228 +
>  .../media/atomisp/pci/css_2400_system/spmem_dump.c |  1935 ++++
>  .../atomisp/pci/css_2401_system/csi_rx_global.h    |    63 +
>  .../pci/css_2401_system/hive/ia_css_isp_configs.c  |   413 +
>  .../pci/css_2401_system/hive/ia_css_isp_params.c   |  3366 ++++++
>  .../pci/css_2401_system/hive/ia_css_isp_states.c   |   223 +
>  .../atomisp/pci/css_2401_system/host/csi_rx.c      |    40 +
>  .../pci/css_2401_system/host/csi_rx_local.h        |    62 +
>  .../pci/css_2401_system/host/csi_rx_private.h      |   305 +
>  .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c   |    22 +
>  .../pci/css_2401_system/host/ibuf_ctrl_local.h     |    58 +
>  .../pci/css_2401_system/host/ibuf_ctrl_private.h   |   267 +
>  .../atomisp/pci/css_2401_system/host/isys_dma.c    |    40 +
>  .../pci/css_2401_system/host/isys_dma_local.h      |    20 +
>  .../pci/css_2401_system/host/isys_dma_private.h    |    61 +
>  .../atomisp/pci/css_2401_system/host/isys_irq.c    |    43 +
>  .../pci/css_2401_system/host/isys_irq_local.h      |    35 +
>  .../pci/css_2401_system/host/isys_irq_private.h    |   106 +
>  .../pci/css_2401_system/host/isys_stream2mmio.c    |    21 +
>  .../css_2401_system/host/isys_stream2mmio_local.h  |    36 +
>  .../host/isys_stream2mmio_private.h                |   167 +
>  .../pci/css_2401_system/host/pixelgen_local.h      |    50 +
>  .../pci/css_2401_system/host/pixelgen_private.h    |   182 +
>  .../css_2401_system/hrt/PixelGen_SysBlock_defs.h   |   113 +
>  .../pci/css_2401_system/hrt/ibuf_cntrl_defs.h      |   134 +
>  .../css_2401_system/hrt/mipi_backend_common_defs.h |   205 +
>  .../pci/css_2401_system/hrt/mipi_backend_defs.h    |   208 +
>  .../atomisp/pci/css_2401_system/hrt/rx_csi_defs.h  |   169 +
>  .../pci/css_2401_system/hrt/stream2mmio_defs.h     |    68 +
>  .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h |    79 +
>  .../atomisp/pci/css_2401_system/isys_dma_global.h  |    89 +
>  .../atomisp/pci/css_2401_system/isys_irq_global.h  |    35 +
>  .../pci/css_2401_system/isys_stream2mmio_global.h  |    39 +
>  .../atomisp/pci/css_2401_system/pixelgen_global.h  |    90 +
>  .../media/atomisp/pci/css_2401_system/spmem_dump.c |  1965 ++++
>  .../atomisp/pci/css_receiver_2400_common_defs.h    |   198 +
>  .../media/atomisp/pci/css_receiver_2400_defs.h     |   256 +
>  drivers/staging/media/atomisp/pci/css_trace.h      |   278 +
>  drivers/staging/media/atomisp/pci/defs.h           |    36 +
>  drivers/staging/media/atomisp/pci/dma_v2_defs.h    |   199 +
>  drivers/staging/media/atomisp/pci/gdc_v2_defs.h    |   163 +
>  drivers/staging/media/atomisp/pci/gp_timer_defs.h  |    36 +
>  .../staging/media/atomisp/pci/gpio_block_defs.h    |    41 +
>  .../atomisp/pci/hive_isp_css_2401_irq_types_hrt.h  |    68 +
>  .../atomisp/pci/hive_isp_css_common/debug_global.h |    81 +
>  .../atomisp/pci/hive_isp_css_common/dma_global.h   |   254 +
>  .../pci/hive_isp_css_common/event_fifo_global.h    |    20 +
>  .../pci/hive_isp_css_common/fifo_monitor_global.h  |    32 +
>  .../atomisp/pci/hive_isp_css_common/gdc_global.h   |    89 +
>  .../pci/hive_isp_css_common/gp_device_global.h     |    84 +
>  .../pci/hive_isp_css_common/gp_timer_global.h      |    33 +
>  .../atomisp/pci/hive_isp_css_common/gpio_global.h  |    45 +
>  .../atomisp/pci/hive_isp_css_common/hmem_global.h  |    45 +
>  .../atomisp/pci/hive_isp_css_common/host/debug.c   |    71 +
>  .../pci/hive_isp_css_common/host/debug_local.h     |    20 +
>  .../pci/hive_isp_css_common/host/debug_private.h   |   126 +
>  .../atomisp/pci/hive_isp_css_common/host/dma.c     |   299 +
>  .../pci/hive_isp_css_common/host/dma_local.h       |   207 +
>  .../pci/hive_isp_css_common/host/dma_private.h     |    41 +
>  .../pci/hive_isp_css_common/host/event_fifo.c      |    19 +
>  .../hive_isp_css_common/host/event_fifo_local.h    |    61 +
>  .../hive_isp_css_common/host/event_fifo_private.h  |    77 +
>  .../pci/hive_isp_css_common/host/fifo_monitor.c    |   569 +
>  .../hive_isp_css_common/host/fifo_monitor_local.h  |    99 +
>  .../host/fifo_monitor_private.h                    |    80 +
>  .../atomisp/pci/hive_isp_css_common/host/gdc.c     |   125 +
>  .../pci/hive_isp_css_common/host/gdc_local.h       |    20 +
>  .../pci/hive_isp_css_common/host/gdc_private.h     |    20 +
>  .../pci/hive_isp_css_common/host/gp_device.c       |   108 +
>  .../pci/hive_isp_css_common/host/gp_device_local.h |   143 +
>  .../hive_isp_css_common/host/gp_device_private.h   |    46 +
>  .../pci/hive_isp_css_common/host/gp_timer.c        |    70 +
>  .../pci/hive_isp_css_common/host/gp_timer_local.h  |    43 +
>  .../hive_isp_css_common/host/gp_timer_private.h    |    22 +
>  .../pci/hive_isp_css_common/host/gpio_local.h      |    20 +
>  .../pci/hive_isp_css_common/host/gpio_private.h    |    44 +
>  .../atomisp/pci/hive_isp_css_common/host/hmem.c    |    19 +
>  .../pci/hive_isp_css_common/host/hmem_local.h      |    20 +
>  .../pci/hive_isp_css_common/host/hmem_private.h    |    30 +
>  .../pci/hive_isp_css_common/host/input_formatter.c |   241 +
>  .../host/input_formatter_local.h                   |   121 +
>  .../host/input_formatter_private.h                 |    46 +
>  .../pci/hive_isp_css_common/host/input_system.c    |  1849 +++
>  .../atomisp/pci/hive_isp_css_common/host/irq.c     |   451 +
>  .../pci/hive_isp_css_common/host/irq_local.h       |   134 +
>  .../pci/hive_isp_css_common/host/irq_private.h     |    44 +
>  .../atomisp/pci/hive_isp_css_common/host/isp.c     |   128 +
>  .../pci/hive_isp_css_common/host/isp_local.h       |    57 +
>  .../pci/hive_isp_css_common/host/isp_private.h     |   160 +
>  .../atomisp/pci/hive_isp_css_common/host/mmu.c     |    46 +
>  .../pci/hive_isp_css_common/host/mmu_local.h       |    20 +
>  .../atomisp/pci/hive_isp_css_common/host/sp.c      |    81 +
>  .../pci/hive_isp_css_common/host/sp_local.h        |   101 +
>  .../pci/hive_isp_css_common/host/sp_private.h      |   166 +
>  .../pci/hive_isp_css_common/host/timed_ctrl.c      |    74 +
>  .../hive_isp_css_common/host/timed_ctrl_local.h    |    20 +
>  .../hive_isp_css_common/host/timed_ctrl_private.h  |    34 +
>  .../pci/hive_isp_css_common/host/vamem_local.h     |    20 +
>  .../atomisp/pci/hive_isp_css_common/host/vmem.c    |   276 +
>  .../pci/hive_isp_css_common/host/vmem_local.h      |    57 +
>  .../pci/hive_isp_css_common/host/vmem_private.h    |    20 +
>  .../hive_isp_css_common/input_formatter_global.h   |   114 +
>  .../atomisp/pci/hive_isp_css_common/irq_global.h   |    45 +
>  .../atomisp/pci/hive_isp_css_common/isp_global.h   |   109 +
>  .../atomisp/pci/hive_isp_css_common/mmu_global.h   |    22 +
>  .../atomisp/pci/hive_isp_css_common/sp_global.h    |    93 +
>  .../pci/hive_isp_css_common/timed_ctrl_global.h    |    54 +
>  .../atomisp/pci/hive_isp_css_common/vamem_global.h |    34 +
>  .../atomisp/pci/hive_isp_css_common/vmem_global.h  |    28 +
>  .../staging/media/atomisp/pci/hive_isp_css_defs.h  |   411 +
>  .../pci/hive_isp_css_include/assert_support.h      |    73 +
>  .../pci/hive_isp_css_include/bitop_support.h       |    24 +
>  .../atomisp/pci/hive_isp_css_include/csi_rx.h      |    42 +
>  .../media/atomisp/pci/hive_isp_css_include/debug.h |    46 +
>  .../device_access/device_access.h                  |   177 +
>  .../media/atomisp/pci/hive_isp_css_include/dma.h   |    46 +
>  .../pci/hive_isp_css_include/error_support.h       |    39 +
>  .../atomisp/pci/hive_isp_css_include/event_fifo.h  |    45 +
>  .../pci/hive_isp_css_include/fifo_monitor.h        |    45 +
>  .../atomisp/pci/hive_isp_css_include/gdc_device.h  |    47 +
>  .../atomisp/pci/hive_isp_css_include/gp_device.h   |    45 +
>  .../atomisp/pci/hive_isp_css_include/gp_timer.h    |    45 +
>  .../media/atomisp/pci/hive_isp_css_include/gpio.h  |    45 +
>  .../media/atomisp/pci/hive_isp_css_include/hmem.h  |    45 +
>  .../pci/hive_isp_css_include/host/csi_rx_public.h  |   135 +
>  .../pci/hive_isp_css_include/host/debug_public.h   |    98 +
>  .../pci/hive_isp_css_include/host/dma_public.h     |    72 +
>  .../hive_isp_css_include/host/event_fifo_public.h  |    79 +
>  .../host/fifo_monitor_public.h                     |   110 +
>  .../pci/hive_isp_css_include/host/gdc_public.h     |    59 +
>  .../hive_isp_css_include/host/gp_device_public.h   |    58 +
>  .../hive_isp_css_include/host/gp_timer_public.h    |    33 +
>  .../pci/hive_isp_css_include/host/gpio_public.h    |    45 +
>  .../pci/hive_isp_css_include/host/hmem_public.h    |    32 +
>  .../hive_isp_css_include/host/ibuf_ctrl_public.h   |    93 +
>  .../host/input_formatter_public.h                  |   115 +
>  .../pci/hive_isp_css_include/host/irq_public.h     |   184 +
>  .../pci/hive_isp_css_include/host/isp_public.h     |   185 +
>  .../hive_isp_css_include/host/isys_dma_public.h    |    38 +
>  .../hive_isp_css_include/host/isys_irq_public.h    |    45 +
>  .../pci/hive_isp_css_include/host/isys_public.h    |    37 +
>  .../host/isys_stream2mmio_public.h                 |   101 +
>  .../pci/hive_isp_css_include/host/mmu_public.h     |    94 +
>  .../hive_isp_css_include/host/pixelgen_public.h    |    79 +
>  .../pci/hive_isp_css_include/host/sp_public.h      |   223 +
>  .../pci/hive_isp_css_include/host/tag_public.h     |    40 +
>  .../hive_isp_css_include/host/timed_ctrl_public.h  |    59 +
>  .../pci/hive_isp_css_include/host/vamem_public.h   |    18 +
>  .../pci/hive_isp_css_include/host/vmem_public.h    |    20 +
>  .../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h   |    46 +
>  .../pci/hive_isp_css_include/input_formatter.h     |    45 +
>  .../pci/hive_isp_css_include/input_system.h        |    45 +
>  .../media/atomisp/pci/hive_isp_css_include/irq.h   |    45 +
>  .../media/atomisp/pci/hive_isp_css_include/isp.h   |    45 +
>  .../atomisp/pci/hive_isp_css_include/isys_dma.h    |    46 +
>  .../atomisp/pci/hive_isp_css_include/isys_irq.h    |    39 +
>  .../pci/hive_isp_css_include/isys_stream2mmio.h    |    46 +
>  .../pci/hive_isp_css_include/math_support.h        |   153 +
>  .../memory_access/memory_access.h                  |   174 +
>  .../pci/hive_isp_css_include/memory_realloc.h      |    38 +
>  .../pci/hive_isp_css_include/misc_support.h        |    26 +
>  .../atomisp/pci/hive_isp_css_include/mmu_device.h  |    39 +
>  .../atomisp/pci/hive_isp_css_include/pixelgen.h    |    46 +
>  .../pci/hive_isp_css_include/platform_support.h    |    36 +
>  .../pci/hive_isp_css_include/print_support.h       |    41 +
>  .../media/atomisp/pci/hive_isp_css_include/queue.h |    45 +
>  .../atomisp/pci/hive_isp_css_include/resource.h    |    46 +
>  .../media/atomisp/pci/hive_isp_css_include/sp.h    |    45 +
>  .../pci/hive_isp_css_include/string_support.h      |   165 +
>  .../pci/hive_isp_css_include/system_types.h        |    24 +
>  .../media/atomisp/pci/hive_isp_css_include/tag.h   |    44 +
>  .../atomisp/pci/hive_isp_css_include/timed_ctrl.h  |    45 +
>  .../pci/hive_isp_css_include/type_support.h        |    40 +
>  .../media/atomisp/pci/hive_isp_css_include/vamem.h |    36 +
>  .../media/atomisp/pci/hive_isp_css_include/vmem.h  |    45 +
>  .../pci/hive_isp_css_shared/host/queue_local.h     |    20 +
>  .../pci/hive_isp_css_shared/host/queue_private.h   |    18 +
>  .../atomisp/pci/hive_isp_css_shared/host/tag.c     |    91 +
>  .../pci/hive_isp_css_shared/host/tag_local.h       |    22 +
>  .../pci/hive_isp_css_shared/host/tag_private.h     |    18 +
>  .../atomisp/pci/hive_isp_css_shared/queue_global.h |    18 +
>  .../pci/hive_isp_css_shared/sw_event_global.h      |    35 +
>  .../atomisp/pci/hive_isp_css_shared/tag_global.h   |    56 +
>  .../pci/hive_isp_css_streaming_to_mipi_types_hrt.h |    26 +
>  drivers/staging/media/atomisp/pci/hive_types.h     |   128 +
>  drivers/staging/media/atomisp/pci/hmm/hmm.c        |   727 ++
>  drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |  1522 +++
>  .../media/atomisp/pci/hmm/hmm_dynamic_pool.c       |   233 +
>  .../media/atomisp/pci/hmm/hmm_reserved_pool.c      |   252 +
>  drivers/staging/media/atomisp/pci/hmm/hmm_vm.c     |   212 +
>  .../atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h |   106 +
>  .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c    |   124 +
>  .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h    |    57 +
>  drivers/staging/media/atomisp/pci/ia_css.h         |    57 +
>  drivers/staging/media/atomisp/pci/ia_css_3a.h      |   189 +
>  .../staging/media/atomisp/pci/ia_css_acc_types.h   |   476 +
>  drivers/staging/media/atomisp/pci/ia_css_buffer.h  |    85 +
>  drivers/staging/media/atomisp/pci/ia_css_control.h |   156 +
>  .../media/atomisp/pci/ia_css_device_access.c       |    95 +
>  .../media/atomisp/pci/ia_css_device_access.h       |    60 +
>  drivers/staging/media/atomisp/pci/ia_css_dvs.h     |   297 +
>  drivers/staging/media/atomisp/pci/ia_css_env.h     |    94 +
>  drivers/staging/media/atomisp/pci/ia_css_err.h     |    63 +
>  .../media/atomisp/pci/ia_css_event_public.h        |   196 +
>  .../staging/media/atomisp/pci/ia_css_firmware.h    |    74 +
>  drivers/staging/media/atomisp/pci/ia_css_frac.h    |    37 +
>  .../media/atomisp/pci/ia_css_frame_format.h        |   101 +
>  .../media/atomisp/pci/ia_css_frame_public.h        |   353 +
>  .../staging/media/atomisp/pci/ia_css_host_data.h   |    45 +
>  .../staging/media/atomisp/pci/ia_css_input_port.h  |    60 +
>  drivers/staging/media/atomisp/pci/ia_css_irq.h     |   235 +
>  .../staging/media/atomisp/pci/ia_css_isp_configs.h |   191 +
>  .../staging/media/atomisp/pci/ia_css_isp_params.h  |   394 +
>  .../staging/media/atomisp/pci/ia_css_isp_states.h  |    73 +
>  .../media/atomisp/pci/ia_css_memory_access.c       |    85 +
>  .../staging/media/atomisp/pci/ia_css_metadata.h    |    72 +
>  drivers/staging/media/atomisp/pci/ia_css_mipi.h    |    82 +
>  drivers/staging/media/atomisp/pci/ia_css_mmu.h     |    32 +
>  .../staging/media/atomisp/pci/ia_css_mmu_private.h |    29 +
>  drivers/staging/media/atomisp/pci/ia_css_morph.h   |    39 +
>  drivers/staging/media/atomisp/pci/ia_css_pipe.h    |   189 +
>  .../staging/media/atomisp/pci/ia_css_pipe_public.h |   569 +
>  drivers/staging/media/atomisp/pci/ia_css_prbs.h    |    53 +
>  .../staging/media/atomisp/pci/ia_css_properties.h  |    41 +
>  drivers/staging/media/atomisp/pci/ia_css_shading.h |    40 +
>  drivers/staging/media/atomisp/pci/ia_css_stream.h  |   111 +
>  .../media/atomisp/pci/ia_css_stream_format.h       |    29 +
>  .../media/atomisp/pci/ia_css_stream_public.h       |   585 +
>  drivers/staging/media/atomisp/pci/ia_css_timer.h   |    68 +
>  drivers/staging/media/atomisp/pci/ia_css_tpg.h     |    78 +
>  drivers/staging/media/atomisp/pci/ia_css_types.h   |   605 +
>  drivers/staging/media/atomisp/pci/ia_css_version.h |    40 +
>  .../media/atomisp/pci/ia_css_version_data.h        |    27 +
>  drivers/staging/media/atomisp/pci/if_defs.h        |    22 +
>  .../atomisp/pci/input_formatter_subsystem_defs.h   |    53 +
>  .../media/atomisp/pci/input_selector_defs.h        |    88 +
>  .../media/atomisp/pci/input_switch_2400_defs.h     |    30 +
>  .../media/atomisp/pci/input_system_ctrl_defs.h     |   243 +
>  .../staging/media/atomisp/pci/input_system_defs.h  |   126 +
>  .../media/atomisp/pci/input_system_global.h        |    10 +
>  .../staging/media/atomisp/pci/input_system_local.h |    10 +
>  .../media/atomisp/pci/input_system_private.h       |    10 +
>  .../media/atomisp/pci/input_system_public.h        |     8 +
>  .../media/atomisp/pci/irq_controller_defs.h        |    28 +
>  .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.c      |    31 +
>  .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.h      |    27 +
>  .../pci/isp/kernels/aa/aa_2/ia_css_aa2_param.h     |    24 +
>  .../pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h     |    46 +
>  .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c  |    61 +
>  .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h  |    39 +
>  .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_param.h |    25 +
>  .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h |    35 +
>  .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c   |    46 +
>  .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h   |    35 +
>  .../pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h  |    27 +
>  .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.c |    55 +
>  .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.h |    22 +
>  .../pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h  |    31 +
>  .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c       |    66 +
>  .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.h       |    32 +
>  .../pci/isp/kernels/bh/bh_2/ia_css_bh_param.h      |    40 +
>  .../pci/isp/kernels/bh/bh_2/ia_css_bh_types.h      |    35 +
>  .../pci/isp/kernels/bnlm/ia_css_bnlm.host.c        |   196 +
>  .../pci/isp/kernels/bnlm/ia_css_bnlm.host.h        |    40 +
>  .../pci/isp/kernels/bnlm/ia_css_bnlm_param.h       |    64 +
>  .../pci/isp/kernels/bnlm/ia_css_bnlm_types.h       |   106 +
>  .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c    |   131 +
>  .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h    |    35 +
>  .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_param.h   |    47 +
>  .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h   |    71 +
>  .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c  |    64 +
>  .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h  |    34 +
>  .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_param.h |    30 +
>  .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c  |    28 +
>  .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h  |    25 +
>  .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h |    24 +
>  .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c   |    73 +
>  .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h   |    43 +
>  .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_param.h  |    32 +
>  .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h  |    54 +
>  .../conversion_1.0/ia_css_conversion.host.c        |    36 +
>  .../conversion_1.0/ia_css_conversion.host.h        |    29 +
>  .../conversion_1.0/ia_css_conversion_param.h       |    28 +
>  .../conversion_1.0/ia_css_conversion_types.h       |    32 +
>  .../copy_output_1.0/ia_css_copy_output.host.c      |    46 +
>  .../copy_output_1.0/ia_css_copy_output.host.h      |    34 +
>  .../copy_output_1.0/ia_css_copy_output_param.h     |    26 +
>  .../isp/kernels/crop/crop_1.0/ia_css_crop.host.c   |    64 +
>  .../isp/kernels/crop/crop_1.0/ia_css_crop.host.h   |    41 +
>  .../isp/kernels/crop/crop_1.0/ia_css_crop_param.h  |    32 +
>  .../isp/kernels/crop/crop_1.0/ia_css_crop_types.h  |    34 +
>  .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c  |   127 +
>  .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h  |    54 +
>  .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h |    33 +
>  .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h |    78 +
>  .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c    |   121 +
>  .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h    |    33 +
>  .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5_param.h   |    46 +
>  .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c    |   157 +
>  .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h    |    33 +
>  .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h   |    48 +
>  .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_types.h   |    54 +
>  .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c  |    58 +
>  .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h  |    36 +
>  .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h |    44 +
>  .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c    |   214 +
>  .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.h    |    24 +
>  .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h |   110 +
>  .../pci/isp/kernels/de/de_1.0/ia_css_de.host.c     |    78 +
>  .../pci/isp/kernels/de/de_1.0/ia_css_de.host.h     |    44 +
>  .../pci/isp/kernels/de/de_1.0/ia_css_de_param.h    |    27 +
>  .../pci/isp/kernels/de/de_1.0/ia_css_de_types.h    |    42 +
>  .../pci/isp/kernels/de/de_2/ia_css_de2.host.c      |    53 +
>  .../pci/isp/kernels/de/de_2/ia_css_de2.host.h      |    38 +
>  .../pci/isp/kernels/de/de_2/ia_css_de2_param.h     |    30 +
>  .../pci/isp/kernels/de/de_2/ia_css_de2_types.h     |    41 +
>  .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c     |   131 +
>  .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h     |    47 +
>  .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_param.h    |    36 +
>  .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h    |    48 +
>  .../pci/isp/kernels/dpc2/ia_css_dpc2.host.c        |    65 +
>  .../pci/isp/kernels/dpc2/ia_css_dpc2.host.h        |    39 +
>  .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h       |    51 +
>  .../pci/isp/kernels/dpc2/ia_css_dpc2_types.h       |    59 +
>  .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c  |   301 +
>  .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h  |    60 +
>  .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h |    32 +
>  .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h |    29 +
>  .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c    |   338 +
>  .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h    |    45 +
>  .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h   |   153 +
>  .../pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h   |    87 +
>  .../isp/kernels/fc/fc_1.0/ia_css_formats.host.c    |    63 +
>  .../isp/kernels/fc/fc_1.0/ia_css_formats.host.h    |    44 +
>  .../isp/kernels/fc/fc_1.0/ia_css_formats_param.h   |    25 +
>  .../isp/kernels/fc/fc_1.0/ia_css_formats_types.h   |    38 +
>  .../fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h  |    32 +
>  .../fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h  |    24 +
>  .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c  |    88 +
>  .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h  |    44 +
>  .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h |    35 +
>  .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h |    52 +
>  .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c     |   117 +
>  .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h     |    65 +
>  .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h    |    61 +
>  .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c   |   213 +
>  .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.h   |    24 +
>  .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h    |    97 +
>  .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c      |   109 +
>  .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h      |    79 +
>  .../pci/isp/kernels/gc/gc_2/ia_css_gc2_param.h     |    43 +
>  .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c    |   131 +
>  .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.h    |    26 +
>  .../pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h     |    54 +
>  .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c  |    41 +
>  .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h  |    31 +
>  .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h |    59 +
>  .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h |    70 +
>  .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c  |    93 +
>  .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h  |    28 +
>  .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_param.h |    20 +
>  .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_types.h |    20 +
>  .../ipu2_io_ls/common/ia_css_common_io_param.h     |    20 +
>  .../ipu2_io_ls/common/ia_css_common_io_types.h     |    29 +
>  .../yuv444_io_ls/ia_css_yuv444_io.host.c           |    93 +
>  .../yuv444_io_ls/ia_css_yuv444_io.host.h           |    28 +
>  .../yuv444_io_ls/ia_css_yuv444_io_param.h          |    20 +
>  .../yuv444_io_ls/ia_css_yuv444_io_types.h          |    20 +
>  .../iterator/iterator_1.0/ia_css_iterator.host.c   |    80 +
>  .../iterator/iterator_1.0/ia_css_iterator.host.h   |    34 +
>  .../iterator/iterator_1.0/ia_css_iterator_param.h  |    38 +
>  .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c |    74 +
>  .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h |    41 +
>  .../kernels/macc/macc1_5/ia_css_macc1_5_param.h    |    31 +
>  .../macc/macc1_5/ia_css_macc1_5_table.host.c       |    34 +
>  .../macc/macc1_5/ia_css_macc1_5_table.host.h       |    22 +
>  .../kernels/macc/macc1_5/ia_css_macc1_5_types.h    |    73 +
>  .../isp/kernels/macc/macc_1.0/ia_css_macc.host.c   |    49 +
>  .../isp/kernels/macc/macc_1.0/ia_css_macc.host.h   |    41 +
>  .../isp/kernels/macc/macc_1.0/ia_css_macc_param.h  |    25 +
>  .../kernels/macc/macc_1.0/ia_css_macc_table.host.c |    51 +
>  .../kernels/macc/macc_1.0/ia_css_macc_table.host.h |    23 +
>  .../isp/kernels/macc/macc_1.0/ia_css_macc_types.h  |    63 +
>  .../isp/kernels/norm/norm_1.0/ia_css_norm.host.c   |    15 +
>  .../isp/kernels/norm/norm_1.0/ia_css_norm.host.h   |    20 +
>  .../isp/kernels/norm/norm_1.0/ia_css_norm_param.h  |    18 +
>  .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.c       |    76 +
>  .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.h       |    40 +
>  .../pci/isp/kernels/ob/ob2/ia_css_ob2_param.h      |    28 +
>  .../pci/isp/kernels/ob/ob2/ia_css_ob2_types.h      |    44 +
>  .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c     |   154 +
>  .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h     |    53 +
>  .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h    |    47 +
>  .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h    |    68 +
>  .../kernels/output/output_1.0/ia_css_output.host.c |   163 +
>  .../kernels/output/output_1.0/ia_css_output.host.h |    75 +
>  .../output/output_1.0/ia_css_output_param.h        |    36 +
>  .../output/output_1.0/ia_css_output_types.h        |    47 +
>  .../kernels/qplane/qplane_2/ia_css_qplane.host.c   |    61 +
>  .../kernels/qplane/qplane_2/ia_css_qplane.host.h   |    43 +
>  .../kernels/qplane/qplane_2/ia_css_qplane_param.h  |    30 +
>  .../kernels/qplane/qplane_2/ia_css_qplane_types.h  |    31 +
>  .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c  |   135 +
>  .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h  |    38 +
>  .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_param.h |    38 +
>  .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h |    36 +
>  .../raw_aa_binning_1.0/ia_css_raa.host.c           |    35 +
>  .../raw_aa_binning_1.0/ia_css_raa.host.h           |    27 +
>  .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c  |    76 +
>  .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h  |    41 +
>  .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_param.h |    36 +
>  .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_state.h |    26 +
>  .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_types.h |    25 +
>  .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c  |   386 +
>  .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h  |    77 +
>  .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_param.h |    53 +
>  .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h |   221 +
>  .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c     |   129 +
>  .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h     |    77 +
>  .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h    |    42 +
>  .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h    |   134 +
>  .../kernels/sdis/common/ia_css_sdis_common.host.h  |   101 +
>  .../kernels/sdis/common/ia_css_sdis_common_types.h |   220 +
>  .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c   |   437 +
>  .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h   |   101 +
>  .../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h  |    55 +
>  .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c    |   350 +
>  .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h    |    95 +
>  .../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h   |    75 +
>  .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c  |    74 +
>  .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h  |    38 +
>  .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_param.h |    43 +
>  .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h |    52 +
>  .../pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h   |    63 +
>  .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c  |   120 +
>  .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h  |    56 +
>  .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h |    40 +
>  .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_state.h |    26 +
>  .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h |    57 +
>  .../pci/isp/kernels/uds/uds_1.0/ia_css_uds_param.h |    31 +
>  .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c     |   138 +
>  .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h     |    47 +
>  .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h    |    37 +
>  .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_types.h    |    31 +
>  .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c     |    86 +
>  .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h     |    39 +
>  .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_param.h    |    29 +
>  .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h    |    46 +
>  .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c  |    65 +
>  .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h  |    47 +
>  .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h |    50 +
>  .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c    |    81 +
>  .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.h    |    22 +
>  .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h |    70 +
>  .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c |   249 +
>  .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h |    41 +
>  .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h    |    83 +
>  .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h    |    97 +
>  .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c  |   217 +
>  .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h  |    60 +
>  .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_param.h |    49 +
>  .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h |    80 +
>  .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c   |   118 +
>  .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h   |    56 +
>  .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_param.h  |    45 +
>  .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h  |    93 +
>  .../pci/isp/modes/interface/input_buf.isp.h        |    37 +
>  .../atomisp/pci/isp/modes/interface/isp_const.h    |   180 +
>  .../atomisp/pci/isp/modes/interface/isp_types.h    |    79 +
>  .../atomisp/pci/isp2400_input_system_global.h      |   155 +
>  .../media/atomisp/pci/isp2400_input_system_local.h |   539 +
>  .../atomisp/pci/isp2400_input_system_private.h     |   122 +
>  .../atomisp/pci/isp2400_input_system_public.h      |   369 +
>  .../staging/media/atomisp/pci/isp2400_support.h    |    38 +
>  .../media/atomisp/pci/isp2400_system_global.h      |   348 +
>  .../media/atomisp/pci/isp2400_system_local.h       |   325 +
>  .../atomisp/pci/isp2401_input_system_global.h      |   205 +
>  .../media/atomisp/pci/isp2401_input_system_local.h |   106 +
>  .../atomisp/pci/isp2401_input_system_private.h     |   129 +
>  .../media/atomisp/pci/isp2401_mamoiada_params.h    |   228 +
>  .../media/atomisp/pci/isp2401_system_global.h      |   457 +
>  .../media/atomisp/pci/isp2401_system_local.h       |   406 +
>  .../media/atomisp/pci/isp_acquisition_defs.h       |   229 +
>  .../staging/media/atomisp/pci/isp_capture_defs.h   |   278 +
>  drivers/staging/media/atomisp/pci/memory_realloc.c |    81 +
>  drivers/staging/media/atomisp/pci/mmu/isp_mmu.c    |   581 +
>  .../staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c   |    77 +
>  drivers/staging/media/atomisp/pci/mmu_defs.h       |    23 +
>  .../pci/runtime/binary/interface/ia_css_binary.h   |   228 +
>  .../media/atomisp/pci/runtime/binary/src/binary.c  |  1852 +++
>  .../pci/runtime/bufq/interface/ia_css_bufq.h       |   177 +
>  .../pci/runtime/bufq/interface/ia_css_bufq_comm.h  |    50 +
>  .../media/atomisp/pci/runtime/bufq/src/bufq.c      |   566 +
>  .../pci/runtime/debug/interface/ia_css_debug.h     |   502 +
>  .../debug/interface/ia_css_debug_internal.h        |    15 +
>  .../runtime/debug/interface/ia_css_debug_pipe.h    |    67 +
>  .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |  3544 ++++++
>  .../pci/runtime/event/interface/ia_css_event.h     |    30 +
>  .../media/atomisp/pci/runtime/event/src/event.c    |   112 +
>  .../pci/runtime/eventq/interface/ia_css_eventq.h   |    53 +
>  .../media/atomisp/pci/runtime/eventq/src/eventq.c  |    77 +
>  .../pci/runtime/frame/interface/ia_css_frame.h     |   163 +
>  .../runtime/frame/interface/ia_css_frame_comm.h    |   115 +
>  .../media/atomisp/pci/runtime/frame/src/frame.c    |   989 ++
>  .../pci/runtime/ifmtr/interface/ia_css_ifmtr.h     |    33 +
>  .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c    |   552 +
>  .../runtime/inputfifo/interface/ia_css_inputfifo.h |    53 +
>  .../atomisp/pci/runtime/inputfifo/src/inputfifo.c  |   538 +
>  .../runtime/isp_param/interface/ia_css_isp_param.h |   102 +
>  .../isp_param/interface/ia_css_isp_param_types.h   |    81 +
>  .../atomisp/pci/runtime/isp_param/src/isp_param.c  |   216 +
>  .../pci/runtime/isys/interface/ia_css_isys.h       |   184 +
>  .../pci/runtime/isys/interface/ia_css_isys_comm.h  |    53 +
>  .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c     |   167 +
>  .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.h     |    26 +
>  .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c  |   121 +
>  .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h  |    38 +
>  .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c   |    87 +
>  .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.h   |    24 +
>  .../media/atomisp/pci/runtime/isys/src/isys_init.c |   123 +
>  .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c   |    89 +
>  .../pci/runtime/isys/src/isys_stream2mmio_rmgr.h   |    24 +
>  .../media/atomisp/pci/runtime/isys/src/rx.c        |   600 +
>  .../atomisp/pci/runtime/isys/src/virtual_isys.c    |   892 ++
>  .../atomisp/pci/runtime/isys/src/virtual_isys.h    |    24 +
>  .../runtime/pipeline/interface/ia_css_pipeline.h   |   286 +
>  .../pipeline/interface/ia_css_pipeline_common.h    |    27 +
>  .../atomisp/pci/runtime/pipeline/src/pipeline.c    |   786 ++
>  .../pci/runtime/queue/interface/ia_css_queue.h     |   175 +
>  .../runtime/queue/interface/ia_css_queue_comm.h    |    53 +
>  .../media/atomisp/pci/runtime/queue/src/queue.c    |   422 +
>  .../atomisp/pci/runtime/queue/src/queue_access.c   |   176 +
>  .../atomisp/pci/runtime/queue/src/queue_access.h   |    85 +
>  .../pci/runtime/rmgr/interface/ia_css_rmgr.h       |    72 +
>  .../pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h  |    99 +
>  .../media/atomisp/pci/runtime/rmgr/src/rmgr.c      |    39 +
>  .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c |   336 +
>  .../pci/runtime/spctrl/interface/ia_css_spctrl.h   |    68 +
>  .../runtime/spctrl/interface/ia_css_spctrl_comm.h  |    45 +
>  .../media/atomisp/pci/runtime/spctrl/src/spctrl.c  |   182 +
>  .../tagger/interface/ia_css_tagger_common.h        |    43 +
>  .../media/atomisp/pci/runtime/timer/src/timer.c    |    31 +
>  .../atomisp/pci/scalar_processor_2400_params.h     |    20 +
>  drivers/staging/media/atomisp/pci/sh_css.c         | 11179
> +++++++++++++++++++
>  drivers/staging/media/atomisp/pci/sh_css_defs.h    |   410 +
>  .../staging/media/atomisp/pci/sh_css_dvs_info.h    |    36 +
>  .../staging/media/atomisp/pci/sh_css_firmware.c    |   331 +
>  .../staging/media/atomisp/pci/sh_css_firmware.h    |    55 +
>  drivers/staging/media/atomisp/pci/sh_css_frac.h    |    40 +
>  .../staging/media/atomisp/pci/sh_css_host_data.c   |    42 +
>  drivers/staging/media/atomisp/pci/sh_css_hrt.c     |    85 +
>  drivers/staging/media/atomisp/pci/sh_css_hrt.h     |    34 +
>  .../staging/media/atomisp/pci/sh_css_internal.h    |  1061 ++
>  drivers/staging/media/atomisp/pci/sh_css_legacy.h  |    70 +
>  .../staging/media/atomisp/pci/sh_css_metadata.c    |    16 +
>  drivers/staging/media/atomisp/pci/sh_css_metrics.c |   175 +
>  drivers/staging/media/atomisp/pci/sh_css_metrics.h |    55 +
>  drivers/staging/media/atomisp/pci/sh_css_mipi.c    |   757 ++
>  drivers/staging/media/atomisp/pci/sh_css_mipi.h    |    49 +
>  drivers/staging/media/atomisp/pci/sh_css_mmu.c     |    60 +
>  drivers/staging/media/atomisp/pci/sh_css_morph.c   |    16 +
>  .../staging/media/atomisp/pci/sh_css_param_dvs.c   |   286 +
>  .../staging/media/atomisp/pci/sh_css_param_dvs.h   |    85 +
>  .../media/atomisp/pci/sh_css_param_shading.c       |   402 +
>  .../media/atomisp/pci/sh_css_param_shading.h       |    34 +
>  drivers/staging/media/atomisp/pci/sh_css_params.c  |  5247 +++++++++
>  drivers/staging/media/atomisp/pci/sh_css_params.h  |   188 +
>  .../media/atomisp/pci/sh_css_params_internal.h     |    21 +
>  drivers/staging/media/atomisp/pci/sh_css_pipe.c    |    16 +
>  .../staging/media/atomisp/pci/sh_css_properties.c  |    43 +
>  drivers/staging/media/atomisp/pci/sh_css_shading.c |    16 +
>  drivers/staging/media/atomisp/pci/sh_css_sp.c      |  1829 +++
>  drivers/staging/media/atomisp/pci/sh_css_sp.h      |   248 +
>  drivers/staging/media/atomisp/pci/sh_css_stream.c  |    16 +
>  .../media/atomisp/pci/sh_css_stream_format.c       |    76 +
>  .../media/atomisp/pci/sh_css_stream_format.h       |    23 +
>  drivers/staging/media/atomisp/pci/sh_css_struct.h  |    85 +
>  drivers/staging/media/atomisp/pci/sh_css_uds.h     |    37 +
>  drivers/staging/media/atomisp/pci/sh_css_version.c |    37 +
>  drivers/staging/media/atomisp/pci/str2mem_defs.h   |    39 +
>  .../media/atomisp/pci/streaming_to_mipi_defs.h     |    28 +
>  drivers/staging/media/atomisp/pci/system_global.h  |    10 +
>  drivers/staging/media/atomisp/pci/system_local.h   |    10 +
>  .../media/atomisp/pci/timed_controller_defs.h      |    22 +
>  drivers/staging/media/atomisp/pci/version.h        |    20 +
>  drivers/staging/media/atomisp/platform/Makefile    |     5 +
>  .../media/atomisp/platform/intel-mid/Makefile      |     4 +
>  .../platform/intel-mid/atomisp_gmin_platform.c     |   810 ++
>  677 files changed, 147292 insertions(+)
>  create mode 100644 drivers/staging/media/atomisp/Kconfig
>  create mode 100644 drivers/staging/media/atomisp/Makefile
>  create mode 100644 drivers/staging/media/atomisp/TODO
>  create mode 100644 drivers/staging/media/atomisp/i2c/Kconfig
>  create mode 100644 drivers/staging/media/atomisp/i2c/Makefile
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> gc0310.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> gc2235.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> libmsrlisthelper.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> lm3554.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> mt9m114.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> ov2680.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-
> ov2722.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/gc0310.h
>  create mode 100644 drivers/staging/media/atomisp/i2c/gc2235.h
>  create mode 100644 drivers/staging/media/atomisp/i2c/mt9m114.h
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov2680.h
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov2722.h
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Kconfig
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Makefile
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ad5823.h
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/atomisp-
> ov5693.c
>  create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ov5693.h
>  create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm.h
>  create mode 100644
> drivers/staging/media/atomisp/include/hmm/hmm_bo.h
>  create mode 100644
> drivers/staging/media/atomisp/include/hmm/hmm_common.h
>  create mode 100644
> drivers/staging/media/atomisp/include/hmm/hmm_pool.h
>  create mode 100644
> drivers/staging/media/atomisp/include/hmm/hmm_vm.h
>  create mode 100644
> drivers/staging/media/atomisp/include/linux/atomisp.h
>  create mode 100644
> drivers/staging/media/atomisp/include/linux/atomisp_gmin_platform.h
>  create mode 100644
> drivers/staging/media/atomisp/include/linux/atomisp_platform.h
>  create mode 100644
> drivers/staging/media/atomisp/include/linux/libmsrlisthelper.h
>  create mode 100644
> drivers/staging/media/atomisp/include/media/lm3554.h
>  create mode 100644
> drivers/staging/media/atomisp/include/mmu/isp_mmu.h
>  create mode 100644
> drivers/staging/media/atomisp/include/mmu/sh_mmu_mrfld.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp-regs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_cmd.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_cmd.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_common.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_compat.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_compat_css20.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_csi2.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_csi2.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_dfs_tables.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_file.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_file.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_fops.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_fops.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_helper.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_internal.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_ioctl.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_ioctl.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_subdev.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_subdev.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_tables.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/atomisp_trace_event.h
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_v4l2.c
>  create mode 100644 drivers/staging/media/atomisp/pci/atomisp_v4l2.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circb
> uf.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circb
> uf_comm.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circb
> uf_desc.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/base/refcount/interface/ia_css_refc
> ount.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/base/refcount/src/refcount.c
>  create mode 100644 drivers/staging/media/atomisp/pci/bits.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_b
> inarydesc.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_s
> tagedesc.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_u
> til.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_stagedesc.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_util.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/util/interface/ia_css_util.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/camera/util/src/util.c
>  create mode 100644 drivers/staging/media/atomisp/pci/cell_params.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_con
> figs.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_par
> ams.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_sta
> tes.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2400_system/hrt/hive_isp_css_ir
> q_types_hrt.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2400_system/hrt/isp2400_mamoiad
> a_params.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2400_system/spmem_dump.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/csi_rx_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_con
> figs.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_par
> ams.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_sta
> tes.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_private
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl_loca
> l.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl_priv
> ate.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma_local
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma_priva
> te.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq_local
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq_priva
> te.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mm
> io.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mm
> io_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mm
> io_private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen_local
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen_priva
> te.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hrt/PixelGen_SysBlo
> ck_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hrt/ibuf_cntrl_defs
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_backend_co
> mmon_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_backend_de
> fs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hrt/rx_csi_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/hrt/stream2mmio_def
> s.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/ibuf_ctrl_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/isys_dma_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/isys_irq_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/isys_stream2mmio_gl
> obal.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/pixelgen_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_2401_system/spmem_dump.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_receiver_2400_common_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/css_receiver_2400_defs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/css_trace.h
>  create mode 100644 drivers/staging/media/atomisp/pci/defs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/dma_v2_defs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/gdc_v2_defs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/gp_timer_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/gpio_block_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_2401_irq_types_hrt.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/debug_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/event_fifo_glob
> al.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/fifo_monitor_gl
> obal.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/gdc_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_device_globa
> l.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_timer_global
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/gpio_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/hmem_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug_loca
> l.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug_priv
> ate.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_local.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_privat
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo
> .c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo
> _local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo
> _private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monit
> or.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monit
> or_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monit
> or_private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc_local.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc_privat
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device.
> c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device_
> local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device_
> private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer_l
> ocal.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer_p
> rivate.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio_local
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio_priva
> te.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem_local
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem_priva
> te.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_form
> atter.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_form
> atter_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_form
> atter_private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_syst
> em.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq_local.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq_privat
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_local.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_privat
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/mmu.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/mmu_local.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_private
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl
> .c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl
> _local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl
> _private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vamem_loca
> l.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem_local
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem_priva
> te.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/input_formatter
> _global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/irq_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/isp_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/mmu_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/sp_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/timed_ctrl_glob
> al.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/vamem_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_common/vmem_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/assert_support
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/bitop_support.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/csi_rx.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/debug.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/device_access/
> device_access.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/dma.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/error_support.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/event_fifo.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/fifo_monitor.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/gdc_device.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/gp_device.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/gp_timer.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/gpio.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/hmem.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/csi_rx_pu
> blic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/debug_pub
> lic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/dma_publi
> c.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/event_fif
> o_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/fifo_moni
> tor_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gdc_publi
> c.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_device
> _public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_timer_
> public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gpio_publ
> ic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/hmem_publ
> ic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ibuf_ctrl
> _public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/input_for
> matter_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/irq_publi
> c.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isp_publi
> c.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_dma_
> public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_irq_
> public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_publ
> ic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_stre
> am2mmio_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/mmu_publi
> c.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/pixelgen_
> public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/sp_public
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/tag_publi
> c.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/timed_ctr
> l_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/vamem_pub
> lic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/host/vmem_publ
> ic.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/ibuf_ctrl.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/input_formatte
> r.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/input_system.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/irq.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/isp.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_dma.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_irq.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_stream2mm
> io.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/math_support.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_access/
> memory_access.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_realloc
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/misc_support.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/mmu_device.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/pixelgen.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/platform_suppo
> rt.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/print_support.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/queue.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/resource.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/sp.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/string_support
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/system_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/tag.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/timed_ctrl.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/type_support.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/vamem.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_include/vmem.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/queue_loca
> l.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/queue_priv
> ate.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag_local.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag_privat
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/queue_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/sw_event_global
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_shared/tag_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hive_isp_css_streaming_to_mipi_type
> s_hrt.h
>  create mode 100644 drivers/staging/media/atomisp/pci/hive_types.h
>  create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm.c
>  create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hmm/hmm_dynamic_pool.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hmm/hmm_reserved_pool.c
>  create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_vm.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_3a.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_acc_types.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_buffer.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_control.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_device_access.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_device_access.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_dvs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_env.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_err.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_event_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_firmware.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_frac.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_frame_format.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_frame_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_host_data.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_input_port.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_irq.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_isp_configs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_isp_params.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_isp_states.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_memory_access.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_metadata.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mipi.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mmu.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_mmu_private.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_morph.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_pipe.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_pipe_public.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_prbs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_properties.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_shading.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_stream.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_stream_format.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_stream_public.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_timer.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_tpg.h
>  create mode 100644 drivers/staging/media/atomisp/pci/ia_css_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_version.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/ia_css_version_data.h
>  create mode 100644 drivers/staging/media/atomisp/pci/if_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_formatter_subsystem_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_selector_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_switch_2400_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_system_ctrl_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_system_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_system_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_system_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_system_private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/input_system_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/irq_controller_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2.host
> .c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2.host
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2_para
> m.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2_type
> s.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.h
> ost.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.h
> ost.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_p
> aram.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_t
> able.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_t
> able.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_t
> ypes.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh.host.
> c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh.host.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh_param
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh_types
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm_param.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm_types.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_
> 2.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_
> 2.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_
> 2_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_
> 2_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.h
> ost.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.h
> ost.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_p
> aram.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_t
> ypes.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1
> .0/ia_css_conversion.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1
> .0/ia_css_conversion.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1
> .0/ia_css_conversion_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1
> .0/ia_css_conversion_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output
> _1.0/ia_css_copy_output.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output
> _1.0/ia_css_copy_output.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output
> _1.0/ia_css_copy_output_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_cr
> op.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_cr
> op.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_cr
> op_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_cr
> op_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_
> 5.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_
> 5.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_
> 5_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2.ho
> st.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2.ho
> st.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2_pa
> ram.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2_ty
> pes.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_
> table.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_
> table.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host
> .c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2_para
> m.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2_type
> s.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2_param.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2_types.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.ho
> st.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.ho
> st.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_pa
> ram.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_ty
> pes.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_format
> s.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_format
> s.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_format
> s_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_format
> s_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds_1.0/i
> a_css_fixedbds_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds_1.0/i
> a_css_fixedbds_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_tab
> le.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_tab
> le.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host
> .c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_para
> m.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_tabl
> e.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_tabl
> e.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_type
> s.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/
> ia_css_bayer_io.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/
> ia_css_bayer_io.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/
> ia_css_bayer_io_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/
> ia_css_bayer_io_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common/ia_cs
> s_common_io_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common/ia_cs
> s_common_io_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls
> /ia_css_yuv444_io.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls
> /ia_css_yuv444_io.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls
> /ia_css_yuv444_io_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls
> /ia_css_yuv444_io_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/i
> a_css_iterator.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/i
> a_css_iterator.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/i
> a_css_iterator_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_mac
> c1_5.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_mac
> c1_5.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_mac
> c1_5_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_mac
> c1_5_table.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_mac
> c1_5_table.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_mac
> c1_5_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_ma
> cc.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_ma
> cc.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_ma
> cc_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_ma
> cc_table.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_ma
> cc_table.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_ma
> cc_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_no
> rm.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_no
> rm.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_no
> rm_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.
> c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2_param
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2_types
> .h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_cs
> s_output.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_cs
> s_output.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_cs
> s_output_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_cs
> s_output_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_
> qplane.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_
> qplane.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_
> qplane_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_
> qplane_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/raw_aa_b
> inning_1.0/ia_css_raa.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/raw_aa_b
> inning_1.0/ia_css_raa.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_
> state.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_css_sdis
> _common.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_css_sdis
> _common_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sd
> is.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sd
> is.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sd
> is_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis
> 2.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis
> 2.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis
> 2_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr3/ia_css_tnr3_ty
> pes.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_
> state.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/uds/uds_1.0/ia_css_uds_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.hos
> t.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.hos
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb_par
> am.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb_typ
> es.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_
> table.host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_
> table.host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3
> .host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3
> .host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3
> _param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3
> _types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.
> host.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.
> host.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_
> param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_
> types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.h
> ost.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.h
> ost.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_p
> aram.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_t
> ypes.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/modes/interface/input_buf.isp.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp/modes/interface/isp_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_input_system_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_input_system_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_input_system_private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_input_system_public.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_support.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_system_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2400_system_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2401_input_system_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2401_input_system_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2401_input_system_private.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2401_mamoiada_params.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2401_system_global.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp2401_system_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp_acquisition_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/isp_capture_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/memory_realloc.c
>  create mode 100644 drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c
>  create mode 100644 drivers/staging/media/atomisp/pci/mmu_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/binary/interface/ia_css_bin
> ary.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/bufq/interface/ia_css_bufq.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/bufq/interface/ia_css_bufq_
> comm.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/bufq/src/bufq.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debu
> g.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debu
> g_internal.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debu
> g_pipe.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/event/interface/ia_css_even
> t.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/event/src/event.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/eventq/interface/ia_css_eve
> ntq.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/eventq/src/eventq.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_fram
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_fram
> e_comm.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/ifmtr/interface/ia_css_ifmt
> r.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/inputfifo/interface/ia_css_
> inputfifo.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/inputfifo/src/inputfifo.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_
> isp_param.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_
> isp_param_types.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys_
> comm.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/csi_rx_rmgr.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/csi_rx_rmgr.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/isys_dma_rmgr.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/isys_dma_rmgr.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/isys_init.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2mmio_r
> mgr.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2mmio_r
> mgr.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_p
> ipeline.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_p
> ipeline_common.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_css_queu
> e.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_css_queu
> e_comm.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/queue/src/queue.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/queue/src/queue_access.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/queue/src/queue_access.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/rmgr/interface/ia_css_rmgr.
> h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/rmgr/interface/ia_css_rmgr_
> vbuf.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_css_spc
> trl.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_css_spc
> trl_comm.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/spctrl/src/spctrl.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/tagger/interface/ia_css_tag
> ger_common.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/runtime/timer/src/timer.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/scalar_processor_2400_params.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_dvs_info.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_firmware.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_firmware.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_frac.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_host_data.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_hrt.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_hrt.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_internal.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_legacy.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_metadata.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_metrics.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_metrics.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mipi.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mipi.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mmu.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_morph.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_param_dvs.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_param_dvs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_param_shading.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_param_shading.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_params_internal.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_pipe.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_properties.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_shading.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_sp.c
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_sp.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_stream_format.c
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_stream_format.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_struct.h
>  create mode 100644 drivers/staging/media/atomisp/pci/sh_css_uds.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/sh_css_version.c
>  create mode 100644 drivers/staging/media/atomisp/pci/str2mem_defs.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/streaming_to_mipi_defs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/system_global.h
>  create mode 100644 drivers/staging/media/atomisp/pci/system_local.h
>  create mode 100644
> drivers/staging/media/atomisp/pci/timed_controller_defs.h
>  create mode 100644 drivers/staging/media/atomisp/pci/version.h
>  create mode 100644 drivers/staging/media/atomisp/platform/Makefile
>  create mode 100644 drivers/staging/media/atomisp/platform/intel-
> mid/Makefile
>  create mode 100644 drivers/staging/media/atomisp/platform/intel-
> mid/atomisp_gmin_platform.c
> 
> Thanks,
> Mauro


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] Ressurect the atomisp staging driver
  2020-05-03  9:19 ` Francescodario Cuzzocrea
@ 2020-05-03 10:07   ` Mauro Carvalho Chehab
       [not found]   ` <20200503173213.78ae6aaa@coco.lan>
  1 sibling, 0 replies; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2020-05-03 10:07 UTC (permalink / raw)
  To: Francescodario Cuzzocrea
  Cc: mchehab+huawei, linux-media, gregkh, linux-kernel, gnomes, alan

Hi Francescodario,

Em Sun, 3 May 2020 09:19:55 +0000
Francescodario Cuzzocrea <francescodario.cuzzocrea@mail.polimi.it> escreveu:

> Hi ! 
> 
> Thanks for this, it is very appreciated !! 
> 
> I have a bay trail 2in1 (namely, the acer aspire swtich 10 sw5-012,
> with an OV2722 module, so supported by the driver) on top of which I
> run android-x86-q so I would be able to help a bit with testing the
> driver.
> 
> I tried to pull in your changes on top of my 5.7-rc2 here : 
> https://gitlab.com/lineageos-x86/android_kernel_common/-/commits/5.7-media
> 
> but I did not understood how to correctly enable the driver.
> According
> to Kconfig help, there is still the hardcoded switch between ISP2401
> and ISP2400, so for my Bay Trail tablet I should set :
> 
> #
> CONFIG_VIDEO_ATOMISP_ISP2401 is not set
> 
> but settings this breaks compilation with : 
> 
> ERROR: modpost:
> "ia_css_configure_sc"[drivers/staging/media/atomisp/atomisp.ko]
> undefined!

I'll double check and address this issue. 

> 
> Looking at commit history, I noticed that the driver should be able to
> recognize at runtime the ISP version,

Not yet. There are simply too many places there with checks for ISP2400
or ISP2401. I got rid of most of them, but there are 4 header files
that contain ISP-version specific information, whose are used by several
parts of the driver. Getting rid of it would require more work.

> so what I tried next was to set
> CONFIG_VIDEO_ATOMISP_ISP2401=y, and the compilation went fine.
> I was able to boot the kernel (and I also added both
> shisp_2400b0_v21.bin and shisp_2401a0_v21.bin from an android tablet
> dump).
> 
> The kernel booted fine, the ov2722 module is loaded, but according to
> dmesg it is not able to initialize the hardware : 
> https://pastebin.com/VBMD1bau

(transcribing the relevant messages from pastebin below)

> ov2722 i2c-INT33FB: 00: gmin: initializing atomisp module subdev data.PMIC ID 1
> ov2722 i2c-INT33FB: 00: supply V1P2A not found, using dummy regulator
> ov2722 i2c-INT33FB: 00: supply VPROG4B not found, using dummy regulator
> ov2722 i2c-INT33FB: 00: supply Regulator1p8v not found, using dummy regulator
> ov2722 i2c-INT33FB: 00: supply Regulator2p8v not found, using dummy regulator
> ov2722 i2c-INT33FB: 00: unable to set PMC rate 1
> ov2722 i2c-INT33FB: 00: camera pdata: port: 0 lanes: 1 order: 00000000
> ov2722 i2c-INT33FB: 00: read from offset 0x300a error -121
> ov2722 i2c-INT33FB: 00: sensor_id_high = 0xffff
> ov2722 i2c-INT33FB: 00: ov2722_detect err s_config.
> ov2722 i2c-INT33FB: 00: sensor power-gating failed

That's the same that happened with the tests we've done so far:
it is not finding the regulators. I'm currently seeking for a solution
to that.

Usually, regulator data comes via OpenFirmware/Device Tree.

However, ACPI BIOS store this on a different way. Some (missing) code
would need to get the relevant parameters from the BIOS and setup
the regulators.

Btw, could you please send me a tarball with the output of your
BIOS ACPI tables?

You can get it with:

	$ sudo acpidump |bzip2 > acpi.log.bz2

Thanks,
Mauro

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Ressurect the atomisp staging driver - current progress
       [not found]                 ` <20200504154420.5dcf505f@ASUS>
@ 2020-05-15  9:37                   ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2020-05-15  9:37 UTC (permalink / raw)
  To: linux-kernel; +Cc: linux-media

Hi,

I've been trying to ressurrect the driver for the Atom camera hardware,
for systems based on ISP2401, e. g. the ones with this ISP:

	00:03.0 Multimedia controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit (rev ff) (prog-if ff)
		!!! Unknown header type 7f
		Kernel modules: atomisp_css2401a0_v21

	00:0a.0 Non-VGA unclassified device: Intel Corporation Device 22d8 (rev 36)
		Subsystem: ASUSTeK Computer Inc. Device 13a0
		Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
		Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
		Latency: 0, Cache Line Size: 64 bytes
		Interrupt: pin A routed to IRQ 20
		Region 0: Memory at 91a3a000 (32-bit, non-prefetchable) [size=4K]
		Capabilities: <access denied>
		Kernel driver in use: intel_ish_ipc
		Kernel modules: intel_ish_ipc

Right now, the patches are on this branch:

	https://git.linuxtv.org/mchehab/experimental.git/log/?h=atomisp_v2.1

This is based on a previous attempt of upstreaming it to staging,
started by Alan Cox. This was removed back in 2018. I fixed it
to work with Kernel 5.7 and solved several issues that were preventing
it from powering the cameras. This version should support earlier
versions (ISP2400-based), by selecting an option compile-time.

The initial goal is to have a working version. One of the problems with
this device is that firmware and drivers are very closely linked. 
As I was unable to find the versions used on Alan's port, I also 
made an alternate version, using a driver from the Yocto Aero tree
ported to Kernel 5.7-rc2, re-using the work we've done so far at the
original port for it to work with the current Kernel kAPI.

For such second version, I used the Kernel sources found on this
repository:

	https://download.01.org/aero/deb/pool/main/l/linux-4.4.76-aero-1.3/

Such port is at the atomisp_yocto_v1:

	https://git.linuxtv.org/mchehab/experimental.git/log/?h=atomisp_yocto_v1

(there's a variant of it at https://git.linuxtv.org/mchehab/experimental.git/log/?h=atomisp-with-yocto-patchset,
 with would preserve the history of atomisp changes from Yocto's tree)

The firmware used on such version is at:
	https://download.01.org/aero/deb/pool/main/f/firmware-atomisp/firmware-atomisp_0.1.orig.tar.xz

If the ISP revision is equal or bigger than rev 02, this file should be
renamed to:

	shisp_2401b0_v21.bin

The goal of the alternate fork is just to use a driver code base that
it is known to work in the past and has a firmware that it is still
available. It should be noticed that the alternate version is for
ISP2401 only (PCI ID 8086:22d8). It would probe on other versions, but
it probably won't work.

As I don't have the Intel Aero controller card (nor the camera, with 
comes with the drone hardware), I'm doing my tests on an Asus T101HA.

Before getting excited, both versions failed at the tests I've been
doing so far.

The camera sensor detection is working fine and it is able to power
the camera off/on (when driver loads, it makes the camera usage led
indicator to quickly flash):

	ov2680 i2c-OVTI2680:00: ov2680_probe: ACPI detected it on bus ID=CAM1, HID=OVTI2680
	ov2680 i2c-OVTI2680:00: gmin: power management provided via Dollar Cove TI PMIC (i2c addr 0x5e)
	ov2680 i2c-OVTI2680:00: Found DMI entry for 'OVTI2680:00_CamClk'
	ov2680 i2c-OVTI2680:00: Found DMI entry for 'OVTI2680:00_ClkSrc'
	ov2680 i2c-OVTI2680:00: Found DMI entry for 'OVTI2680:00_CsiPort'
	ov2680 i2c-OVTI2680:00: Found DMI entry for 'OVTI2680:00_CsiLanes'
	ov2680 i2c-OVTI2680:00: Found DMI entry for 'gmin_V1P8GPIO'
	ov2680 i2c-OVTI2680:00: Found DMI entry for 'gmin_V2P8GPIO'
	ov2680 i2c-OVTI2680:00: camera pdata: port: 1 lanes: 1 order: 00000002
	ov2680 i2c-OVTI2680:00: sensor_revision id = 0x2680, rev= 0
	ov2680 i2c-OVTI2680:00: register atomisp i2c module type 1

However, the ISP code still have issues that seem to be firmware-related.

At the first version, testing with either the original firmware from 
Windows or the version from Intel Aero causes a warning when the
devnode is opened:

	atomisp-isp2 0000:00:03.0: open device ATOMISP ISP VIEWFINDER output
	sh_css_hrt_system_is_idle() 44: warning: SP not idle
	sh_css_hrt_system_is_idle() 49: warning: ISP not idle
	atomisp-isp2 0000:00:03.0: open device ATOMISP ISP VIDEO output
	sh_css_hrt_system_is_idle() 56: warning: FIFO channel 12 is not empty
	sh_css_hrt_system_is_idle() 56: warning: FIFO channel 26 is not empty
	atomisp-isp2 0000:00:03.0: css init failed --- bad firmware?
	atomisp-isp2 0000:00:03.0: atomisp_mrfld_pre_power_down: error in iunit interrupt. status reg=0xffffffff

It sounds that the firmware was properly loaded there, but somehow,
it is not answering as expected.

The second version produces this error:

	atomisp: Loaded firmware version 'irci_stable_candrpv_0415_20150521_0458'.
	atomisp-isp2 0000:00:03.0: css load fw failed.
	atomisp-isp2 0000:00:03.0: Failed to init css.

I didn't try to check why it is failing yet - maybe it is just
something related to the port itself.

If someone has access to the Intel Aero board, I'd appreciate if you
could test it and send the results. If it fails too, it would be
nice to have the dmesg output of this version and the dmesg from
a version which works.

It would also be good to have a second pair of eyes on it.

Thanks,
Mauro

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] Ressurect the atomisp staging driver
  2020-05-02  6:03 ` Greg KH
@ 2020-05-20  7:48   ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2020-05-20  7:48 UTC (permalink / raw)
  To: Greg KH
  Cc: Mauro Carvalho Chehab, linux-media, Alan Cox, Alan Cox, linux-kernel

Em Sat, 2 May 2020 08:03:55 +0200
Greg KH <gregkh@linuxfoundation.org> escreveu:

> On Fri, May 01, 2020 at 09:57:41PM +0200, Mauro Carvalho Chehab wrote:
> > This driver is simply too big for it to be sent to the ML via e-mails. Those
> > will very likely be rejected due to the e-mail sizes.
> > 
> > So, instead, I'm sending a "GIT PULL" to myself, at the ML.
> > 
> > This series basically "resurrect" this driver from the death, giving it a
> > second chance to survive.  
> 
> Hah, good luck!  Without the hardware I think you are going to be
> fighting a loosing battle, best of luck...

I got one hardware, based on ISP 2401 (PCI ID 8086:22b8). 

I did lots of progress at the driver. Well, there are a lot more to be
done, but I'm confident we'll be able to make it run.

Getting it out of staging will require *lots* of time and efforts,
but I guess it would be doable (long term).

Thanks,
Mauro

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-05-20  7:48 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-01 19:57 [GIT PULL] Ressurect the atomisp staging driver Mauro Carvalho Chehab
2020-05-02  6:03 ` Greg KH
2020-05-20  7:48   ` Mauro Carvalho Chehab
2020-05-03  9:19 ` Francescodario Cuzzocrea
2020-05-03 10:07   ` Mauro Carvalho Chehab
     [not found]   ` <20200503173213.78ae6aaa@coco.lan>
     [not found]     ` <CADnVkj96W0QfthukTKQ0a-i2fH1buooH3BEgfy22J9H9=_PcKA@mail.gmail.com>
     [not found]       ` <20200503180751.0b1e29c4@ASUS>
     [not found]         ` <20200504101628.0f632bf2@ASUS>
     [not found]           ` <20200504104934.7873cee3@coco.lan>
     [not found]             ` <20200504124539.77eac397@ASUS>
     [not found]               ` <20200504140833.11dd5622@coco.lan>
     [not found]                 ` <20200504154420.5dcf505f@ASUS>
2020-05-15  9:37                   ` Ressurect the atomisp staging driver - current progress Mauro Carvalho Chehab
2020-05-03  9:23 ` [GIT PULL] Ressurect the atomisp staging driver bosconovic

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).