/device/soc/rockchip/common/vendor/drivers/phy/ |
H A D | phy-rockchip-csi2-dphy.c | 24 #include "phy-rockchip-csi2-dphy-common.h"
47 v4l2_warn(sd, "No link between dphy and sensor\n");
in get_remote_sensor() 55 static struct csi2_sensor *sd_to_sensor(struct csi2_dphy *dphy, struct v4l2_subdev *sd)
in sd_to_sensor() argument 59 for (i = 0; i < dphy->num_sensors; ++i) {
in sd_to_sensor() 60 if (dphy->sensors[i].sd == sd) {
in sd_to_sensor() 61 return &dphy->sensors[i];
in sd_to_sensor() 70 struct csi2_dphy *dphy = to_csi2_dphy(sd);
in csi2_dphy_get_sensor_data_rate() local 95 dphy->data_rate_mbps = qm.value * 0x02;
in csi2_dphy_get_sensor_data_rate() 96 do_div(dphy->data_rate_mbps, 0x3E8 * 0x3E8);
in csi2_dphy_get_sensor_data_rate() 97 v4l2_info(sd, "dphy in csi2_dphy_get_sensor_data_rate() 103 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_update_sensor_mbus() local 137 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_s_stream_start() local 163 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_s_stream_stop() local 183 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_s_stream() local 212 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_g_mbus_config() local 228 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_s_power() local 241 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_runtime_suspend() local 255 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_runtime_resume() local 274 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_get_set_fmt() local 326 struct csi2_dphy *dphy = container_of(notifier, struct csi2_dphy, notifier); rockchip_csi2_dphy_notifier_bound() local 368 struct csi2_dphy *dphy = container_of(notifier, struct csi2_dphy, notifier); rockchip_csi2_dphy_notifier_unbind() local 419 rockchip_csi2dphy_media_init(struct csi2_dphy *dphy) rockchip_csi2dphy_media_init() argument 451 rockchip_csi2_dphy_attach_hw(struct csi2_dphy *dphy) rockchip_csi2_dphy_attach_hw() argument 512 rockchip_csi2_dphy_detach_hw(struct csi2_dphy *dphy) rockchip_csi2_dphy_detach_hw() argument 610 struct csi2_dphy *dphy = to_csi2_dphy(sd); rockchip_csi2_dphy_remove() local [all...] |
H A D | phy-rockchip-csi2-dphy-hw.c | 25 #include "phy-rockchip-csi2-dphy-common.h"
453 v4l2_warn(sd, "No link between dphy and sensor\n");
in get_remote_sensor() 461 static struct csi2_sensor *sd_to_sensor(struct csi2_dphy *dphy, struct v4l2_subdev *sd)
in sd_to_sensor() argument 465 for (i = 0; i < dphy->num_sensors; ++i) {
in sd_to_sensor() 466 if (dphy->sensors[i].sd == sd) {
in sd_to_sensor() 467 return &dphy->sensors[i];
in sd_to_sensor() 487 static void csi2_dphy_config_dual_mode(struct csi2_dphy *dphy, struct csi2_sensor *sensor)
in csi2_dphy_config_dual_mode() argument 489 struct csi2_dphy_hw *hw = dphy->dphy_hw;
in csi2_dphy_config_dual_mode() 490 struct v4l2_subdev *sd = &dphy->sd;
in csi2_dphy_config_dual_mode() 504 if (dphy in csi2_dphy_config_dual_mode() 573 csi2_dphy_hw_stream_on(struct csi2_dphy *dphy, struct v4l2_subdev *sd) csi2_dphy_hw_stream_on() argument 720 csi2_dphy_hw_stream_off(struct csi2_dphy *dphy, struct v4l2_subdev *sd) csi2_dphy_hw_stream_off() argument 756 csi2_dcphy_hw_stream_on(struct csi2_dphy *dphy, struct v4l2_subdev *sd) csi2_dcphy_hw_stream_on() argument 889 csi2_dcphy_hw_stream_off(struct csi2_dphy *dphy, struct v4l2_subdev *sd) csi2_dcphy_hw_stream_off() argument [all...] |
H A D | phy-rockchip-csi2-dphy-common.h | 85 int (*stream_on)(struct csi2_dphy *dphy, struct v4l2_subdev *sd); 86 int (*stream_off)(struct csi2_dphy *dphy, struct v4l2_subdev *sd); 110 int (*stream_on)(struct csi2_dphy *dphy, struct v4l2_subdev *sd); 111 int (*stream_off)(struct csi2_dphy *dphy, struct v4l2_subdev *sd);
|
/device/soc/rockchip/rk3588/kernel/drivers/phy/rockchip/ |
H A D | phy-rockchip-csi2-dphy.c | 24 #include "phy-rockchip-csi2-dphy-common.h" 47 v4l2_warn(sd, "No link between dphy and sensor\n"); in get_remote_sensor() 55 static struct csi2_sensor *sd_to_sensor(struct csi2_dphy *dphy, in sd_to_sensor() argument 60 for (i = 0; i < dphy->num_sensors; ++i) in sd_to_sensor() 61 if (dphy->sensors[i].sd == sd) in sd_to_sensor() 62 return &dphy->sensors[i]; in sd_to_sensor() 69 struct csi2_dphy *dphy = to_csi2_dphy(sd); in csi2_dphy_get_sensor_data_rate() local 92 dphy->data_rate_mbps = qm.value * 2; in csi2_dphy_get_sensor_data_rate() 93 do_div(dphy->data_rate_mbps, 1000 * 1000); in csi2_dphy_get_sensor_data_rate() 94 v4l2_info(sd, "dphy in csi2_dphy_get_sensor_data_rate() 101 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_update_sensor_mbus() local 134 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_s_stream_start() local 157 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_s_stream_stop() local 176 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_s_stream() local 207 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_g_mbus_config() local 222 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_s_power() local 234 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_runtime_suspend() local 247 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_runtime_resume() local 267 struct csi2_dphy *dphy = to_csi2_dphy(sd); csi2_dphy_get_set_fmt() local 320 struct csi2_dphy *dphy = container_of(notifier, rockchip_csi2_dphy_notifier_bound() local 371 struct csi2_dphy *dphy = container_of(notifier, rockchip_csi2_dphy_notifier_unbind() local 427 rockchip_csi2dphy_media_init(struct csi2_dphy *dphy) rockchip_csi2dphy_media_init() argument 463 rockchip_csi2_dphy_attach_hw(struct csi2_dphy *dphy) rockchip_csi2_dphy_attach_hw() argument 530 rockchip_csi2_dphy_detach_hw(struct csi2_dphy *dphy) rockchip_csi2_dphy_detach_hw() argument 631 struct csi2_dphy *dphy = to_csi2_dphy(sd); rockchip_csi2_dphy_remove() local [all...] |
H A D | phy-rockchip-csi2-dphy-hw.c | 25 #include "phy-rockchip-csi2-dphy-common.h" 468 v4l2_warn(sd, "No link between dphy and sensor\n"); in get_remote_sensor() 476 static struct csi2_sensor *sd_to_sensor(struct csi2_dphy *dphy, in sd_to_sensor() argument 481 for (i = 0; i < dphy->num_sensors; ++i) in sd_to_sensor() 482 if (dphy->sensors[i].sd == sd) in sd_to_sensor() 483 return &dphy->sensors[i]; in sd_to_sensor() 499 static void csi2_dphy_config_dual_mode(struct csi2_dphy *dphy, in csi2_dphy_config_dual_mode() argument 502 struct csi2_dphy_hw *hw = dphy->dphy_hw; in csi2_dphy_config_dual_mode() 503 struct v4l2_subdev *sd = &dphy->sd; in csi2_dphy_config_dual_mode() 516 if (dphy in csi2_dphy_config_dual_mode() 591 csi2_dphy_hw_stream_on(struct csi2_dphy *dphy, struct v4l2_subdev *sd) csi2_dphy_hw_stream_on() argument 728 csi2_dphy_hw_stream_off(struct csi2_dphy *dphy, struct v4l2_subdev *sd) csi2_dphy_hw_stream_off() argument 763 csi2_dcphy_hw_stream_on(struct csi2_dphy *dphy, struct v4l2_subdev *sd) csi2_dcphy_hw_stream_on() argument 879 csi2_dcphy_hw_stream_off(struct csi2_dphy *dphy, struct v4l2_subdev *sd) csi2_dcphy_hw_stream_off() argument [all...] |
H A D | phy-rockchip-csi2-dphy-common.h | 85 int (*stream_on)(struct csi2_dphy *dphy, struct v4l2_subdev *sd); 86 int (*stream_off)(struct csi2_dphy *dphy, struct v4l2_subdev *sd); 110 int (*stream_on)(struct csi2_dphy *dphy, struct v4l2_subdev *sd); 111 int (*stream_off)(struct csi2_dphy *dphy, struct v4l2_subdev *sd);
|
/device/soc/rockchip/common/sdk_linux/drivers/phy/rockchip/ |
H A D | phy-rockchip-inno-dsidphy.c | 19 #include <linux/phy/phy-mipi-dphy.h>
871 .compatible = "rockchip,px30-dsi-dphy",
875 .compatible = "rockchip,rk3128-dsi-dphy",
879 .compatible = "rockchip,rk3368-dsi-dphy",
883 .compatible = "rockchip,rk3568-dsi-dphy",
|