Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp298896imu; Thu, 8 Nov 2018 08:29:13 -0800 (PST) X-Google-Smtp-Source: AJdET5e/4zwXLN2lHTINR3KQxTpDWrYyeMpTci7m9umgEXFIbQn0QPvIiaksL4DjLN7eEj8zOZbZ X-Received: by 2002:a17:902:a984:: with SMTP id bh4-v6mr5191874plb.163.1541694553723; Thu, 08 Nov 2018 08:29:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541694553; cv=none; d=google.com; s=arc-20160816; b=psdSrixOzEYNo4ug2FlEXFDFccbIHpRXEA5SmixkWWdFZ9SO8yOFUHVM8D6QYtbPj2 eb7E5iVGVaezZEavAlvB5pVgIlgmyO/HA6M6THdYMY+k+qAxJlm+M1B7r6BOW4XYvQXt XWXAMtKD4eiHueEms/hc8tgEK3yf+30TowD22YI0DfVb0MqqfgxJ3+pAFj0hOJO5gZAW 79a+sxRQWTobR7rIAJ2VX7gZ3x78wrUbD6gMvzFlaGcT5TLQNUqO0GsEughuroqk6E5y XRcD6ZPOP2+g6k6kSp9biubjvibwQ3vhQ2CcCunRkYA6zc+ZoIOTR2RvH03RSp6ZVFWn SCDw== 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:dkim-signature; bh=kqwC/MXTF+MXiQ+QadDmgzWzBhRRPFCZ5JeJPIisQkk=; b=uOtfuU9usTcHf9lyFoTBGy23VcGscqDlcWwREPeV6vygjAD+c7s0pbQAaMefm7DIU5 LiEWBpnhLhiVT8m2ckWDmiANmAs6/pKC0QXUMIpFlm8tDD8ZoI5JXJInrr4RF8HVoK7M 96wvwaAUjDho1QMTKu7iqiT4J8kPNXSqSUWILZMznMsZmm8qUw5Z0tqmimdFd5XBoiqe /nVzy9Wl0DGesZu5uMAP/4+rnQJMDSPnii8aFe5qMhm/cTB/qAuCXyycP/0NH2JPoigc 3xnOfXhybLuJojUTl/pHJSG54i96QyYi+dA9LZg5wVQ4Hxul4OrNKm9gEOHPKrre/PsF TPmQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mSfeWMRQ; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f2-v6si4516251plr.333.2018.11.08.08.28.57; Thu, 08 Nov 2018 08:29:13 -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=@gmail.com header.s=20161025 header.b=mSfeWMRQ; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726788AbeKICEu (ORCPT + 99 others); Thu, 8 Nov 2018 21:04:50 -0500 Received: from mail-oi1-f194.google.com ([209.85.167.194]:45658 "EHLO mail-oi1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726421AbeKICEt (ORCPT ); Thu, 8 Nov 2018 21:04:49 -0500 Received: by mail-oi1-f194.google.com with SMTP id p144-v6so17382607oic.12; Thu, 08 Nov 2018 08:28:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kqwC/MXTF+MXiQ+QadDmgzWzBhRRPFCZ5JeJPIisQkk=; b=mSfeWMRQIvkWPpWf1maE430x58mCX+qGCZ9UviQ7Z/t56aOS5MBkAmv51OWjx26LOD gs9h9SpYqLkwVlbJRQt8c1UaEy1lnVU4038ztJ2R0CPqEyDAINX8kdU+xp7cxUtitA7B SCYgrpzGceGPMoOEC8VSUgsulnOszWlHLr4MMcEcXlSgiNZWOzn6GFKvbzlr8RqcNabI RxSJmVpZWAyt/XreTRJwH6gJBiiak+f0tRTfxsPj0IjE/GF5xEZMonbCKYwAC/YJMhwp TpeyrDssgY1JBp3VkMzAIVOtBIqSEC30hasA6Zb6LuyhB9vvxTcRX+WTWkKz8mBiSyhG j6rA== 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=kqwC/MXTF+MXiQ+QadDmgzWzBhRRPFCZ5JeJPIisQkk=; b=cl+BZAGMtkzYMmOAPwjzcv7MZs/QuIvKmjBlj+ZNIVVx0CJPeBJW9g99/f2a9VPv3H 0dGVPsiJCvwF2gDQlArCw7eJOYr4Gxp1Whns57TjpbJ06XXeg6hU+saX0VC1MBUNfY9f 3Hf2nk0lO2Td7jRDTH85dGntkffDzv6d9Wom1FUWa6mP+B+M+mvegSZp5EtDww7+qNpj aD6jXoPXOfMP0iyd/vkwe374B+OrHwmGoVCKAFUXBeXQ8K7lqe9bVucHqs8osl/lLMWA qZrQwNhDMugZCm/Vi6NAykScyW8dcCm08vEIv8e1BvyppO0B1vIEV9H1e117GCZZUJ09 Wpqg== X-Gm-Message-State: AGRZ1gLddmgPBGprR0cKinosis8oXr9qyp9v7z4dy4ugfp7S/Vuk35rh zqviT/5u2K4aEGvXY5I1yvgpr2JUcfVoodi0g7E= X-Received: by 2002:aca:3441:: with SMTP id b62-v6mr855470oia.145.1541694513687; Thu, 08 Nov 2018 08:28:33 -0800 (PST) MIME-Version: 1.0 References: <20181108063929.29720-1-anarsoul@gmail.com> <20181108063929.29720-4-anarsoul@gmail.com> In-Reply-To: From: Vasily Khoruzhick Date: Thu, 8 Nov 2018 08:28:07 -0800 Message-ID: Subject: Re: [PATCH v6 3/3] arm64: dts: allwinner: a64: enable sound on Pinebook To: Chen-Yu Tsai Cc: Maxime Ripard , Rob Herring , Mark Rutland , arm-linux , 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 Wed, Nov 7, 2018 at 11:30 PM Chen-Yu Tsai wrote: > > 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 No need, there's only speaker amplifier in Pinebook. > > Documentation/devicetree/bindings/sound/name-prefix.txt > > Also this should have a reference to its power supply regulator. It's powered from V5P0_USB according to schematics, which comes out of 5V BOOST USB HOST MODE POWER - and it's not controlled by software. So there's nothing to reference. > > > + }; > > +}; > > + > > +&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 > >