Home
last modified time | relevance | path

Searched refs:dsim (Results 1 – 11 of 11) sorted by relevance

/linux-4.1.27/drivers/video/fbdev/exynos/
Dexynos_mipi_dsi_common.c78 struct mipi_dsim_device *dsim = dev_id; in exynos_mipi_dsi_interrupt_handler() local
81 intsrc = exynos_mipi_dsi_read_interrupt(dsim); in exynos_mipi_dsi_interrupt_handler()
82 intmsk = exynos_mipi_dsi_read_interrupt_mask(dsim); in exynos_mipi_dsi_interrupt_handler()
87 dev_dbg(dsim->dev, "MIPI INTMSK_RX_DONE\n"); in exynos_mipi_dsi_interrupt_handler()
91 dev_dbg(dsim->dev, "MIPI INTMSK_FIFO_EMPTY\n"); in exynos_mipi_dsi_interrupt_handler()
94 exynos_mipi_dsi_clear_interrupt(dsim, intmsk); in exynos_mipi_dsi_interrupt_handler()
105 static void exynos_mipi_dsi_long_data_wr(struct mipi_dsim_device *dsim, in exynos_mipi_dsi_long_data_wr() argument
121 dev_dbg(dsim->dev, "count = 3 payload = %x, %x %x %x\n", in exynos_mipi_dsi_long_data_wr()
128 dev_dbg(dsim->dev, in exynos_mipi_dsi_long_data_wr()
136 exynos_mipi_dsi_wr_tx_data(dsim, payload); in exynos_mipi_dsi_long_data_wr()
[all …]
Dexynos_mipi_dsi_lowlevel.c32 void exynos_mipi_dsi_func_reset(struct mipi_dsim_device *dsim) in exynos_mipi_dsi_func_reset() argument
36 reg = readl(dsim->reg_base + EXYNOS_DSIM_SWRST); in exynos_mipi_dsi_func_reset()
40 writel(reg, dsim->reg_base + EXYNOS_DSIM_SWRST); in exynos_mipi_dsi_func_reset()
43 void exynos_mipi_dsi_sw_reset(struct mipi_dsim_device *dsim) in exynos_mipi_dsi_sw_reset() argument
47 reg = readl(dsim->reg_base + EXYNOS_DSIM_SWRST); in exynos_mipi_dsi_sw_reset()
51 writel(reg, dsim->reg_base + EXYNOS_DSIM_SWRST); in exynos_mipi_dsi_sw_reset()
54 void exynos_mipi_dsi_sw_reset_release(struct mipi_dsim_device *dsim) in exynos_mipi_dsi_sw_reset_release() argument
58 reg = readl(dsim->reg_base + EXYNOS_DSIM_INTSRC); in exynos_mipi_dsi_sw_reset_release()
62 writel(reg, dsim->reg_base + EXYNOS_DSIM_INTSRC); in exynos_mipi_dsi_sw_reset_release()
65 int exynos_mipi_dsi_get_sw_reset_release(struct mipi_dsim_device *dsim) in exynos_mipi_dsi_get_sw_reset_release() argument
[all …]
Dexynos_mipi_dsi_lowlevel.h18 void exynos_mipi_dsi_func_reset(struct mipi_dsim_device *dsim);
19 void exynos_mipi_dsi_sw_reset(struct mipi_dsim_device *dsim);
20 void exynos_mipi_dsi_sw_reset_release(struct mipi_dsim_device *dsim);
21 int exynos_mipi_dsi_get_sw_reset_release(struct mipi_dsim_device *dsim);
22 void exynos_mipi_dsi_set_interrupt_mask(struct mipi_dsim_device *dsim,
24 void exynos_mipi_dsi_set_data_lane_number(struct mipi_dsim_device *dsim,
26 void exynos_mipi_dsi_init_fifo_pointer(struct mipi_dsim_device *dsim,
28 void exynos_mipi_dsi_set_phy_tunning(struct mipi_dsim_device *dsim,
30 void exynos_mipi_dsi_set_phy_tunning(struct mipi_dsim_device *dsim,
32 void exynos_mipi_dsi_set_main_stand_by(struct mipi_dsim_device *dsim,
[all …]
Dexynos_mipi_dsi.c65 static int exynos_mipi_regulator_enable(struct mipi_dsim_device *dsim) in exynos_mipi_regulator_enable() argument
69 mutex_lock(&dsim->lock); in exynos_mipi_regulator_enable()
71 mutex_unlock(&dsim->lock); in exynos_mipi_regulator_enable()
76 static int exynos_mipi_regulator_disable(struct mipi_dsim_device *dsim) in exynos_mipi_regulator_disable() argument
80 mutex_lock(&dsim->lock); in exynos_mipi_regulator_disable()
82 mutex_unlock(&dsim->lock); in exynos_mipi_regulator_disable()
88 static void exynos_mipi_update_cfg(struct mipi_dsim_device *dsim) in exynos_mipi_update_cfg() argument
95 exynos_mipi_dsi_stand_by(dsim, 0); in exynos_mipi_update_cfg()
97 exynos_mipi_dsi_init_dsim(dsim); in exynos_mipi_update_cfg()
98 exynos_mipi_dsi_init_link(dsim); in exynos_mipi_update_cfg()
[all …]
Dexynos_mipi_dsi_common.h21 int exynos_mipi_dsi_wr_data(struct mipi_dsim_device *dsim, unsigned int data_id,
23 int exynos_mipi_dsi_rd_data(struct mipi_dsim_device *dsim, unsigned int data_id,
26 void exynos_mipi_dsi_init_interrupt(struct mipi_dsim_device *dsim);
27 int exynos_mipi_dsi_init_dsim(struct mipi_dsim_device *dsim);
28 void exynos_mipi_dsi_stand_by(struct mipi_dsim_device *dsim,
30 int exynos_mipi_dsi_set_display_mode(struct mipi_dsim_device *dsim,
32 int exynos_mipi_dsi_init_link(struct mipi_dsim_device *dsim);
33 int exynos_mipi_dsi_set_hs_enable(struct mipi_dsim_device *dsim);
34 int exynos_mipi_dsi_set_data_transfer_mode(struct mipi_dsim_device *dsim,
36 int exynos_mipi_dsi_enable_frame_done_int(struct mipi_dsim_device *dsim,
[all …]
/linux-4.1.27/include/video/
Dexynos_mipi_dsim.h282 int (*cmd_write)(struct mipi_dsim_device *dsim, unsigned int data_id,
284 int (*cmd_read)(struct mipi_dsim_device *dsim, unsigned int data_id,
286 int (*get_dsim_frame_done)(struct mipi_dsim_device *dsim);
287 int (*clear_dsim_frame_done)(struct mipi_dsim_device *dsim);
291 int (*set_early_blank_mode)(struct mipi_dsim_device *dsim, int power);
292 int (*set_blank_mode)(struct mipi_dsim_device *dsim, int power);
/linux-4.1.27/Documentation/devicetree/bindings/video/
Dexynos_dsim.txt16 - phy-names: should include "dsim" entry
53 phy-names = "dsim";
/linux-4.1.27/arch/arm/boot/dts/
Dexynos3250.dtsi265 phy-names = "dsim";
Dexynos4415.dtsi263 phy-names = "dsim";
Dexynos4.dtsi168 phy-names = "dsim";
Dexynos5420.dtsi553 phy-names = "dsim";