Lines Matching refs:csi2dphy
998 struct csi2_dphy *csi2dphy; in rockchip_csi2_dphy_probe() local
1003 csi2dphy = devm_kzalloc(dev, sizeof(*csi2dphy), GFP_KERNEL); in rockchip_csi2_dphy_probe()
1004 if (!csi2dphy) in rockchip_csi2_dphy_probe()
1006 csi2dphy->dev = dev; in rockchip_csi2_dphy_probe()
1012 csi2dphy->drv_data = drv_data; in rockchip_csi2_dphy_probe()
1014 csi2dphy->phy_index = of_alias_get_id(dev->of_node, drv_data->dev_name); in rockchip_csi2_dphy_probe()
1015 if (csi2dphy->phy_index < 0 || csi2dphy->phy_index >= PHY_MAX) in rockchip_csi2_dphy_probe()
1016 csi2dphy->phy_index = 0; in rockchip_csi2_dphy_probe()
1018 ret = rockchip_csi2_dphy_get_hw(csi2dphy); in rockchip_csi2_dphy_probe()
1021 if (csi2dphy->drv_data->chip_id == CHIP_ID_RK3568 || in rockchip_csi2_dphy_probe()
1022 csi2dphy->drv_data->chip_id == CHIP_ID_RV1106) { in rockchip_csi2_dphy_probe()
1023 csi2dphy->csi_info.csi_num = 1; in rockchip_csi2_dphy_probe()
1024 csi2dphy->csi_info.dphy_vendor[0] = PHY_VENDOR_INNO; in rockchip_csi2_dphy_probe()
1025 rockchip_csi2_dphy_attach_hw(csi2dphy, 0, 0); in rockchip_csi2_dphy_probe()
1027 csi2dphy->csi_info.csi_num = 0; in rockchip_csi2_dphy_probe()
1029 sd = &csi2dphy->sd; in rockchip_csi2_dphy_probe()
1030 mutex_init(&csi2dphy->mutex); in rockchip_csi2_dphy_probe()
1034 "rockchip-csi2-dphy%d", csi2dphy->phy_index); in rockchip_csi2_dphy_probe()
1039 ret = rockchip_csi2dphy_media_init(csi2dphy); in rockchip_csi2_dphy_probe()
1045 dev_info(dev, "csi2 dphy%d probe successfully!\n", csi2dphy->phy_index); in rockchip_csi2_dphy_probe()
1050 mutex_destroy(&csi2dphy->mutex); in rockchip_csi2_dphy_probe()