| /rk3399_rockchip-uboot/drivers/video/drm/ |
| H A D | rockchip_bridge.c | 9 void rockchip_bridge_init(struct rockchip_bridge *bridge, in rockchip_bridge_init() argument 13 if (!bridge) in rockchip_bridge_init() 16 bridge->conn = conn; in rockchip_bridge_init() 17 bridge->state = state; in rockchip_bridge_init() 19 if (bridge->bus_format) in rockchip_bridge_init() 20 state->conn_state.bus_format = bridge->bus_format; in rockchip_bridge_init() 22 if (bridge->next_bridge) in rockchip_bridge_init() 23 rockchip_bridge_init(bridge->next_bridge, conn, state); in rockchip_bridge_init() 26 void rockchip_bridge_pre_enable(struct rockchip_bridge *bridge) in rockchip_bridge_pre_enable() argument 28 if (!bridge) in rockchip_bridge_pre_enable() [all …]
|
| H A D | rockchip_bridge.h | 20 void (*enable)(struct rockchip_bridge *bridge); 21 void (*disable)(struct rockchip_bridge *bridge); 22 void (*pre_enable)(struct rockchip_bridge *bridge); 23 void (*post_disable)(struct rockchip_bridge *bridge); 24 void (*mode_set)(struct rockchip_bridge *bridge, 26 bool (*detect)(struct rockchip_bridge *bridge); 38 void rockchip_bridge_init(struct rockchip_bridge *bridge, 41 void rockchip_bridge_enable(struct rockchip_bridge *bridge); 42 void rockchip_bridge_disable(struct rockchip_bridge *bridge); 43 void rockchip_bridge_pre_enable(struct rockchip_bridge *bridge); [all …]
|
| H A D | max96745.c | 32 static bool max96745_bridge_detect(struct rockchip_bridge *bridge) in max96745_bridge_detect() argument 34 return max96745_bridge_link_locked(bridge->dev); in max96745_bridge_detect() 37 static void max96745_bridge_enable(struct rockchip_bridge *bridge) in max96745_bridge_enable() argument 39 struct udevice *dev = bridge->dev; in max96745_bridge_enable() 40 struct drm_display_mode *mode = &bridge->state->conn_state.mode; in max96745_bridge_enable() 73 static void max96745_bridge_post_disable(struct rockchip_bridge *bridge) in max96745_bridge_post_disable() argument 75 struct udevice *dev = bridge->dev; in max96745_bridge_post_disable() 116 struct rockchip_bridge *bridge; in max96745_bridge_probe() local 118 bridge = calloc(1, sizeof(*bridge)); in max96745_bridge_probe() 119 if (!bridge) in max96745_bridge_probe() [all …]
|
| H A D | rohm-bu18tl82.c | 38 static void bu18tl82_bridge_reset(struct rockchip_bridge *bridge) in bu18tl82_bridge_reset() argument 41 struct udevice *dev = bridge->dev; in bu18tl82_bridge_reset() 75 static void bu18tl82_serdes_init(struct rockchip_bridge *bridge) in bu18tl82_serdes_init() argument 77 struct udevice *dev = bridge->dev; in bu18tl82_serdes_init() 93 static void bu18tl82_bridge_enable(struct rockchip_bridge *bridge) in bu18tl82_bridge_enable() argument 97 static void bu18tl82_bridge_disable(struct rockchip_bridge *bridge) in bu18tl82_bridge_disable() argument 101 static void bu18tl82_bridge_init(struct rockchip_bridge *bridge) in bu18tl82_bridge_init() argument 103 struct udevice *dev = bridge->dev; in bu18tl82_bridge_init() 116 bu18tl82_serdes_init(bridge); in bu18tl82_bridge_init() 198 struct rockchip_bridge *bridge; in bu18tl82_probe() local [all …]
|
| H A D | rohm-bu18rl82.c | 40 static void bu18rl82_bridge_reset(struct rockchip_bridge *bridge) in bu18rl82_bridge_reset() argument 43 struct udevice *dev = bridge->dev; in bu18rl82_bridge_reset() 74 static void bu18rl82_bridge_enable(struct rockchip_bridge *bridge) in bu18rl82_bridge_enable() argument 76 struct udevice *dev = bridge->dev; in bu18rl82_bridge_enable() 171 struct rockchip_bridge *bridge; in bu18rl82_probe() local 180 bridge = calloc(1, sizeof(*bridge)); in bu18rl82_probe() 181 if (!bridge) in bu18rl82_probe() 188 dev->driver_data = (ulong)bridge; in bu18rl82_probe() 189 bridge->dev = dev; in bu18rl82_probe() 190 bridge->funcs = &bu18rl82_bridge_funcs; in bu18rl82_probe() [all …]
|
| H A D | rk618_lvds.c | 39 static void rk618_lvds_bridge_enable(struct rockchip_bridge *bridge) in rk618_lvds_bridge_enable() argument 41 struct rk618_lvds_priv *priv = dev_get_priv(bridge->dev); in rk618_lvds_bridge_enable() 42 struct rockchip_panel *panel = bridge->conn->panel; in rk618_lvds_bridge_enable() 77 static void rk618_lvds_bridge_disable(struct rockchip_bridge *bridge) in rk618_lvds_bridge_disable() argument 79 struct rk618_lvds_priv *priv = dev_get_priv(bridge->dev); in rk618_lvds_bridge_disable() 94 struct rockchip_bridge *bridge = in rk618_lvds_probe() local 106 bridge->dev = dev; in rk618_lvds_probe()
|
| H A D | max96755f.c | 70 static void max96755f_bridge_enable(struct rockchip_bridge *bridge) in max96755f_bridge_enable() argument 72 struct udevice *dev = bridge->dev; in max96755f_bridge_enable() 120 static void max96755f_bridge_disable(struct rockchip_bridge *bridge) in max96755f_bridge_disable() argument 122 struct udevice *dev = bridge->dev; in max96755f_bridge_disable() 135 static void max96755f_bridge_mode_set(struct rockchip_bridge *bridge, in max96755f_bridge_mode_set() argument 138 struct udevice *dev = bridge->dev; in max96755f_bridge_mode_set() 144 static bool max96755f_bridge_detect(struct rockchip_bridge *bridge) in max96755f_bridge_detect() argument 146 struct max96755f_priv *priv = dev_get_priv(bridge->dev->parent); in max96755f_bridge_detect() 177 struct rockchip_bridge *bridge; in max96755f_bridge_probe() local 182 bridge = calloc(1, sizeof(*bridge)); in max96755f_bridge_probe() [all …]
|
| H A D | rockchip_connector.c | 87 if (conn->bridge) in rockchip_connector_path_init() 88 rockchip_bridge_init(conn->bridge, conn, state); in rockchip_connector_path_init() 135 if (conn->bridge) { in rockchip_connector_path_detect() 136 ret = rockchip_bridge_detect(conn->bridge); in rockchip_connector_path_detect() 139 dev_np(conn->bridge->dev)->full_name); in rockchip_connector_path_detect() 214 if (conn->bridge) in rockchip_connector_path_pre_enable() 215 rockchip_bridge_pre_enable(conn->bridge); in rockchip_connector_path_pre_enable() 243 if (conn->bridge) in rockchip_connector_path_enable() 244 rockchip_bridge_enable(conn->bridge); in rockchip_connector_path_enable() 272 if (conn->bridge) in rockchip_connector_path_disable() [all …]
|
| H A D | sii902x.c | 165 struct rockchip_bridge *bridge; member 178 static inline struct sii902x *bridge_to_sii902x(struct rockchip_bridge *bridge) in bridge_to_sii902x() argument 180 return container_of(&bridge, struct sii902x, bridge); in bridge_to_sii902x() 194 static bool sii902x_bridge_detect(struct rockchip_bridge *bridge) in sii902x_bridge_detect() argument 196 struct udevice *dev = bridge->dev; in sii902x_bridge_detect() 336 static void sii902x_bridge_mode_set(struct rockchip_bridge *bridge, in sii902x_bridge_mode_set() argument 339 struct sii902x *sii902x = dev_get_priv(bridge->dev); in sii902x_bridge_mode_set() 340 struct connector_state *conn_state = &bridge->state->conn_state; in sii902x_bridge_mode_set() 440 static void sii902x_bridge_enable(struct rockchip_bridge *bridge) in sii902x_bridge_enable() argument 442 struct sii902x *sii902x = dev_get_priv(bridge->dev); in sii902x_bridge_enable() [all …]
|
| H A D | rk1000_tve.c | 109 struct rockchip_bridge *bridge = in rk1000_tve_probe() local 121 bridge->dev = dev; in rk1000_tve_probe() 126 static void rk1000_tve_bridge_enable(struct rockchip_bridge *bridge) in rk1000_tve_bridge_enable() argument 133 struct rk1000_tve *rk1000_tve = dev_get_priv(bridge->dev); in rk1000_tve_bridge_enable() 134 struct connector_state *conn_state = &bridge->state->conn_state; in rk1000_tve_bridge_enable() 159 static void rk1000_tve_bridge_disable(struct rockchip_bridge *bridge) in rk1000_tve_bridge_disable() argument 161 struct rk1000_tve *rk1000_tve = dev_get_priv(bridge->dev); in rk1000_tve_bridge_disable() 277 struct rockchip_bridge *bridge = in rk1000_tve_get_timing() local 279 struct connector_state *conn_state = &bridge->state->conn_state; in rk1000_tve_get_timing()
|
| H A D | Kconfig | 186 bool "Rockchip RK618 display bridge driver" 192 bridge chips driver. say Y to enable its driver. 195 bool "Rockchip RK628 display bridge driver" 199 bridge chips driver. say Y to enable its driver. 202 bool "Rockchip RK1000 display bridge driver" 208 bridge chips driver. say Y to enable its driver. 240 bool "Silicon Image sii902x RGB/HDMI bridge" 243 Silicon Image sii902x bridge chip driver.
|
| H A D | rk618_dsi.c | 714 static void rk618_dsi_bridge_pre_enable(struct rockchip_bridge *bridge) in rk618_dsi_bridge_pre_enable() argument 716 struct rk618_dsi *dsi = dev_get_priv(bridge->dev); in rk618_dsi_bridge_pre_enable() 721 static void rk618_dsi_bridge_enable(struct rockchip_bridge *bridge) in rk618_dsi_bridge_enable() argument 723 struct rk618_dsi *dsi = dev_get_priv(bridge->dev); in rk618_dsi_bridge_enable() 728 static void rk618_dsi_bridge_post_disable(struct rockchip_bridge *bridge) in rk618_dsi_bridge_post_disable() argument 730 struct rk618_dsi *dsi = dev_get_priv(bridge->dev); in rk618_dsi_bridge_post_disable() 735 static void rk618_dsi_bridge_disable(struct rockchip_bridge *bridge) in rk618_dsi_bridge_disable() argument 737 struct rk618_dsi *dsi = dev_get_priv(bridge->dev); in rk618_dsi_bridge_disable() 742 static void rk618_dsi_bridge_mode_set(struct rockchip_bridge *bridge, in rk618_dsi_bridge_mode_set() argument 745 struct rk618_dsi *dsi = dev_get_priv(bridge->dev); in rk618_dsi_bridge_mode_set() [all …]
|
| H A D | rockchip_connector.h | 26 struct rockchip_bridge *bridge; member
|
| /rk3399_rockchip-uboot/drivers/video/drm/display-serdes/ |
| H A D | serdes-bridge-split.c | 34 static void serdes_bridge_split_pre_enable(struct rockchip_bridge *bridge) in serdes_bridge_split_pre_enable() argument 36 struct udevice *dev = bridge->dev; in serdes_bridge_split_pre_enable() 49 static void serdes_bridge_split_post_disable(struct rockchip_bridge *bridge) in serdes_bridge_split_post_disable() argument 51 struct udevice *dev = bridge->dev; in serdes_bridge_split_post_disable() 62 static void serdes_bridge_split_enable(struct rockchip_bridge *bridge) in serdes_bridge_split_enable() argument 64 struct udevice *dev = bridge->dev; in serdes_bridge_split_enable() 78 static void serdes_bridge_split_disable(struct rockchip_bridge *bridge) in serdes_bridge_split_disable() argument 80 struct udevice *dev = bridge->dev; in serdes_bridge_split_disable() 90 static void serdes_bridge_split_mode_set(struct rockchip_bridge *bridge, in serdes_bridge_split_mode_set() argument 93 struct udevice *dev = bridge->dev; in serdes_bridge_split_mode_set() [all …]
|
| H A D | serdes-bridge.c | 34 static void serdes_bridge_pre_enable(struct rockchip_bridge *bridge) in serdes_bridge_pre_enable() argument 36 struct udevice *dev = bridge->dev; in serdes_bridge_pre_enable() 49 static void serdes_bridge_post_disable(struct rockchip_bridge *bridge) in serdes_bridge_post_disable() argument 51 struct udevice *dev = bridge->dev; in serdes_bridge_post_disable() 62 static void serdes_bridge_enable(struct rockchip_bridge *bridge) in serdes_bridge_enable() argument 64 struct udevice *dev = bridge->dev; in serdes_bridge_enable() 78 static void serdes_bridge_disable(struct rockchip_bridge *bridge) in serdes_bridge_disable() argument 80 struct udevice *dev = bridge->dev; in serdes_bridge_disable() 90 static void serdes_bridge_mode_set(struct rockchip_bridge *bridge, in serdes_bridge_mode_set() argument 93 struct udevice *dev = bridge->dev; in serdes_bridge_mode_set() [all …]
|
| H A D | Makefile | 14 obj-$(CONFIG_SERDES_DISPLAY) +=serdes-i2c.o serdes-core.o serdes-bridge.o serdes-bridge-split.o ser…
|
| H A D | core.h | 287 struct rockchip_bridge *bridge; member 296 struct rockchip_bridge *bridge; member
|
| /rk3399_rockchip-uboot/board/freescale/common/ |
| H A D | cds_via.c | 14 pci_dev_t bridge; in mpc85xx_config_via() local 32 bridge = PCI_BDF(0,BRIDGE_ID,0); in mpc85xx_config_via() 33 pci_hose_write_config_byte(hose, bridge, PCI_IO_BASE, 0); in mpc85xx_config_via() 34 pci_hose_write_config_word(hose, bridge, PCI_IO_BASE_UPPER16, 0); in mpc85xx_config_via() 35 pci_hose_write_config_byte(hose, bridge, PCI_IO_LIMIT, 0x10); in mpc85xx_config_via() 36 pci_hose_write_config_word(hose, bridge, PCI_IO_LIMIT_UPPER16, 0); in mpc85xx_config_via()
|
| /rk3399_rockchip-uboot/arch/powerpc/cpu/mpc83xx/ |
| H A D | pcie.c | 58 struct pex_outbound_window *out_win = &pex->bridge.pex_outbound_win[0]; in mpc83xx_pcie_remap_cfg() 192 out_le32(&pex->bridge.pex_csb_ctrl, in mpc83xx_pcie_init_bus() 193 in_le32(&pex->bridge.pex_csb_ctrl) | PEX_CSB_CTRL_OBPIOE | in mpc83xx_pcie_init_bus() 197 out_le32(&pex->bridge.pex_csb_obctrl, PEX_CSB_OBCTRL_PIOE | in mpc83xx_pcie_init_bus() 201 out_win = &pex->bridge.pex_outbound_win[0]; in mpc83xx_pcie_init_bus() 214 out_win = &pex->bridge.pex_outbound_win[i + 1]; in mpc83xx_pcie_init_bus() 226 out_le32(&pex->bridge.pex_csb_ibctrl, PEX_CSB_IBCTRL_PIOE); in mpc83xx_pcie_init_bus() 233 in_win = &pex->bridge.pex_inbound_win[i]; in mpc83xx_pcie_init_bus() 259 in_win = &pex->bridge.pex_inbound_win[i]; in mpc83xx_pcie_init_bus() 267 out_le32(&pex->bridge.pex_int_axi_misc_enb, in mpc83xx_pcie_init_bus() [all …]
|
| /rk3399_rockchip-uboot/doc/device-tree-bindings/video/bridge/ |
| H A D | ps8622.txt | 1 ps8622-bridge bindings 5 - reg: first i2c address of the bridge 20 lvds-bridge@48 {
|
| /rk3399_rockchip-uboot/drivers/video/bridge/ |
| H A D | Kconfig | 7 requires LVDS, an eDP->LVDS bridge chip can be used to provide the 11 bool "Support Parade PS862X DP->LVDS bridge" 21 bool "Support NXP PTN3460 DP->LVDS bridge" 30 bool "Support Analogix ANX6345 RGB->DP bridge"
|
| H A D | Makefile | 7 obj-$(CONFIG_VIDEO_BRIDGE) += video-bridge-uclass.o
|
| H A D | anx6345.c | 419 struct rockchip_bridge *bridge = in anx6345_probe() local 425 bridge->dev = dev; in anx6345_probe() 436 static void anx6345_bridge_enable(struct rockchip_bridge *bridge) in anx6345_bridge_enable() argument 438 anx6345_enable(bridge->dev); in anx6345_bridge_enable()
|
| /rk3399_rockchip-uboot/doc/driver-model/ |
| H A D | pci-info.txt | 58 compatible = "pci-bridge"; 65 compatible = "pci-bridge"; 89 driver. It has a subnode "pcie@17,0" with driver "pci-bridge". "pcie@17,0" 90 also has subnode "topcliff@0,0" which is a "pci-bridge" too. Under that bridge, 94 PCIe-to-PCI bridge and all the chipset integrated devices like the PCI UART
|
| /rk3399_rockchip-uboot/arch/arm/dts/ |
| H A D | socfpga_arria10_socdk_sdmmc_handoff.dtsi | 452 compatible = "altr,socfpga-hps2fpga-bridge"; 457 compatible = "altr,socfpga-lwhps2fpga-bridge"; 462 compatible = "altr,socfpga-fpga2hps-bridge"; 467 compatible = "altr,socfpga-fpga2sdram0-bridge"; 472 compatible = "altr,socfpga-fpga2sdram1-bridge"; 477 compatible = "altr,socfpga-fpga2sdram2-bridge";
|