Home
last modified time | relevance | path

Searched refs:isys (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/media/pci/intel/ipu6/
H A Dipu6-fw-isys.c29 static int handle_proxy_response(struct ipu6_isys *isys, unsigned int req_id) in handle_proxy_response() argument
31 struct device *dev = &isys->adev->auxdev.dev; in handle_proxy_response()
35 resp = ipu6_recv_get_token(isys->fwcom, IPU6_BASE_PROXY_RECV_QUEUES); in handle_proxy_response()
45 ipu6_recv_put_token(isys->fwcom, IPU6_BASE_PROXY_RECV_QUEUES); in handle_proxy_response()
50 int ipu6_fw_isys_send_proxy_token(struct ipu6_isys *isys, in ipu6_fw_isys_send_proxy_token() argument
55 struct ipu6_fw_com_context *ctx = isys->fwcom; in ipu6_fw_isys_send_proxy_token()
56 struct device *dev = &isys->adev->auxdev.dev; in ipu6_fw_isys_send_proxy_token()
77 ret = handle_proxy_response(isys, req_id); in ipu6_fw_isys_send_proxy_token()
93 int ipu6_fw_isys_complex_cmd(struct ipu6_isys *isys, in ipu6_fw_isys_complex_cmd() argument
99 struct ipu6_fw_com_context *ctx = isys->fwcom; in ipu6_fw_isys_complex_cmd()
[all …]
H A Dipu6-isys-jsl-phy.c62 static void ipu6_isys_csi2_phy_config_by_port(struct ipu6_isys *isys, in ipu6_isys_csi2_phy_config_by_port() argument
66 struct device *dev = &isys->adev->auxdev.dev; in ipu6_isys_csi2_phy_config_by_port()
67 void __iomem *base = isys->adev->isp->base; in ipu6_isys_csi2_phy_config_by_port()
113 static void ipu6_isys_csi2_rx_control(struct ipu6_isys *isys) in ipu6_isys_csi2_rx_control() argument
115 void __iomem *base = isys->adev->isp->base; in ipu6_isys_csi2_rx_control()
139 static int ipu6_isys_csi2_set_port_cfg(struct ipu6_isys *isys, in ipu6_isys_csi2_set_port_cfg() argument
142 struct device *dev = &isys->adev->auxdev.dev; in ipu6_isys_csi2_set_port_cfg()
164 isys->pdata->base + CSI2_HUB_GPREG_SIP_FB_PORT_CFG(sip)); in ipu6_isys_csi2_set_port_cfg()
170 ipu6_isys_csi2_set_timing(struct ipu6_isys *isys, in ipu6_isys_csi2_set_timing() argument
174 struct device *dev = &isys->adev->auxdev.dev; in ipu6_isys_csi2_set_timing()
[all …]
H A Dipu6-isys-mcd-phy.c503 static int ipu6_isys_mcd_phy_powerup_ack(struct ipu6_isys *isys, u8 id) in ipu6_isys_mcd_phy_powerup_ack() argument
505 struct device *dev = &isys->adev->auxdev.dev; in ipu6_isys_mcd_phy_powerup_ack()
506 void __iomem *isys_base = isys->pdata->base; in ipu6_isys_mcd_phy_powerup_ack()
523 static int ipu6_isys_mcd_phy_powerdown_ack(struct ipu6_isys *isys, u8 id) in ipu6_isys_mcd_phy_powerdown_ack() argument
525 struct device *dev = &isys->adev->auxdev.dev; in ipu6_isys_mcd_phy_powerdown_ack()
526 void __iomem *isys_base = isys->pdata->base; in ipu6_isys_mcd_phy_powerdown_ack()
540 static void ipu6_isys_mcd_phy_reset(struct ipu6_isys *isys, u8 id, bool assert) in ipu6_isys_mcd_phy_reset() argument
542 void __iomem *isys_base = isys->pdata->base; in ipu6_isys_mcd_phy_reset()
554 static int ipu6_isys_mcd_phy_ready(struct ipu6_isys *isys, u8 id) in ipu6_isys_mcd_phy_ready() argument
556 struct device *dev = &isys->adev->auxdev.dev; in ipu6_isys_mcd_phy_ready()
[all …]
H A DMakefile13 intel-ipu6-isys-y := ipu6-isys.o \
14 ipu6-isys-csi2.o \
15 ipu6-fw-isys.o \
16 ipu6-isys-video.o \
17 ipu6-isys-queue.o \
18 ipu6-isys-subdev.o \
19 ipu6-isys-mcd-phy.o \
20 ipu6-isys-jsl-phy.o \
21 ipu6-isys-dwc-phy.o
23 obj-$(CONFIG_VIDEO_INTEL_IPU6) += intel-ipu6-isys.o
H A Dipu6-fw-isys.h580 int ipu6_fw_isys_init(struct ipu6_isys *isys, unsigned int num_streams);
581 int ipu6_fw_isys_close(struct ipu6_isys *isys);
582 int ipu6_fw_isys_simple_cmd(struct ipu6_isys *isys,
584 int ipu6_fw_isys_complex_cmd(struct ipu6_isys *isys,
588 int ipu6_fw_isys_send_proxy_token(struct ipu6_isys *isys,
592 void ipu6_fw_isys_cleanup(struct ipu6_isys *isys);
H A Dipu6.h76 struct ipu6_bus_device *isys; member
/linux/Documentation/admin-guide/media/
H A Dipu6-isys.rst32 There are 2 driver modules - intel-ipu6 and intel-ipu6-isys. intel-ipu6 is an
51 :alt: ipu6 isys media graph with multiple streams support
/linux/
H A DMAINTAINERS12807 F: Documentation/admin-guide/media/ipu6-isys.rst