Home
last modified time | relevance | path

Searched refs:sensor (Results 1 - 25 of 40) sorted by relevance

12

/device/soc/rockchip/common/vendor/drivers/phy/
H A Dphy-rockchip-csi2-dphy.c47 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 Dphy-rockchip-csi2-dphy-hw.c453 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 Dphy-rockchip-mipi-rx.c669 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 Dphy-rockchip-csi2-dphy.c47 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 Dphy-rockchip-csi2-dphy-hw.c468 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 Dphy-rockchip-mipi-rx.c694 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 Dprocfs.c247 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 Dmipi-csi2.c71 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 Ddev.c823 * 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 Dcapture.c608 /* 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 Dprocfs.c248 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 Dmipi-csi2.c64 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 Ddev.c883 * 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 Dcapture.c555 /* 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 Drockchip_thermal.c80 * 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 Drkisp.c143 /* 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 Ddev.c212 /* 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 Dcsi.c25 /* 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 Dprocfs.c534 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 Drkisp.c143 /* 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 Ddev.c190 /* 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 Dcsi.c26 /* 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 Dprocfs.c671 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 Dscpi.h35 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 Dscpi.h35 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

Completed in 41 milliseconds

12