Lines Matching refs:soc_info
34 struct soc_info { struct
51 const struct soc_info *soc_info; argument
205 ipu->soc_info->set_coefs(ipu, reg, ipu->sharpness, in ingenic_ipu_set_downscale_coefs()
221 ipu->soc_info->set_coefs(ipu, reg, 0, false, 512, i == num - 1); in ingenic_ipu_set_integer_upscale_coefs()
239 ipu->soc_info->set_coefs(ipu, reg, ipu->sharpness, in ingenic_ipu_set_upscale_coefs()
461 if (ipu->soc_info->has_bicubic) in ingenic_ipu_plane_atomic_update()
469 if (!ipu->soc_info->has_bicubic && !upscaling_w) in ingenic_ipu_plane_atomic_update()
481 if (!ipu->soc_info->has_bicubic && !upscaling_h) in ingenic_ipu_plane_atomic_update()
666 if (ipu->soc_info->manual_restart) in ingenic_ipu_irq_handler()
678 if (ipu->soc_info->manual_restart) in ingenic_ipu_irq_handler()
697 const struct soc_info *soc_info; in ingenic_ipu_bind() local
709 soc_info = of_device_get_match_data(dev); in ingenic_ipu_bind()
710 if (!soc_info) { in ingenic_ipu_bind()
718 ipu->soc_info = soc_info; in ingenic_ipu_bind()
755 soc_info->formats, soc_info->num_formats, in ingenic_ipu_bind()
768 sharpness_max = soc_info->has_bicubic ? 32 : 1; in ingenic_ipu_bind()
777 ipu->sharpness = soc_info->has_bicubic ? 8 : 1; in ingenic_ipu_bind()
831 static const struct soc_info jz4725b_soc_info = {
857 static const struct soc_info jz4760_soc_info = {