Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp177288imu; Wed, 7 Nov 2018 23:32:14 -0800 (PST) X-Google-Smtp-Source: AJdET5dh2B6hO9avMOZKpzwtmAF+Sq7QeaMGmcpM09PuBeOjZ/vK+MHcruFPWkG1jVhxdBvzJMp0 X-Received: by 2002:a63:eb0e:: with SMTP id t14mr2943987pgh.445.1541662334821; Wed, 07 Nov 2018 23:32:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541662334; cv=none; d=google.com; s=arc-20160816; b=ZjgK5BFkGESKF+F3Y7j+rBNbxreVWi2j47fhh+UyJNIts97iz7KeRKwdutYHFPZKge +3XwwtE4eVgTK+cIpMdnbwJqNTm3vOfOzKb4Ljj6qJVKhhikUT3mu9EYRO/HCTL0p8oF qRELyi48jNrW7DUmiZUpFdhbKgz5h8C83nq3LS5zzQFJysyObI+A/FZR/H3BAazjvCIb E/H9Ij3S/nIk4gAMlhZZMt+t8li6csUpYhJMSwt6SXiquTkRwtqPLceb0MN/Qe7Y5inB 9B8EZS4ul3NTFyxC9Bk0GB8+c6sdMDVXTUkyYYYyAFlkewkaO/9aJ8ZnGEGBR4UGJBzx v//A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=HtWEBbGABzAwZgBES+26/cfkHn0ddtHnsn30YoVZrHg=; b=mlp8DL/mvMkIlxwjwXID7wQaTQn2qETLdFBUT9HjGCcMFcPBq0y1CXrTnWxAfpjpYp 1QrYaeCkho8HJkNTbim1KnTZlCSEwadhW54BX7mAkhMzYtz2wu5XiqTCG2ZACaLwENaE NcxaZooNo6iT54DEqp2Q4U+KNy2LNBsIBWjQTaS6b0MNM/lOS61hTuBrskDmsQweZpkl mvHBWs+d8OyeH61X0c+kwJK8gMKiKO7XhHxNKXV7r4NryJ6t6GtXObv5v2WVMhSI0oX9 bzviAiHEBXfQTFWbcGESYH1Hx76J+pUwtUgmDyMJoqyW4kj0tFMO5ZM2ipqccjmtfNgl h/AA== ARC-Authentication-Results: i=1; mx.google.com; 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 y7-v6si3102349pgi.256.2018.11.07.23.31.58; Wed, 07 Nov 2018 23:32: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; 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 S1726690AbeKHRE0 (ORCPT + 99 others); Thu, 8 Nov 2018 12:04:26 -0500 Received: from mail-ed1-f67.google.com ([209.85.208.67]:43741 "EHLO mail-ed1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725724AbeKHREZ (ORCPT ); Thu, 8 Nov 2018 12:04:25 -0500 Received: by mail-ed1-f67.google.com with SMTP id e4so6437867edv.10; Wed, 07 Nov 2018 23:30:15 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=HtWEBbGABzAwZgBES+26/cfkHn0ddtHnsn30YoVZrHg=; b=sF2qnWYtgWqCaMnNi+spXnbXGmrBNv2N18aD7uAZarAg9n+IpIQwdxv2I/YbYyy4+F b6Yq3PyCOtqJJA7hRjsC23SC2wFAEJLdvbDqAG0sQKpfZPfry+TxpP7M8EKC+ljBWjpt +oKqdfU7H5ozxTWxJIaoEqDcbAcJSd8pycaTDyLYjsDYk3FUYuLAdOfmJWFQT+kQo4G8 Q8N6yk4bdCBhfrOU5DlluYZG6OBRjCjgqeWAdFg16P1buIp5BYQ17aq47JlarmlCV7EN 5QBH7f4pqzC1zcmVolux/NrDSnTIYqobcFVOeCvfg4di9QbZrmi8qmwXWxGlC4GswOPW Rn6Q== X-Gm-Message-State: AGRZ1gIfsSwta8e4ya6o12AlBKoWaxAOZdHZ1wMEAkJsF9ru4rOsTGXr GJP4b1cXzavQudBBUiSvHIo9A+tJdQg= X-Received: by 2002:a50:9472:: with SMTP id q47-v6mr2864512eda.260.1541662214375; Wed, 07 Nov 2018 23:30:14 -0800 (PST) Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com. [209.85.221.48]) by smtp.gmail.com with ESMTPSA id h1-v6sm451998eja.45.2018.11.07.23.30.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Nov 2018 23:30:13 -0800 (PST) Received: by mail-wr1-f48.google.com with SMTP id y3-v6so19747823wrh.10; Wed, 07 Nov 2018 23:30:13 -0800 (PST) X-Received: by 2002:adf:e307:: with SMTP id b7-v6mr3177504wrj.91.1541662213363; Wed, 07 Nov 2018 23:30:13 -0800 (PST) MIME-Version: 1.0 References: <20181108063929.29720-1-anarsoul@gmail.com> <20181108063929.29720-4-anarsoul@gmail.com> In-Reply-To: <20181108063929.29720-4-anarsoul@gmail.com> From: Chen-Yu Tsai Date: Thu, 8 Nov 2018 15:29:59 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v6 3/3] arm64: dts: allwinner: a64: enable sound on Pinebook To: Vasily Khoruzhick Cc: Maxime Ripard , Rob Herring , Mark Rutland , linux-arm-kernel , devicetree , linux-kernel Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 8, 2018 at 2:42 PM Vasily Khoruzhick wrote: > > This commit enables I2S, digital and analog parts of audiocodec on > Pinebook > > Signed-off-by: Vasily Khoruzhick > --- > .../dts/allwinner/sun50i-a64-pinebook.dts | 42 +++++++++++++++++++ > 1 file changed, 42 insertions(+) > > diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts > index 77fac84797e9..73f171f4ba9b 100644 > --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts > +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts > @@ -64,6 +64,23 @@ > compatible = "mmc-pwrseq-simple"; > reset-gpios = <&r_pio 0 2 GPIO_ACTIVE_LOW>; /* PL2 */ > }; > + > + speaker_amp: speaker_amp { > + compatible = "simple-audio-amplifier"; > + enable-gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */ You might want to add a sound-name-prefix property. See Documentation/devicetree/bindings/sound/name-prefix.txt Also this should have a reference to its power supply regulator. > + }; > +}; > + > +&codec { > + status = "okay"; > +}; > + > +&codec_analog { > + status = "okay"; > +}; > + > +&dai { > + status = "okay"; > }; > > &ehci0 { > @@ -267,6 +284,31 @@ > vcc-hdmi-supply = <®_dldo1>; > }; > > +&sound { > + status = "okay"; > + simple-audio-card,widgets = "Microphone", "Internal Microphone Left", > + "Microphone", "Internal Microphone Right", > + "Headphone", "Headphone Jack", > + "Speaker", "Internal Speaker"; > + simple-audio-card,aux-devs = <&codec_analog>, <&speaker_amp>; > + simple-audio-card,routing = > + "Left DAC", "AIF1 Slot 0 Left", > + "Right DAC", "AIF1 Slot 0 Right", > + "INL", "LINEOUT", > + "INR", "LINEOUT", > + "Internal Speaker", "OUTL", > + "Internal Speaker", "OUTR", > + "Headphone Jack", "HP", > + "AIF1 Slot 0 Left ADC", "Left ADC", > + "AIF1 Slot 0 Right ADC", "Right ADC", > + "Left ADC", "ADC", > + "Right ADC", "ADC", > + "Internal Microphone Left", "MBIAS", > + "MIC1", "Internal Microphone Left", > + "Internal Microphone Right", "HBIAS", > + "MIC2", "Internal Microphone Right"; The schematics is missing the actual jack, but this looks to be correct. ChenYu > +}; > + > &uart0 { > pinctrl-names = "default"; > pinctrl-0 = <&uart0_pb_pins>; > -- > 2.19.1 >