Searched refs:atomisp_device (Results 1 – 17 of 17) sorted by relevance
35 struct atomisp_device;46 void dump_sp_dmem(struct atomisp_device *isp, unsigned int addr,50 int atomisp_reset(struct atomisp_device *isp);58 void atomisp_msi_irq_init(struct atomisp_device *isp);59 void atomisp_msi_irq_uninit(struct atomisp_device *isp);68 bool atomisp_is_viewfinder_support(struct atomisp_device *isp);240 void atomisp_get_padding(struct atomisp_device *isp, u32 width, u32 height,244 int atomisp_s_sensor_power(struct atomisp_device *isp, unsigned int input, bool on);247 int atomisp_select_input(struct atomisp_device *isp, unsigned int input);250 void atomisp_setup_input_links(struct atomisp_device *isp);[all …]
38 struct atomisp_device;61 struct atomisp_device *isp;68 int atomisp_mipi_csi2_init(struct atomisp_device *isp);69 void atomisp_mipi_csi2_cleanup(struct atomisp_device *isp);74 int atomisp_csi2_bridge_init(struct atomisp_device *isp);75 int atomisp_csi2_bridge_parse_firmware(struct atomisp_device *isp);
26 struct atomisp_device;31 const struct firmware *atomisp_load_firmware(struct atomisp_device *isp);32 int atomisp_csi_lane_config(struct atomisp_device *isp);33 int atomisp_register_device_nodes(struct atomisp_device *isp);
37 struct atomisp_device;147 int atomisp_css_load_firmware(struct atomisp_device *isp);156 int atomisp_css_dump_blob_infor(struct atomisp_device *isp);166 int atomisp_set_css_dbgfunc(struct atomisp_device *isp, int opt);
69 struct atomisp_device *isp = dev_get_drvdata(atomisp_dev); in atomisp_css2_hw_store_8()79 struct atomisp_device *isp = dev_get_drvdata(atomisp_dev); in atomisp_css2_hw_store_16()89 struct atomisp_device *isp = dev_get_drvdata(atomisp_dev); in atomisp_css2_hw_store_32()99 struct atomisp_device *isp = dev_get_drvdata(atomisp_dev); in atomisp_css2_hw_load_8()111 struct atomisp_device *isp = dev_get_drvdata(atomisp_dev); in atomisp_css2_hw_load_16()123 struct atomisp_device *isp = dev_get_drvdata(atomisp_dev); in atomisp_css2_hw_load_32()135 struct atomisp_device *isp = dev_get_drvdata(atomisp_dev); in atomisp_css2_hw_store()149 struct atomisp_device *isp = dev_get_drvdata(atomisp_dev); in atomisp_css2_hw_load()187 struct atomisp_device *isp = asd->isp; in __dump_pipe_config()269 struct atomisp_device *isp = asd->isp; in __dump_stream_config()[all …]
355 static int atomisp_save_iunit_reg(struct atomisp_device *isp) in atomisp_save_iunit_reg()410 static int atomisp_restore_iunit_reg(struct atomisp_device *isp) in atomisp_restore_iunit_reg()452 static int atomisp_mrfld_pre_power_down(struct atomisp_device *isp) in atomisp_mrfld_pre_power_down()535 static int atomisp_mrfld_power(struct atomisp_device *isp, bool enable) in atomisp_mrfld_power()590 struct atomisp_device *isp = dev_get_drvdata(dev); in atomisp_power_off()621 struct atomisp_device *isp = (struct atomisp_device *) in atomisp_power_on()646 struct atomisp_device *isp = (struct atomisp_device *) in atomisp_suspend()669 struct atomisp_device *isp = dev_get_drvdata(dev); in atomisp_resume()682 int atomisp_csi_lane_config(struct atomisp_device *isp) in atomisp_csi_lane_config()776 static int atomisp_subdev_probe(struct atomisp_device *isp) in atomisp_subdev_probe()[all …]
26 struct atomisp_device;40 int atomisp_css_init(struct atomisp_device *isp);42 void atomisp_css_uninit(struct atomisp_device *isp);46 int atomisp_css_irq_translate(struct atomisp_device *isp,55 int atomisp_css_irq_enable(struct atomisp_device *isp,386 int atomisp_css_isr_thread(struct atomisp_device *isp);388 bool atomisp_css_valid_sof(struct atomisp_device *isp);
42 static inline int iunit_dump_dbgopt(struct atomisp_device *isp, in iunit_dump_dbgopt()114 struct atomisp_device *isp = dev_get_drvdata(dev); in dbgfun_store()135 struct atomisp_device *isp = dev_get_drvdata(dev); in dbgopt_store()
81 struct atomisp_device *isp;236 struct atomisp_device *isp;353 int atomisp_subdev_init(struct atomisp_device *isp);354 void atomisp_subdev_cleanup(struct atomisp_device *isp);
378 struct atomisp_device *isp = video_get_drvdata(vdev); in atomisp_querycap()394 struct atomisp_device *isp = video_get_drvdata(vdev); in atomisp_enum_input()440 struct atomisp_device *isp = video_get_drvdata(vdev); in atomisp_s_input()465 static int atomisp_enum_framesizes_crop_inner(struct atomisp_device *isp, in atomisp_enum_framesizes_crop_inner()515 static int atomisp_enum_framesizes_crop(struct atomisp_device *isp, in atomisp_enum_framesizes_crop()542 struct atomisp_device *isp = video_get_drvdata(vdev); in atomisp_enum_framesizes()578 struct atomisp_device *isp = video_get_drvdata(vdev); in atomisp_enum_frameintervals()612 struct atomisp_device *isp = video_get_drvdata(vdev); in atomisp_enum_fmt_cap()666 struct atomisp_device *isp = video_get_drvdata(vdev); in atomisp_try_fmt_cap()695 struct atomisp_device *isp = asd->isp; in atomisp_alloc_css_stat_bufs()[all …]
172 struct atomisp_device { struct218 container_of(dev, struct atomisp_device, v4l2_dev) argument
607 int atomisp_csi2_bridge_init(struct atomisp_device *isp) in atomisp_csi2_bridge_init()633 #define notifier_to_atomisp(n) container_of(n, struct atomisp_device, notifier)640 struct atomisp_device *isp = notifier_to_atomisp(notifier); in atomisp_notifier_bound()667 struct atomisp_device *isp = notifier_to_atomisp(notifier); in atomisp_notifier_unbind()676 struct atomisp_device *isp = notifier_to_atomisp(notifier); in atomisp_notifier_complete()687 int atomisp_csi2_bridge_parse_firmware(struct atomisp_device *isp) in atomisp_csi2_bridge_parse_firmware()
303 struct atomisp_device *isp = asd->isp; in atomisp_csi2_configure_isp2401()343 void atomisp_mipi_csi2_cleanup(struct atomisp_device *isp) in atomisp_mipi_csi2_cleanup()347 int atomisp_mipi_csi2_init(struct atomisp_device *isp) in atomisp_mipi_csi2_init()
96 struct atomisp_device *isp = asd->isp; in atomisp_get_sensor_fps()121 static int write_target_freq_to_hw(struct atomisp_device *isp, in write_target_freq_to_hw()188 int atomisp_freq_scaling(struct atomisp_device *isp, in atomisp_freq_scaling()271 int atomisp_reset(struct atomisp_device *isp) in atomisp_reset()312 void atomisp_msi_irq_init(struct atomisp_device *isp) in atomisp_msi_irq_init()331 void atomisp_msi_irq_uninit(struct atomisp_device *isp) in atomisp_msi_irq_uninit()401 struct atomisp_device *isp) in print_csi_rx_errors()435 static void clear_irq_reg(struct atomisp_device *isp) in clear_irq_reg()448 struct atomisp_device *isp = (struct atomisp_device *)dev; in atomisp_isr()549 void dump_sp_dmem(struct atomisp_device *isp, unsigned int addr, in dump_sp_dmem()[all …]
26 struct atomisp_device;
157 struct atomisp_device *isp = isp_sd->isp; in isp_subdev_subscribe_event()316 struct atomisp_device *isp = isp_sd->isp; in atomisp_subdev_set_selection()492 struct atomisp_device *isp = isp_sd->isp; in atomisp_subdev_set_ffmt()634 struct atomisp_device *isp = asd->isp; in atomisp_link_setup()926 int atomisp_subdev_init(struct atomisp_device *isp) in atomisp_subdev_init()
448 static void atomisp_dev_init_struct(struct atomisp_device *isp) in atomisp_dev_init_struct()489 struct atomisp_device *isp = video_get_drvdata(vdev); in atomisp_open()540 struct atomisp_device *isp = video_get_drvdata(vdev); in atomisp_release()