Lines Matching defs:csi2dphy
531 .dev_name = "csi2dphy",
552 struct csi2_dphy *csi2dphy;
557 csi2dphy = devm_kzalloc(dev, sizeof(*csi2dphy), GFP_KERNEL);
558 if (!csi2dphy) {
561 csi2dphy->dev = dev;
568 csi2dphy->drv_data = drv_data;
569 csi2dphy->phy_index = of_alias_get_id(dev->of_node, drv_data->dev_name);
570 if (csi2dphy->phy_index < 0 || csi2dphy->phy_index >= PHY_MAX) {
571 csi2dphy->phy_index = 0;
573 ret = rockchip_csi2_dphy_attach_hw(csi2dphy);
575 dev_err(dev, "csi2 dphy hw can't be attached, register dphy%d failed!\n", csi2dphy->phy_index);
579 sd = &csi2dphy->sd;
580 mutex_init(&csi2dphy->mutex);
583 snprintf(sd->name, sizeof(sd->name), "rockchip-csi2-dphy%d", csi2dphy->phy_index);
588 ret = rockchip_csi2dphy_media_init(csi2dphy);
595 dev_info(dev, "csi2 dphy%d probe successfully!\n", csi2dphy->phy_index);
600 mutex_destroy(&csi2dphy->mutex);
601 rockchip_csi2_dphy_detach_hw(csi2dphy);