Symbol: samsung_dsim
drivers/gpu/drm/bridge/samsung-dsim.c
1019
static void samsung_dsim_disable_clock(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
1036
static void samsung_dsim_enable_lane(struct samsung_dsim *dsi, u32 lane)
drivers/gpu/drm/bridge/samsung-dsim.c
1045
static int samsung_dsim_init_link(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
1163
static void samsung_dsim_set_display_mode(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
1206
static void samsung_dsim_set_display_enable(struct samsung_dsim *dsi, bool enable)
drivers/gpu/drm/bridge/samsung-dsim.c
1228
static int samsung_dsim_wait_for_hdr_fifo(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
1257
static void samsung_dsim_set_cmd_lpm(struct samsung_dsim *dsi, bool lpm)
drivers/gpu/drm/bridge/samsung-dsim.c
1269
static void samsung_dsim_force_bta(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
1277
static void samsung_dsim_send_to_fifo(struct samsung_dsim *dsi,
drivers/gpu/drm/bridge/samsung-dsim.c
1342
static void samsung_dsim_read_from_fifo(struct samsung_dsim *dsi,
drivers/gpu/drm/bridge/samsung-dsim.c
1426
static void samsung_dsim_transfer_start(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
1460
static bool samsung_dsim_transfer_finish(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
1506
static void samsung_dsim_remove_transfer(struct samsung_dsim *dsi,
drivers/gpu/drm/bridge/samsung-dsim.c
1530
static int samsung_dsim_transfer(struct samsung_dsim *dsi,
drivers/gpu/drm/bridge/samsung-dsim.c
1568
struct samsung_dsim *dsi = dev_id;
drivers/gpu/drm/bridge/samsung-dsim.c
1602
static void samsung_dsim_enable_irq(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
1610
static void samsung_dsim_disable_irq(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
1618
static int samsung_dsim_init(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
1645
struct samsung_dsim *dsi = bridge_to_dsi(bridge);
drivers/gpu/drm/bridge/samsung-dsim.c
1673
struct samsung_dsim *dsi = bridge_to_dsi(bridge);
drivers/gpu/drm/bridge/samsung-dsim.c
1684
struct samsung_dsim *dsi = bridge_to_dsi(bridge);
drivers/gpu/drm/bridge/samsung-dsim.c
1696
struct samsung_dsim *dsi = bridge_to_dsi(bridge);
drivers/gpu/drm/bridge/samsung-dsim.c
1767
struct samsung_dsim *dsi = bridge_to_dsi(bridge);
drivers/gpu/drm/bridge/samsung-dsim.c
1820
struct samsung_dsim *dsi = bridge_to_dsi(bridge);
drivers/gpu/drm/bridge/samsung-dsim.c
1829
struct samsung_dsim *dsi = bridge_to_dsi(bridge);
drivers/gpu/drm/bridge/samsung-dsim.c
1851
struct samsung_dsim *dsi = (struct samsung_dsim *)dev_id;
drivers/gpu/drm/bridge/samsung-dsim.c
1860
static int samsung_dsim_register_te_irq(struct samsung_dsim *dsi, struct device *dev)
drivers/gpu/drm/bridge/samsung-dsim.c
1884
static void samsung_dsim_unregister_te_irq(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
1895
struct samsung_dsim *dsi = host_to_dsi(host);
drivers/gpu/drm/bridge/samsung-dsim.c
2004
struct samsung_dsim *dsi = host_to_dsi(host);
drivers/gpu/drm/bridge/samsung-dsim.c
2023
struct samsung_dsim *dsi = host_to_dsi(host);
drivers/gpu/drm/bridge/samsung-dsim.c
2063
static int samsung_dsim_parse_dt(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
2113
static int generic_dsim_register_host(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
2118
static void generic_dsim_unregister_host(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
2139
struct samsung_dsim *dsi;
drivers/gpu/drm/bridge/samsung-dsim.c
2142
dsi = devm_drm_bridge_alloc(dev, struct samsung_dsim, bridge, &samsung_dsim_bridge_funcs);
drivers/gpu/drm/bridge/samsung-dsim.c
2228
struct samsung_dsim *dsi = platform_get_drvdata(pdev);
drivers/gpu/drm/bridge/samsung-dsim.c
2239
struct samsung_dsim *dsi = dev_get_drvdata(dev);
drivers/gpu/drm/bridge/samsung-dsim.c
2268
struct samsung_dsim *dsi = dev_get_drvdata(dev);
drivers/gpu/drm/bridge/samsung-dsim.c
693
static inline struct samsung_dsim *host_to_dsi(struct mipi_dsi_host *h)
drivers/gpu/drm/bridge/samsung-dsim.c
695
return container_of(h, struct samsung_dsim, dsi_host);
drivers/gpu/drm/bridge/samsung-dsim.c
698
static inline struct samsung_dsim *bridge_to_dsi(struct drm_bridge *b)
drivers/gpu/drm/bridge/samsung-dsim.c
700
return container_of(b, struct samsung_dsim, bridge);
drivers/gpu/drm/bridge/samsung-dsim.c
703
static inline void samsung_dsim_write(struct samsung_dsim *dsi,
drivers/gpu/drm/bridge/samsung-dsim.c
709
static inline u32 samsung_dsim_read(struct samsung_dsim *dsi, enum reg_idx idx)
drivers/gpu/drm/bridge/samsung-dsim.c
714
static void samsung_dsim_wait_for_reset(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
722
static void samsung_dsim_reset(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
730
static unsigned long samsung_dsim_pll_find_pms(struct samsung_dsim *dsi,
drivers/gpu/drm/bridge/samsung-dsim.c
786
static unsigned long samsung_dsim_set_pll(struct samsung_dsim *dsi,
drivers/gpu/drm/bridge/samsung-dsim.c
871
static int samsung_dsim_enable_clock(struct samsung_dsim *dsi)
drivers/gpu/drm/bridge/samsung-dsim.c
923
static void samsung_dsim_set_phy_ctrl(struct samsung_dsim *dsi)
drivers/gpu/drm/exynos/exynos_drm_dsi.c
105
static int exynos_dsi_register_host(struct samsung_dsim *dsim)
drivers/gpu/drm/exynos/exynos_drm_dsi.c
119
static void exynos_dsi_unregister_host(struct samsung_dsim *dsim)
drivers/gpu/drm/exynos/exynos_drm_dsi.c
25
static irqreturn_t exynos_dsi_te_irq_handler(struct samsung_dsim *dsim)
drivers/gpu/drm/exynos/exynos_drm_dsi.c
36
static int exynos_dsi_host_attach(struct samsung_dsim *dsim,
drivers/gpu/drm/exynos/exynos_drm_dsi.c
64
static void exynos_dsi_host_detach(struct samsung_dsim *dsim,
drivers/gpu/drm/exynos/exynos_drm_dsi.c
76
struct samsung_dsim *dsim = dev_get_drvdata(dev);
drivers/gpu/drm/exynos/exynos_drm_dsi.c
93
struct samsung_dsim *dsim = dev_get_drvdata(dev);
include/drm/bridge/samsung-dsim.h
19
struct samsung_dsim;
include/drm/bridge/samsung-dsim.h
88
int (*register_host)(struct samsung_dsim *dsim);
include/drm/bridge/samsung-dsim.h
89
void (*unregister_host)(struct samsung_dsim *dsim);
include/drm/bridge/samsung-dsim.h
90
int (*attach)(struct samsung_dsim *dsim, struct mipi_dsi_device *device);
include/drm/bridge/samsung-dsim.h
91
void (*detach)(struct samsung_dsim *dsim, struct mipi_dsi_device *device);
include/drm/bridge/samsung-dsim.h
92
irqreturn_t (*te_irq_handler)(struct samsung_dsim *dsim);