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 --- |