ptn_bridge         51 drivers/gpu/drm/bridge/nxp-ptn3460.c static int ptn3460_read_bytes(struct ptn3460_bridge *ptn_bridge, char addr,
ptn_bridge         56 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ret = i2c_master_send(ptn_bridge->client, &addr, 1);
ptn_bridge         62 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ret = i2c_master_recv(ptn_bridge->client, buf, len);
ptn_bridge         71 drivers/gpu/drm/bridge/nxp-ptn3460.c static int ptn3460_write_byte(struct ptn3460_bridge *ptn_bridge, char addr,
ptn_bridge         80 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ret = i2c_master_send(ptn_bridge->client, buf, ARRAY_SIZE(buf));
ptn_bridge         89 drivers/gpu/drm/bridge/nxp-ptn3460.c static int ptn3460_select_edid(struct ptn3460_bridge *ptn_bridge)
ptn_bridge         95 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ret = ptn3460_write_byte(ptn_bridge, PTN3460_EDID_SRAM_LOAD_ADDR,
ptn_bridge         96 drivers/gpu/drm/bridge/nxp-ptn3460.c 			ptn_bridge->edid_emulation);
ptn_bridge        104 drivers/gpu/drm/bridge/nxp-ptn3460.c 		ptn_bridge->edid_emulation << PTN3460_EDID_EMULATION_SELECTION;
ptn_bridge        106 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ret = ptn3460_write_byte(ptn_bridge, PTN3460_EDID_EMULATION_ADDR, val);
ptn_bridge        117 drivers/gpu/drm/bridge/nxp-ptn3460.c 	struct ptn3460_bridge *ptn_bridge = bridge_to_ptn3460(bridge);
ptn_bridge        120 drivers/gpu/drm/bridge/nxp-ptn3460.c 	if (ptn_bridge->enabled)
ptn_bridge        123 drivers/gpu/drm/bridge/nxp-ptn3460.c 	gpiod_set_value(ptn_bridge->gpio_pd_n, 1);
ptn_bridge        125 drivers/gpu/drm/bridge/nxp-ptn3460.c 	gpiod_set_value(ptn_bridge->gpio_rst_n, 0);
ptn_bridge        127 drivers/gpu/drm/bridge/nxp-ptn3460.c 	gpiod_set_value(ptn_bridge->gpio_rst_n, 1);
ptn_bridge        129 drivers/gpu/drm/bridge/nxp-ptn3460.c 	if (drm_panel_prepare(ptn_bridge->panel)) {
ptn_bridge        141 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ret = ptn3460_select_edid(ptn_bridge);
ptn_bridge        145 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ptn_bridge->enabled = true;
ptn_bridge        150 drivers/gpu/drm/bridge/nxp-ptn3460.c 	struct ptn3460_bridge *ptn_bridge = bridge_to_ptn3460(bridge);
ptn_bridge        152 drivers/gpu/drm/bridge/nxp-ptn3460.c 	if (drm_panel_enable(ptn_bridge->panel)) {
ptn_bridge        160 drivers/gpu/drm/bridge/nxp-ptn3460.c 	struct ptn3460_bridge *ptn_bridge = bridge_to_ptn3460(bridge);
ptn_bridge        162 drivers/gpu/drm/bridge/nxp-ptn3460.c 	if (!ptn_bridge->enabled)
ptn_bridge        165 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ptn_bridge->enabled = false;
ptn_bridge        167 drivers/gpu/drm/bridge/nxp-ptn3460.c 	if (drm_panel_disable(ptn_bridge->panel)) {
ptn_bridge        172 drivers/gpu/drm/bridge/nxp-ptn3460.c 	gpiod_set_value(ptn_bridge->gpio_rst_n, 1);
ptn_bridge        173 drivers/gpu/drm/bridge/nxp-ptn3460.c 	gpiod_set_value(ptn_bridge->gpio_pd_n, 0);
ptn_bridge        178 drivers/gpu/drm/bridge/nxp-ptn3460.c 	struct ptn3460_bridge *ptn_bridge = bridge_to_ptn3460(bridge);
ptn_bridge        180 drivers/gpu/drm/bridge/nxp-ptn3460.c 	if (drm_panel_unprepare(ptn_bridge->panel)) {
ptn_bridge        188 drivers/gpu/drm/bridge/nxp-ptn3460.c 	struct ptn3460_bridge *ptn_bridge;
ptn_bridge        193 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ptn_bridge = connector_to_ptn3460(connector);
ptn_bridge        195 drivers/gpu/drm/bridge/nxp-ptn3460.c 	if (ptn_bridge->edid)
ptn_bridge        196 drivers/gpu/drm/bridge/nxp-ptn3460.c 		return drm_add_edid_modes(connector, ptn_bridge->edid);
ptn_bridge        198 drivers/gpu/drm/bridge/nxp-ptn3460.c 	power_off = !ptn_bridge->enabled;
ptn_bridge        199 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ptn3460_pre_enable(&ptn_bridge->bridge);
ptn_bridge        207 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ret = ptn3460_read_bytes(ptn_bridge, PTN3460_EDID_ADDR, edid,
ptn_bridge        214 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ptn_bridge->edid = (struct edid *)edid;
ptn_bridge        215 drivers/gpu/drm/bridge/nxp-ptn3460.c 	drm_connector_update_edid_property(connector, ptn_bridge->edid);
ptn_bridge        217 drivers/gpu/drm/bridge/nxp-ptn3460.c 	num_modes = drm_add_edid_modes(connector, ptn_bridge->edid);
ptn_bridge        221 drivers/gpu/drm/bridge/nxp-ptn3460.c 		ptn3460_disable(&ptn_bridge->bridge);
ptn_bridge        240 drivers/gpu/drm/bridge/nxp-ptn3460.c 	struct ptn3460_bridge *ptn_bridge = bridge_to_ptn3460(bridge);
ptn_bridge        248 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ptn_bridge->connector.polled = DRM_CONNECTOR_POLL_HPD;
ptn_bridge        249 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ret = drm_connector_init(bridge->dev, &ptn_bridge->connector,
ptn_bridge        255 drivers/gpu/drm/bridge/nxp-ptn3460.c 	drm_connector_helper_add(&ptn_bridge->connector,
ptn_bridge        257 drivers/gpu/drm/bridge/nxp-ptn3460.c 	drm_connector_register(&ptn_bridge->connector);
ptn_bridge        258 drivers/gpu/drm/bridge/nxp-ptn3460.c 	drm_connector_attach_encoder(&ptn_bridge->connector,
ptn_bridge        261 drivers/gpu/drm/bridge/nxp-ptn3460.c 	if (ptn_bridge->panel)
ptn_bridge        262 drivers/gpu/drm/bridge/nxp-ptn3460.c 		drm_panel_attach(ptn_bridge->panel, &ptn_bridge->connector);
ptn_bridge        264 drivers/gpu/drm/bridge/nxp-ptn3460.c 	drm_helper_hpd_irq_event(ptn_bridge->connector.dev);
ptn_bridge        281 drivers/gpu/drm/bridge/nxp-ptn3460.c 	struct ptn3460_bridge *ptn_bridge;
ptn_bridge        284 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ptn_bridge = devm_kzalloc(dev, sizeof(*ptn_bridge), GFP_KERNEL);
ptn_bridge        285 drivers/gpu/drm/bridge/nxp-ptn3460.c 	if (!ptn_bridge) {
ptn_bridge        289 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ret = drm_of_find_panel_or_bridge(dev->of_node, 0, 0, &ptn_bridge->panel, NULL);
ptn_bridge        293 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ptn_bridge->client = client;
ptn_bridge        295 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ptn_bridge->gpio_pd_n = devm_gpiod_get(&client->dev, "powerdown",
ptn_bridge        297 drivers/gpu/drm/bridge/nxp-ptn3460.c 	if (IS_ERR(ptn_bridge->gpio_pd_n)) {
ptn_bridge        298 drivers/gpu/drm/bridge/nxp-ptn3460.c 		ret = PTR_ERR(ptn_bridge->gpio_pd_n);
ptn_bridge        307 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ptn_bridge->gpio_rst_n = devm_gpiod_get(&client->dev, "reset",
ptn_bridge        309 drivers/gpu/drm/bridge/nxp-ptn3460.c 	if (IS_ERR(ptn_bridge->gpio_rst_n)) {
ptn_bridge        310 drivers/gpu/drm/bridge/nxp-ptn3460.c 		ret = PTR_ERR(ptn_bridge->gpio_rst_n);
ptn_bridge        316 drivers/gpu/drm/bridge/nxp-ptn3460.c 			&ptn_bridge->edid_emulation);
ptn_bridge        322 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ptn_bridge->bridge.funcs = &ptn3460_bridge_funcs;
ptn_bridge        323 drivers/gpu/drm/bridge/nxp-ptn3460.c 	ptn_bridge->bridge.of_node = dev->of_node;
ptn_bridge        324 drivers/gpu/drm/bridge/nxp-ptn3460.c 	drm_bridge_add(&ptn_bridge->bridge);
ptn_bridge        326 drivers/gpu/drm/bridge/nxp-ptn3460.c 	i2c_set_clientdata(client, ptn_bridge);
ptn_bridge        333 drivers/gpu/drm/bridge/nxp-ptn3460.c 	struct ptn3460_bridge *ptn_bridge = i2c_get_clientdata(client);
ptn_bridge        335 drivers/gpu/drm/bridge/nxp-ptn3460.c 	drm_bridge_remove(&ptn_bridge->bridge);
ptn_bridge         36 drivers/gpu/drm/exynos/exynos_dp.c 	struct drm_bridge          *ptn_bridge;
ptn_bridge        107 drivers/gpu/drm/exynos/exynos_dp.c 	if (dp->ptn_bridge) {
ptn_bridge        108 drivers/gpu/drm/exynos/exynos_dp.c 		ret = drm_bridge_attach(&dp->encoder, dp->ptn_bridge, bridge);
ptn_bridge        163 drivers/gpu/drm/exynos/exynos_dp.c 	if (!dp->plat_data.panel && !dp->ptn_bridge) {
ptn_bridge        248 drivers/gpu/drm/exynos/exynos_dp.c 	dp->ptn_bridge = bridge;