From patchwork Fri May 1 19:57:41 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mauro Carvalho Chehab X-Patchwork-Id: 11523203 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9AC74912 for ; Fri, 1 May 2020 19:57:56 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 619502184D for ; Fri, 1 May 2020 19:57:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1588363076; bh=EDxHtFyWFVxVS2KQM4pLr7KHxuEa4rDdupmWjGZ198s=; h=Date:From:To:Cc:Subject:List-ID:From; b=hwkycyOOXOdEtih4nfpEGSBFTi2p7RvFBnEaXH/Qkh3oGhBTb3uva1Ger7F707dkG XvoRC1V4kEX7edk+PzNgWYDO/xdebeU7Z0wIzOJhKR9Bv2D6+Ly2Misc02rIdwBN3s 2mosmedjWVPSf5ENH+yAMWahhgqKz4H2kCHj/4L4= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726742AbgEAT5w (ORCPT ); Fri, 1 May 2020 15:57:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55308 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726377AbgEAT5v (ORCPT ); Fri, 1 May 2020 15:57:51 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 53ACFC061A0C; Fri, 1 May 2020 12:57:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding: Content-Type:MIME-Version:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-ID:Content-Description:In-Reply-To:References; bh=PwKhGUAR7oU47Nln0WDEA2I61kYTOvzKWi9N7fWo564=; b=Oop4ZGHoKNeOKB3XpMfENw9lS7 Cd9vDxw3I2CsDgxonRLHYLuWlN57MHbE/87DCHGnxqx0qGOuHpaNG3XR7PR4ExBrvWHbbgeXvZqDo xUSO+3UlcMLsvHcPkFqPDyDaxIpzPJ4iiDW6zHfuROqhSvLwfJBtnLPjJng9s63YwLX9xBMY5Zr8u ZVRGBfd5TZx7p1LOlfpc353HiIFDs37FbjzQiL6W7vVsyOCEonRkxy85dhKoz52mxFVaiP4xnknqs 41buSor4DLO2cyfl1oEi6e2QBc8NepZkih2s9eRwHXZl7TEGyNGC7XCEkEfr+wpyv8kuNxDRYTH2l VbWrk+ug==; Received: from ip5f5ad5c5.dynamic.kabel-deutschland.de ([95.90.213.197] helo=coco.lan) by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1jUbn8-0004yp-GL; Fri, 01 May 2020 19:57:47 +0000 Date: Fri, 1 May 2020 21:57:41 +0200 From: Mauro Carvalho Chehab To: Mauro Carvalho Chehab Cc: linux-media@vger.kernel.org, Greg KH , Alan Cox , Alan Cox , linux-kernel@vger.kernel.org Subject: [GIT PULL] Ressurect the atomisp staging driver Message-ID: <20200501215741.3be05695@coco.lan> X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org 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