tc358767.c (824c7bb46c9c2b5fbdc910425357fe863db93c26) tc358767.c (dd1fd5ab7cd6dca15af6553b936a08cfc354e406)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * tc358767 eDP bridge driver
4 *
5 * Copyright (C) 2016 CogentEmbedded Inc
6 * Author: Andrey Gusakov <andrey.gusakov@cogentembedded.com>
7 *
8 * Copyright (C) 2016 Pengutronix, Philipp Zabel <p.zabel@pengutronix.de>

--- 1599 unchanged lines hidden (view full) ---

1608 return PTR_ERR(panel_bridge);
1609
1610 tc->panel_bridge = panel_bridge;
1611 tc->bridge.type = DRM_MODE_CONNECTOR_eDP;
1612 } else {
1613 tc->bridge.type = DRM_MODE_CONNECTOR_DisplayPort;
1614 }
1615
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * tc358767 eDP bridge driver
4 *
5 * Copyright (C) 2016 CogentEmbedded Inc
6 * Author: Andrey Gusakov <andrey.gusakov@cogentembedded.com>
7 *
8 * Copyright (C) 2016 Pengutronix, Philipp Zabel <p.zabel@pengutronix.de>

--- 1599 unchanged lines hidden (view full) ---

1608 return PTR_ERR(panel_bridge);
1609
1610 tc->panel_bridge = panel_bridge;
1611 tc->bridge.type = DRM_MODE_CONNECTOR_eDP;
1612 } else {
1613 tc->bridge.type = DRM_MODE_CONNECTOR_DisplayPort;
1614 }
1615
1616 tc->bridge.funcs = &tc_edp_bridge_funcs;
1617 if (tc->hpd_pin >= 0)
1618 tc->bridge.ops |= DRM_BRIDGE_OP_DETECT;
1619 tc->bridge.ops |= DRM_BRIDGE_OP_EDID;
1620
1616 return ret;
1617}
1618
1619static int tc_probe(struct i2c_client *client, const struct i2c_device_id *id)
1620{
1621 struct device *dev = &client->dev;
1622 struct tc_data *tc;
1623 int ret;

--- 113 unchanged lines hidden (view full) ---

1737 regmap_update_bits(tc->regmap, INTCTL_G, h_lc, h_lc);
1738 }
1739 }
1740
1741 ret = tc_aux_link_setup(tc);
1742 if (ret)
1743 return ret;
1744
1621 return ret;
1622}
1623
1624static int tc_probe(struct i2c_client *client, const struct i2c_device_id *id)
1625{
1626 struct device *dev = &client->dev;
1627 struct tc_data *tc;
1628 int ret;

--- 113 unchanged lines hidden (view full) ---

1742 regmap_update_bits(tc->regmap, INTCTL_G, h_lc, h_lc);
1743 }
1744 }
1745
1746 ret = tc_aux_link_setup(tc);
1747 if (ret)
1748 return ret;
1749
1745 tc->bridge.funcs = &tc_edp_bridge_funcs;
1746 if (tc->hpd_pin >= 0)
1747 tc->bridge.ops |= DRM_BRIDGE_OP_DETECT;
1748 tc->bridge.ops |= DRM_BRIDGE_OP_EDID;
1749
1750 tc->bridge.of_node = dev->of_node;
1751 drm_bridge_add(&tc->bridge);
1752
1753 i2c_set_clientdata(client, tc);
1754
1755 return 0;
1756}
1757

--- 35 unchanged lines hidden ---
1750 tc->bridge.of_node = dev->of_node;
1751 drm_bridge_add(&tc->bridge);
1752
1753 i2c_set_clientdata(client, tc);
1754
1755 return 0;
1756}
1757

--- 35 unchanged lines hidden ---