Symbol: lvds_codec
drivers/gpu/drm/bridge/lvds-codec.c
117
struct lvds_codec *lvds_codec;
drivers/gpu/drm/bridge/lvds-codec.c
121
lvds_codec = devm_drm_bridge_alloc(dev, struct lvds_codec, bridge,
drivers/gpu/drm/bridge/lvds-codec.c
123
if (IS_ERR(lvds_codec))
drivers/gpu/drm/bridge/lvds-codec.c
124
return PTR_ERR(lvds_codec);
drivers/gpu/drm/bridge/lvds-codec.c
126
lvds_codec->dev = &pdev->dev;
drivers/gpu/drm/bridge/lvds-codec.c
127
lvds_codec->connector_type = (uintptr_t)of_device_get_match_data(dev);
drivers/gpu/drm/bridge/lvds-codec.c
129
lvds_codec->vcc = devm_regulator_get(lvds_codec->dev, "power");
drivers/gpu/drm/bridge/lvds-codec.c
130
if (IS_ERR(lvds_codec->vcc))
drivers/gpu/drm/bridge/lvds-codec.c
131
return dev_err_probe(dev, PTR_ERR(lvds_codec->vcc),
drivers/gpu/drm/bridge/lvds-codec.c
134
lvds_codec->powerdown_gpio = devm_gpiod_get_optional(dev, "powerdown",
drivers/gpu/drm/bridge/lvds-codec.c
136
if (IS_ERR(lvds_codec->powerdown_gpio))
drivers/gpu/drm/bridge/lvds-codec.c
137
return dev_err_probe(dev, PTR_ERR(lvds_codec->powerdown_gpio),
drivers/gpu/drm/bridge/lvds-codec.c
154
lvds_codec->panel_bridge =
drivers/gpu/drm/bridge/lvds-codec.c
156
lvds_codec->connector_type);
drivers/gpu/drm/bridge/lvds-codec.c
157
if (IS_ERR(lvds_codec->panel_bridge))
drivers/gpu/drm/bridge/lvds-codec.c
158
return PTR_ERR(lvds_codec->panel_bridge);
drivers/gpu/drm/bridge/lvds-codec.c
166
if (lvds_codec->connector_type != DRM_MODE_CONNECTOR_LVDS) {
drivers/gpu/drm/bridge/lvds-codec.c
181
lvds_codec->bus_format = ret;
drivers/gpu/drm/bridge/lvds-codec.c
184
lvds_codec->bus_format = MEDIA_BUS_FMT_RGB888_1X24;
drivers/gpu/drm/bridge/lvds-codec.c
192
if (lvds_codec->connector_type == DRM_MODE_CONNECTOR_LVDS &&
drivers/gpu/drm/bridge/lvds-codec.c
194
lvds_codec->timings.input_bus_flags = val ?
drivers/gpu/drm/bridge/lvds-codec.c
204
lvds_codec->bridge.of_node = dev->of_node;
drivers/gpu/drm/bridge/lvds-codec.c
205
lvds_codec->bridge.timings = &lvds_codec->timings;
drivers/gpu/drm/bridge/lvds-codec.c
206
drm_bridge_add(&lvds_codec->bridge);
drivers/gpu/drm/bridge/lvds-codec.c
208
platform_set_drvdata(pdev, lvds_codec);
drivers/gpu/drm/bridge/lvds-codec.c
215
struct lvds_codec *lvds_codec = platform_get_drvdata(pdev);
drivers/gpu/drm/bridge/lvds-codec.c
217
drm_bridge_remove(&lvds_codec->bridge);
drivers/gpu/drm/bridge/lvds-codec.c
31
static inline struct lvds_codec *to_lvds_codec(struct drm_bridge *bridge)
drivers/gpu/drm/bridge/lvds-codec.c
33
return container_of(bridge, struct lvds_codec, bridge);
drivers/gpu/drm/bridge/lvds-codec.c
40
struct lvds_codec *lvds_codec = to_lvds_codec(bridge);
drivers/gpu/drm/bridge/lvds-codec.c
42
return drm_bridge_attach(encoder, lvds_codec->panel_bridge,
drivers/gpu/drm/bridge/lvds-codec.c
48
struct lvds_codec *lvds_codec = to_lvds_codec(bridge);
drivers/gpu/drm/bridge/lvds-codec.c
51
ret = regulator_enable(lvds_codec->vcc);
drivers/gpu/drm/bridge/lvds-codec.c
53
dev_err(lvds_codec->dev,
drivers/gpu/drm/bridge/lvds-codec.c
58
if (lvds_codec->powerdown_gpio)
drivers/gpu/drm/bridge/lvds-codec.c
59
gpiod_set_value_cansleep(lvds_codec->powerdown_gpio, 0);
drivers/gpu/drm/bridge/lvds-codec.c
64
struct lvds_codec *lvds_codec = to_lvds_codec(bridge);
drivers/gpu/drm/bridge/lvds-codec.c
67
if (lvds_codec->powerdown_gpio)
drivers/gpu/drm/bridge/lvds-codec.c
68
gpiod_set_value_cansleep(lvds_codec->powerdown_gpio, 1);
drivers/gpu/drm/bridge/lvds-codec.c
70
ret = regulator_disable(lvds_codec->vcc);
drivers/gpu/drm/bridge/lvds-codec.c
72
dev_err(lvds_codec->dev,
drivers/gpu/drm/bridge/lvds-codec.c
85
struct lvds_codec *lvds_codec = to_lvds_codec(bridge);
drivers/gpu/drm/bridge/lvds-codec.c
95
input_fmts[0] = lvds_codec->bus_format;