/device/soc/rockchip/common/vendor/drivers/phy/ |
H A D | phy-rockchip-csi2-dphy.c | 47 v4l2_warn(sd, "No link between dphy and sensor\n");
in get_remote_sensor() 105 struct csi2_sensor *sensor = sd_to_sensor(dphy, sensor_sd);
in csi2_dphy_update_sensor_mbus() local 114 sensor->mbus = mbus;
in csi2_dphy_update_sensor_mbus() 117 sensor->lanes = 1;
in csi2_dphy_update_sensor_mbus() 120 sensor->lanes = 0x02;
in csi2_dphy_update_sensor_mbus() 123 sensor->lanes = 0x03;
in csi2_dphy_update_sensor_mbus() 126 sensor->lanes = 0x04;
in csi2_dphy_update_sensor_mbus() 201 struct v4l2_subdev *sensor = get_remote_sensor(sd);
in csi2_dphy_g_frame_interval() local 203 if (sensor) {
in csi2_dphy_g_frame_interval() 204 return v4l2_subdev_call(sensor, vide in csi2_dphy_g_frame_interval() 214 struct csi2_sensor *sensor; csi2_dphy_g_mbus_config() local 276 struct csi2_sensor *sensor = sd_to_sensor(dphy, sensor_sd); csi2_dphy_get_set_fmt() local 295 struct v4l2_subdev *sensor = get_remote_sensor(sd); csi2_dphy_get_selection() local 328 struct csi2_sensor *sensor; rockchip_csi2_dphy_notifier_bound() local 369 struct csi2_sensor *sensor = sd_to_sensor(dphy, sd); rockchip_csi2_dphy_notifier_unbind() local [all...] |
H A D | phy-rockchip-csi2-dphy-hw.c | 453 v4l2_warn(sd, "No link between dphy and sensor\n");
in get_remote_sensor() 487 static void csi2_dphy_config_dual_mode(struct csi2_dphy *dphy, struct csi2_sensor *sensor)
in csi2_dphy_config_dual_mode() argument 505 write_grf_reg(hw, GRF_DPHY_CSI2PHY_DATALANE_EN, GENMASK(sensor->lanes - 1, 0));
in csi2_dphy_config_dual_mode() 513 write_grf_reg(hw, GRF_DPHY_CSI2PHY_DATALANE_EN, GENMASK(sensor->lanes - 1, 0));
in csi2_dphy_config_dual_mode() 526 write_grf_reg(hw, GRF_DPHY_CSI2PHY_DATALANE_EN0, GENMASK(sensor->lanes - 1, 0));
in csi2_dphy_config_dual_mode() 541 write_grf_reg(hw, GRF_DPHY_CSI2PHY_DATALANE_EN1, GENMASK(sensor->lanes - 1, 0));
in csi2_dphy_config_dual_mode() 558 write_grf_reg(hw, GRF_DPHY_CSI2PHY_DATALANE_EN0, GENMASK(sensor->lanes - 1, 0));
in csi2_dphy_config_dual_mode() 564 write_grf_reg(hw, GRF_DPHY_CSI2PHY_DATALANE_EN1, GENMASK(sensor->lanes - 1, 0));
in csi2_dphy_config_dual_mode() 576 struct csi2_sensor *sensor = sd_to_sensor(dphy, sensor_sd);
in csi2_dphy_hw_stream_on() local 594 val |= (GENMASK(sensor in csi2_dphy_hw_stream_on() 759 struct csi2_sensor *sensor = sd_to_sensor(dphy, sensor_sd); csi2_dcphy_hw_stream_on() local 893 struct csi2_sensor *sensor = sd_to_sensor(dphy, sensor_sd); csi2_dcphy_hw_stream_off() local [all...] |
H A D | phy-rockchip-mipi-rx.c | 669 v4l2_warn(sd, "No link between dphy and sensor\n");
in get_remote_sensor() 727 struct mipidphy_sensor *sensor = sd_to_sensor(priv, sensor_sd);
in mipidphy_update_sensor_mbus() local 736 sensor->mbus = mbus;
in mipidphy_update_sensor_mbus() 739 sensor->lanes = 1;
in mipidphy_update_sensor_mbus() 742 sensor->lanes = 0x02;
in mipidphy_update_sensor_mbus() 745 sensor->lanes = 0x03;
in mipidphy_update_sensor_mbus() 748 sensor->lanes = 0x04;
in mipidphy_update_sensor_mbus() 851 struct v4l2_subdev *sensor = get_remote_sensor(sd);
in mipidphy_g_frame_interval() local 853 if (sensor) {
in mipidphy_g_frame_interval() 854 return v4l2_subdev_call(sensor, vide in mipidphy_g_frame_interval() 864 struct mipidphy_sensor *sensor; mipidphy_g_mbus_config() local 935 struct mipidphy_sensor *sensor = sd_to_sensor(priv, sensor_sd); mipidphy_get_set_fmt() local 954 struct v4l2_subdev *sensor = get_remote_sensor(sd); mipidphy_get_selection() local 1084 struct mipidphy_sensor *sensor = sd_to_sensor(priv, sensor_sd); mipidphy_rx_stream_on() local 1174 struct mipidphy_sensor *sensor = sd_to_sensor(priv, sensor_sd); mipidphy_txrx_stream_on() local 1291 struct mipidphy_sensor *sensor = sd_to_sensor(priv, sensor_sd); csi_mipidphy_stream_on() local 1508 struct mipidphy_sensor *sensor; rockchip_mipidphy_notifier_bound() local 1548 struct mipidphy_sensor *sensor = sd_to_sensor(priv, sd); rockchip_mipidphy_notifier_unbind() local [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/phy/rockchip/ |
H A D | phy-rockchip-csi2-dphy.c | 47 v4l2_warn(sd, "No link between dphy and sensor\n"); in get_remote_sensor() 103 struct csi2_sensor *sensor = sd_to_sensor(dphy, sensor_sd); in csi2_dphy_update_sensor_mbus() local 111 sensor->mbus = mbus; in csi2_dphy_update_sensor_mbus() 114 sensor->lanes = 1; in csi2_dphy_update_sensor_mbus() 117 sensor->lanes = 2; in csi2_dphy_update_sensor_mbus() 120 sensor->lanes = 3; in csi2_dphy_update_sensor_mbus() 123 sensor->lanes = 4; in csi2_dphy_update_sensor_mbus() 195 struct v4l2_subdev *sensor = get_remote_sensor(sd); in csi2_dphy_g_frame_interval() local 197 if (sensor) in csi2_dphy_g_frame_interval() 198 return v4l2_subdev_call(sensor, vide in csi2_dphy_g_frame_interval() 209 struct csi2_sensor *sensor; csi2_dphy_g_mbus_config() local 269 struct csi2_sensor *sensor = sd_to_sensor(dphy, sensor_sd); csi2_dphy_get_set_fmt() local 287 struct v4l2_subdev *sensor = get_remote_sensor(sd); csi2_dphy_get_selection() local 325 struct csi2_sensor *sensor; rockchip_csi2_dphy_notifier_bound() local 374 struct csi2_sensor *sensor = sd_to_sensor(dphy, sd); rockchip_csi2_dphy_notifier_unbind() local [all...] |
H A D | phy-rockchip-csi2-dphy-hw.c | 468 v4l2_warn(sd, "No link between dphy and sensor\n"); in get_remote_sensor() 500 struct csi2_sensor *sensor) in csi2_dphy_config_dual_mode() 518 GENMASK(sensor->lanes - 1, 0)); in csi2_dphy_config_dual_mode() 526 GENMASK(sensor->lanes - 1, 0)); in csi2_dphy_config_dual_mode() 539 GENMASK(sensor->lanes - 1, 0)); in csi2_dphy_config_dual_mode() 556 GENMASK(sensor->lanes - 1, 0)); in csi2_dphy_config_dual_mode() 575 GENMASK(sensor->lanes - 1, 0)); in csi2_dphy_config_dual_mode() 582 GENMASK(sensor->lanes - 1, 0)); in csi2_dphy_config_dual_mode() 595 struct csi2_sensor *sensor = sd_to_sensor(dphy, sensor_sd); in csi2_dphy_hw_stream_on() local 613 val |= (GENMASK(sensor in csi2_dphy_hw_stream_on() 499 csi2_dphy_config_dual_mode(struct csi2_dphy *dphy, struct csi2_sensor *sensor) csi2_dphy_config_dual_mode() argument 767 struct csi2_sensor *sensor = sd_to_sensor(dphy, sensor_sd); csi2_dcphy_hw_stream_on() local 884 struct csi2_sensor *sensor = sd_to_sensor(dphy, sensor_sd); csi2_dcphy_hw_stream_off() local [all...] |
H A D | phy-rockchip-mipi-rx.c | 694 v4l2_warn(sd, "No link between dphy and sensor\n"); in get_remote_sensor() 749 struct mipidphy_sensor *sensor = sd_to_sensor(priv, sensor_sd); in mipidphy_update_sensor_mbus() local 757 sensor->mbus = mbus; in mipidphy_update_sensor_mbus() 760 sensor->lanes = 1; in mipidphy_update_sensor_mbus() 763 sensor->lanes = 2; in mipidphy_update_sensor_mbus() 766 sensor->lanes = 3; in mipidphy_update_sensor_mbus() 769 sensor->lanes = 4; in mipidphy_update_sensor_mbus() 863 struct v4l2_subdev *sensor = get_remote_sensor(sd); in mipidphy_g_frame_interval() local 865 if (sensor) in mipidphy_g_frame_interval() 866 return v4l2_subdev_call(sensor, vide in mipidphy_g_frame_interval() 876 struct mipidphy_sensor *sensor; mipidphy_g_mbus_config() local 942 struct mipidphy_sensor *sensor = sd_to_sensor(priv, sensor_sd); mipidphy_get_set_fmt() local 960 struct v4l2_subdev *sensor = get_remote_sensor(sd); mipidphy_get_selection() local 1112 struct mipidphy_sensor *sensor = sd_to_sensor(priv, sensor_sd); mipidphy_rx_stream_on() local 1203 struct mipidphy_sensor *sensor = sd_to_sensor(priv, sensor_sd); mipidphy_txrx_stream_on() local 1322 struct mipidphy_sensor *sensor = sd_to_sensor(priv, sensor_sd); csi_mipidphy_stream_on() local 1545 struct mipidphy_sensor *sensor; rockchip_mipidphy_notifier_bound() local 1592 struct mipidphy_sensor *sensor = sd_to_sensor(priv, sd); rockchip_mipidphy_notifier_unbind() local [all...] |
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/cif/ |
H A D | procfs.c | 247 struct rkcif_sensor_info *sensor = &dev->terminal_sensor; in rkcif_show_format() local 248 struct v4l2_rect *rect = &sensor->raw_rect; in rkcif_show_format() 249 struct v4l2_subdev_frame_interval *interval = &sensor->fi; in rkcif_show_format() 250 struct v4l2_subdev_selection *sel = &sensor->selection; in rkcif_show_format() 260 if (sensor) { in rkcif_show_format() 263 seq_printf(f, "\tsrc subdev:%s\n", sensor->sd->name); in rkcif_show_format() 264 mbus_flags = sensor->mbus.flags; in rkcif_show_format() 265 if (sensor->mbus.type == V4L2_MBUS_PARALLEL || sensor->mbus.type == V4L2_MBUS_BT656) { in rkcif_show_format() 266 seq_printf(f, "\tinterface:%s\n", sensor in rkcif_show_format() [all...] |
H A D | mipi-csi2.c | 71 v4l2_warn(sd, "No link between dphy and sensor\n");
in get_remote_sensor() 81 struct csi2_sensor *sensor = &csi2->sensors[0];
in csi2_update_sensor_info() local 85 ret = v4l2_subdev_call(sensor->sd, pad, get_mbus_config, 0, &mbus);
in csi2_update_sensor_info() 87 v4l2_err(&csi2->sd, "update sensor info failed!\n");
in csi2_update_sensor_info() 344 /* csi2 accepts all fmt/size from sensor */
349 struct v4l2_subdev *sensor = get_remote_sensor(sd);
in csi2_get_set_fmt() local 353 * set currently in the sensor.
in csi2_get_set_fmt() 355 ret = v4l2_subdev_call(sensor, pad, get_fmt, NULL, fmt);
in csi2_get_set_fmt() 377 struct v4l2_subdev *sensor = get_remote_sensor(sd);
in csi2_get_selection() local 395 ret = v4l2_subdev_call(sensor, pa in csi2_get_selection() 435 struct v4l2_subdev *sensor = get_remote_sensor(sd); csi2_set_selection() local 552 struct csi2_sensor *sensor; csi2_notifier_bound() local 597 struct csi2_sensor *sensor = sd_to_sensor(csi2, sd); csi2_notifier_unbind() local [all...] |
H A D | dev.c | 823 * stream-on order: isp_subdev, mipi dphy, sensor
824 * stream-off order: mipi dphy, sensor, isp_subdev
857 /* phy -> sensor */
in rkcif_pipeline_set_stream() 912 /* phy -> sensor */
in rkcif_pipeline_set_stream() 940 static int rkcif_create_link(struct rkcif_device *dev, struct rkcif_sensor_info *sensor, u32 stream_num,
in rkcif_create_link() argument 948 linked_sensor.lanes = sensor->lanes;
in rkcif_create_link() 950 if (sensor->mbus.type == V4L2_MBUS_CCP2) {
in rkcif_create_link() 953 dev->lvds_subdev.sensor_self.lanes = sensor->lanes;
in rkcif_create_link() 954 memcpy(&dev->lvds_subdev.sensor_self.mbus, &sensor->mbus, sizeof(struct v4l2_mbus_config));
in rkcif_create_link() 956 linked_sensor.sd = sensor in rkcif_create_link() 1064 struct rkcif_sensor_info *sensor = &dev->sensors[s]; rkcif_create_links() local 1098 struct rkcif_sensor_info *sensor; subdev_notifier_complete() local [all...] |
H A D | capture.c | 608 /* Walk the graph to locate sensor nodes. */
in get_remote_terminal_sensor() 728 v4l2_warn(sd->v4l2_dev, "sensor fmt invalid, set to default size\n");
in get_input_fmt() 776 v4l2_err(sd->v4l2_dev, "remote sensor mbus code not supported\n");
in get_input_fmt() 3097 /* retrieve std from sensor if exist */
in rkcif_determine_input_mode() 3159 /* retrieve std from sensor if exist */
in rkcif_determine_input_mode_rk3588() 3399 struct rkcif_sensor_info *sensor, *terminal_sensor;
in rkcif_update_sensor_info() local 3409 sensor = sd_to_sensor(stream->cifdev, sensor_sd);
in rkcif_update_sensor_info() 3410 if (!sensor) {
in rkcif_update_sensor_info() 3411 v4l2_err(&stream->cifdev->v4l2_dev, "%s: stream[%d] get remote sensor failed!\n", __func__, stream->id);
in rkcif_update_sensor_info() 3414 ret = v4l2_subdev_call(sensor in rkcif_update_sensor_info() 4430 struct rkcif_sensor_info *sensor = dev->active_sensor; rkcif_enum_frameintervals() local 4951 struct v4l2_subdev *sensor = get_lvds_remote_sensor(sd); rkcif_lvds_sd_set_fmt() local 4964 struct v4l2_subdev *sensor = get_lvds_remote_sensor(sd); rkcif_lvds_sd_get_fmt() local 4993 struct v4l2_subdev *sensor = get_lvds_remote_sensor(sd); rkcif_lvds_sd_set_selection() local 5008 struct v4l2_subdev *sensor = get_lvds_remote_sensor(sd); rkcif_lvds_sd_get_selection() local 5794 struct rkcif_sensor_info *sensor = &stream->cifdev->terminal_sensor; rkcif_rdbk_frame_end() local 6174 struct rkcif_sensor_info *sensor = cif_dev->active_sensor; rkcif_get_sof() local 6190 struct rkcif_sensor_info *sensor = cif_dev->active_sensor; rkcif_set_sof() local [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/cif/ |
H A D | procfs.c | 248 struct rkcif_sensor_info *sensor = &dev->terminal_sensor; in rkcif_show_format() local 249 struct v4l2_rect *rect = &sensor->raw_rect; in rkcif_show_format() 250 struct v4l2_subdev_frame_interval *interval = &sensor->fi; in rkcif_show_format() 251 struct v4l2_subdev_selection *sel = &sensor->selection; in rkcif_show_format() 260 if (sensor) { in rkcif_show_format() 263 seq_printf(f, "\tsrc subdev:%s\n", sensor->sd->name); in rkcif_show_format() 264 mbus_flags = sensor->mbus.flags; in rkcif_show_format() 265 if (sensor->mbus.type == V4L2_MBUS_PARALLEL || in rkcif_show_format() 266 sensor->mbus.type == V4L2_MBUS_BT656) { in rkcif_show_format() 268 sensor in rkcif_show_format() [all...] |
H A D | mipi-csi2.c | 64 v4l2_warn(sd, "No link between dphy and sensor\n"); in get_remote_sensor() 74 struct csi2_sensor *sensor = &csi2->sensors[0]; in csi2_update_sensor_info() local 78 ret = v4l2_subdev_call(sensor->sd, pad, get_mbus_config, 0, &mbus); in csi2_update_sensor_info() 80 v4l2_err(&csi2->sd, "update sensor info failed!\n"); in csi2_update_sensor_info() 341 /* csi2 accepts all fmt/size from sensor */ 348 struct v4l2_subdev *sensor = get_remote_sensor(sd); in csi2_get_set_fmt() local 352 * set currently in the sensor. in csi2_get_set_fmt() 354 ret = v4l2_subdev_call(sensor, pad, get_fmt, NULL, fmt); in csi2_get_set_fmt() 376 struct v4l2_subdev *sensor = get_remote_sensor(sd); in csi2_get_selection() local 394 ret = v4l2_subdev_call(sensor, pa in csi2_get_selection() 436 struct v4l2_subdev *sensor = get_remote_sensor(sd); csi2_set_selection() local 559 struct csi2_sensor *sensor; csi2_notifier_bound() local 615 struct csi2_sensor *sensor = sd_to_sensor(csi2, sd); csi2_notifier_unbind() local [all...] |
H A D | dev.c | 883 * stream-on order: isp_subdev, mipi dphy, sensor 884 * stream-off order: mipi dphy, sensor, isp_subdev 917 /* phy -> sensor */ in rkcif_pipeline_set_stream() 969 /* phy -> sensor */ in rkcif_pipeline_set_stream() 995 struct rkcif_sensor_info *sensor, in rkcif_create_link() 1004 linked_sensor.lanes = sensor->lanes; in rkcif_create_link() 1006 if (sensor->mbus.type == V4L2_MBUS_CCP2) { in rkcif_create_link() 1009 dev->lvds_subdev.sensor_self.lanes = sensor->lanes; in rkcif_create_link() 1010 memcpy(&dev->lvds_subdev.sensor_self.mbus, &sensor->mbus, in rkcif_create_link() 1013 linked_sensor.sd = sensor in rkcif_create_link() 994 rkcif_create_link(struct rkcif_device *dev, struct rkcif_sensor_info *sensor, u32 stream_num, bool *mipi_lvds_linked) rkcif_create_link() argument 1150 struct rkcif_sensor_info *sensor = &dev->sensors[s]; rkcif_create_links() local 1184 struct rkcif_sensor_info *sensor; subdev_notifier_complete() local [all...] |
H A D | capture.c | 555 /* Walk the graph to locate sensor nodes. */ in get_remote_terminal_sensor() 672 "sensor fmt invalid, set to default size\n"); in get_input_fmt() 723 v4l2_err(sd->v4l2_dev, "remote sensor mbus code not supported\n"); in get_input_fmt() 3177 /* retrieve std from sensor if exist */ in rkcif_determine_input_mode() 3241 /* retrieve std from sensor if exist */ in rkcif_determine_input_mode_rk3588() 3498 struct rkcif_sensor_info *sensor, *terminal_sensor; in rkcif_update_sensor_info() local 3510 sensor = sd_to_sensor(stream->cifdev, sensor_sd); in rkcif_update_sensor_info() 3511 if (!sensor) { in rkcif_update_sensor_info() 3513 "%s: stream[%d] get remote sensor failed!\n", in rkcif_update_sensor_info() 3517 ret = v4l2_subdev_call(sensor in rkcif_update_sensor_info() 4592 struct rkcif_sensor_info *sensor = dev->active_sensor; rkcif_enum_frameintervals() local 5135 struct v4l2_subdev *sensor = get_lvds_remote_sensor(sd); rkcif_lvds_sd_set_fmt() local 5149 struct v4l2_subdev *sensor = get_lvds_remote_sensor(sd); rkcif_lvds_sd_get_fmt() local 5178 struct v4l2_subdev *sensor = get_lvds_remote_sensor(sd); rkcif_lvds_sd_set_selection() local 5194 struct v4l2_subdev *sensor = get_lvds_remote_sensor(sd); rkcif_lvds_sd_get_selection() local 6009 struct rkcif_sensor_info *sensor = &stream->cifdev->terminal_sensor; rkcif_rdbk_frame_end() local 6403 struct rkcif_sensor_info *sensor = cif_dev->active_sensor; rkcif_get_sof() local 6421 struct rkcif_sensor_info *sensor = cif_dev->active_sensor; rkcif_set_sof() local [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/thermal/ |
H A D | rockchip_thermal.c | 80 * Two sensors: CPU and GPU sensor.
105 * @chn_id: array of sensor ids of chip corresponding to the channel
122 /* The sensor id of chip correspond to the ADC channel */
136 /* Per-sensor methods */
149 * struct rockchip_thermal_sensor - hold the information of thermal sensor
152 * @id: identifier of the thermal sensor
288 * code to temperature mapping of the temperature sensor is a piece wise linear
519 * assume that the relationship between sensor readings and
in rk_tsadcv2_code_to_temp() 850 .chn_id[SENSOR_CPU] = 0, /* cpu sensor is channel 0 */
851 .chn_id[SENSOR_GPU] = 1, /* gpu sensor i 1179 rockchip_thermal_toggle_sensor(struct rockchip_thermal_sensor *sensor, bool on) rockchip_thermal_toggle_sensor() argument 1208 struct rockchip_thermal_sensor *sensor = _sensor; rockchip_thermal_set_trips() local 1223 struct rockchip_thermal_sensor *sensor = _sensor; rockchip_thermal_get_temp() local 1358 rockchip_thermal_register_sensor(struct platform_device *pdev, struct rockchip_thermal_data *thermal, struct rockchip_thermal_sensor *sensor, int id) rockchip_thermal_register_sensor() argument 1406 struct rockchip_thermal_sensor *sensor = &thermal->sensors[i]; rockchip_dump_temperature() local 1565 struct rockchip_thermal_sensor *sensor = &thermal->sensors[i]; rockchip_thermal_remove() local [all...] |
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/isp/ |
H A D | rkisp.c | 143 /* Get sensor by enabled media link */
192 struct v4l2_subdev *sensor = NULL;
in rkisp_align_sensor_resolution() local 229 sensor = dev->active_sensor->sd;
in rkisp_align_sensor_resolution() 231 if (sensor) {
in rkisp_align_sensor_resolution() 232 /* crop info from sensor */
in rkisp_align_sensor_resolution() 236 /* crop by sensor, isp don't input crop */
in rkisp_align_sensor_resolution() 237 ret = v4l2_subdev_call(sensor, pad, get_selection, NULL, &sel);
in rkisp_align_sensor_resolution() 249 ret = v4l2_subdev_call(sensor, pad, get_selection, NULL, &sel);
in rkisp_align_sensor_resolution() 332 struct rkisp_sensor_info *sensor;
in rkisp_update_sensor_info() local 342 sensor in rkisp_update_sensor_info() 1316 struct rkisp_sensor_info *sensor; rkisp_config_isp() local 1500 struct rkisp_sensor_info *sensor = dev->active_sensor; rkisp_config_lvds() local 1562 struct rkisp_sensor_info *sensor = dev->active_sensor; rkisp_config_path() local 1813 struct rkisp_sensor_info *sensor = dev->active_sensor; rkisp_isp_start() local [all...] |
H A D | dev.c | 212 /* find the subdev of active sensor */ in isp_pipeline_s_isp_clk() 222 v4l2_warn(&dev->v4l2_dev, "No active sensor\n"); in isp_pipeline_s_isp_clk() 305 * stream-on order: isp_subdev, mipi dphy, sensor 306 * stream-off order: mipi dphy, sensor, isp_subdev 323 /* phy -> sensor */ in rkisp_pipeline_set_stream() 331 /* sensor -> phy */ in rkisp_pipeline_set_stream() 361 /* sensor links(or mipi-phy) */ in rkisp_create_links() 363 struct rkisp_sensor_info *sensor = &dev->sensors[s]; in rkisp_create_links() local 364 u32 type = sensor->sd->entity.function; in rkisp_create_links() 367 for (pad = 0; pad < sensor in rkisp_create_links() [all...] |
H A D | csi.c | 25 /* Walk the graph to locate sensor nodes. */ in get_remote_mipi_sensor() 190 struct rkisp_sensor_info *sensor = dev->active_sensor; in csi_config() local 197 * sensor->mbus is set in isp or d-phy notifier_bound function in csi_config() 199 switch (sensor->mbus.flags & V4L2_MBUS_CSI2_LANES) { in csi_config() 218 dev->hdr.sensor = NULL; in csi_config() 230 dev->hdr.sensor = mipi_sensor; in csi_config()
|
H A D | procfs.c | 534 struct rkisp_sensor_info *sensor = dev->active_sensor; in isp_show() local 548 if (sensor && sensor->fi.interval.numerator) { in isp_show() 549 val = sensor->fi.interval.denominator / sensor->fi.interval.numerator; in isp_show() 551 seq_printf(p, "%-10s %s Format:%s Size:%dx%d@%dfps Offset(%d,%d)\n", "Input", sensor ? sensor->sd->name : NULL, in isp_show()
|
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/isp/ |
H A D | rkisp.c | 143 /* Get sensor by enabled media link */ 188 struct v4l2_subdev *sensor = NULL; in rkisp_align_sensor_resolution() local 242 sensor = dev->active_sensor->sd; in rkisp_align_sensor_resolution() 243 if (sensor) { in rkisp_align_sensor_resolution() 244 /* crop info from sensor */ in rkisp_align_sensor_resolution() 248 /* crop by sensor, isp don't input crop */ in rkisp_align_sensor_resolution() 249 ret = v4l2_subdev_call(sensor, pad, get_selection, NULL, &sel); in rkisp_align_sensor_resolution() 263 ret = v4l2_subdev_call(sensor, pad, get_selection, NULL, &sel); in rkisp_align_sensor_resolution() 350 struct rkisp_sensor_info *sensor; in rkisp_update_sensor_info() local 359 sensor in rkisp_update_sensor_info() 1333 struct rkisp_sensor_info *sensor; rkisp_config_isp() local 1538 struct rkisp_sensor_info *sensor = dev->active_sensor; rkisp_config_lvds() local 1602 struct rkisp_sensor_info *sensor = dev->active_sensor; rkisp_config_path() local 1866 struct rkisp_sensor_info *sensor = dev->active_sensor; rkisp_isp_start() local [all...] |
H A D | dev.c | 190 /* find the subdev of active sensor */ in __isp_pipeline_s_isp_clk() 199 v4l2_warn(&dev->v4l2_dev, "No active sensor\n"); in __isp_pipeline_s_isp_clk() 275 * stream-on order: isp_subdev, mipi dphy, sensor 276 * stream-off order: mipi dphy, sensor, isp_subdev 292 /* phy -> sensor */ in rkisp_pipeline_set_stream() 299 /* sensor -> phy */ in rkisp_pipeline_set_stream() 326 /* sensor links(or mipi-phy) */ in rkisp_create_links() 328 struct rkisp_sensor_info *sensor = &dev->sensors[s]; in rkisp_create_links() local 329 u32 type = sensor->sd->entity.function; in rkisp_create_links() 332 for (pad = 0; pad < sensor in rkisp_create_links() [all...] |
H A D | csi.c | 26 /* Walk the graph to locate sensor nodes. */ in get_remote_mipi_sensor() 184 struct rkisp_sensor_info *sensor = dev->active_sensor; in csi_config() local 191 * sensor->mbus is set in isp or d-phy notifier_bound function in csi_config() 193 switch (sensor->mbus.flags & V4L2_MBUS_CSI2_LANES) { in csi_config() 212 dev->hdr.sensor = NULL; in csi_config() 224 dev->hdr.sensor = mipi_sensor; in csi_config()
|
H A D | procfs.c | 671 struct rkisp_sensor_info *sensor = dev->active_sensor; in isp_show() local 692 if (sensor && sensor->fi.interval.numerator) in isp_show() 693 val = sensor->fi.interval.denominator / sensor->fi.interval.numerator; in isp_show() 696 sensor ? sensor->sd->name : NULL, in isp_show()
|
/device/soc/rockchip/common/sdk_linux/include/soc/rockchip/ |
H A D | scpi.h | 35 int scpi_get_sensor_value(u16 sensor, u32 *val); 80 static inline int scpi_get_sensor_value(u16 sensor, u32 *val) in scpi_get_sensor_value() argument
|
/device/soc/rockchip/rk3588/kernel/include/soc/rockchip/ |
H A D | scpi.h | 35 int scpi_get_sensor_value(u16 sensor, u32 *val); 81 static inline int scpi_get_sensor_value(u16 sensor, u32 *val) in scpi_get_sensor_value() argument
|