Home
last modified time | relevance | path

Searched refs:ipu6_isys (Results 1 – 13 of 13) sorted by relevance

/linux-6.15/drivers/media/pci/intel/ipu6/
H A Dipu6-isys.h93 struct ipu6_isys *isys;
130 struct ipu6_isys { struct
157 int (*phy_set_power)(struct ipu6_isys *isys, argument
183 void ipu6_put_fw_msg_buf(struct ipu6_isys *isys, uintptr_t data); argument
184 void ipu6_cleanup_fw_msg_bufs(struct ipu6_isys *isys);
188 void isys_setup_hw(struct ipu6_isys *isys);
190 void update_watermark_setting(struct ipu6_isys *isys);
192 int ipu6_isys_mcd_phy_set_power(struct ipu6_isys *isys,
197 int ipu6_isys_dwc_phy_set_power(struct ipu6_isys *isys,
202 int ipu6_isys_jsl_phy_set_power(struct ipu6_isys *isys,
H A Dipu6-isys-video.h22 struct ipu6_isys;
69 struct ipu6_isys *isys;
96 struct ipu6_isys *isys;
119 int ipu6_isys_fw_open(struct ipu6_isys *isys);
120 void ipu6_isys_fw_close(struct ipu6_isys *isys);
127 ipu6_isys_query_stream_by_handle(struct ipu6_isys *isys, u8 stream_handle);
129 ipu6_isys_query_stream_by_source(struct ipu6_isys *isys, int source, u8 vc);
H A Dipu6-isys-dwc-phy.c63 static void dwc_dphy_write(struct ipu6_isys *isys, u32 phy_id, u32 addr, in dwc_dphy_write()
75 static u32 dwc_dphy_read(struct ipu6_isys *isys, u32 phy_id, u32 addr) in dwc_dphy_read()
89 static void dwc_dphy_write_mask(struct ipu6_isys *isys, u32 phy_id, u32 addr, in dwc_dphy_write_mask()
112 static int dwc_dphy_ifc_read(struct ipu6_isys *isys, u32 phy_id, u32 addr, in dwc_dphy_ifc_read()
139 static int dwc_dphy_ifc_write(struct ipu6_isys *isys, u32 phy_id, u32 addr, in dwc_dphy_ifc_write()
161 static void dwc_dphy_ifc_write_mask(struct ipu6_isys *isys, u32 phy_id, in dwc_dphy_ifc_write_mask()
190 static int dwc_dphy_pwr_up(struct ipu6_isys *isys, u32 phy_id) in dwc_dphy_pwr_up()
302 static int ipu6_isys_dwc_phy_config(struct ipu6_isys *isys, in ipu6_isys_dwc_phy_config()
368 static void ipu6_isys_dwc_phy_aggr_setup(struct ipu6_isys *isys, u32 master, in ipu6_isys_dwc_phy_aggr_setup()
435 static void ipu6_isys_dwc_phy_reset(struct ipu6_isys *isys, u32 phy_id) in ipu6_isys_dwc_phy_reset()
[all …]
H A Dipu6-isys.c144 static void isys_stream_init(struct ipu6_isys *isys) in isys_stream_init()
272 void isys_setup_hw(struct ipu6_isys *isys) in isys_setup_hw()
346 struct ipu6_isys *isys = ipu6_bus_get_drvdata(adev); in isys_isr()
531 void update_watermark_setting(struct ipu6_isys *isys) in update_watermark_setting()
676 struct ipu6_isys *isys = in isys_notifier_bound()
705 struct ipu6_isys *isys = in isys_notifier_complete()
887 struct ipu6_isys *isys; in isys_runtime_pm_suspend()
914 struct ipu6_isys *isys = dev_get_drvdata(dev); in isys_suspend()
935 static void free_fw_msg_bufs(struct ipu6_isys *isys) in free_fw_msg_bufs()
987 struct ipu6_isys *isys = stream->isys; in ipu6_get_fw_msg_buf()
[all …]
H A Dipu6-fw-isys.h10 struct ipu6_isys;
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 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()
523 static int ipu6_isys_mcd_phy_powerdown_ack(struct ipu6_isys *isys, u8 id) 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()
554 static int ipu6_isys_mcd_phy_ready(struct ipu6_isys *isys, u8 id) in ipu6_isys_mcd_phy_ready()
570 static void ipu6_isys_mcd_phy_common_init(struct ipu6_isys *isys) in ipu6_isys_mcd_phy_common_init()
622 static int ipu6_isys_mcd_phy_config(struct ipu6_isys *isys) in ipu6_isys_mcd_phy_config()
665 int ipu6_isys_mcd_phy_set_power(struct ipu6_isys *isys, in ipu6_isys_mcd_phy_set_power()
H A Dipu6-isys-csi2.h16 struct ipu6_isys;
41 struct ipu6_isys *isys;
68 int ipu6_isys_csi2_init(struct ipu6_isys_csi2 *csi2, struct ipu6_isys *isys,
H A Dipu6-fw-isys.c29 static int handle_proxy_response(struct ipu6_isys *isys, unsigned int req_id) in handle_proxy_response()
50 int ipu6_fw_isys_send_proxy_token(struct ipu6_isys *isys, in ipu6_fw_isys_send_proxy_token()
93 int ipu6_fw_isys_complex_cmd(struct ipu6_isys *isys, in ipu6_fw_isys_complex_cmd()
129 int ipu6_fw_isys_simple_cmd(struct ipu6_isys *isys, in ipu6_fw_isys_simple_cmd()
136 int ipu6_fw_isys_close(struct ipu6_isys *isys) in ipu6_fw_isys_close()
175 void ipu6_fw_isys_cleanup(struct ipu6_isys *isys) in ipu6_fw_isys_cleanup()
188 struct ipu6_isys *isys = ipu6_bus_get_drvdata(adev); in start_sp()
202 struct ipu6_isys *isys = ipu6_bus_get_drvdata(adev); in query_sp()
214 static int ipu6_isys_fwcom_cfg_init(struct ipu6_isys *isys, in ipu6_isys_fwcom_cfg_init()
324 int ipu6_fw_isys_init(struct ipu6_isys *isys, unsigned int num_streams) in ipu6_fw_isys_init()
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()
113 static void ipu6_isys_csi2_rx_control(struct ipu6_isys *isys) 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()
170 ipu6_isys_csi2_set_timing(struct ipu6_isys *isys, in ipu6_isys_csi2_set_timing()
205 int ipu6_isys_jsl_phy_set_power(struct ipu6_isys *isys, in ipu6_isys_jsl_phy_set_power()
H A Dipu6-isys-subdev.h13 struct ipu6_isys;
17 struct ipu6_isys *isys;
H A Dipu6-isys-video.c101 struct ipu6_isys *isys = av->isys; in video_open()
452 struct ipu6_isys *isys = av->isys; in ipu6_isys_fw_pin_cfg()
747 struct ipu6_isys *isys = av->isys; in ipu6_isys_configure_stream_watermark()
876 struct ipu6_isys *isys = av->isys; in ipu6_isys_get_stream()
911 ipu6_isys_query_stream_by_handle(struct ipu6_isys *isys, u8 stream_handle) in ipu6_isys_query_stream_by_handle()
936 ipu6_isys_query_stream_by_source(struct ipu6_isys *isys, int source, u8 vc) in ipu6_isys_query_stream_by_source()
1095 int ipu6_isys_fw_open(struct ipu6_isys *isys) in ipu6_isys_fw_open()
1146 void ipu6_isys_fw_close(struct ipu6_isys *isys) in ipu6_isys_fw_close()
H A Dipu6-isys-queue.c27 struct ipu6_isys *isys = vb2_get_drv_priv(vb->vb2_queue); in ipu6_isys_buf_init()
45 struct ipu6_isys *isys = vb2_get_drv_priv(vb->vb2_queue); in ipu6_isys_buf_cleanup()
659 struct ipu6_isys *isys = stream->isys; in get_sof_sequence_by_timestamp()
744 struct ipu6_isys *isys = stream->isys; in ipu6_isys_queue_buf_ready()
817 struct ipu6_isys *isys = ipu6_isys_queue_to_video(aq)->isys; in ipu6_isys_queue_init()
H A Dipu6-isys-csi2.c198 struct ipu6_isys *isys = csi2->isys; in ipu6_isys_register_errors()
233 struct ipu6_isys *isys = csi2->isys; in ipu6_isys_csi2_set_stream()
524 struct ipu6_isys *isys, in ipu6_isys_csi2_init()