Searched refs:isi (Results 1 - 17 of 17) sorted by relevance

/linux-master/drivers/media/platform/nxp/imx8-isi/
H A DMakefile3 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 Dimx8-isi-core.c26 #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 Dimx8-isi-gasket.c10 #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 Dimx8-isi-debug.c14 #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 Dimx8-isi-crossbar.c20 #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 Dimx8-isi-core.h57 #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 Dimx8-isi-pipe.c26 #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 Dimx8-isi-m2m.c35 #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 Dimx8-isi-hw.c11 #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 Dimx8-isi-video.c33 #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 DMakefile3 obj-$(CONFIG_VIDEO_ATMEL_ISI) += atmel-isi.o
H A Datmel-isi.c35 #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 Dswapfile.c30 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 Diosapic.c105 ** 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 DMakefile5 obj-y += imx8-isi/
/linux-master/drivers/media/pci/ddbridge/
H A Dddbridge-sx8.c354 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 Dstv0910.c890 static void set_isi(struct stv *state, u32 isi) argument
892 if (isi == NO_STREAM_ID_FILTER)
894 if (isi == 0x80000000) {
900 isi & 0xff);

Completed in 163 milliseconds