| /rk3399_rockchip-uboot/drivers/video/drm/ |
| H A D | rockchip_connector.c | 19 int rockchip_connector_bind(struct rockchip_connector *conn, struct udevice *dev, int id, in rockchip_connector_bind() argument 22 conn->id = id; in rockchip_connector_bind() 23 conn->funcs = funcs; in rockchip_connector_bind() 24 conn->data = data; in rockchip_connector_bind() 25 conn->type = type; in rockchip_connector_bind() 33 int rockchip_connector_bind(struct rockchip_connector *conn, struct udevice *dev, int id, in rockchip_connector_bind() argument 36 conn->id = id; in rockchip_connector_bind() 37 conn->dev = dev; in rockchip_connector_bind() 38 conn->funcs = funcs; in rockchip_connector_bind() 39 conn->data = data; in rockchip_connector_bind() [all …]
|
| H A D | rockchip_dw_hdmi.h | 12 int rockchip_dw_hdmi_init(struct rockchip_connector *conn, struct display_state *state); 13 void rockchip_dw_hdmi_deinit(struct rockchip_connector *conn, struct display_state *state); 14 int rockchip_dw_hdmi_prepare(struct rockchip_connector *conn, struct display_state *state); 15 int rockchip_dw_hdmi_enable(struct rockchip_connector *conn, struct display_state *state); 16 int rockchip_dw_hdmi_disable(struct rockchip_connector *conn, struct display_state *state); 17 int rockchip_dw_hdmi_get_timing(struct rockchip_connector *conn, struct display_state *state); 18 int rockchip_dw_hdmi_detect(struct rockchip_connector *conn, struct display_state *state); 19 int rockchip_dw_hdmi_get_edid(struct rockchip_connector *conn, struct display_state *state); 24 void inno_dw_hdmi_phy_disable(struct rockchip_connector *conn, struct dw_hdmi *dw_hdmi, 26 int inno_dw_hdmi_phy_init(struct rockchip_connector *conn, struct dw_hdmi *dw_hdmi, [all …]
|
| H A D | rockchip_dw_hdmi_qp.h | 12 int rockchip_dw_hdmi_qp_init(struct rockchip_connector *conn, struct display_state *state); 13 void rockchip_dw_hdmi_qp_deinit(struct rockchip_connector *conn, struct display_state *state); 14 int rockchip_dw_hdmi_qp_prepare(struct rockchip_connector *conn, struct display_state *state); 15 int rockchip_dw_hdmi_qp_enable(struct rockchip_connector *conn, struct display_state *state); 16 int rockchip_dw_hdmi_qp_disable(struct rockchip_connector *conn, struct display_state *state); 17 int rockchip_dw_hdmi_qp_get_timing(struct rockchip_connector *conn, struct display_state *state); 18 int rockchip_dw_hdmi_qp_detect(struct rockchip_connector *conn, struct display_state *state); 19 int rockchip_dw_hdmi_qp_get_edid(struct rockchip_connector *conn, struct display_state *state); 20 int rockchip_dw_hdmi_qp_check(struct rockchip_connector *conn, struct display_state *state);
|
| H A D | rockchip_spl_display.c | 43 struct rockchip_connector *conn = conn_state->connector; in rockchip_spl_display_init() local 46 const struct rockchip_connector_funcs *conn_funcs = conn->funcs; in rockchip_spl_display_init() 63 ret = conn_funcs->pre_init(conn, state); in rockchip_spl_display_init() 69 ret = conn_funcs->init(conn, state); in rockchip_spl_display_init() 74 if (conn->phy) in rockchip_spl_display_init() 75 rockchip_phy_init(conn->phy); in rockchip_spl_display_init() 78 conn->hpd = conn_funcs->detect(conn, state); in rockchip_spl_display_init() 79 if (!conn->hpd) in rockchip_spl_display_init() 84 ret = conn_funcs->get_timing(conn, state); in rockchip_spl_display_init() 110 struct rockchip_connector *conn = conn_state->connector; in rockchip_spl_display_post_enable() local [all …]
|
| H A D | dw_hdmi_qp.c | 1025 struct rockchip_connector *conn) in hdmi_set_op_mode() argument 1034 hdmi->phy.ops->init(conn, hdmi->rk_hdmi, state); in hdmi_set_op_mode() 1048 hdmi->phy.ops->init(conn, hdmi->rk_hdmi, state); in hdmi_set_op_mode() 1069 struct rockchip_connector *conn, in dw_hdmi_setup() argument 1137 hdmi->phy.ops->set_pll(conn, hdmi->rk_hdmi, state); in dw_hdmi_setup() 1175 hdmi_set_op_mode(hdmi, link_cfg, state, conn); in dw_hdmi_setup() 1183 ret = hdmi->phy.ops->init(conn, hdmi->rk_hdmi, state); in dw_hdmi_setup() 1200 struct rockchip_connector *conn = conn_state->connector; in dw_hdmi_detect_hotplug() local 1205 if (conn->bridge) in dw_hdmi_detect_hotplug() 1206 ret = rockchip_bridge_detect(conn->bridge); in dw_hdmi_detect_hotplug() [all …]
|
| H A D | rockchip_display.c | 241 static int check_public_use_phy(struct rockchip_connector *conn) in check_public_use_phy() argument 246 if (!strncmp(dev_read_name(conn->dev), "tve", 3) || in check_public_use_phy() 247 !strncmp(dev_read_name(conn->dev), "hdmi", 4)) in check_public_use_phy() 258 static int get_public_phy(struct rockchip_connector *conn, in get_public_phy() argument 292 conn->phy = phy; in get_public_phy() 295 data->phy_drv = conn->phy; in get_public_phy() 365 static int connector_phy_init(struct rockchip_connector *conn, in connector_phy_init() argument 371 type = check_public_use_phy(conn); in connector_phy_init() 377 if (get_public_phy(conn, data)) { in connector_phy_init() 386 conn->phy = (struct rockchip_phy *)data->phy_drv; in connector_phy_init() [all …]
|
| H A D | rockchip_panel.h | 30 struct rockchip_connector *conn; member 35 struct rockchip_connector *conn, in rockchip_panel_init() argument 41 panel->conn = conn; in rockchip_panel_init()
|
| H A D | rockchip_bridge.c | 10 struct rockchip_connector *conn, in rockchip_bridge_init() argument 16 bridge->conn = conn; in rockchip_bridge_init() 23 rockchip_bridge_init(bridge->next_bridge, conn, state); in rockchip_bridge_init()
|
| H A D | inno_hdmi.c | 624 static int rockchip_inno_hdmi_init(struct rockchip_connector *conn, struct display_state *state) in rockchip_inno_hdmi_init() argument 629 ofnode hdmi_node = conn->dev->node; in rockchip_inno_hdmi_init() 640 hdmi->regs = dev_read_addr_ptr(conn->dev); in rockchip_inno_hdmi_init() 669 hdmi->plat_data = (struct inno_hdmi_plat_data *)dev_get_driver_data(conn->dev); in rockchip_inno_hdmi_init() 673 conn->data = hdmi; in rockchip_inno_hdmi_init() 676 ret = clk_get_by_name(conn->dev, "pclk", &hdmi->pclk); in rockchip_inno_hdmi_init() 690 static int rockchip_inno_hdmi_enable(struct rockchip_connector *conn, struct display_state *state) in rockchip_inno_hdmi_enable() argument 694 struct inno_hdmi *hdmi = conn->data; in rockchip_inno_hdmi_enable() 708 static void rockchip_inno_hdmi_deinit(struct rockchip_connector *conn, struct display_state *state) in rockchip_inno_hdmi_deinit() argument 710 struct inno_hdmi *hdmi = conn->data; in rockchip_inno_hdmi_deinit() [all …]
|
| H A D | dw_hdmi.c | 970 static int dw_hdmi_phy_init(struct rockchip_connector *conn, struct dw_hdmi *hdmi, in dw_hdmi_phy_init() argument 987 static void dw_hdmi_phy_disable(struct rockchip_connector *conn, struct dw_hdmi *hdmi, in dw_hdmi_phy_disable() argument 1577 static void dw_hdmi_disable(struct rockchip_connector *conn, struct dw_hdmi *hdmi, in dw_hdmi_disable() argument 1581 hdmi->phy.ops->disable(conn, hdmi, state); in dw_hdmi_disable() 2084 struct rockchip_connector *conn, in dw_hdmi_setup() argument 2146 ret = hdmi->phy.ops->init(conn, hdmi, state); in dw_hdmi_setup() 2189 struct rockchip_connector *conn = conn_state->connector; in dw_hdmi_detect_hotplug() local 2194 if (conn->bridge) in dw_hdmi_detect_hotplug() 2195 ret = rockchip_bridge_detect(conn->bridge); in dw_hdmi_detect_hotplug() 2331 int rockchip_dw_hdmi_init(struct rockchip_connector *conn, struct display_state *state) in rockchip_dw_hdmi_init() argument [all …]
|
| H A D | rockchip_bridge.h | 33 struct rockchip_connector *conn; member 39 struct rockchip_connector *conn,
|
| H A D | rockchip_tve.c | 614 static int rockchip_drm_tve_init(struct rockchip_connector *conn, struct display_state *state) in rockchip_drm_tve_init() argument 616 struct rockchip_tve *tve = dev_get_priv(conn->dev); in rockchip_drm_tve_init() 639 addr = dev_read_addr_index(conn->dev, 0); in rockchip_drm_tve_init() 648 addr = dev_read_addr_index(conn->dev, 1); in rockchip_drm_tve_init() 664 static int rockchip_drm_tve_enable(struct rockchip_connector *conn, struct display_state *state) in rockchip_drm_tve_enable() argument 666 struct rockchip_tve *tve = dev_get_priv(conn->dev); in rockchip_drm_tve_enable() 673 rockchip_phy_set_pll(conn->phy, 27000000); in rockchip_drm_tve_enable() 687 static void rockchip_drm_tve_deinit(struct rockchip_connector *conn, struct display_state *state) in rockchip_drm_tve_deinit() argument 689 struct rockchip_tve *tve = dev_get_priv(conn->dev); in rockchip_drm_tve_deinit() 694 static int rockchip_drm_tve_prepare(struct rockchip_connector *conn, struct display_state *state) in rockchip_drm_tve_prepare() argument [all …]
|
| H A D | rockchip_lvds.c | 113 static int rockchip_lvds_connector_init(struct rockchip_connector *conn, in rockchip_lvds_connector_init() argument 116 struct rockchip_lvds *lvds = dev_get_priv(conn->dev); in rockchip_lvds_connector_init() 119 struct rockchip_panel *panel = conn->panel; in rockchip_lvds_connector_init() 122 lvds->phy = conn->phy; in rockchip_lvds_connector_init() 202 static int rockchip_lvds_connector_enable(struct rockchip_connector *conn, in rockchip_lvds_connector_enable() argument 205 struct rockchip_lvds *lvds = dev_get_priv(conn->dev); in rockchip_lvds_connector_enable() 224 static int rockchip_lvds_connector_disable(struct rockchip_connector *conn, in rockchip_lvds_connector_disable() argument 227 struct rockchip_lvds *lvds = dev_get_priv(conn->dev); in rockchip_lvds_connector_disable()
|
| H A D | analogix_dp.c | 886 static int analogix_dp_connector_init(struct rockchip_connector *conn, struct display_state *state) in analogix_dp_connector_init() argument 889 struct analogix_dp_device *dp = dev_get_priv(conn->dev); in analogix_dp_connector_init() 892 if (!conn->panel) in analogix_dp_connector_init() 895 if (dev_read_bool(conn->dev, "dp-mode")) in analogix_dp_connector_init() 897 else if (dev_read_bool(conn->dev, "edp-mode")) in analogix_dp_connector_init() 919 static int analogix_dp_connector_get_edid(struct rockchip_connector *conn, in analogix_dp_connector_get_edid() argument 923 struct analogix_dp_device *dp = dev_get_priv(conn->dev); in analogix_dp_connector_get_edid() 1025 static int analogix_dp_connector_enable(struct rockchip_connector *conn, in analogix_dp_connector_enable() argument 1031 (const struct rockchip_dp_chip_data *)dev_get_driver_data(conn->dev); in analogix_dp_connector_enable() 1032 struct analogix_dp_device *dp = dev_get_priv(conn->dev); in analogix_dp_connector_enable() [all …]
|
| H A D | dw_mipi_dsi2.c | 738 static int dw_mipi_dsi2_connector_pre_init(struct rockchip_connector *conn, in dw_mipi_dsi2_connector_pre_init() argument 742 struct dw_mipi_dsi2 *dsi2 = dev_get_priv(conn->dev); in dw_mipi_dsi2_connector_pre_init() 749 if (conn->bridge) { in dw_mipi_dsi2_connector_pre_init() 750 device = dev_get_platdata(conn->bridge->dev); in dw_mipi_dsi2_connector_pre_init() 756 device_set_name(conn->bridge->dev, name); in dw_mipi_dsi2_connector_pre_init() 834 static int dw_mipi_dsi2_connector_init(struct rockchip_connector *conn, struct display_state *state) in dw_mipi_dsi2_connector_init() argument 838 struct dw_mipi_dsi2 *dsi2 = dev_get_priv(conn->dev); in dw_mipi_dsi2_connector_init() 845 dsi2->dcphy.phy = conn->phy; in dw_mipi_dsi2_connector_init() 1188 static int dw_mipi_dsi2_connector_prepare(struct rockchip_connector *conn, in dw_mipi_dsi2_connector_prepare() argument 1191 struct dw_mipi_dsi2 *dsi2 = dev_get_priv(conn->dev); in dw_mipi_dsi2_connector_prepare() [all …]
|
| H A D | rockchip_rgb.c | 155 static int rockchip_rgb_connector_prepare(struct rockchip_connector *conn, in rockchip_rgb_connector_prepare() argument 158 struct rockchip_rgb *rgb = dev_get_priv(conn->dev); in rockchip_rgb_connector_prepare() 181 static void rockchip_rgb_connector_unprepare(struct rockchip_connector *conn, in rockchip_rgb_connector_unprepare() argument 184 struct rockchip_rgb *rgb = dev_get_priv(conn->dev); in rockchip_rgb_connector_unprepare() 195 static int rockchip_rgb_connector_init(struct rockchip_connector *conn, struct display_state *state) in rockchip_rgb_connector_init() argument 197 struct rockchip_rgb *rgb = dev_get_priv(conn->dev); in rockchip_rgb_connector_init() 200 rgb->phy = conn->phy; in rockchip_rgb_connector_init() 262 static int rockchip_rgb_connector_mode_valid(struct rockchip_connector *conn, in rockchip_rgb_connector_mode_valid() argument 265 struct rockchip_rgb *rgb = dev_get_priv(conn->dev); in rockchip_rgb_connector_mode_valid()
|
| H A D | dw-dp.c | 1421 static struct dw_dp *connector_to_dw_dp(struct rockchip_connector *conn) in connector_to_dw_dp() argument 1425 if (dev_get_priv(conn->dev)) in connector_to_dw_dp() 1426 dp = dev_get_priv(conn->dev); in connector_to_dw_dp() 1428 dp = dev_get_priv(conn->dev->parent); in connector_to_dw_dp() 1433 static int dw_dp_connector_init(struct rockchip_connector *conn, struct display_state *state) in dw_dp_connector_init() argument 1436 struct dw_dp *dp = connector_to_dw_dp(conn); in dw_dp_connector_init() 1439 if (dev_get_priv(conn->dev)) in dw_dp_connector_init() 1440 dp = dev_get_priv(conn->dev); in dw_dp_connector_init() 1442 dp = dev_get_priv(conn->dev->parent); in dw_dp_connector_init() 1461 static int dw_dp_connector_get_edid(struct rockchip_connector *conn, struct display_state *state) in dw_dp_connector_get_edid() argument [all …]
|
| H A D | rockchip_dw_hdmi_qp.c | 1060 struct rockchip_connector *conn, in dw_hdmi_qp_select_output() argument 1253 rockchip_phy_set_bus_width(conn->phy, hdmi->bus_width); in dw_hdmi_qp_select_output() 1509 static void dw_hdmi_qp_rockchip_phy_disable(struct rockchip_connector *conn, void *data, in dw_hdmi_qp_rockchip_phy_disable() argument 1512 rockchip_phy_power_off(conn->phy); in dw_hdmi_qp_rockchip_phy_disable() 1515 static int dw_hdmi_qp_rockchip_genphy_init(struct rockchip_connector *conn, void *data, void *state) in dw_hdmi_qp_rockchip_genphy_init() argument 1519 dw_hdmi_qp_rockchip_phy_disable(conn, data, state); in dw_hdmi_qp_rockchip_genphy_init() 1521 rockchip_phy_set_bus_width(conn->phy, hdmi->bus_width); in dw_hdmi_qp_rockchip_genphy_init() 1523 return rockchip_phy_power_on(conn->phy); in dw_hdmi_qp_rockchip_genphy_init() 1570 static void rockchip_hdmi_qp_set_pll(struct rockchip_connector *conn, void *data, void *state) in rockchip_hdmi_qp_set_pll() argument
|
| H A D | dw_mipi_dsi.c | 1092 static int dw_mipi_dsi_connector_init(struct rockchip_connector *conn, struct display_state *state) in dw_mipi_dsi_connector_init() argument 1095 struct dw_mipi_dsi *dsi = dev_get_priv(conn->dev); in dw_mipi_dsi_connector_init() 1098 dsi->dphy.phy = conn->phy; in dw_mipi_dsi_connector_init() 1269 static int dw_mipi_dsi_connector_prepare(struct rockchip_connector *conn, in dw_mipi_dsi_connector_prepare() argument 1274 struct dw_mipi_dsi *dsi = dev_get_priv(conn->dev); in dw_mipi_dsi_connector_prepare() 1302 static void dw_mipi_dsi_connector_unprepare(struct rockchip_connector *conn, in dw_mipi_dsi_connector_unprepare() argument 1305 struct dw_mipi_dsi *dsi = dev_get_priv(conn->dev); in dw_mipi_dsi_connector_unprepare() 1310 static int dw_mipi_dsi_connector_enable(struct rockchip_connector *conn, in dw_mipi_dsi_connector_enable() argument 1313 struct dw_mipi_dsi *dsi = dev_get_priv(conn->dev); in dw_mipi_dsi_connector_enable() 1320 static int dw_mipi_dsi_connector_disable(struct rockchip_connector *conn, in dw_mipi_dsi_connector_disable() argument [all …]
|
| H A D | rk618_lvds.c | 42 struct rockchip_panel *panel = bridge->conn->panel; in rk618_lvds_bridge_enable()
|
| H A D | rockchip_dw_hdmi.c | 673 struct rockchip_connector *conn = dev_get_priv(dev); in rockchip_dw_hdmi_probe() local 679 rockchip_connector_bind(conn, dev, id, &rockchip_dw_hdmi_funcs, NULL, in rockchip_dw_hdmi_probe()
|
| H A D | dw_hdmi_qp.h | 939 struct rockchip_connector *conn,
|
| /rk3399_rockchip-uboot/include/linux/ |
| H A D | dw_hdmi.h | 140 int (*init)(struct rockchip_connector *conn, struct dw_hdmi *hdmi, void *data); 141 void (*disable)(struct rockchip_connector *conn, struct dw_hdmi *hdmi, void *data); 144 void (*mode_valid)(struct rockchip_connector *conn, struct dw_hdmi *hdmi, void *data); 148 int (*init)(struct rockchip_connector *conn, void *hdmi, void *data); 149 void (*disable)(struct rockchip_connector *conn, void *hdmi, void *data); 152 void (*set_pll)(struct rockchip_connector *conn, void *hdmi, void *data);
|
| /rk3399_rockchip-uboot/include/power/power_delivery/ |
| H A D | pd_vdo.h | 143 #define VDO_IDH(usbh, usbd, ufp_cable, is_modal, dfp, conn, vid) \ argument 145 | (is_modal) << 26 | ((dfp) & 0x7) << 23 | ((conn) & 0x3) << 21 \ 229 #define VDO_UFP(ver, cap, conn, vcpwr, vcr, vbr, alt, spd) \ argument 230 (((ver) & 0x7) << 29 | ((cap) & 0xf) << 24 | ((conn) & 0x3) << 22 \ 253 #define VDO_DFP(ver, cap, conn, pnum) \ argument 254 (((ver) & 0x7) << 29 | ((cap) & 0x7) << 24 | ((conn) & 0x3) << 22 \ 367 #define VDO_PCABLE(hw, fw, ver, conn, lat, term, vbm, cur, spd) \ argument 369 | ((conn) & 0x3) << 18 | ((lat) & 0xf) << 13 | ((term) & 0x3) << 11 \ 371 #define VDO_ACABLE1(hw, fw, ver, conn, lat, term, vbm, sbu, sbut, cur, vbt, sopp, spd) \ argument 373 | ((conn) & 0x3) << 18 | ((lat) & 0xf) << 13 | ((term) & 0x3) << 11 \
|
| /rk3399_rockchip-uboot/arch/arm/dts/ |
| H A D | rk3399.dtsi | 1385 rockchip,typec-conn-dir = <0xe580 0 16>; 1418 rockchip,typec-conn-dir = <0xe58c 0 16>;
|