Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp2734404imj; Mon, 11 Feb 2019 07:42:14 -0800 (PST) X-Google-Smtp-Source: AHgI3IZRJ7LirDRf5AX3GFrWyq0FV3trL7Lh6nH1KQGdyiMDggsGB2tYzD2bL8p7XxbvAm2F4xfB X-Received: by 2002:a17:902:22f:: with SMTP id 44mr38008675plc.137.1549899734555; Mon, 11 Feb 2019 07:42:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549899734; cv=none; d=google.com; s=arc-20160816; b=LwD5HsrpzeQN/6Vs5pgEtp6Gqi1euQf5C4uY53E01wkIaPyEd3oOqJFQOkKZT2eHaK n/So4B0YhaFZVgTp67Vej/2iI+J4ilyo6gjbXkZ5gfxzFo9j+wtvMHJudwl7nWsouYWG yKA/nQ5wAcL9KAB/UGiDNINLEDYaLyQSxEv14kypYmdCT028URvAialdAiDR9bHgI3ix HdgnAiB7fTtHFTWs6CcJZ1wHpJczbcpbkSzosAdpmxqCGBwN9GIoYstFRMAQ5yEf9y4U HFyh05HbZ0OWkPK9SlUSOxb4HxpSO4DT+GxO020aLATQJwb6jHqT6a4JKB/M+Hzi6Vhd zewg== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=4j68diZvmJVBclfkzcXm4fbpj5I0EFgBzr277IksqlA=; b=pdwIcRGsxzHnioE89y6sE7yXbo/gz5GRnMMHWCuTeaC8iKJz22d3Ko1DveDqMC1AW9 UOZi6P/XxEhpWyMHZMkEa7Z93XeLX0bv3C09QV1KKXE40q9A6m6yIqAzrNhZh6xEglA8 cg6E0YGoDirpcnd2DJVIqN/eQ3oChnft6/yAMtrBVxQxgCIIDV6eLlVUm5r1L1lIzSFi RYahxMaHas6vncgLK/YpX+fCQziPJojESTxi6zVWTM+KjiVDdu0UF1hlMEaqKa4Bt2J+ zKmudBp8bwMiXlm7SuN3IH0A1sjmfQR64TcydAtm5HBGPsOMhXFeSXATpn+Fk+U9kk1W Fr8A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ZxN8TGte; 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 91si10736668pla.89.2019.02.11.07.41.58; Mon, 11 Feb 2019 07:42:14 -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=@kernel.org header.s=default header.b=ZxN8TGte; 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 S2387840AbfBKPkf (ORCPT + 99 others); Mon, 11 Feb 2019 10:40:35 -0500 Received: from mail.kernel.org ([198.145.29.99]:33566 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732594AbfBKOsU (ORCPT ); Mon, 11 Feb 2019 09:48:20 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 3529B20700; Mon, 11 Feb 2019 14:48:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1549896499; bh=e8986UNJgErYfRJTvl/OMdxIieU8rdQEE6PsLIU6w4U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ZxN8TGte0HHgLxdfodXWGBKn3k3fa5Sg+SIAOgtRBP743QSlDdcV5iZTLzbBKWHwp O0Sy0bPWnn0s9XBCd2RGm49O2WLHqaPb/TDOko9K/zMXEPl8a6S5Bb24ESu9tXQqCt Fefgu7SvP3WuBqNyH5um1VAdmhFpvtYwhnxjqcGA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Martin Blumenstingl , Linus Walleij , Sasha Levin Subject: [PATCH 4.19 205/313] pinctrl: meson: meson8b: fix the GPIO function for the GPIOAO pins Date: Mon, 11 Feb 2019 15:18:05 +0100 Message-Id: <20190211141906.852879625@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190211141852.749630980@linuxfoundation.org> References: <20190211141852.749630980@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 2b745ac3cceb8fc1d9985990c8241a821ea97e53 ] The GPIOAO pins (as well as the two exotic GPIO_BSD_EN and GPIO_TEST_N) only belong to the pin controller in the AO domain. With the current definition these pins cannot be referred to in .dts files as group (which is possible on GXBB and GXL for example). Add a separate "gpio_aobus" function to fix the mapping between the pin controller and the GPIO pins in the AO domain. This is similar to how the GXBB and GXL drivers implement this functionality. Fixes: 9dab1868ec0db4 ("pinctrl: amlogic: Make driver independent from two-domain configuration") Signed-off-by: Martin Blumenstingl Signed-off-by: Linus Walleij Signed-off-by: Sasha Levin --- drivers/pinctrl/meson/pinctrl-meson8b.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/drivers/pinctrl/meson/pinctrl-meson8b.c b/drivers/pinctrl/meson/pinctrl-meson8b.c index 647ad15d5c3c..91cffc051055 100644 --- a/drivers/pinctrl/meson/pinctrl-meson8b.c +++ b/drivers/pinctrl/meson/pinctrl-meson8b.c @@ -646,16 +646,18 @@ static const char * const gpio_groups[] = { "BOOT_10", "BOOT_11", "BOOT_12", "BOOT_13", "BOOT_14", "BOOT_15", "BOOT_16", "BOOT_17", "BOOT_18", - "GPIOAO_0", "GPIOAO_1", "GPIOAO_2", "GPIOAO_3", - "GPIOAO_4", "GPIOAO_5", "GPIOAO_6", "GPIOAO_7", - "GPIOAO_8", "GPIOAO_9", "GPIOAO_10", "GPIOAO_11", - "GPIOAO_12", "GPIOAO_13", "GPIO_BSD_EN", "GPIO_TEST_N", - "DIF_0_P", "DIF_0_N", "DIF_1_P", "DIF_1_N", "DIF_2_P", "DIF_2_N", "DIF_3_P", "DIF_3_N", "DIF_4_P", "DIF_4_N" }; +static const char * const gpio_aobus_groups[] = { + "GPIOAO_0", "GPIOAO_1", "GPIOAO_2", "GPIOAO_3", + "GPIOAO_4", "GPIOAO_5", "GPIOAO_6", "GPIOAO_7", + "GPIOAO_8", "GPIOAO_9", "GPIOAO_10", "GPIOAO_11", + "GPIOAO_12", "GPIOAO_13", "GPIO_BSD_EN", "GPIO_TEST_N" +}; + static const char * const sd_a_groups[] = { "sd_d0_a", "sd_d1_a", "sd_d2_a", "sd_d3_a", "sd_clk_a", "sd_cmd_a" @@ -871,6 +873,7 @@ static struct meson_pmx_func meson8b_cbus_functions[] = { }; static struct meson_pmx_func meson8b_aobus_functions[] = { + FUNCTION(gpio_aobus), FUNCTION(uart_ao), FUNCTION(uart_ao_b), FUNCTION(i2c_slave_ao), -- 2.19.1