/openbmc/u-boot/drivers/video/exynos/ |
H A D | exynos_mipi_dsi_common.c | 51 static void exynos_mipi_dsi_long_data_wr(struct mipi_dsim_device *dsim, in exynos_mipi_dsi_long_data_wr() argument 92 exynos_mipi_dsi_wr_tx_data(dsim, payload); in exynos_mipi_dsi_long_data_wr() 96 int exynos_mipi_dsi_wr_data(struct mipi_dsim_device *dsim, unsigned int data_id, in exynos_mipi_dsi_wr_data() argument 103 if (dsim->state == DSIM_STATE_ULPS) { in exynos_mipi_dsi_wr_data() 109 delay_val = MHZ / dsim->dsim_config->esc_clk; in exynos_mipi_dsi_wr_data() 115 if (dsim->state == DSIM_STATE_STOP) { in exynos_mipi_dsi_wr_data() 116 while (!(exynos_mipi_dsi_get_fifo_state(dsim) & in exynos_mipi_dsi_wr_data() 137 exynos_mipi_dsi_wr_tx_header(dsim, data_id, data0[0], data0[1]); in exynos_mipi_dsi_wr_data() 150 exynos_mipi_dsi_wr_tx_header(dsim, data_id, data0[0], data0[1]); in exynos_mipi_dsi_wr_data() 171 exynos_mipi_dsi_clear_all_interrupt(dsim); in exynos_mipi_dsi_wr_data() [all …]
|
H A D | exynos_mipi_dsi_lowlevel.h | 12 void exynos_mipi_dsi_register(struct mipi_dsim_device *dsim); 13 void exynos_mipi_dsi_func_reset(struct mipi_dsim_device *dsim); 14 void exynos_mipi_dsi_sw_reset(struct mipi_dsim_device *dsim); 15 void exynos_mipi_dsi_sw_release(struct mipi_dsim_device *dsim); 16 void exynos_mipi_dsi_set_interrupt_mask(struct mipi_dsim_device *dsim, 18 void exynos_mipi_dsi_set_data_lane_number(struct mipi_dsim_device *dsim, 20 void exynos_mipi_dsi_init_fifo_pointer(struct mipi_dsim_device *dsim, 22 void exynos_mipi_dsi_set_phy_tunning(struct mipi_dsim_device *dsim, 24 void exynos_mipi_dsi_set_phy_tunning(struct mipi_dsim_device *dsim, 26 void exynos_mipi_dsi_set_main_disp_resol(struct mipi_dsim_device *dsim, [all …]
|
H A D | exynos_mipi_dsi_common.h | 14 int exynos_mipi_dsi_wr_data(struct mipi_dsim_device *dsim, unsigned int data_id, 16 int exynos_mipi_dsi_pll_on(struct mipi_dsim_device *dsim, unsigned int enable); 17 unsigned long exynos_mipi_dsi_change_pll(struct mipi_dsim_device *dsim, 20 int exynos_mipi_dsi_set_clock(struct mipi_dsim_device *dsim, 22 int exynos_mipi_dsi_init_dsim(struct mipi_dsim_device *dsim); 23 int exynos_mipi_dsi_set_display_mode(struct mipi_dsim_device *dsim, 25 int exynos_mipi_dsi_init_link(struct mipi_dsim_device *dsim); 26 int exynos_mipi_dsi_set_hs_enable(struct mipi_dsim_device *dsim); 27 int exynos_mipi_dsi_set_data_transfer_mode(struct mipi_dsim_device *dsim, 29 int exynos_mipi_dsi_enable_frame_done_int(struct mipi_dsim_device *dsim, [all …]
|
H A D | exynos_mipi_dsi_lowlevel.c | 18 void exynos_mipi_dsi_func_reset(struct mipi_dsim_device *dsim) in exynos_mipi_dsi_func_reset() argument 32 void exynos_mipi_dsi_sw_reset(struct mipi_dsim_device *dsim) in exynos_mipi_dsi_sw_reset() argument 47 void exynos_mipi_dsi_sw_release(struct mipi_dsim_device *dsim) in exynos_mipi_dsi_sw_release() argument 58 void exynos_mipi_dsi_set_interrupt_mask(struct mipi_dsim_device *dsim, in exynos_mipi_dsi_set_interrupt_mask() argument 73 void exynos_mipi_dsi_init_fifo_pointer(struct mipi_dsim_device *dsim, in exynos_mipi_dsi_init_fifo_pointer() argument 92 void exynos_mipi_dsi_set_phy_tunning(struct mipi_dsim_device *dsim, in exynos_mipi_dsi_set_phy_tunning() argument 101 void exynos_mipi_dsi_set_main_disp_resol(struct mipi_dsim_device *dsim, in exynos_mipi_dsi_set_main_disp_resol() argument 120 void exynos_mipi_dsi_set_main_disp_vporch(struct mipi_dsim_device *dsim, in exynos_mipi_dsi_set_main_disp_vporch() argument 138 void exynos_mipi_dsi_set_main_disp_hporch(struct mipi_dsim_device *dsim, in exynos_mipi_dsi_set_main_disp_hporch() argument 153 void exynos_mipi_dsi_set_main_disp_sync_area(struct mipi_dsim_device *dsim, in exynos_mipi_dsi_set_main_disp_sync_area() argument [all …]
|
H A D | exynos_mipi_dsi.c | 137 *exynos_mipi_dsi_bind_lcd_ddi(struct mipi_dsim_device *dsim, in exynos_mipi_dsi_bind_lcd_ddi() argument 154 lcd_dev->master = dsim; in exynos_mipi_dsi_bind_lcd_ddi() 156 dsim->dsim_lcd_dev = lcd_dev; in exynos_mipi_dsi_bind_lcd_ddi() 157 dsim->dsim_lcd_drv = lcd_drv; in exynos_mipi_dsi_bind_lcd_ddi() 175 struct mipi_dsim_device *dsim; in exynos_mipi_dsi_init() local 179 dsim = kzalloc(sizeof(struct mipi_dsim_device), GFP_KERNEL); in exynos_mipi_dsi_init() 180 if (!dsim) { in exynos_mipi_dsi_init() 192 dsim->pd = dsim_pd; in exynos_mipi_dsi_init() 193 dsim->dsim_config = dsim_config; in exynos_mipi_dsi_init() 194 dsim->master_ops = &master_ops; in exynos_mipi_dsi_init() [all …]
|
/openbmc/u-boot/doc/device-tree-bindings/video/ |
H A D | exynos_mipi_dsi.txt | 10 samsung,dsim-config-e-interface: interface to be used (RGB interface 12 samsung,dsim-config-e-virtual-ch: virtual channel number that main 14 samsung,dsim-config-e-pixel-format: pixel stream format for main 16 samsung,dsim-config-e-burst-mode: selects Burst mode in Video mode. 19 samsung,dsim-config-e-no-data-lane: data lane count used by Master. 20 samsung,dsim-config-e-byte-clk: select byte clock source. 23 samsung,dsim-config-hfp: HFP disable mode. 26 samsung,dsim-config-p: P value for PMS setting. 27 samsung,dsim-config-m: M value for PMS setting. 28 samsung,dsim-config-s: S value for PMS setting. [all …]
|
/openbmc/linux/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_dsi.c | 25 static irqreturn_t exynos_dsi_te_irq_handler(struct samsung_dsim *dsim) in exynos_dsi_te_irq_handler() argument 27 struct exynos_dsi *dsi = dsim->priv; in exynos_dsi_te_irq_handler() 30 if (dsim->state & DSIM_STATE_VIDOUT_AVAILABLE) in exynos_dsi_te_irq_handler() 36 static int exynos_dsi_host_attach(struct samsung_dsim *dsim, in exynos_dsi_host_attach() argument 39 struct exynos_dsi *dsi = dsim->priv; in exynos_dsi_host_attach() 43 drm_bridge_attach(encoder, &dsim->bridge, in exynos_dsi_host_attach() 50 dsim->lanes = device->lanes; in exynos_dsi_host_attach() 51 dsim->format = device->format; in exynos_dsi_host_attach() 52 dsim->mode_flags = device->mode_flags; in exynos_dsi_host_attach() 54 !(dsim->mode_flags & MIPI_DSI_MODE_VIDEO); in exynos_dsi_host_attach() [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | exynos4210-trats.dts | 17 samsung,dsim-device-name = "s6e8ax0"; 67 samsung,dsim-config-e-interface = <1>; 68 samsung,dsim-config-e-virtual-ch = <0>; 69 samsung,dsim-config-e-pixel-format = <7>; 70 samsung,dsim-config-e-burst-mode = <1>; 71 samsung,dsim-config-e-no-data-lane = <3>; 72 samsung,dsim-config-e-byte-clk = <0>; 73 samsung,dsim-config-hfp = <1>; 75 samsung,dsim-config-p = <3>; 76 samsung,dsim-config-m = <120>; [all …]
|
H A D | exynos4412-trats2.dts | 17 samsung,dsim-device-name = "s6e8ax0"; 86 samsung,dsim-config-e-interface = <1>; 87 samsung,dsim-config-e-virtual-ch = <0>; 88 samsung,dsim-config-e-pixel-format = <7>; 89 samsung,dsim-config-e-burst-mode = <1>; 90 samsung,dsim-config-e-no-data-lane = <3>; 91 samsung,dsim-config-e-byte-clk = <0>; 92 samsung,dsim-config-hfp = <1>; 94 samsung,dsim-config-p = <3>; 95 samsung,dsim-config-m = <120>; [all …]
|
/openbmc/linux/include/drm/bridge/ |
H A D | samsung-dsim.h | 69 int (*register_host)(struct samsung_dsim *dsim); 70 void (*unregister_host)(struct samsung_dsim *dsim); 71 int (*attach)(struct samsung_dsim *dsim, struct mipi_dsi_device *device); 72 void (*detach)(struct samsung_dsim *dsim, struct mipi_dsi_device *device); 73 irqreturn_t (*te_irq_handler)(struct samsung_dsim *dsim);
|
/openbmc/u-boot/arch/arm/mach-exynos/include/mach/ |
H A D | mipi_dsim.h | 293 int (*cmd_write)(struct mipi_dsim_device *dsim, unsigned int data_id, 295 int (*cmd_read)(struct mipi_dsim_device *dsim, unsigned int data_id, 297 int (*get_dsim_frame_done)(struct mipi_dsim_device *dsim); 298 int (*clear_dsim_frame_done)(struct mipi_dsim_device *dsim);
|
/openbmc/linux/drivers/gpu/drm/bridge/ |
H A D | Makefile | 17 obj-$(CONFIG_DRM_SAMSUNG_DSIM) += samsung-dsim.o
|
/openbmc/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mn.dtsi | 1085 compatible = "fsl,imx8mn-mipi-dsim", "fsl,imx8mm-mipi-dsim";
|
H A D | imx8mm.dtsi | 1149 compatible = "fsl,imx8mm-mipi-dsim";
|
H A D | imx8mp.dtsi | 1671 compatible = "fsl,imx8mp-mipi-dsim";
|
/openbmc/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos3250.dtsi | 522 phy-names = "dsim";
|
H A D | exynos4.dtsi | 196 phy-names = "dsim";
|
H A D | exynos5250.dtsi | 825 phy-names = "dsim";
|
H A D | exynos5420.dtsi | 701 phy-names = "dsim";
|
/openbmc/linux/arch/arm64/boot/dts/exynos/ |
H A D | exynos5433.dtsi | 1025 phy-names = "dsim";
|
/openbmc/linux/ |
H A D | MAINTAINERS | 6764 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6765 F: drivers/gpu/drm/bridge/samsung-dsim.c 6766 F: include/drm/bridge/samsung-dsim.h
|
H A D | opengrok0.0.log | [all...] |
H A D | opengrok1.0.log | [all...] |