Lines Matching refs:dphy_hw
562 struct csi2_dphy_hw *hw = dphy->dphy_hw; in csi2_dphy_config_dual_mode()
685 struct csi2_dphy_hw *hw = dphy->dphy_hw; in csi2_dphy_hw_stream_on()
853 struct csi2_dphy_hw *hw = dphy->dphy_hw; in csi2_dphy_hw_stream_off()
980 struct csi2_dphy_hw *dphy_hw; in rockchip_csi2_dphy_hw_probe() local
986 dphy_hw = devm_kzalloc(dev, sizeof(*dphy_hw), GFP_KERNEL); in rockchip_csi2_dphy_hw_probe()
987 if (!dphy_hw) in rockchip_csi2_dphy_hw_probe()
989 dphy_hw->dev = dev; in rockchip_csi2_dphy_hw_probe()
1003 dphy_hw->regmap_grf = grf; in rockchip_csi2_dphy_hw_probe()
1012 dphy_hw->regmap_sys_grf = grf; in rockchip_csi2_dphy_hw_probe()
1015 dphy_hw->num_clks = devm_clk_bulk_get_all(dev, &dphy_hw->clks_bulk); in rockchip_csi2_dphy_hw_probe()
1016 if (dphy_hw->num_clks < 0) in rockchip_csi2_dphy_hw_probe()
1019 dphy_hw->rsts_bulk = devm_reset_control_array_get_optional_exclusive(dev); in rockchip_csi2_dphy_hw_probe()
1020 if (IS_ERR(dphy_hw->rsts_bulk)) in rockchip_csi2_dphy_hw_probe()
1021 dev_err_probe(dev, PTR_ERR(dphy_hw->rsts_bulk), "failed to get dphy reset\n"); in rockchip_csi2_dphy_hw_probe()
1023 dphy_hw->dphy_dev_num = 0; in rockchip_csi2_dphy_hw_probe()
1024 dphy_hw->drv_data = drv_data; in rockchip_csi2_dphy_hw_probe()
1025 dphy_hw->lane_mode = LANE_MODE_UNDEF; in rockchip_csi2_dphy_hw_probe()
1026 dphy_hw->grf_regs = drv_data->grf_regs; in rockchip_csi2_dphy_hw_probe()
1027 dphy_hw->txrx_regs = drv_data->txrx_regs; in rockchip_csi2_dphy_hw_probe()
1028 dphy_hw->csi2dphy_regs = drv_data->csi2dphy_regs; in rockchip_csi2_dphy_hw_probe()
1031 dphy_hw->hw_base_addr = devm_ioremap_resource(dev, res); in rockchip_csi2_dphy_hw_probe()
1032 if (IS_ERR(dphy_hw->hw_base_addr)) { in rockchip_csi2_dphy_hw_probe()
1036 dphy_hw->hw_base_addr = devm_ioremap(dev, offset, size); in rockchip_csi2_dphy_hw_probe()
1037 if (IS_ERR(dphy_hw->hw_base_addr)) { in rockchip_csi2_dphy_hw_probe()
1042 dphy_hw->stream_on = drv_data->stream_on; in rockchip_csi2_dphy_hw_probe()
1043 dphy_hw->stream_off = drv_data->stream_off; in rockchip_csi2_dphy_hw_probe()
1046 dphy_hw->ttl_mode_enable = csi2_dphy_hw_ttl_mode_enable; in rockchip_csi2_dphy_hw_probe()
1047 dphy_hw->ttl_mode_disable = csi2_dphy_hw_ttl_mode_disable; in rockchip_csi2_dphy_hw_probe()
1049 dphy_hw->ttl_mode_enable = NULL; in rockchip_csi2_dphy_hw_probe()
1050 dphy_hw->ttl_mode_disable = NULL; in rockchip_csi2_dphy_hw_probe()
1053 atomic_set(&dphy_hw->stream_cnt, 0); in rockchip_csi2_dphy_hw_probe()
1055 mutex_init(&dphy_hw->mutex); in rockchip_csi2_dphy_hw_probe()
1057 platform_set_drvdata(pdev, dphy_hw); in rockchip_csi2_dphy_hw_probe()