atomisp_device
static int write_target_freq_to_hw(struct atomisp_device *isp,
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
int atomisp_freq_scaling(struct atomisp_device *isp,
int atomisp_reset(struct atomisp_device *isp)
void atomisp_msi_irq_init(struct atomisp_device *isp)
struct atomisp_device *isp = asd->isp;
void atomisp_msi_irq_uninit(struct atomisp_device *isp)
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
void atomisp_get_padding(struct atomisp_device *isp, u32 width, u32 height,
int atomisp_s_sensor_power(struct atomisp_device *isp, unsigned int input, bool on)
int atomisp_select_input(struct atomisp_device *isp, unsigned int input)
void atomisp_setup_input_links(struct atomisp_device *isp)
static int atomisp_set_sensor_crop_and_fmt(struct atomisp_device *isp,
int atomisp_try_fmt(struct atomisp_device *isp, struct v4l2_pix_format *f,
enum mipi_port_id atomisp_port_to_mipi_port(struct atomisp_device *isp,
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp)
struct atomisp_device *isp = video_get_drvdata(vdev);
static void clear_irq_reg(struct atomisp_device *isp)
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = video_get_drvdata(vdev);
struct atomisp_device *isp = (struct atomisp_device *)dev;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
void dump_sp_dmem(struct atomisp_device *isp, unsigned int addr,
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = container_of(work, struct atomisp_device,
struct atomisp_device *isp = isp_ptr;
void atomisp_get_padding(struct atomisp_device *isp, u32 width, u32 height,
int atomisp_s_sensor_power(struct atomisp_device *isp, unsigned int input, bool on);
int atomisp_select_input(struct atomisp_device *isp, unsigned int input);
void atomisp_setup_input_links(struct atomisp_device *isp);
struct atomisp_device;
int atomisp_try_fmt(struct atomisp_device *isp, struct v4l2_pix_format *f,
int atomisp_freq_scaling(struct atomisp_device *vdev,
enum mipi_port_id atomisp_port_to_mipi_port(struct atomisp_device *isp,
void dump_sp_dmem(struct atomisp_device *isp, unsigned int addr,
int atomisp_reset(struct atomisp_device *isp);
void atomisp_msi_irq_init(struct atomisp_device *isp);
void atomisp_msi_irq_uninit(struct atomisp_device *isp);
bool atomisp_is_viewfinder_support(struct atomisp_device *isp);
struct atomisp_device;
int atomisp_css_init(struct atomisp_device *isp);
void atomisp_css_uninit(struct atomisp_device *isp);
int atomisp_css_irq_translate(struct atomisp_device *isp,
int atomisp_css_isr_thread(struct atomisp_device *isp);
bool atomisp_css_valid_sof(struct atomisp_device *isp);
int atomisp_css_irq_enable(struct atomisp_device *isp,
struct atomisp_device *isp = dev_get_drvdata(atomisp_dev);
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = dev_get_drvdata(atomisp_dev);
struct atomisp_device *isp = dev_get_drvdata(atomisp_dev);
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = dev_get_drvdata(atomisp_dev);
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp,
int atomisp_css_isr_thread(struct atomisp_device *isp)
bool atomisp_css_valid_sof(struct atomisp_device *isp)
int atomisp_css_dump_blob_infor(struct atomisp_device *isp)
int atomisp_set_css_dbgfunc(struct atomisp_device *isp, int opt)
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = dev_get_drvdata(atomisp_dev);
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = dev_get_drvdata(atomisp_dev);
int atomisp_css_init(struct atomisp_device *isp)
static inline int __set_css_print_env(struct atomisp_device *isp, int opt)
int atomisp_css_load_firmware(struct atomisp_device *isp)
struct atomisp_device *isp = dev_get_drvdata(atomisp_dev);
void atomisp_css_uninit(struct atomisp_device *isp)
int atomisp_css_irq_translate(struct atomisp_device *isp,
int atomisp_css_irq_enable(struct atomisp_device *isp,
struct atomisp_device *isp = dev_get_drvdata(atomisp_dev);
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
int atomisp_css_load_firmware(struct atomisp_device *isp);
int atomisp_css_dump_blob_infor(struct atomisp_device *isp);
int atomisp_set_css_dbgfunc(struct atomisp_device *isp, int opt);
struct atomisp_device;
struct atomisp_device *isp = asd->isp;
void atomisp_mipi_csi2_cleanup(struct atomisp_device *isp)
int atomisp_mipi_csi2_init(struct atomisp_device *isp)
struct atomisp_device;
struct atomisp_device *isp;
int atomisp_mipi_csi2_init(struct atomisp_device *isp);
void atomisp_mipi_csi2_cleanup(struct atomisp_device *isp);
int atomisp_csi2_bridge_init(struct atomisp_device *isp);
int atomisp_csi2_bridge_parse_firmware(struct atomisp_device *isp);
int atomisp_csi2_bridge_init(struct atomisp_device *isp)
#define notifier_to_atomisp(n) container_of(n, struct atomisp_device, notifier)
struct atomisp_device *isp = notifier_to_atomisp(notifier);
struct atomisp_device *isp = notifier_to_atomisp(notifier);
struct atomisp_device *isp = notifier_to_atomisp(notifier);
int atomisp_csi2_bridge_parse_firmware(struct atomisp_device *isp)
static void atomisp_dev_init_struct(struct atomisp_device *isp)
struct atomisp_device *isp = video_get_drvdata(vdev);
struct atomisp_device *isp = video_get_drvdata(vdev);
container_of(dev, struct atomisp_device, v4l2_dev)
struct atomisp_device *isp = pipe->asd->isp;
struct atomisp_device *isp = video_get_drvdata(vdev);
struct atomisp_device *isp = video_get_drvdata(vdev);
struct atomisp_device *isp = video_get_drvdata(vdev);
struct atomisp_device *isp = video_get_drvdata(vdev);
struct atomisp_device *isp = video_get_drvdata(vdev);
static int atomisp_enum_framesizes_crop_inner(struct atomisp_device *isp,
static int atomisp_enum_framesizes_crop(struct atomisp_device *isp,
struct atomisp_device *isp = video_get_drvdata(vdev);
struct atomisp_device *isp = video_get_drvdata(vdev);
struct atomisp_device *isp = video_get_drvdata(vdev);
struct atomisp_device *isp = video_get_drvdata(vdev);
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = video_get_drvdata(vdev);
struct atomisp_device *isp = video_get_drvdata(vdev);
struct atomisp_device *isp = asd->isp;
struct atomisp_device *isp = asd->isp;
struct atomisp_device;
struct atomisp_device *isp = isp_sd->isp;
struct atomisp_device *isp = isp_sd->isp;
struct atomisp_device *isp = isp_sd->isp;
struct atomisp_device *isp = asd->isp;
int atomisp_subdev_init(struct atomisp_device *isp)
struct atomisp_device *isp;
int atomisp_subdev_init(struct atomisp_device *isp);
void atomisp_subdev_cleanup(struct atomisp_device *isp);
struct atomisp_device *isp;
static int atomisp_initialize_modules(struct atomisp_device *isp)
static void atomisp_uninitialize_modules(struct atomisp_device *isp)
atomisp_load_firmware(struct atomisp_device *isp)
static void atomisp_pm_init(struct atomisp_device *isp)
static void atomisp_pm_uninit(struct atomisp_device *isp)
struct atomisp_device *isp;
struct atomisp_device *isp = pci_get_drvdata(pdev);
static int atomisp_save_iunit_reg(struct atomisp_device *isp)
static int atomisp_restore_iunit_reg(struct atomisp_device *isp)
static int atomisp_mrfld_pre_power_down(struct atomisp_device *isp)
static int atomisp_mrfld_power(struct atomisp_device *isp, bool enable)
struct atomisp_device *isp = dev_get_drvdata(dev);
struct atomisp_device *isp = (struct atomisp_device *)
struct atomisp_device *isp = (struct atomisp_device *)
struct atomisp_device *isp = dev_get_drvdata(dev);
int atomisp_csi_lane_config(struct atomisp_device *isp)
static int atomisp_subdev_probe(struct atomisp_device *isp)
static void atomisp_unregister_entities(struct atomisp_device *isp)
static int atomisp_register_entities(struct atomisp_device *isp)
int atomisp_register_device_nodes(struct atomisp_device *isp)
struct atomisp_device;
const struct firmware *atomisp_load_firmware(struct atomisp_device *isp);
int atomisp_csi_lane_config(struct atomisp_device *isp);
int atomisp_register_device_nodes(struct atomisp_device *isp);