| /linux/drivers/media/pci/intel/ipu6/ |
| H A D | ipu6-fw-isys.c | 29 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 D | ipu6-isys-mcd-phy.c | 503 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 D | ipu6-isys-jsl-phy.c | 62 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 D | Makefile | 13 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 D | ipu6-fw-isys.h | 580 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 D | ipu6.c | 245 dma_addr = sg_dma_address(isp->isys->fw_sgt.sgl); in ipu6_pkg_dir_configure_spc() 604 isp->isys = ipu6_isys_init(pdev, dev, isys_ctrl, isys_base, in ipu6_pci_probe() 606 if (IS_ERR(isp->isys)) { in ipu6_pci_probe() 607 ret = PTR_ERR(isp->isys); in ipu6_pci_probe() 618 isp->psys = ipu6_psys_init(pdev, &isp->isys->auxdev.dev, psys_ctrl, in ipu6_pci_probe() 695 if (!IS_ERR_OR_NULL(isp->isys) && !IS_ERR_OR_NULL(isp->isys->mmu)) in ipu6_pci_probe() 696 ipu6_mmu_cleanup(isp->isys->mmu); in ipu6_pci_probe() 708 struct ipu6_mmu *isys_mmu = isp->isys->mmu; in ipu6_pci_remove()
|
| H A D | ipu6.h | 76 struct ipu6_bus_device *isys; member
|
| H A D | ipu6-buttress.c | 338 struct ipu6_bus_device *adev[] = { isp->isys, isp->psys }; in ipu6_buttress_isr() 426 struct ipu6_bus_device *adev[] = { isp->isys, isp->psys }; in ipu6_buttress_isr_threaded()
|
| /linux/drivers/staging/media/ipu7/ |
| H A D | ipu7.c | 2390 ret = ipu7_init_fw_code_region_by_sys(isp->isys, "isys"); in ipu7_init_fw_code_region() 2538 isp->isys = ipu7_isys_init(pdev, dev, isys_ctrl, isys_base, in ipu7_pci_probe() 2540 if (IS_ERR(isp->isys)) { in ipu7_pci_probe() 2541 ret = PTR_ERR(isp->isys); in ipu7_pci_probe() 2552 isp->psys = ipu7_psys_init(pdev, &isp->isys->auxdev.dev, in ipu7_pci_probe() 2614 if (!IS_ERR_OR_NULL(isp->isys) && isp->isys->fw_sgt.nents) in ipu7_pci_probe() 2615 ipu7_unmap_fw_code_region(isp->isys); in ipu7_pci_probe() 2620 if (!IS_ERR_OR_NULL(isp->isys) && !IS_ERR_OR_NULL(isp->isys->mmu)) in ipu7_pci_probe() 2621 ipu7_mmu_cleanup(isp->isys->mmu); in ipu7_pci_probe() 2638 if (!IS_ERR_OR_NULL(isp->isys) && isp->isys->fw_sgt.nents) in ipu7_pci_remove() [all …]
|
| /linux/Documentation/admin-guide/media/ |
| H A D | ipu6-isys.rst | 32 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 D | MAINTAINERS | 12953 F: Documentation/admin-guide/media/ipu6-isys.rst
|