ipu7_isys
void ipu7_fw_isys_release(struct ipu7_isys *isys)
int ipu7_fw_isys_open(struct ipu7_isys *isys)
int ipu7_fw_isys_close(struct ipu7_isys *isys)
struct ipu7_insys_resp *ipu7_fw_isys_get_resp(struct ipu7_isys *isys)
void ipu7_fw_isys_put_resp(struct ipu7_isys *isys)
int ipu7_fw_isys_complex_cmd(struct ipu7_isys *isys,
int ipu7_fw_isys_simple_cmd(struct ipu7_isys *isys,
int ipu7_fw_isys_init(struct ipu7_isys *isys)
struct ipu7_isys;
int ipu7_fw_isys_init(struct ipu7_isys *isys);
void ipu7_fw_isys_release(struct ipu7_isys *isys);
int ipu7_fw_isys_open(struct ipu7_isys *isys);
int ipu7_fw_isys_close(struct ipu7_isys *isys);
int ipu7_fw_isys_simple_cmd(struct ipu7_isys *isys,
int ipu7_fw_isys_complex_cmd(struct ipu7_isys *isys,
struct ipu7_insys_resp *ipu7_fw_isys_get_resp(struct ipu7_isys *isys);
void ipu7_fw_isys_put_resp(struct ipu7_isys *isys);
struct ipu7_isys *isys = csi2->isys;
static void dwc_phy_write(struct ipu7_isys *isys, u32 id, u32 addr, u16 data)
static u16 dwc_phy_read(struct ipu7_isys *isys, u32 id, u32 addr)
static void dwc_csi_write(struct ipu7_isys *isys, u32 id, u32 addr, u32 data)
static void gpreg_write(struct ipu7_isys *isys, u32 id, u32 addr, u32 data)
static u32 dwc_csi_read(struct ipu7_isys *isys, u32 id, u32 addr)
static void dwc_phy_write_mask(struct ipu7_isys *isys, u32 id, u32 addr,
static void dwc_csi_write_mask(struct ipu7_isys *isys, u32 id, u32 addr,
struct ipu7_isys *isys = csi2->isys;
static void ipu7_isys_csi_phy_reset(struct ipu7_isys *isys, u32 id)
struct ipu7_isys *isys = csi2->isys;
static int ipu7_isys_phy_ready(struct ipu7_isys *isys, u32 id)
static void ipu7_isys_dphy_config(struct ipu7_isys *isys, u8 id, u8 lanes,
static void ipu7_isys_cphy_config(struct ipu7_isys *isys, u8 id, u8 lanes,
static int ipu7_isys_phy_config(struct ipu7_isys *isys, u8 id, u8 lanes,
struct ipu7_isys *isys = csi2->isys;
struct ipu7_isys;
struct ipu7_isys *isys = csi2->isys;
struct ipu7_isys *isys = csi2->isys;
struct ipu7_isys *isys,
struct ipu7_isys;
struct ipu7_isys *isys;
int ipu7_isys_csi2_init(struct ipu7_isys_csi2 *csi2, struct ipu7_isys *isys,
struct ipu7_isys *isys = vb2_get_drv_priv(vb->vb2_queue);
struct ipu7_isys *isys = vb2_get_drv_priv(vb->vb2_queue);
struct ipu7_isys *isys = stream->isys;
struct ipu7_isys *isys = stream->isys;
struct ipu7_isys *isys = ipu7_isys_queue_to_video(aq)->isys;
struct ipu7_isys;
struct ipu7_isys *isys;
struct ipu7_isys *isys = av->isys;
struct ipu7_isys *isys = av->isys;
ipu7_isys_query_stream_by_handle(struct ipu7_isys *isys, u8 stream_handle)
ipu7_isys_query_stream_by_source(struct ipu7_isys *isys, int source, u8 vc)
int ipu7_isys_fw_open(struct ipu7_isys *isys)
void ipu7_isys_fw_close(struct ipu7_isys *isys)
int ipu7_isys_fw_open(struct ipu7_isys *isys);
void ipu7_isys_fw_close(struct ipu7_isys *isys);
ipu7_isys_query_stream_by_handle(struct ipu7_isys *isys,
ipu7_isys_query_stream_by_source(struct ipu7_isys *isys, int source, u8 vc);
struct ipu7_isys;
struct ipu7_isys *isys;
struct ipu7_isys *isys;
struct ipu7_isys *isys = ipu7_bus_get_drvdata(adev);
static int isys_fw_log_init(struct ipu7_isys *isys)
struct ipu7_isys *isys = container_of(notifier,
struct ipu7_isys, notifier);
struct ipu7_isys *isys = container_of(notifier,
struct ipu7_isys, notifier);
static int isys_notifier_init(struct ipu7_isys *isys)
static void isys_notifier_cleanup(struct ipu7_isys *isys)
static void isys_unregister_video_devices(struct ipu7_isys *isys)
static int isys_register_video_devices(struct ipu7_isys *isys)
static void isys_csi2_unregister_subdevices(struct ipu7_isys *isys)
static int isys_csi2_register_subdevices(struct ipu7_isys *isys)
static int isys_csi2_create_media_links(struct ipu7_isys *isys)
static int isys_register_devices(struct ipu7_isys *isys)
static void isys_unregister_devices(struct ipu7_isys *isys)
static void enable_csi2_legacy_irq(struct ipu7_isys *isys, bool enable)
static void enable_to_sw_irq(struct ipu7_isys *isys, bool enable)
void ipu7_isys_setup_hw(struct ipu7_isys *isys)
static void isys_cleanup_hw(struct ipu7_isys *isys)
struct ipu7_isys *isys = ipu7_bus_get_drvdata(adev);
isys_complete_ext_device_registration(struct ipu7_isys *isys,
struct ipu7_isys *isys = ipu7_bus_get_drvdata(adev);
struct ipu7_isys *isys = dev_get_drvdata(dev);
struct ipu7_isys *isys = dev_get_drvdata(&auxdev->dev);
static int alloc_fw_msg_bufs(struct ipu7_isys *isys, int amount)
struct ipu7_isys *isys = stream->isys;
void ipu7_cleanup_fw_msg_bufs(struct ipu7_isys *isys)
void ipu7_put_fw_msg_buf(struct ipu7_isys *isys, uintptr_t data)
struct ipu7_isys *isys;
struct ipu7_isys *isys = ipu7_bus_get_drvdata(adev);
static void isys_stream_init(struct ipu7_isys *isys)
void ipu7_put_fw_msg_buf(struct ipu7_isys *isys, uintptr_t data);
void ipu7_cleanup_fw_msg_bufs(struct ipu7_isys *isys);
void ipu7_isys_setup_hw(struct ipu7_isys *isys);