Home
last modified time | relevance | path

Searched refs:csi (Results 1 – 25 of 127) sorted by relevance

123456

/linux/drivers/media/platform/sunxi/sun4i-csi/
H A Dsun4i_csi.c57 struct sun4i_csi *csi = container_of(notifier, struct sun4i_csi, in sun4i_csi_notify_bound() local
60 csi->src_subdev = subdev; in sun4i_csi_notify_bound()
61 csi->src_pad = media_entity_get_fwnode_pad(&subdev->entity, in sun4i_csi_notify_bound()
64 if (csi->src_pad < 0) { in sun4i_csi_notify_bound()
65 dev_err(csi->dev, "Couldn't find output pad for subdev %s\n", in sun4i_csi_notify_bound()
67 return csi->src_pad; in sun4i_csi_notify_bound()
70 dev_dbg(csi->dev, "Bound %s pad: %d\n", subdev->name, csi->src_pad); in sun4i_csi_notify_bound()
76 struct sun4i_csi *csi = container_of(notifier, struct sun4i_csi, in sun4i_csi_notify_complete() local
78 struct v4l2_subdev *subdev = &csi->subdev; in sun4i_csi_notify_complete()
79 struct video_device *vdev = &csi->vdev; in sun4i_csi_notify_complete()
[all …]
H A Dsun4i_v4l2.c91 static void _sun4i_csi_try_fmt(struct sun4i_csi *csi, in _sun4i_csi_try_fmt() argument
134 struct sun4i_csi *csi = video_drvdata(file); in sun4i_csi_try_fmt_vid_cap() local
136 _sun4i_csi_try_fmt(csi, &f->fmt.pix_mp); in sun4i_csi_try_fmt_vid_cap()
144 struct sun4i_csi *csi = video_drvdata(file); in sun4i_csi_s_fmt_vid_cap() local
146 _sun4i_csi_try_fmt(csi, &f->fmt.pix_mp); in sun4i_csi_s_fmt_vid_cap()
147 csi->fmt = f->fmt.pix_mp; in sun4i_csi_s_fmt_vid_cap()
155 struct sun4i_csi *csi = video_drvdata(file); in sun4i_csi_g_fmt_vid_cap() local
157 f->fmt.pix_mp = csi->fmt; in sun4i_csi_g_fmt_vid_cap()
198 struct sun4i_csi *csi = video_drvdata(file); in sun4i_csi_open() local
201 ret = mutex_lock_interruptible(&csi->lock); in sun4i_csi_open()
[all …]
H A DMakefile3 sun4i-csi-y += sun4i_csi.o
4 sun4i-csi-y += sun4i_dma.o
5 sun4i-csi-y += sun4i_v4l2.o
7 obj-$(CONFIG_VIDEO_SUN4I_CSI) += sun4i-csi.o
H A Dsun4i_csi.h157 int sun4i_csi_dma_register(struct sun4i_csi *csi, int irq);
158 void sun4i_csi_dma_unregister(struct sun4i_csi *csi);
160 int sun4i_csi_v4l2_register(struct sun4i_csi *csi);
/linux/drivers/staging/media/tegra-video/
H A Dtegra210.c830 static void csi_write(struct tegra_csi *csi, u8 portno, unsigned int addr, in csi_write() argument
835 csi_pp_base = csi->iomem + CSI_PP_OFFSET(portno >> 1); in csi_write()
841 static void pp_write(struct tegra_csi *csi, u8 portno, u32 addr, u32 val) in pp_write() argument
846 csi_pp_base = csi->iomem + CSI_PP_OFFSET(portno >> 1); in pp_write()
852 static u32 pp_read(struct tegra_csi *csi, u8 portno, u32 addr) in pp_read() argument
857 csi_pp_base = csi->iomem + CSI_PP_OFFSET(portno >> 1); in pp_read()
864 static void cil_write(struct tegra_csi *csi, u8 portno, u32 addr, u32 val) in cil_write() argument
869 csi_cil_base = csi->iomem + CSI_PP_OFFSET(portno >> 1) + in cil_write()
876 static u32 cil_read(struct tegra_csi *csi, u8 portno, u32 addr) in cil_read() argument
881 csi_cil_base = csi->iomem + CSI_PP_OFFSET(portno >> 1) + in cil_read()
[all …]
H A Dvideo.h20 struct tegra_csi *csi; member
/linux/Documentation/devicetree/bindings/misc/
H A Difm-csi.txt4 - compatible: "ifm,o2d-csi"
10 - ifm,csi-clk-handle: the phandle to a node in the DT describing the sensor
12 - ifm,csi-addr-bus-width: address bus width (valid values are 16, 24, 25)
13 - ifm,csi-data-bus-width: data bus width (valid values are 8 and 16)
14 - ifm,csi-wait-cycles: sensor bus wait cycles
17 - ifm,csi-byte-swap: if this property is present, the byte swapping on
22 csi@3,0 {
23 compatible = "ifm,o2d-csi";
27 ifm,csi-clk-handle = <&timer7>;
32 ifm,csi-addr-bus-width = <24>;
[all …]
/linux/Documentation/admin-guide/media/
H A Dimx7.rst44 csi-mux
51 csi chapter
59 This entity has one sink pad that receives from the csi-mux entity and a single
84 media-ctl -l "'imx7-mipi-csis.0':1 -> 'csi-mux':1[1]"
85 media-ctl -l "'csi-mux':2 -> 'csi':0[1]"
86 media-ctl -l "'csi':1 -> 'csi capture':0[1]"
90 media-ctl -V "'csi-mux':1 [fmt:SBGGR10_1X10/800x600 field:none]"
91 media-ctl -V "'csi-mux':2 [fmt:SBGGR10_1X10/800x600 field:none]"
93 media-ctl -V "'csi':0 [fmt:SBGGR10_1X10/800x600 field:none]"
105 driver imx7-csi
[all …]
/linux/arch/powerpc/boot/dts/
H A Do2d.dtsi97 csi@3,0 {
98 compatible = "ifm,o2d-csi";
100 ifm,csi-clk-handle = <&gpt7>;
107 ifm,csi-addr-bus-width = <24>;
108 ifm,csi-data-bus-width = <8>;
109 ifm,csi-wait-cycles = <0>;
/linux/include/video/
H A Dimx-ipu-v3.h355 * IPU CMOS Sensor Interface (csi) functions
358 int ipu_csi_init_interface(struct ipu_csi *csi,
362 void ipu_csi_set_window(struct ipu_csi *csi, struct v4l2_rect *w);
363 void ipu_csi_set_downsize(struct ipu_csi *csi, bool horiz, bool vert);
364 int ipu_csi_set_mipi_datatype(struct ipu_csi *csi, u32 vc,
366 int ipu_csi_set_skip_smfc(struct ipu_csi *csi, u32 skip,
368 int ipu_csi_set_dest(struct ipu_csi *csi, enum ipu_csi_dest csi_dest);
369 int ipu_csi_enable(struct ipu_csi *csi);
370 int ipu_csi_disable(struct ipu_csi *csi);
372 void ipu_csi_put(struct ipu_csi *csi);
495 int csi; global() member
[all...]
/linux/arch/arm64/boot/dts/renesas/
H A DMakefile151 dtb-$(CONFIG_ARCH_R9A07G043) += r9a07g043u11-smarc-cru-csi-ov5645.dtbo
154 r9a07g043u11-smarc-cru-csi-ov5645-dtbs := r9a07g043u11-smarc.dtb r9a07g043u11-smarc-cru-csi-ov5645.…
155 dtb-$(CONFIG_ARCH_R9A07G043) += r9a07g043u11-smarc-cru-csi-ov5645.dtb
162 dtb-$(CONFIG_ARCH_R9A07G044) += r9a07g044c2-smarc-cru-csi-ov5645.dtbo
163 r9a07g044c2-smarc-cru-csi-ov5645-dtbs := r9a07g044c2-smarc.dtb r9a07g044c2-smarc-cru-csi-ov5645.dtbo
164 dtb-$(CONFIG_ARCH_R9A07G044) += r9a07g044c2-smarc-cru-csi-ov5645.dtb
168 dtb-$(CONFIG_ARCH_R9A07G044) += r9a07g044l2-smarc-cru-csi-ov5645.dtbo
169 r9a07g044l2-smarc-cru-csi-ov5645-dtbs := r9a07g044l2-smarc.dtb r9a07g044l2-smarc-cru-csi-ov5645.dtbo
170 dtb-$(CONFIG_ARCH_R9A07G044) += r9a07g044l2-smarc-cru-csi-ov5645.dtb
173 dtb-$(CONFIG_ARCH_R9A07G054) += r9a07g054l2-smarc-cru-csi-ov5645.dtbo
[all …]
/linux/drivers/staging/media/imx/
H A DMakefile9 imx6-media-csi-objs := imx-media-csi.o imx-media-fim.o
13 obj-$(CONFIG_VIDEO_IMX_MEDIA) += imx6-media-csi.o
H A Dimx-ic-prp.c296 struct v4l2_subdev *csi; in prp_link_validate() local
304 csi = imx_media_pipeline_subdev(&ic_priv->sd.entity, in prp_link_validate()
306 if (IS_ERR(csi)) in prp_link_validate()
307 csi = NULL; in prp_link_validate()
322 if (!csi) { in prp_link_validate()
328 if (csi) { in prp_link_validate()
329 switch (csi->grp_id) { in prp_link_validate()
H A Dimx-media-internal-sd.c191 struct v4l2_subdev *csi) in imx_media_register_ipu_internal_subdevs() argument
193 struct device *ipu_dev = csi->dev->parent; in imx_media_register_ipu_internal_subdevs()
249 if (intsd->grp_id == csi->grp_id) { in imx_media_register_ipu_internal_subdevs()
250 sd = csi; in imx_media_register_ipu_internal_subdevs()
/linux/drivers/media/platform/sunxi/sun6i-csi/
H A DMakefile2 sun6i-csi-y += sun6i_csi.o sun6i_csi_bridge.o sun6i_csi_capture.o
4 obj-$(CONFIG_VIDEO_SUN6I_CSI) += sun6i-csi.o
/linux/drivers/media/pci/intel/ivsc/
H A DMakefile5 obj-$(CONFIG_INTEL_VSC) += ivsc-csi.o
6 ivsc-csi-y += mei_csi.o
/linux/drivers/media/platform/sunxi/
H A DMakefile3 obj-y += sun4i-csi/
4 obj-y += sun6i-csi/
H A DKconfig5 source "drivers/media/platform/sunxi/sun4i-csi/Kconfig"
6 source "drivers/media/platform/sunxi/sun6i-csi/Kconfig"
/linux/arch/arm64/boot/dts/allwinner/
H A Dsun50i-a100-allwinner-perf1.dts147 regulator-name = "vcc-pe-csi";
153 regulator-name = "ldo-avdd-csi";
159 regulator-name = "avcc-csi";
165 regulator-name = "vcc-pc-lvds-csi-efuse-emmc-nand";
171 regulator-name = "dvdd-csi";
H A Dsun50i-a64-pinetab.dts50 i2c-csi {
133 &csi {
299 regulator-name = "dovdd-csi";
360 regulator-name = "avdd-csi";
390 regulator-name = "dvdd-1v8-csi";
H A Dsun50i-a64-amarula-relic.dts83 &csi {
187 regulator-name = "avdd-csi";
249 regulator-name = "dovdd-csi";
273 regulator-name = "dvdd-csi";
/linux/drivers/staging/media/atomisp/pci/
H A Datomisp_gmin_platform.c970 struct camera_mipi_info *csi; in camera_sensor_csi_alloc() local
972 csi = kzalloc(sizeof(*csi), GFP_KERNEL); in camera_sensor_csi_alloc()
973 if (!csi) in camera_sensor_csi_alloc()
976 csi->port = port; in camera_sensor_csi_alloc()
977 csi->num_lanes = lanes; in camera_sensor_csi_alloc()
978 csi->input_format = format; in camera_sensor_csi_alloc()
979 csi->raw_bayer_order = bayer_order; in camera_sensor_csi_alloc()
980 v4l2_set_subdev_hostdata(sd, csi); in camera_sensor_csi_alloc()
981 csi->metadata_format = ATOMISP_INPUT_FORMAT_EMBEDDED; in camera_sensor_csi_alloc()
982 csi->metadata_effective_width = NULL; in camera_sensor_csi_alloc()
[all …]
/linux/drivers/clk/imx/
H A Dclk-imx31.c40 per_div, per, csi, fir, csi_div, usb_div_pre, usb_div_post, fir_div_pre, enumerator
68 clk[csi] = imx_clk_mux("csi_sel", base + MXC_CCM_CCMR, 25, 1, csi_sel, ARRAY_SIZE(csi_sel)); in _mx31_clocks_init()
117 clk_set_parent(clk[csi], clk[upll]); in _mx31_clocks_init()
/linux/drivers/edac/
H A Ddmc520_edac.c446 struct csrow_info *csi; in dmc520_init_csrow() local
460 csi = mci->csrows[row]; in dmc520_init_csrow()
462 for (ch = 0; ch < csi->nr_channels; ch++) { in dmc520_init_csrow()
463 dimm = csi->channels[ch]->dimm; in dmc520_init_csrow()
468 dimm->nr_pages = pages_per_rank / csi->nr_channels; in dmc520_init_csrow()
/linux/drivers/nvme/target/
H A Dpassthru.c40 u8 csi; in nvmet_passthru_override_id_descs() local
59 memcpy(&csi, cur + 1, NVME_NIDT_CSI_LEN); in nvmet_passthru_override_id_descs()
72 memcpy(cur + 1, &csi, NVME_NIDT_CSI_LEN); in nvmet_passthru_override_id_descs()
545 switch (req->cmd->identify.csi) { in nvmet_parse_passthru_admin_cmd()
559 switch (req->cmd->identify.csi) { in nvmet_parse_passthru_admin_cmd()

123456