| /linux/drivers/media/platform/ti/omap3isp/ |
| H A D | isp.c | 3 * isp.c 5 * TI OMAP3 ISP - Core 68 #include "isp.h" 82 static void isp_save_ctx(struct isp_device *isp); 84 static void isp_restore_ctx(struct isp_device *isp); 129 /* Structure for saving/restoring ISP module registers */ 139 * @isp: OMAP3 ISP device 147 void omap3isp_flush(struct isp_device *isp) in omap3isp_flush() argument 149 isp_reg_writel(isp, 0, OMAP3_ISP_IOMEM_MAIN, ISP_REVISION); in omap3isp_flush() 150 isp_reg_readl(isp, OMAP3_ISP_IOMEM_MAIN, ISP_REVISION); in omap3isp_flush() [all …]
|
| H A D | isphist.c | 5 * TI OMAP3 ISP - Histogram module 21 #include "isp.h" 32 struct isp_device *isp = hist->isp; in hist_reset_mem() local 36 isp_reg_writel(isp, 0, OMAP3_ISP_IOMEM_HIST, ISPHIST_ADDR); in hist_reset_mem() 42 isp_reg_set(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_CNT, ISPHIST_CNT_CLEAR); in hist_reset_mem() 49 isp_reg_readl(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_DATA); in hist_reset_mem() 50 isp_reg_readl(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_DATA); in hist_reset_mem() 51 isp_reg_readl(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_DATA); in hist_reset_mem() 52 isp_reg_readl(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_DATA); in hist_reset_mem() 54 isp_reg_clr(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_CNT, ISPHIST_CNT_CLEAR); in hist_reset_mem() [all …]
|
| H A D | ispcsiphy.c | 5 * TI OMAP3 ISP - CSI PHY module 19 #include "isp.h" 30 regmap_read(phy->isp->syscon, phy->isp->syscon_offset, ®); in csiphy_routing_cfg_3630() 66 regmap_write(phy->isp->syscon, phy->isp->syscon_offset, reg); in csiphy_routing_cfg_3630() 80 regmap_write(phy->isp->syscon, phy->isp->syscon_offset, 0); in csiphy_routing_cfg_3430() 87 regmap_write(phy->isp->syscon, phy->isp->syscon_offset, csirxfe); in csiphy_routing_cfg_3430() 100 * issue since the MPU power domain is forced on whilst the ISP is in use. 106 if (phy->isp->phy_type == ISP_PHY_TYPE_3630 && on) in csiphy_routing_cfg() 108 if (phy->isp->phy_type == ISP_PHY_TYPE_3430) in csiphy_routing_cfg() 118 isp_reg_clr_set(phy->isp, phy->cfg_regs, ISPCSI2_PHY_CFG, in csiphy_power_autoswitch_enable() [all …]
|
| H A D | ispccdc.c | 5 * TI OMAP3 ISP - CCDC module 24 #include "isp.h" 58 * @ccdc: Pointer to ISP CCDC device. 62 #define CCDC_PRINT_REGISTER(isp, name)\ argument 63 dev_dbg(isp->dev, "###CCDC " #name "=0x%08x\n", \ 64 isp_reg_readl(isp, OMAP3_ISP_IOMEM_CCDC, ISPCCDC_##name)) 68 struct isp_device *isp = to_isp_device(ccdc); in ccdc_print_status() local 70 dev_dbg(isp->dev, "-------------CCDC Register dump-------------\n"); in ccdc_print_status() 72 CCDC_PRINT_REGISTER(isp, PCR); in ccdc_print_status() 73 CCDC_PRINT_REGISTER(isp, SYN_MOD in ccdc_print_status() 115 struct isp_device *isp = to_isp_device(ccdc); omap3isp_ccdc_busy() local 135 struct isp_device *isp = to_isp_device(ccdc); ccdc_lsc_validate_config() local 210 struct isp_device *isp = to_isp_device(ccdc); ccdc_lsc_setup_regs() local 233 struct isp_device *isp = to_isp_device(ccdc); ccdc_lsc_wait_prefetch() local 262 struct isp_device *isp = to_isp_device(ccdc); __ccdc_lsc_enable() local 297 struct isp_device *isp = to_isp_device(ccdc); ccdc_lsc_busy() local 335 struct isp_device *isp = to_isp_device(ccdc); ccdc_lsc_error_handler() local 353 struct isp_device *isp = to_isp_device(ccdc); ccdc_lsc_free_request() local 404 struct isp_device *isp = to_isp_device(ccdc); ccdc_lsc_config() local 535 struct isp_device *isp = to_isp_device(ccdc); ccdc_configure_clamp() local 560 struct isp_device *isp = to_isp_device(ccdc); ccdc_configure_fpc() local 582 struct isp_device *isp = to_isp_device(ccdc); ccdc_configure_black_comp() local 599 struct isp_device *isp = to_isp_device(ccdc); ccdc_configure_lpf() local 612 struct isp_device *isp = to_isp_device(ccdc); ccdc_configure_alaw() local 649 struct isp_device *isp = to_isp_device(ccdc); ccdc_config_imgattr() local 666 struct isp_device *isp = to_isp_device(ccdc); ccdc_config() local 783 omap3isp_ccdc_restore_context(struct isp_device * isp) omap3isp_ccdc_restore_context() argument 806 struct isp_device *isp = to_isp_device(ccdc); ccdc_config_vp() local 888 struct isp_device *isp = to_isp_device(ccdc); ccdc_config_outlineoffset() local 923 struct isp_device *isp = to_isp_device(ccdc); ccdc_set_outaddr() local 966 struct isp_device *isp = to_isp_device(ccdc); ccdc_config_sync_if() local 1115 struct isp_device *isp = to_isp_device(ccdc); ccdc_configure() local 1319 struct isp_device *isp = to_isp_device(ccdc); __ccdc_enable() local 1386 struct isp_device *isp = to_isp_device(ccdc); ccdc_sbl_busy() local 1547 struct isp_device *isp = to_isp_device(ccdc); ccdc_has_all_fields() local 1591 struct isp_device *isp = to_isp_device(ccdc); ccdc_isr_buffer() local 1891 struct isp_device *isp = to_isp_device(ccdc); ccdc_set_stream() local 2534 struct isp_device *isp = to_isp_device(ccdc); ccdc_link_setup() local 2710 omap3isp_ccdc_init(struct isp_device * isp) omap3isp_ccdc_init() argument 2745 omap3isp_ccdc_cleanup(struct isp_device * isp) omap3isp_ccdc_cleanup() argument [all...] |
| H A D | ispstat.c | 5 * TI OMAP3 ISP - Statistics core 20 #include "isp.h" 56 #define IS_H3A_AF(stat) ((stat) == &(stat)->isp->isp_af) 57 #define IS_H3A_AEWB(stat) ((stat) == &(stat)->isp->isp_aewb) 68 dma_sync(stat->isp->dev, buf->dma_addr, 0, MAGIC_SIZE, dir); in __isp_stat_buf_sync_magic() 69 dma_sync(stat->isp->dev, buf->dma_addr + (buf_size & PAGE_MASK), in __isp_stat_buf_sync_magic() 114 dev_dbg(stat->isp->dev, in isp_stat_buf_check_magic() 124 dev_dbg(stat->isp->dev, in isp_stat_buf_check_magic() 164 dma_sync_sgtable_for_device(stat->isp->dev, &buf->sgt, DMA_FROM_DEVICE); in isp_stat_buf_sync_for_device() 173 dma_sync_sgtable_for_cpu(stat->isp->dev, &buf->sgt, DMA_FROM_DEVICE); in isp_stat_buf_sync_for_cpu() [all …]
|
| H A D | isph3a_af.c | 5 * TI OMAP3 ISP - H3A AF module 19 #include "isp.h" 41 isp_reg_writel(af->isp, af->active_buf->dma_addr, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs() 51 isp_reg_writel(af->isp, pax1, OMAP3_ISP_IOMEM_H3A, ISPH3A_AFPAX1); in h3a_af_setup_regs() 60 isp_reg_writel(af->isp, pax2, OMAP3_ISP_IOMEM_H3A, ISPH3A_AFPAX2); in h3a_af_setup_regs() 67 isp_reg_writel(af->isp, paxstart, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs() 71 isp_reg_writel(af->isp, conf->iir.h_start, in h3a_af_setup_regs() 82 isp_reg_writel(af->isp, coef, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs() 91 isp_reg_writel(af->isp, coef, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs() 96 isp_reg_writel(af->isp, conf->iir.coeff_set0[10], in h3a_af_setup_regs() [all …]
|
| H A D | isph3a_aewb.c | 5 * TI OMAP3 ISP - H3A module 18 #include "isp.h" 37 isp_reg_writel(aewb->isp, aewb->active_buf->dma_addr, in h3a_aewb_setup_regs() 63 isp_reg_writel(aewb->isp, win1, OMAP3_ISP_IOMEM_H3A, ISPH3A_AEWWIN1); in h3a_aewb_setup_regs() 64 isp_reg_writel(aewb->isp, start, OMAP3_ISP_IOMEM_H3A, in h3a_aewb_setup_regs() 66 isp_reg_writel(aewb->isp, blk, OMAP3_ISP_IOMEM_H3A, ISPH3A_AEWINBLK); in h3a_aewb_setup_regs() 67 isp_reg_writel(aewb->isp, subwin, OMAP3_ISP_IOMEM_H3A, in h3a_aewb_setup_regs() 69 isp_reg_clr_set(aewb->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR, in h3a_aewb_setup_regs() 81 isp_reg_set(aewb->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR, in h3a_aewb_enable() 83 omap3isp_subclk_enable(aewb->isp, OMAP3_ISP_SUBCLK_AEWB); in h3a_aewb_enable() [all …]
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | isp_v4_1_0.c | 42 static int isp_v4_1_0_hw_init(struct amdgpu_isp *isp) in isp_v4_1_0_hw_init() argument 44 struct amdgpu_device *adev = isp->adev; in isp_v4_1_0_hw_init() 53 isp->isp_cell = kzalloc_objs(struct mfd_cell, 3); in isp_v4_1_0_hw_init() 54 if (!isp->isp_cell) { in isp_v4_1_0_hw_init() 57 "%s: isp mfd cell alloc failed\n", __func__); in isp_v4_1_0_hw_init() 62 isp->isp_res = kzalloc_objs(struct resource, num_res); in isp_v4_1_0_hw_init() 63 if (!isp->isp_res) { in isp_v4_1_0_hw_init() 66 "%s: isp mfd res alloc failed\n", __func__); in isp_v4_1_0_hw_init() 70 isp->isp_pdata = kzalloc_obj(*isp->isp_pdata); in isp_v4_1_0_hw_init() 71 if (!isp->isp_pdata) { in isp_v4_1_0_hw_init() [all …]
|
| H A D | isp_v4_1_1.c | 70 struct amdgpu_isp *isp = container_of(genpd, struct amdgpu_isp, ispgpd); in isp_poweroff() local 71 struct amdgpu_device *adev = isp->adev; in isp_poweroff() 78 struct amdgpu_isp *isp = container_of(genpd, struct amdgpu_isp, ispgpd); in isp_poweron() local 79 struct amdgpu_device *adev = isp->adev; in isp_poweron() 87 struct amdgpu_isp *isp = container_of(genpd, struct amdgpu_isp, ispgpd); in isp_set_performance_state() local 88 struct amdgpu_device *adev = isp->adev; in isp_set_performance_state() 98 /* isp runs at default lowest clock-rate on power-on, do nothing */ in isp_set_performance_state() 125 struct amdgpu_isp *isp = container_of(gpd, struct amdgpu_isp, ispgpd); in isp_genpd_add_device() local 126 struct amdgpu_device *adev = isp->adev; in isp_genpd_add_device() 138 drm_dbg(&adev->ddev, "Invalid isp mf in isp_genpd_add_device() 161 struct amdgpu_isp *isp = container_of(gpd, struct amdgpu_isp, ispgpd); isp_genpd_remove_device() local 201 isp_v4_1_1_hw_suspend(struct amdgpu_isp * isp) isp_v4_1_1_hw_suspend() argument 213 isp_v4_1_1_hw_resume(struct amdgpu_isp * isp) isp_v4_1_1_hw_resume() argument 225 isp_v4_1_1_hw_init(struct amdgpu_isp * isp) isp_v4_1_1_hw_init() argument 391 isp_v4_1_1_hw_fini(struct amdgpu_isp * isp) isp_v4_1_1_hw_fini() argument 414 isp_v4_1_1_set_isp_funcs(struct amdgpu_isp * isp) isp_v4_1_1_set_isp_funcs() argument [all...] |
| H A D | amdgpu_isp.c | 39 * isp_hw_init - start and test isp block 47 struct amdgpu_isp *isp = &adev->isp; in isp_hw_init() local 49 if (isp->funcs->hw_init != NULL) in isp_hw_init() 50 return isp->funcs->hw_init(isp); in isp_hw_init() 63 struct amdgpu_isp *isp = &ip_block->adev->isp; in isp_hw_fini() local 65 if (isp->funcs->hw_fini != NULL) in isp_hw_fini() 66 return isp in isp_hw_fini() 105 struct amdgpu_isp *isp = &adev->isp; isp_early_init() local 324 struct amdgpu_isp *isp = &adev->isp; isp_resume() local 335 struct amdgpu_isp *isp = &adev->isp; isp_suspend() local [all...] |
| /linux/drivers/media/pci/intel/ipu6/ |
| H A D | ipu6-buttress.c | 59 int ipu6_buttress_ipc_reset(struct ipu6_device *isp) 62 struct ipu6_buttress *b = &isp->buttress; 66 if (!isp->secure_mode) { in ipu6_buttress_ipc_reset() 67 dev_dbg(&isp->pdev->dev, "Skip IPC reset for non-secure mode"); in ipu6_buttress_ipc_reset() 74 val = readl(isp->base + regs->csr_in); in ipu6_buttress_ipc_reset() 75 writel(val, isp->base + regs->csr_in); in ipu6_buttress_ipc_reset() 78 writel(ENTRY, isp->base + regs->csr_out); in ipu6_buttress_ipc_reset() 93 val = readl(isp->base + regs->csr_in); in ipu6_buttress_ipc_reset() 104 writel(ENTRY | EXIT, isp->base + regs->csr_in); in ipu6_buttress_ipc_reset() 105 writel(QUERY, isp in ipu6_buttress_ipc_reset() 63 ipu6_buttress_ipc_reset(struct ipu6_device * isp,struct ipu6_buttress_ipc * ipc) ipu6_buttress_ipc_reset() argument 179 ipu6_buttress_ipc_validity_close(struct ipu6_device * isp,struct ipu6_buttress_ipc * ipc) ipu6_buttress_ipc_validity_close() argument 187 ipu6_buttress_ipc_validity_open(struct ipu6_device * isp,struct ipu6_buttress_ipc * ipc) ipu6_buttress_ipc_validity_open() argument 209 ipu6_buttress_ipc_recv(struct ipu6_device * isp,struct ipu6_buttress_ipc * ipc,u32 * ipc_msg) ipu6_buttress_ipc_recv() argument 217 ipu6_buttress_ipc_send_bulk(struct ipu6_device * isp,struct ipu6_ipc_buttress_bulk_msg * msgs,u32 size) ipu6_buttress_ipc_send_bulk() argument 305 ipu6_buttress_ipc_send(struct ipu6_device * isp,u32 ipc_msg,u32 size,bool require_resp,u32 expected_resp) ipu6_buttress_ipc_send() argument 337 struct ipu6_device *isp = isp_ptr; ipu6_buttress_isr() local 425 struct ipu6_device *isp = isp_ptr; ipu6_buttress_isr_threaded() local 449 struct ipu6_device *isp = to_ipu6_bus_device(dev)->isp; ipu6_buttress_power() local 486 ipu6_buttress_get_secure_mode(struct ipu6_device * isp) ipu6_buttress_get_secure_mode() argument 495 ipu6_buttress_auth_done(struct ipu6_device * isp) ipu6_buttress_auth_done() argument 509 ipu6_buttress_reset_authentication(struct ipu6_device * isp) ipu6_buttress_reset_authentication() argument 612 ipu6_buttress_authenticate(struct ipu6_device * isp) ipu6_buttress_authenticate() argument 725 ipu6_buttress_send_tsc_request(struct ipu6_device * isp) ipu6_buttress_send_tsc_request() argument 752 ipu6_buttress_start_tsc_sync(struct ipu6_device * isp) ipu6_buttress_start_tsc_sync() argument 777 ipu6_buttress_tsc_read(struct ipu6_device * isp,u64 * val) ipu6_buttress_tsc_read() argument 799 ipu6_buttress_tsc_ticks_to_ns(u64 ticks,const struct ipu6_device * isp) ipu6_buttress_tsc_ticks_to_ns() argument 814 ipu6_buttress_restore(struct ipu6_device * isp) ipu6_buttress_restore() argument 823 ipu6_buttress_init(struct ipu6_device * isp) ipu6_buttress_init() argument 900 ipu6_buttress_exit(struct ipu6_device * isp) ipu6_buttress_exit() argument [all...] |
| H A D | ipu6-cpd.c | 81 ipu6_cpd_metadata_get_cmpnt(struct ipu6_device *isp, const void *metadata, in ipu6_cpd_metadata_get_cmpnt() 87 cmpnt_count = div_u64(cmpnt_count, isp->cpd_metadata_cmpnt_size); in ipu6_cpd_metadata_cmpnt_version() 90 dev_err(&isp->pdev->dev, "Component index out of range (%d)\n", in ipu6_cpd_metadata_cmpnt_version() 95 return metadata + extn_size + idx * isp->cpd_metadata_cmpnt_size; 98 static u32 ipu6_cpd_metadata_cmpnt_version(struct ipu6_device *isp, in ipu6_cpd_metadata_get_cmpnt_id() 104 cmpnt = ipu6_cpd_metadata_get_cmpnt(isp, metadata, metadata_size, idx); in ipu6_cpd_metadata_get_cmpnt_id() 111 static int ipu6_cpd_metadata_get_cmpnt_id(struct ipu6_device *isp, in ipu6_cpd_parse_module_data() 117 cmpnt = ipu6_cpd_metadata_get_cmpnt(isp, metadata, metadata_size, idx); in ipu6_cpd_parse_module_data() 124 static int ipu6_cpd_parse_module_data(struct ipu6_device *isp, in ipu6_cpd_parse_module_data() 154 id = ipu6_cpd_metadata_get_cmpnt_id(isp, metadat in ipu6_cpd_parse_module_data() 66 ipu6_cpd_metadata_get_cmpnt(struct ipu6_device * isp,const void * metadata,unsigned int metadata_size,u8 idx) ipu6_cpd_metadata_get_cmpnt() argument 83 ipu6_cpd_metadata_cmpnt_version(struct ipu6_device * isp,const void * metadata,unsigned int metadata_size,u8 idx) ipu6_cpd_metadata_cmpnt_version() argument 96 ipu6_cpd_metadata_get_cmpnt_id(struct ipu6_device * isp,const void * metadata,unsigned int metadata_size,u8 idx) ipu6_cpd_metadata_get_cmpnt_id() argument 109 ipu6_cpd_parse_module_data(struct ipu6_device * isp,const void * module_data,unsigned int module_data_size,dma_addr_t dma_addr_module_data,u64 * pkg_dir,const void * metadata,unsigned int metadata_size) ipu6_cpd_parse_module_data() argument 166 struct ipu6_device *isp = adev->isp; ipu6_cpd_create_pkg_dir() local 228 ipu6_cpd_validate_cpd(struct ipu6_device * isp,const void * cpd,unsigned long cpd_size,unsigned long data_size) ipu6_cpd_validate_cpd() argument 264 ipu6_cpd_validate_moduledata(struct ipu6_device * isp,const void * moduledata,u32 moduledata_size) ipu6_cpd_validate_moduledata() argument 290 ipu6_cpd_validate_metadata(struct ipu6_device * isp,const void * metadata,u32 meta_size) ipu6_cpd_validate_metadata() argument 319 ipu6_cpd_validate_cpd_file(struct ipu6_device * isp,const void * cpd_file,unsigned long cpd_file_size) ipu6_cpd_validate_cpd_file() argument [all...] |
| /linux/drivers/media/platform/samsung/exynos4-is/ |
| H A D | fimc-isp.c | 25 #include "fimc-isp-video.h" 125 struct fimc_isp *isp = v4l2_get_subdevdata(sd); in fimc_isp_subdev_get_fmt() local 135 mutex_lock(&isp->subdev_lock); in fimc_isp_subdev_get_fmt() 138 /* ISP OTF input image format */ in fimc_isp_subdev_get_fmt() 139 *mf = isp->sink_fmt; in fimc_isp_subdev_get_fmt() 141 /* ISP OTF output image format */ in fimc_isp_subdev_get_fmt() 142 *mf = isp->src_fmt; in fimc_isp_subdev_get_fmt() 150 mutex_unlock(&isp->subdev_lock); in fimc_isp_subdev_get_fmt() 158 static void __isp_subdev_try_format(struct fimc_isp *isp, in __isp_subdev_try_format() argument 178 format = &isp in __isp_subdev_try_format() 197 struct fimc_isp *isp = v4l2_get_subdevdata(sd); fimc_isp_subdev_set_fmt() local 254 struct fimc_isp *isp = v4l2_get_subdevdata(sd); fimc_isp_subdev_s_stream() local 303 struct fimc_isp *isp = v4l2_get_subdevdata(sd); fimc_isp_subdev_s_power() local 394 struct fimc_isp *isp = v4l2_get_subdevdata(sd); fimc_isp_subdev_registered() local 410 struct fimc_isp *isp = v4l2_get_subdevdata(sd); fimc_isp_subdev_unregistered() local 476 struct isp_param *isp = &is->is_p_region->parameter.isp; __ctrl_set_aewb_lock() local 593 struct fimc_isp *isp = ctrl_to_fimc_isp(ctrl); fimc_is_s_ctrl() local 675 __isp_subdev_set_default_format(struct fimc_isp * isp) __isp_subdev_set_default_format() argument 691 fimc_isp_subdev_create(struct fimc_isp * isp) fimc_isp_subdev_create() argument 779 fimc_isp_subdev_destroy(struct fimc_isp * isp) fimc_isp_subdev_destroy() argument [all...] |
| /linux/drivers/staging/media/ipu3/ |
| H A D | ipu3-css-fw.c | 24 bi->info.isp.sp.id, bi->info.isp.sp.pipeline.mode, in imgu_css_fw_show_binary() 25 bi->info.isp.sp.bds.supported_bds_factors, in imgu_css_fw_show_binary() 26 bi->info.isp.sp.enable.vf_veceven, in imgu_css_fw_show_binary() 27 bi->info.isp.sp.vf_dec.is_variable, in imgu_css_fw_show_binary() 28 bi->info.isp.num_output_pins); in imgu_css_fw_show_binary() 31 bi->info.isp.sp.input.min_width, in imgu_css_fw_show_binary() 32 bi->info.isp.sp.input.min_height, in imgu_css_fw_show_binary() 33 bi->info.isp.sp.input.max_width, in imgu_css_fw_show_binary() 34 bi->info.isp.sp.input.max_height, in imgu_css_fw_show_binary() 35 bi->info.isp.sp.enable.input_yuv ? "yuv420 " : "", in imgu_css_fw_show_binary() [all …]
|
| /linux/Documentation/admin-guide/media/ |
| H A D | omap3isp.rst | 5 OMAP 3 Image Signal Processor (ISP) driver 19 This file documents the Texas Instruments OMAP 3 Image Signal Processor (ISP) 38 The OMAP 3 ISP is split into V4L2 subdevs, each of the blocks inside the ISP 42 - OMAP3 ISP CCP2 43 - OMAP3 ISP CSI2a 44 - OMAP3 ISP CCDC 45 - OMAP3 ISP preview 46 - OMAP3 ISP resizer 47 - OMAP3 ISP AEWB 48 - OMAP3 ISP AF [all …]
|
| H A D | raspberrypi-pisp-be.rst | 4 Raspberry Pi PiSP Back End Memory-to-Memory ISP (pisp-be) 10 The PiSP Back End is a memory-to-memory Image Signal Processor (ISP) which reads 15 The ISP registers and programming model are documented in the `Raspberry Pi 18 The PiSP Back End ISP processes images in tiles. The handling of image 35 a subdevice for the ISP that connects the video devices in a single media graph 49 - pispbe-input: output device for images to be submitted to the ISP for 57 - pispbe-config: output device for ISP configuration parameters. 62 Images to be processed by the ISP are queued to the `pispbe-input` output device 63 node. For a list of image formats supported as input to the ISP refer to the 88 The two capture devices write to memory the pixel data as processed by the ISP. [all …]
|
| /linux/Documentation/translations/zh_CN/video4linux/ |
| H A D | omap3isp.txt | 29 OMAP 3 图像信号处理器 (ISP) 驱动 43 (TI)OMAP 3 图像信号处理器 (ISP) 驱动。原始驱动由德州仪器(TI) 59 OMAP 3 ISP 被拆分为 V4L2 子设备,ISP中的每个模块都由一个子设备 62 OMAP3 ISP CCP2 63 OMAP3 ISP CSI2a 64 OMAP3 ISP CCDC 65 OMAP3 ISP preview 66 OMAP3 ISP resizer 67 OMAP3 ISP AEWB 68 OMAP3 ISP AF [all …]
|
| /linux/Documentation/devicetree/bindings/display/tegra/ |
| H A D | nvidia,tegra20-isp.yaml | 4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra20-isp.yaml# 7 title: NVIDIA Tegra ISP processor 17 - nvidia,tegra20-isp 18 - nvidia,tegra30-isp 19 - nvidia,tegra114-isp 20 - nvidia,tegra124-isp 21 - nvidia,tegra210-isp 24 - const: nvidia,tegra132-isp 25 - const: nvidia,tegra124-isp 43 - const: isp [all …]
|
| /linux/arch/m68k/ifpsp060/ |
| H A D | isp.doc | 32 The file isp.sa contains the 68060 Integer Software Package. 38 isp.sa provides full emulation support for these instructions. 51 The file isp.sa is essentially a hexadecimal image of the 66 The source code isp.s has also been included but only for 89 is NOT INCLUDED in isp.sa (an example "Call-out" section is provided at 91 the ISP routines to reference external functions that must be provided 94 to a function required by the ISP (these functions and their location are 95 listed in "68060ISP call-outs" below). Each field entry should contain 98 isp.sa image in memory. 101 to access the functions within the ISP. Since the isp.sa hex file contains [all …]
|
| /linux/drivers/usb/isp1760/ |
| H A D | isp1760-core.c | 29 static int isp1760_init_core(struct isp1760_device *isp) in isp1760_init_core() argument 31 struct isp1760_hcd *hcd = &isp->hcd; in isp1760_init_core() 32 struct isp1760_udc *udc = &isp->udc; in isp1760_init_core() 36 if (isp->rst_gpio) { in isp1760_init_core() 37 gpiod_set_value_cansleep(isp->rst_gpio, 1); in isp1760_init_core() 39 gpiod_set_value_cansleep(isp->rst_gpio, 0); in isp1760_init_core() 50 if ((isp->devflags & ISP1760_FLAG_ANALOG_OC) && hcd->is_isp1763) { in isp1760_init_core() 51 dev_err(isp->dev, "isp1763 analog overcurrent not available\n"); in isp1760_init_core() 55 if (isp->devflags & ISP1760_FLAG_BUS_WIDTH_16) in isp1760_init_core() 57 if (isp->devflags & ISP1760_FLAG_BUS_WIDTH_8) in isp1760_init_core() [all …]
|
| H A D | isp1760-udc.c | 188 dev_dbg(ep->udc->isp->dev, "completing request %p with status %d\n", in isp1760_udc_request_complete() 213 dev_dbg(ep->udc->isp->dev, "%s(ep%02x)\n", __func__, ep->addr); in isp1760_udc_ctrl_send_stall() 245 dev_dbg(udc->isp->dev, "%s: received %u bytes (%u/%u done)\n", in isp1760_udc_receive() 281 dev_dbg(udc->isp->dev, in isp1760_udc_receive() 310 dev_dbg(udc->isp->dev, "%s: transferring %u bytes (%u/%u done)\n", in isp1760_udc_transmit() 346 dev_dbg(udc->isp->dev, "%s: invalid ep0 state %u\n", __func__, in isp1760_ep_rx_ready() 353 dev_dbg(udc->isp->dev, "%s: ep%02x is disabled\n", __func__, in isp1760_ep_rx_ready() 361 dev_dbg(udc->isp->dev, "%s: ep%02x (%p) has no request queued\n", in isp1760_ep_rx_ready() 387 dev_dbg(udc->isp->dev, "TX IRQ: invalid endpoint state %u\n", in isp1760_ep_tx_complete() 405 dev_dbg(udc->isp->dev, "%s: ep%02x has no request queued\n", in isp1760_ep_tx_complete() [all …]
|
| /linux/include/uapi/linux/media/amlogic/ |
| H A D | c3-isp-config.h | 14 #include <linux/media/v4l2-isp.h> 18 * rectangular tile of a frame. The metering blocks within the ISP collect 131 * Contains ISP statistics 144 * enum c3_isp_params_buffer_version - C3 ISP parameters block versioning 146 * @C3_ISP_PARAMS_BUFFER_V0: First version of C3 ISP parameters block 153 * enum c3_isp_params_block_type - Enumeration of C3 ISP parameter blocks 155 * Each block configures a specific processing block of the C3 ISP. 189 * c3_isp_params_block_header - C3 ISP parameter block header 191 * This structure represents the common part of all the ISP configuration 212 * @header: The C3 ISP parameters block header [all …]
|
| /linux/drivers/media/platform/arm/mali-c55/ |
| H A D | mali-c55-core.c | 3 * ARM Mali-C55 ISP Driver - Core driver code 34 [MALI_C55_IRQ_ISP_START] = "ISP start", 35 [MALI_C55_IRQ_ISP_DONE] = "ISP done", 82 * The Mali-C55 ISP has up to two configuration register spaces (called 'ping' 207 media_entity_remove_links(&mali_c55->isp.sd.entity); in mali_c55_remove_links() 220 /* Test pattern generator to ISP */ in mali_c55_create_links() 222 &mali_c55->isp.sd.entity, in mali_c55_create_links() 225 dev_err(mali_c55->dev, "failed to link TPG and ISP\n"); in mali_c55_create_links() 230 ret = media_create_pad_link(&mali_c55->isp.sd.entity, in mali_c55_create_links() 236 dev_err(mali_c55->dev, "failed to link ISP an in mali_c55_create_links() [all...] |
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | starfive,jh7110-ispcrg.yaml | 21 - description: ISP Top core 22 - description: ISP Top Axi 23 - description: NOC ISP Bus 35 - description: ISP Top core 36 - description: ISP Top Axi 37 - description: NOC ISP Bus 52 ISP domain power
|
| /linux/security/smack/ |
| H A D | smack_lsm.c | 190 struct inode_smack *isp = smack_inode(inode); in smk_bu_inode() local 193 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_inode() 203 isp->smk_flags |= SMK_INODE_IMPURE; in smk_bu_inode() 208 tsp->smk_task->smk_known, isp->smk_inode->smk_known, acc, in smk_bu_inode() 222 struct inode_smack *isp = smack_inode(inode); in smk_bu_file() local 225 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_file() 252 struct inode_smack *isp = smack_inode(inode); in smk_bu_credfile() local 255 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_credfile() 319 struct inode_smack *isp = smack_inode(inode); in init_inode_smack() local 321 isp in init_inode_smack() 632 struct inode_smack *isp; smack_fs_context_submount() local 797 struct inode_smack *isp; smack_set_mnt_opts() local 914 struct inode_smack *isp; smack_bprm_creds_for_exec() local 1101 struct smack_known *isp; smack_inode_link() local 1208 struct smack_known *isp; smack_inode_rename() local 1431 struct inode_smack *isp = smack_inode(d_backing_inode(dentry)); smack_inode_post_setxattr() local 1488 struct inode_smack *isp; smack_inode_removexattr() local 1623 struct smack_known *isp; smack_inode_getsecurity() local 1855 struct inode_smack *isp; smack_mmap_file() local 2224 struct inode_smack *isp = smack_inode(inode); smack_kernel_create_files_as() local 2432 struct inode_smack *isp = smack_inode(inode); smack_task_to_inode() local 3154 smack_of_ipc(struct kern_ipc_perm * isp) smack_of_ipc() argument 3167 smack_ipc_alloc_security(struct kern_ipc_perm * isp) smack_ipc_alloc_security() argument 3182 smk_curacc_shm(struct kern_ipc_perm * isp,int access) smk_curacc_shm() argument 3204 smack_shm_associate(struct kern_ipc_perm * isp,int shmflg) smack_shm_associate() argument 3219 smack_shm_shmctl(struct kern_ipc_perm * isp,int cmd) smack_shm_shmctl() argument 3255 smack_shm_shmat(struct kern_ipc_perm * isp,char __user * shmaddr,int shmflg) smack_shm_shmat() argument 3271 smk_curacc_sem(struct kern_ipc_perm * isp,int access) smk_curacc_sem() argument 3293 smack_sem_associate(struct kern_ipc_perm * isp,int semflg) smack_sem_associate() argument 3308 smack_sem_semctl(struct kern_ipc_perm * isp,int cmd) smack_sem_semctl() argument 3353 smack_sem_semop(struct kern_ipc_perm * isp,struct sembuf * sops,unsigned nsops,int alter) smack_sem_semop() argument 3368 smk_tskacc_msq(struct task_struct * tsk,struct kern_ipc_perm * isp,int access) smk_tskacc_msq() argument 3398 smk_curacc_msq(struct kern_ipc_perm * isp,int access) smk_curacc_msq() argument 3410 smack_msg_queue_associate(struct kern_ipc_perm * isp,int msqflg) smack_msg_queue_associate() argument 3425 smack_msg_queue_msgctl(struct kern_ipc_perm * isp,int cmd) smack_msg_queue_msgctl() argument 3460 smack_msg_queue_msgsnd(struct kern_ipc_perm * isp,struct msg_msg * msg,int msqflg) smack_msg_queue_msgsnd() argument 3479 smack_msg_queue_msgrcv(struct kern_ipc_perm * isp,struct msg_msg * msg,struct task_struct * target,long type,int mode) smack_msg_queue_msgrcv() argument 3534 struct inode_smack *isp; smack_d_instantiate() local 5000 struct inode_smack *isp; smack_inode_copy_up() local 5039 struct inode_smack *isp; smack_dentry_create_files_as() local [all...] |