From patchwork Thu Jan 14 10:53:18 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= X-Patchwork-Id: 12019207 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C10B2C433E0 for ; Thu, 14 Jan 2021 10:54:50 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 65CF2239CF for ; Thu, 14 Jan 2021 10:54:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 65CF2239CF Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=X00+OfPExC8c6GoCln5RSglG4PHcF634QW/c0hm76zw=; b=ijDAChocm9PAqDcezfwMnMHVwY um19WlR9JemulO8aMnsjk5aITwf+Q75Un70zuAO7x5cHE14QprCfvBQtC6otuJe2jXPgN31o7qGXG s5wx+QZL/3KbHpoK9XAF5TTDyBJORy/f+HFXGY4R1fPmnDxrVPjeAusNE6s2TuV9+FreEeKRQRC0q NWR0n5lNPaFwrm8lKdPoVC84G5UO0qRDIMBmROQVcxbEZxAcjUWjGxWUe51IZDc8k9CA2lgEeEZZj Dzl/2TTuSeoYg5w8fup5BMaVOzBSdYR6kVKhBqz09FToR9W2SogTkju3FCUt1L1/oWj281tRtuKyL 55iUJT4Q==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l00Fz-0002rk-EJ; Thu, 14 Jan 2021 10:53:35 +0000 Received: from mail-lf1-x12f.google.com ([2a00:1450:4864:20::12f]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l00Fx-0002qn-CM for linux-arm-kernel@lists.infradead.org; Thu, 14 Jan 2021 10:53:34 +0000 Received: by mail-lf1-x12f.google.com with SMTP id u25so7421367lfc.2 for ; Thu, 14 Jan 2021 02:53:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=TtJJqihqg8TljPTmlKfMBOpdyeHSyZrkR2kPWFJ/n6U=; b=vJjFZopyYcnwjGM3fETkICzrdhwrsxQJe1EPzVqeYT/Bxoi4dFOLhJ0oYJ15LN7BBs Cu85LN5ytVuitHdpRZgHYFCCFvvdvJPf8EqYBL8Qo6Kx8RgC1CVDXawRlBe65q5xNakH QBk67GFKbV/xm7toznyig82/9RaXivLbKa/i4VAiCob+biV0svz4+8ci1maDizQ/tj5T xWBfvwuCtPfWDNegHyWhGP8Bobm7a7FoRmq/IlzW++Mo4eR7hg6HsQ0Ck3beRfgS+Zjk PW+LVcmULmQwlL8ubihe9sOXtIskLgoBpAFcAVAmcyMzLWqMu5IdfK4d9e/dHQi+SLAZ GQww== 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:mime-version :content-transfer-encoding; bh=TtJJqihqg8TljPTmlKfMBOpdyeHSyZrkR2kPWFJ/n6U=; b=PCoq2OeOk3FEojbzCsgNsluIbXUhPWy0MfO4f7CF+BSrHp2sEEzRle6+QPueXqQnxp R43p1M0RW0H1k20eDKBySAIuYBchSINmKPHzromZCe5OiEUnigfaZRzeP8qBlEcu+9Y4 XClCpx5KpJwl9ruzZSgjjNZVoJ63f31ouQorsPXuvv1H0Z0/SSN8saVmP4UlwlVJXjnn mqa2S/IHON2hmv27POjdlqAMN4qvPuicTfMJNkLRuEPFknwXkyQeGffT1uNzohQraF8H vB0RNTML88xNUc7TK1bJtQfTcoRmpjL9GmLe2+dx4VITEYZWhcd8adg1HLzRYx2WC259 TKYA== X-Gm-Message-State: AOAM532NzXXpT5aATiDxLFehchnTA1xThR8xHBvBPwNvFV8EY//+bBus f88NeiU0Dl0C4D3RbRioMg8= X-Google-Smtp-Source: ABdhPJwiwowstSeZxLTO0iSke52AorCIyZpC7GXb1XU7yhtkzApj1TIELKvD9is8cChOlxiIeEUjog== X-Received: by 2002:ac2:5cac:: with SMTP id e12mr2937017lfq.216.1610621610086; Thu, 14 Jan 2021 02:53:30 -0800 (PST) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id 10sm510411lfh.208.2021.01.14.02.53.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Jan 2021 02:53:29 -0800 (PST) From: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= To: Florian Fainelli Subject: [PATCH Broadcom/stblinux] soc: brcmstb: add stubs for getting platform IDs Date: Thu, 14 Jan 2021 11:53:18 +0100 Message-Id: <20210114105318.14970-1-zajec5@gmail.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210114_055333_441107_0F420F4B X-CRM114-Status: GOOD ( 12.14 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= , bcm-kernel-feedback-list@broadcom.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Rafał Miłecki Some brcmstb drivers may be shared with other SoC families. E.g. the same USB PHY block is shared by brcmstb and BCM4908. To avoid building brcmstb common code on non-brcmstb platforms we need stubs for: 1. brcmstb_get_family_id() 2. brcmstb_get_product_id() (to avoid "undefined reference to" errors). With this change PHY_BRCM_USB will not have to unconditionally select SOC_BRCMSTB anymore. Signed-off-by: Rafał Miłecki --- include/linux/soc/brcmstb/brcmstb.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/include/linux/soc/brcmstb/brcmstb.h b/include/linux/soc/brcmstb/brcmstb.h index 8e884e0dda0a..9433f5c8fd94 100644 --- a/include/linux/soc/brcmstb/brcmstb.h +++ b/include/linux/soc/brcmstb/brcmstb.h @@ -12,6 +12,8 @@ static inline u32 BRCM_REV(u32 reg) return reg & 0xff; } +#ifdef CONFIG_SOC_BRCMSTB + /* * Helper functions for getting family or product id from the * SoC driver. @@ -19,4 +21,18 @@ static inline u32 BRCM_REV(u32 reg) u32 brcmstb_get_family_id(void); u32 brcmstb_get_product_id(void); +#else + +static inline u32 brcmstb_get_family_id(void) +{ + return 0; +} + +static inline u32 brcmstb_get_product_id(void) +{ + return 0; +} + +#endif + #endif /* __BRCMSTB_SOC_H */