/linux-master/drivers/media/platform/nxp/imx8-isi/ |
H A D | Makefile | 3 imx8-isi-y := imx8-isi-core.o imx8-isi-crossbar.o imx8-isi-gasket.o \ 4 imx8-isi-hw.o imx8-isi-pipe.o imx8-isi-video.o 5 imx8-isi-$(CONFIG_DEBUG_FS) += imx8-isi-debug.o 6 imx8-isi [all...] |
H A D | imx8-isi-core.c | 26 #include "imx8-isi-core.h" 55 struct mxc_isi_dev *isi = notifier_to_mxc_isi_dev(notifier); local 57 struct media_pad *pad = &isi->crossbar.pads[masd->port]; 60 dev_dbg(isi->dev, "Bound subdev %s to crossbar input %u\n", sd->name, 68 link = device_link_add(isi->dev, sd->dev, DL_FLAG_STATELESS); 70 dev_err(isi->dev, 80 struct mxc_isi_dev *isi = notifier_to_mxc_isi_dev(notifier); local 83 dev_dbg(isi->dev, "All subdevs bound\n"); 85 ret = v4l2_device_register_subdev_nodes(&isi->v4l2_dev); 87 dev_err(isi 116 mxc_isi_v4l2_init(struct mxc_isi_dev *isi) argument 222 mxc_isi_v4l2_cleanup(struct mxc_isi_dev *isi) argument 330 struct mxc_isi_dev *isi = dev_get_drvdata(dev); local 344 struct mxc_isi_dev *isi = dev_get_drvdata(dev); local 373 struct mxc_isi_dev *isi = dev_get_drvdata(dev); local 382 struct mxc_isi_dev *isi = dev_get_drvdata(dev); local 403 mxc_isi_clk_get(struct mxc_isi_dev *isi) argument 427 struct mxc_isi_dev *isi; local 511 struct mxc_isi_dev *isi = platform_get_drvdata(pdev); local [all...] |
H A D | imx8-isi-gasket.c | 10 #include "imx8-isi-core.h" 27 static void mxc_imx8_gasket_enable(struct mxc_isi_dev *isi, argument 34 regmap_write(isi->gasket, GASKET_BASE(port) + GASKET_HSIZE, fmt->width); 35 regmap_write(isi->gasket, GASKET_BASE(port) + GASKET_VSIZE, fmt->height); 42 regmap_write(isi->gasket, GASKET_BASE(port) + GASKET_CTRL, val); 45 static void mxc_imx8_gasket_disable(struct mxc_isi_dev *isi, argument 48 regmap_write(isi->gasket, GASKET_BASE(port) + GASKET_CTRL, 0); 64 static void mxc_imx93_gasket_enable(struct mxc_isi_dev *isi, argument 73 regmap_write(isi->gasket, DISP_MIX_CAMERA_MUX, val); 76 static void mxc_imx93_gasket_disable(struct mxc_isi_dev *isi, argument [all...] |
H A D | imx8-isi-debug.c | 14 #include "imx8-isi-core.h" 15 #include "imx8-isi-regs.h" 85 if (!pm_runtime_get_if_in_use(pipe->isi->dev)) 95 if (pipe->isi->pdata->has_36bit_dma) { 105 pm_runtime_put(pipe->isi->dev); 111 void mxc_isi_debug_init(struct mxc_isi_dev *isi) argument 115 isi->debugfs_root = debugfs_create_dir(dev_name(isi->dev), NULL); 117 for (i = 0; i < isi->pdata->num_channels; ++i) { 118 struct mxc_isi_pipe *pipe = &isi 127 mxc_isi_debug_cleanup(struct mxc_isi_dev *isi) argument [all...] |
H A D | imx8-isi-crossbar.c | 20 #include "imx8-isi-core.h" 32 struct mxc_isi_dev *isi = xbar->isi; local 33 const struct mxc_gasket_ops *gasket_ops = isi->pdata->gasket_ops; 49 dev_err(isi->dev, 56 dev_err(isi->dev, "invalid frame descriptor for '%s':%u\n", 65 gasket_ops->enable(isi, &fd, fmt, port); 72 struct mxc_isi_dev *isi = xbar->isi; local 73 const struct mxc_gasket_ops *gasket_ops = isi 432 mxc_isi_crossbar_init(struct mxc_isi_dev *isi) argument [all...] |
H A D | imx8-isi-core.h | 57 #define MXC_ISI_DRIVER_NAME "mxc-isi" 58 #define MXC_ISI_CAPTURE "mxc-isi-cap" 59 #define MXC_ISI_M2M "mxc-isi-m2m" 151 void (*enable)(struct mxc_isi_dev *isi, 155 void (*disable)(struct mxc_isi_dev *isi, const unsigned int port); 189 struct mxc_isi_dev *isi; member in struct:mxc_isi_crossbar 234 struct mxc_isi_dev *isi; member in struct:mxc_isi_pipe 262 struct mxc_isi_dev *isi; member in struct:mxc_isi_m2m 301 int mxc_isi_crossbar_init(struct mxc_isi_dev *isi); 318 int mxc_isi_pipe_init(struct mxc_isi_dev *isi, unsigne 346 mxc_isi_m2m_register(struct mxc_isi_dev *isi, struct v4l2_device *v4l2_dev) argument 351 mxc_isi_m2m_unregister(struct mxc_isi_dev *isi) argument 398 mxc_isi_debug_init(struct mxc_isi_dev *isi) argument 401 mxc_isi_debug_cleanup(struct mxc_isi_dev *isi) argument [all...] |
H A D | imx8-isi-pipe.c | 26 #include "imx8-isi-core.h" 27 #include "imx8-isi-regs.h" 237 struct mxc_isi_crossbar *xbar = &pipe->isi->crossbar; 294 dev_err(pipe->isi->dev, "Failed to enable pipe %u\n", 304 struct mxc_isi_crossbar *xbar = &pipe->isi->crossbar; 310 dev_err(pipe->isi->dev, "Failed to disable pipe %u\n", 476 max_width = pipe->id == pipe->isi->pdata->num_channels - 1 539 dev_dbg(pipe->isi->dev, "pad%u: code: 0x%04x, %ux%u", 677 dev_dbg(pipe->isi->dev, "%s, target %#x: (%d,%d)/%dx%d", __func__, 707 const struct mxc_isi_ier_reg *ier_reg = pipe->isi 752 mxc_isi_pipe_init(struct mxc_isi_dev *isi, unsigned int id) argument [all...] |
H A D | imx8-isi-m2m.c | 35 #include "imx8-isi-core.h" 96 struct mxc_isi_m2m *m2m = &pipe->isi->m2m; 102 dev_err(m2m->isi->dev, 226 return mxc_isi_video_buffer_prepare(ctx->m2m->isi, vb2, qdata->info, 293 src_vq->dev = m2m->isi->dev; 307 dst_vq->dev = m2m->isi->dev; 678 ret = pm_runtime_resume_and_get(m2m->isi->dev); 711 pm_runtime_put(m2m->isi->dev); 729 int mxc_isi_m2m_register(struct mxc_isi_dev *isi, struct v4l2_device *v4l2_dev) argument 731 struct mxc_isi_m2m *m2m = &isi 845 mxc_isi_m2m_unregister(struct mxc_isi_dev *isi) argument [all...] |
H A D | imx8-isi-hw.c | 11 #include "imx8-isi-core.h" 12 #include "imx8-isi-regs.h" 33 if (pipe->isi->pdata->has_36bit_dma) 53 if (pipe->isi->pdata->has_36bit_dma) { 69 if (pipe->isi->pdata->has_36bit_dma) { 128 dev_dbg(pipe->isi->dev, "input %ux%u, output %ux%u\n", 240 dev_dbg(pipe->isi->dev, "CSC: %s -> %s\n", 285 const struct mxc_isi_set_thd *set_thd = pipe->isi->pdata->set_thd; 339 val |= CHNL_CTRL_SRC_INPUT(pipe->isi->pdata->num_ports); 401 dev_dbg(pipe->isi [all...] |
H A D | imx8-isi-video.c | 33 #include "imx8-isi-core.h" 34 #include "imx8-isi-regs.h" 416 max_width = pipe->id == pipe->isi->pdata->num_channels - 1 495 struct device *dev = pipe->isi->dev; 556 buf_id = pipe->isi->pdata->buf_active_reverse 664 dma_free_coherent(video->pipe->isi->dev, buf->size, buf->addr, 679 buf->addr = dma_alloc_coherent(video->pipe->isi->dev, buf->size, 686 dev_dbg(video->pipe->isi->dev, 721 dev_dbg(video->pipe->isi->dev, 860 int mxc_isi_video_buffer_prepare(struct mxc_isi_dev *isi, struc argument [all...] |
/linux-master/drivers/media/platform/atmel/ |
H A D | Makefile | 3 obj-$(CONFIG_VIDEO_ATMEL_ISI) += atmel-isi.o
|
H A D | atmel-isi.c | 35 #include "atmel-isi.h" 135 static void isi_writel(struct atmel_isi *isi, u32 reg, u32 val) argument 137 writel(val, isi->regs + reg); 139 static u32 isi_readl(struct atmel_isi *isi, u32 reg) argument 141 return readl(isi->regs + reg); 144 static void configure_geometry(struct atmel_isi *isi) argument 147 u32 fourcc = isi->current_fmt->fourcc; 149 isi->enable_preview_path = fourcc == V4L2_PIX_FMT_RGB565 || 154 cfg2 = isi->current_fmt->swap; 156 isi_writel(isi, ISI_CTR 174 atmel_isi_handle_streaming(struct atmel_isi *isi) argument 213 struct atmel_isi *isi = dev_id; local 243 atmel_isi_wait_status(struct atmel_isi *isi, int wait_reset) argument 275 struct atmel_isi *isi = vb2_get_drv_priv(vq); local 310 struct atmel_isi *isi = vb2_get_drv_priv(vb->vb2_queue); local 350 struct atmel_isi *isi = vb2_get_drv_priv(vb->vb2_queue); local 358 start_dma(struct atmel_isi *isi, struct frame_buffer *buffer) argument 404 struct atmel_isi *isi = vb2_get_drv_priv(vb->vb2_queue); local 421 struct atmel_isi *isi = vb2_get_drv_priv(vq); local 478 struct atmel_isi *isi = vb2_get_drv_priv(vq); local 536 struct atmel_isi *isi = video_drvdata(file); local 543 find_format_by_fourcc(struct atmel_isi *isi, unsigned int fourcc) argument 559 isi_try_fse(struct atmel_isi *isi, const struct isi_format *isi_fmt, struct v4l2_subdev_state *sd_state) argument 585 isi_try_fmt(struct atmel_isi *isi, struct v4l2_format *f, const struct isi_format **current_fmt) argument 631 isi_set_fmt(struct atmel_isi *isi, struct v4l2_format *f) argument 659 struct atmel_isi *isi = video_drvdata(file); local 670 struct atmel_isi *isi = video_drvdata(file); local 678 struct atmel_isi *isi = video_drvdata(file); local 722 struct atmel_isi *isi = video_drvdata(file); local 729 struct atmel_isi *isi = video_drvdata(file); local 737 struct atmel_isi *isi = video_drvdata(file); local 766 struct atmel_isi *isi = video_drvdata(file); local 793 isi_camera_set_bus_param(struct atmel_isi *isi) argument 826 atmel_isi_parse_dt(struct atmel_isi *isi, struct platform_device *pdev) argument 879 struct atmel_isi *isi = video_drvdata(file); local 910 struct atmel_isi *isi = video_drvdata(file); local 971 isi_set_default_fmt(struct atmel_isi *isi) argument 1046 isi_formats_init(struct atmel_isi *isi) argument 1092 struct atmel_isi *isi = notifier_to_isi(notifier); local 1128 struct atmel_isi *isi = notifier_to_isi(notifier); local 1140 struct atmel_isi *isi = notifier_to_isi(notifier); local 1155 isi_graph_init(struct atmel_isi *isi) argument 1191 struct atmel_isi *isi; local 1323 struct atmel_isi *isi = platform_get_drvdata(pdev); local 1338 struct atmel_isi *isi = dev_get_drvdata(dev); local 1346 struct atmel_isi *isi = dev_get_drvdata(dev); local [all...] |
/linux-master/fs/iomap/ |
H A D | swapfile.c | 30 static int iomap_swapfile_add_extent(struct iomap_swapfile_info *isi) argument 32 struct iomap *iomap = &isi->iomap; 40 if (unlikely(isi->nr_pages >= isi->sis->max)) 42 max_pages = isi->sis->max - isi->nr_pages; 66 if (isi->lowest_ppage > first_ppage_reported) 67 isi->lowest_ppage = first_ppage_reported; 68 if (isi->highest_ppage < (next_ppage - 1)) 69 isi 80 iomap_swapfile_fail(struct iomap_swapfile_info *isi, const char *str) argument 97 iomap_swapfile_iter(const struct iomap_iter *iter, struct iomap *iomap, struct iomap_swapfile_info *isi) argument 153 struct iomap_swapfile_info isi = { local [all...] |
/linux-master/drivers/parisc/ |
H A D | iosapic.c | 105 ** intr_pin = iosapic_xlate_pin(isi,pcidev): 106 ** intr_line = find IRT entry(isi, PCI_SLOT(pcidev), intr_pin) 113 ** o locate vector_info (needs: isi, intr_line) 381 irt_find_irqline(struct iosapic_info *isi, u8 slot, u8 intr_pin) argument 413 if (!COMPARE_IRTE_ADDR(i, isi->isi_hpa)) 431 isi->isi_hpa, slot, intr_pin); 451 iosapic_xlate_pin(struct iosapic_info *isi, struct pci_dev *pcidev) argument 514 return irt_find_irqline(isi, intr_slot, intr_pin); 699 struct iosapic_info *isi = isi_obj; local 704 if (!isi) { 796 struct iosapic_info *isi; local 877 iosapic_rd_version(struct iosapic_info *isi) argument 895 struct iosapic_info *isi = NULL; local 975 iosapic_prt_isi(struct iosapic_info *isi) argument [all...] |
/linux-master/drivers/media/platform/nxp/ |
H A D | Makefile | 5 obj-y += imx8-isi/
|
/linux-master/drivers/media/pci/ddbridge/ |
H A D | ddbridge-sx8.c | 354 u32 ts_config = SX8_TSCONFIG_MODE_NORMAL, iq_mode = 0, isi; local 359 isi = p->stream_id; 360 if (isi != NO_STREAM_ID_FILTER) 361 iq_mode = (isi & 0x30000000) >> 28;
|
/linux-master/drivers/media/dvb-frontends/ |
H A D | stv0910.c | 890 static void set_isi(struct stv *state, u32 isi) argument 892 if (isi == NO_STREAM_ID_FILTER) 894 if (isi == 0x80000000) { 900 isi & 0xff);
|