| .. | .. |
|---|
| 98 | 98 | const struct hsfreq_range *hsfreq_ranges_cphy; |
|---|
| 99 | 99 | int num_hsfreq_ranges_cphy; |
|---|
| 100 | 100 | const struct grf_reg *grf_regs; |
|---|
| 101 | | - const struct txrx_reg *txrx_regs; |
|---|
| 101 | + int num_grf_regs; |
|---|
| 102 | 102 | const struct csi2dphy_reg *csi2dphy_regs; |
|---|
| 103 | + int num_csi2dphy_regs; |
|---|
| 103 | 104 | void (*individual_init)(struct csi2_dphy_hw *hw); |
|---|
| 104 | 105 | int (*stream_on)(struct csi2_dphy *dphy, struct v4l2_subdev *sd); |
|---|
| 105 | 106 | int (*stream_off)(struct csi2_dphy *dphy, struct v4l2_subdev *sd); |
|---|
| .. | .. |
|---|
| 111 | 112 | struct regmap *regmap_grf; |
|---|
| 112 | 113 | struct regmap *regmap_sys_grf; |
|---|
| 113 | 114 | const struct grf_reg *grf_regs; |
|---|
| 114 | | - const struct txrx_reg *txrx_regs; |
|---|
| 115 | 115 | const struct csi2dphy_reg *csi2dphy_regs; |
|---|
| 116 | 116 | const struct dphy_hw_drv_data *drv_data; |
|---|
| 117 | 117 | void __iomem *hw_base_addr; |
|---|
| .. | .. |
|---|
| 130 | 130 | int (*stream_off)(struct csi2_dphy *dphy, struct v4l2_subdev *sd); |
|---|
| 131 | 131 | int (*ttl_mode_enable)(struct csi2_dphy_hw *hw); |
|---|
| 132 | 132 | void (*ttl_mode_disable)(struct csi2_dphy_hw *hw); |
|---|
| 133 | + int (*quick_stream_on)(struct csi2_dphy *dphy, struct v4l2_subdev *sd); |
|---|
| 134 | + int (*quick_stream_off)(struct csi2_dphy *dphy, struct v4l2_subdev *sd); |
|---|
| 133 | 135 | }; |
|---|
| 134 | 136 | |
|---|
| 135 | 137 | int rockchip_csi2_dphy_hw_init(void); |
|---|