Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp689553imu; Fri, 16 Nov 2018 08:42:54 -0800 (PST) X-Google-Smtp-Source: AJdET5dVBzh/vLfHf1PqlSfu2nLBQm+9JtwKmB7KIjTib+r4T+52svL08wEcf8oyHay2URt7WIVn X-Received: by 2002:a17:902:6948:: with SMTP id k8mr7395597plt.2.1542386574900; Fri, 16 Nov 2018 08:42:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542386574; cv=none; d=google.com; s=arc-20160816; b=eVBZUo7yBzO1fd0oeWmRrUt2NTbPZH+NnTEioZc0U52VLq6T6BHFCb2TfMd+eM8ymP fCeUxz4flhz5XS/doLCRHPT5ravFbNz1IdXYbi28Dc8HRD/5On8wRYVy4hj4nstuZe3M 8HVez4zruOVJnCre0rYPRsKOrTG5rCjhIbhb/M3pg4yPUfWr+HFLtA8HP8bwuMVZ4AgE KOIpOdROVcQkHhzfd20Cqr1qXkBREp6uVOyM2N1xkGDl7uWqTI+0hyZUbCYXvO5WBNtm 0LnGzvKa0sugUYRM0riomN+nrqQ4gIbTKzpIDQWLJX+GF5F7Bv4bzLzG6+njZ/giDBav IJ0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=gDd9dwA7Hm3WuIogwPjaX9WwN0ho9g9ngVvPoG/csZ0=; b=q5gfuLxZdtNjtawRhUJ1rchFHoIBVDvPTS748mRrLJwNtq2D/5n3R/M007LeB50B/F Szk34P3/y2P2VxNzERXPe4+ZzHB2/11HYjhHu0+EK/c0zoX1eHeJrxMVLqhW043csHwc GDSPg2FWCpxpKwDb98TK9TnEPOVatCmWCQ1Ux8L4e8x3TdZPF+i40/QKV1CeZXo6Fr+S Y9OOZ8L38rlp/v0ZstCSM2ax/SSfgHmBVRTYjhqBN7rkSKilEn0U4Lz0gSCaozlKqRG2 +3AQTA6utNmsgEimk/EDohUuTh6IRPciV3gFMFvY7umbuwmp30jH5aM1CLmDLzBFqamZ C9UA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=gQD9oYMw; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u72si31631351pgc.360.2018.11.16.08.42.40; Fri, 16 Nov 2018 08:42:54 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=gQD9oYMw; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390202AbeKQCxV (ORCPT + 99 others); Fri, 16 Nov 2018 21:53:21 -0500 Received: from mail-pl1-f195.google.com ([209.85.214.195]:46294 "EHLO mail-pl1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390166AbeKQCxU (ORCPT ); Fri, 16 Nov 2018 21:53:20 -0500 Received: by mail-pl1-f195.google.com with SMTP id t13so8438400ply.13 for ; Fri, 16 Nov 2018 08:40:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=gDd9dwA7Hm3WuIogwPjaX9WwN0ho9g9ngVvPoG/csZ0=; b=gQD9oYMwThWN8kj06UxshzAdzal6EVUtSUhSdsEaXUcctoiObYz8MyTBzXf4a34rWM ddKz8bnDNbe4PwV0NMRIVM5TmFhc1Pv763Lo4G3gNp3KM7IxOQmUGySJoqmobi7hVl+T ngG+/XgcFfVlWbqNYdsd42p28A3Axvx2lqajE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=gDd9dwA7Hm3WuIogwPjaX9WwN0ho9g9ngVvPoG/csZ0=; b=EQHmH1yMt+/XVnEqcJG/2Y5vmVr0kzqvLPgBhp7j75XdLJPyzRdSL/wAgT0CGIimmo JjRZxDPGSXb9JQ5htZesoOBViVelIADRpg4KarMHDgJgAP5+ivH5R0Y7WZgCG3Qa2TZX k4S1t3PBPgcyVhnh1+3ITWqni4/eDQtyIW40Nhi+iMzOO1TjOR5FmhxG/iXkLaRSrZJs gYebzGX7XGRKabxv2j9bOKqP9Eftd0PbZZwj1vF1dj2Oj8WNHMcH5U1YlY7PRJz0soyZ kep9K5CvwUR6AzxnBGeCqhP1r4KAuhYApLH+CKojsG+M47SGKUFPB12PS/ynsRSHxbhr NSXA== X-Gm-Message-State: AGRZ1gJHwd+zjTT8aZkVgpRR5HfWjYKdcQh4D3StgXP8XhYLYhAuZvxM oeXuLBL9bpIE0merhbJSpNGB7w== X-Received: by 2002:a17:902:d03:: with SMTP id 3-v6mr9444498plu.66.1542386415050; Fri, 16 Nov 2018 08:40:15 -0800 (PST) Received: from localhost.localdomain ([115.97.190.86]) by smtp.gmail.com with ESMTPSA id p5-v6sm34622213pfb.109.2018.11.16.08.40.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Nov 2018 08:40:14 -0800 (PST) From: Jagan Teki To: Maarten Lankhorst , Maxime Ripard , Sean Paul , David Airlie , Rob Herring , Chen-Yu Tsai , Icenowy Zheng , Jernej Skrabec , Vasily Khoruzhick , Thierry Reding , Mark Rutland , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Michael Trimarchi , TL Lim , linux-sunxi@googlegroups.com, linux-amarula@amarulasolutions.com Cc: Jagan Teki Subject: [PATCH v2 05/12] drm/sun4i: tcon: Export get tcon0 routine Date: Fri, 16 Nov 2018 22:09:09 +0530 Message-Id: <20181116163916.29621-6-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 In-Reply-To: <20181116163916.29621-1-jagan@amarulasolutions.com> References: <20181116163916.29621-1-jagan@amarulasolutions.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Sometimes tcon attributes like tcon divider, clock rate etc are needed in interface drivers like DSI. So for such cases interface driver must probe the respective tcon and get the attributes. Instead of probing tcon explictly, better export the existing sun5i_get_tcon0 so-that the relevant interface can reuse. Signed-off-by: Jagan Teki --- drivers/gpu/drm/sun4i/sun4i_tcon.c | 3 ++- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/sun4i/sun4i_tcon.c b/drivers/gpu/drm/sun4i/sun4i_tcon.c index c78cd35a1294..6e85a33c6828 100644 --- a/drivers/gpu/drm/sun4i/sun4i_tcon.c +++ b/drivers/gpu/drm/sun4i/sun4i_tcon.c @@ -221,7 +221,7 @@ EXPORT_SYMBOL(sun4i_tcon_enable_vblank); * are located in TCON0. This helper returns a pointer to TCON0's * sun4i_tcon structure, or NULL if not found. */ -static struct sun4i_tcon *sun4i_get_tcon0(struct drm_device *drm) +struct sun4i_tcon *sun4i_get_tcon0(struct drm_device *drm) { struct sun4i_drv *drv = drm->dev_private; struct sun4i_tcon *tcon; @@ -235,6 +235,7 @@ static struct sun4i_tcon *sun4i_get_tcon0(struct drm_device *drm) return NULL; } +EXPORT_SYMBOL(sun4i_get_tcon0); void sun4i_tcon_set_mux(struct sun4i_tcon *tcon, int channel, const struct drm_encoder *encoder) diff --git a/drivers/gpu/drm/sun4i/sun4i_tcon.h b/drivers/gpu/drm/sun4i/sun4i_tcon.h index 3d492c8be1fc..195deb9db57a 100644 --- a/drivers/gpu/drm/sun4i/sun4i_tcon.h +++ b/drivers/gpu/drm/sun4i/sun4i_tcon.h @@ -273,6 +273,7 @@ struct sun4i_tcon { struct drm_bridge *sun4i_tcon_find_bridge(struct device_node *node); struct drm_panel *sun4i_tcon_find_panel(struct device_node *node); +struct sun4i_tcon *sun4i_get_tcon0(struct drm_device *drm); void sun4i_tcon_enable_vblank(struct sun4i_tcon *tcon, bool enable); void sun4i_tcon_mode_set(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, -- 2.18.0.321.gffc6fa0e3