Lines Matching refs:soc_info
37 struct soc_info { struct
60 const struct soc_info *soc_info; argument
244 ipu->soc_info->set_coefs(ipu, reg, ipu->sharpness, in ingenic_ipu_set_downscale_coefs()
260 ipu->soc_info->set_coefs(ipu, reg, 0, false, 512, i == num - 1); in ingenic_ipu_set_integer_upscale_coefs()
278 ipu->soc_info->set_coefs(ipu, reg, ipu->sharpness, in ingenic_ipu_set_upscale_coefs()
511 if (ipu->soc_info->has_bicubic) in ingenic_ipu_plane_atomic_update()
519 if (!ipu->soc_info->has_bicubic && !upscaling_w) in ingenic_ipu_plane_atomic_update()
531 if (!ipu->soc_info->has_bicubic && !upscaling_h) in ingenic_ipu_plane_atomic_update()
765 if (ipu->soc_info->manual_restart) in ingenic_ipu_irq_handler()
777 if (ipu->soc_info->manual_restart) in ingenic_ipu_irq_handler()
797 const struct soc_info *soc_info; in ingenic_ipu_bind() local
809 soc_info = of_device_get_match_data(dev); in ingenic_ipu_bind()
810 if (!soc_info) { in ingenic_ipu_bind()
818 ipu->soc_info = soc_info; in ingenic_ipu_bind()
855 soc_info->formats, soc_info->num_formats, in ingenic_ipu_bind()
871 sharpness_max = soc_info->has_bicubic ? 32 : 1; in ingenic_ipu_bind()
880 ipu->sharpness = soc_info->has_bicubic ? 8 : 1; in ingenic_ipu_bind()
948 static const struct soc_info jz4725b_soc_info = {
974 static const struct soc_info jz4760_soc_info = {