Symbol: imx8qm_ldb
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
100
imx8qm_ldb_set_phy_cfg(imx8qm_ldb, di_clk, is_split, false, phy_cfg);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
103
DRM_DEV_DEBUG_DRIVER(imx8qm_ldb->dev,
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
110
imx8qm_ldb->channel[imx8qm_ldb->active_chno ^ 1];
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
111
imx8qm_ldb_set_phy_cfg(imx8qm_ldb, di_clk, is_split, true,
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
115
DRM_DEV_DEBUG_DRIVER(imx8qm_ldb->dev,
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
134
struct imx8qm_ldb *imx8qm_ldb = base_to_imx8qm_ldb(ldb);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
135
struct device *dev = imx8qm_ldb->dev;
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
151
clk_set_rate(imx8qm_ldb->clk_bypass, di_clk);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
152
clk_set_rate(imx8qm_ldb->clk_pixel, di_clk);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
154
imx8qm_ldb_set_phy_cfg(imx8qm_ldb, di_clk, is_split, false, phy_cfg);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
161
imx8qm_ldb->channel[imx8qm_ldb->active_chno ^ 1];
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
162
imx8qm_ldb_set_phy_cfg(imx8qm_ldb, di_clk, is_split, true,
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
210
struct imx8qm_ldb *imx8qm_ldb = base_to_imx8qm_ldb(ldb);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
211
struct device *dev = imx8qm_ldb->dev;
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
215
clk_prepare_enable(imx8qm_ldb->clk_pixel);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
216
clk_prepare_enable(imx8qm_ldb->clk_bypass);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
229
ret = phy_power_on(imx8qm_ldb->channel[0]->phy);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
235
ret = phy_power_on(imx8qm_ldb->channel[1]->phy);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
256
struct imx8qm_ldb *imx8qm_ldb = base_to_imx8qm_ldb(ldb);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
257
struct device *dev = imx8qm_ldb->dev;
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
264
ret = phy_power_off(imx8qm_ldb->channel[0]->phy);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
269
ret = phy_power_off(imx8qm_ldb->channel[1]->phy);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
280
clk_disable_unprepare(imx8qm_ldb->clk_bypass);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
281
clk_disable_unprepare(imx8qm_ldb->clk_pixel);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
405
static int imx8qm_ldb_get_phy(struct imx8qm_ldb *imx8qm_ldb)
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
409
struct device *dev = imx8qm_ldb->dev;
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
413
imx8qm_ldb_ch = imx8qm_ldb->channel[i];
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
437
struct imx8qm_ldb *imx8qm_ldb;
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
445
imx8qm_ldb = devm_kzalloc(dev, sizeof(*imx8qm_ldb), GFP_KERNEL);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
446
if (!imx8qm_ldb)
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
450
imx8qm_ldb->channel[i] =
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
453
if (IS_ERR(imx8qm_ldb->channel[i]))
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
454
return PTR_ERR(imx8qm_ldb->channel[i]);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
457
imx8qm_ldb->clk_pixel = devm_clk_get(dev, "pixel");
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
458
if (IS_ERR(imx8qm_ldb->clk_pixel)) {
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
459
ret = PTR_ERR(imx8qm_ldb->clk_pixel);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
466
imx8qm_ldb->clk_bypass = devm_clk_get(dev, "bypass");
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
467
if (IS_ERR(imx8qm_ldb->clk_bypass)) {
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
468
ret = PTR_ERR(imx8qm_ldb->clk_bypass);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
475
imx8qm_ldb->dev = dev;
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
477
ldb = &imx8qm_ldb->base;
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
482
ldb->channel[i] = &imx8qm_ldb->channel[i]->base;
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
507
imx8qm_ldb->active_chno = 0;
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
508
imx8qm_ldb_ch = imx8qm_ldb->channel[0];
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
513
imx8qm_ldb_ch = imx8qm_ldb->channel[i];
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
517
imx8qm_ldb->active_chno = ldb_ch->chno;
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
523
ret = imx8qm_ldb_get_phy(imx8qm_ldb);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
531
platform_set_drvdata(pdev, imx8qm_ldb);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
541
struct imx8qm_ldb *imx8qm_ldb = platform_get_drvdata(pdev);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
542
struct ldb *ldb = &imx8qm_ldb->base;
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
556
struct imx8qm_ldb *imx8qm_ldb = dev_get_drvdata(dev);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
557
struct ldb *ldb = &imx8qm_ldb->base;
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
62
static inline struct imx8qm_ldb *base_to_imx8qm_ldb(struct ldb *base)
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
64
return container_of(base, struct imx8qm_ldb, base);
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
67
static void imx8qm_ldb_set_phy_cfg(struct imx8qm_ldb *imx8qm_ldb,
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
87
struct imx8qm_ldb *imx8qm_ldb = base_to_imx8qm_ldb(ldb);