Symbol: imx8qxp_ldb
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
103
struct imx8qxp_ldb *imx8qxp_ldb = base_to_imx8qxp_ldb(ldb);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
104
struct drm_bridge *companion = imx8qxp_ldb->companion;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
117
imx8qxp_ldb_set_phy_cfg(imx8qxp_ldb, di_clk, is_split, phy_cfg);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
120
DRM_DEV_DEBUG_DRIVER(imx8qxp_ldb->dev,
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
145
struct imx8qxp_ldb *imx8qxp_ldb = base_to_imx8qxp_ldb(ldb);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
146
struct drm_bridge *companion = imx8qxp_ldb->companion;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
147
struct device *dev = imx8qxp_ldb->dev;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
174
clk_set_rate(imx8qxp_ldb->clk_bypass, di_clk);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
175
clk_set_rate(imx8qxp_ldb->clk_pixel, di_clk);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
177
imx8qxp_ldb_set_phy_cfg(imx8qxp_ldb, di_clk, is_split, phy_cfg);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
223
struct imx8qxp_ldb *imx8qxp_ldb = base_to_imx8qxp_ldb(ldb);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
224
struct drm_bridge *companion = imx8qxp_ldb->companion;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
227
clk_prepare_enable(imx8qxp_ldb->clk_pixel);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
228
clk_prepare_enable(imx8qxp_ldb->clk_bypass);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
241
struct imx8qxp_ldb *imx8qxp_ldb = base_to_imx8qxp_ldb(ldb);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
242
struct drm_bridge *companion = imx8qxp_ldb->companion;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
243
struct device *dev = imx8qxp_ldb->dev;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
275
struct imx8qxp_ldb *imx8qxp_ldb = base_to_imx8qxp_ldb(ldb);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
276
struct drm_bridge *companion = imx8qxp_ldb->companion;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
277
struct device *dev = imx8qxp_ldb->dev;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
291
clk_disable_unprepare(imx8qxp_ldb->clk_bypass);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
292
clk_disable_unprepare(imx8qxp_ldb->clk_pixel);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
421
static int imx8qxp_ldb_set_di_id(struct imx8qxp_ldb *imx8qxp_ldb)
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
424
imx8qxp_ldb->channel[imx8qxp_ldb->active_chno];
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
427
struct device *dev = imx8qxp_ldb->dev;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
467
static int imx8qxp_ldb_parse_dt_companion(struct imx8qxp_ldb *imx8qxp_ldb)
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
470
imx8qxp_ldb->channel[imx8qxp_ldb->active_chno];
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
477
struct device *dev = imx8qxp_ldb->dev;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
566
imx8qxp_ldb->companion = of_drm_find_and_get_bridge(companion_port);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
567
if (!imx8qxp_ldb->companion) {
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
579
companion_ldb_ch = bridge_to_ldb_ch(imx8qxp_ldb->companion);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
590
struct imx8qxp_ldb *imx8qxp_ldb;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
596
imx8qxp_ldb = devm_kzalloc(dev, sizeof(*imx8qxp_ldb), GFP_KERNEL);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
597
if (!imx8qxp_ldb)
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
60
static inline struct imx8qxp_ldb *base_to_imx8qxp_ldb(struct ldb *base)
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
601
imx8qxp_ldb->channel[i] =
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
604
if (IS_ERR(imx8qxp_ldb->channel[i]))
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
605
return PTR_ERR(imx8qxp_ldb->channel[i]);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
608
imx8qxp_ldb->clk_pixel = devm_clk_get(dev, "pixel");
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
609
if (IS_ERR(imx8qxp_ldb->clk_pixel)) {
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
610
ret = PTR_ERR(imx8qxp_ldb->clk_pixel);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
617
imx8qxp_ldb->clk_bypass = devm_clk_get(dev, "bypass");
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
618
if (IS_ERR(imx8qxp_ldb->clk_bypass)) {
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
619
ret = PTR_ERR(imx8qxp_ldb->clk_bypass);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
62
return container_of(base, struct imx8qxp_ldb, base);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
626
imx8qxp_ldb->dev = dev;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
628
ldb = &imx8qxp_ldb->base;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
633
ldb->channel[i] = &imx8qxp_ldb->channel[i]->base;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
649
imx8qxp_ldb_ch = imx8qxp_ldb->channel[i];
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
653
imx8qxp_ldb->active_chno = ldb_ch->chno;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
663
imx8qxp_ldb->active_chno, ret);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
671
ret = imx8qxp_ldb_set_di_id(imx8qxp_ldb);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
675
ret = imx8qxp_ldb_parse_dt_companion(imx8qxp_ldb);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
679
platform_set_drvdata(pdev, imx8qxp_ldb);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
68
struct imx8qxp_ldb *imx8qxp_ldb;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
689
struct imx8qxp_ldb *imx8qxp_ldb = platform_get_drvdata(pdev);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
690
struct ldb *ldb = &imx8qxp_ldb->base;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
699
struct imx8qxp_ldb *imx8qxp_ldb = dev_get_drvdata(dev);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
700
struct ldb *ldb = &imx8qxp_ldb->base;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
73
imx8qxp_ldb = base_to_imx8qxp_ldb(ldb_ch->ldb);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
74
drm_bridge_put(imx8qxp_ldb->companion);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
77
static void imx8qxp_ldb_set_phy_cfg(struct imx8qxp_ldb *imx8qxp_ldb,
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
86
phy_cfg->is_slave = !imx8qxp_ldb->companion;