From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7110ADF53 for ; Thu, 14 Mar 2024 17:14:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710436494; cv=none; b=giUo1S6tovciwCBGTG/dNIS8BegEvCrzkF+n3wssZ3XILJG6UKcvlFSuuNYyonMfm558y4HIpw34IhqRDC07VeT9sgben4q7sNsHVPloxdIjhzzEuvNupRl7q54r6GPm2+pGzNYzqdIqGZR4besgr2x5STijvXlEgXLGvJjKujU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710436494; c=relaxed/simple; bh=Mk+rfA5+jt08mXa/s62cSWewQqyfYwi9QnmHD0NZdQc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=lylAg44AkZp9BPKSoHqKv5RMGvMRaKV7UzlEyDxa2SqXzbr0lCCxB8oHznf1uRiHm/qP8386Xp1UHGfIPXK4DqbcPQyId0TQZBDgp9As7XCTYuELaYl5pbWY3fI806ugpeza9hk3koliTu93ZDAIcdSExffuSJSE0iSt6sXfiPA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=bVfVLWxu; arc=none smtp.client-ip=209.85.218.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="bVfVLWxu" Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-a44ad785a44so138391466b.3 for ; Thu, 14 Mar 2024 10:14:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710436491; x=1711041291; darn=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=lyQuvyZvWkNkevJje/qZfohSPwJGSD6MP76YZ0DXqFI=; b=bVfVLWxuuxokjVRTyY0M4YwsTidPhrNQO6iMxfmwpWrE2ESqnLsr9kWK7W6o48IhQl otF+QxA99r21Znqscq/NVvGOlGiKTwr9vEIso0Ey6+4yofur8Fsg1ueicHXn6zllwaEj jaIHQE/ZlAQgnCBSUy2fgWQDcWR5D+JVEvi9NmBGkqX1C6QgsKa24sSpXUFxL2pzgnX6 dRVzfK4oQyQfXtk9WSR5SNt3cYWhT9MvTRpgaIMyAW3+bBqIzzPpUBMq0apd5/5JQvVC DBvTljUslii3RZzRh599H4ozL8ZaJJWqesMT1QkIPFjKM1CPyXOoCxEflFJ+zYB7b4KY NMOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710436491; x=1711041291; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lyQuvyZvWkNkevJje/qZfohSPwJGSD6MP76YZ0DXqFI=; b=Q8WFJueQ3LC9JLNPoPEcONDhzmKPV5swtsgp2oJwpKAz8Y35On1ibAjiBTAUTOnVjC q1JjPeD2QqfKCvf5N4nmRI63MKiaXs/fQYLPch7oWfkev0QIA1ICu4/VgG5m+X157mhP pT/2LQijSg9er0wy27/S+yq7U/fZiNmzCjUIKeFEPERHBuadC+POlkDIVCpQL8f4BOXi Q69wPnz1R3dMBvziUpty3z/ZaeYZ7PiQ1WojNoHnPCb7SxO6oofQDYGBLwqgwCUQ2btH 1SUjtCwF7eFQ6+TDBQYKYWS3YwgJLQolcqNhsw+ZB50WUtx+nnQFUHCK5fzEx6FyYYqs atPA== X-Forwarded-Encrypted: i=1; AJvYcCX6pjL9Z7npqW6wgdfUBM26F16fRwFZVuTePQQo2wE3SnLynGywqSbnAXy3N3IhfxvGFm4I7SK2t35uGJ/plDGXsQCtTM6PAPkInec= X-Gm-Message-State: AOJu0YzBaanMDDbsMN6WyLdScdA6wbM4atJfZaSgsb37OO6gZKxmrtP5 O/0QUx7/5Ktq4vnlZtGG+GrM2hVxHkGwTCheJHqqC1LAVsNSF2t+ X-Google-Smtp-Source: AGHT+IEMOp7WlFT+9NeLjuuuolSPGS9gEn8HXwALS4uZ7Hqf/VM5cxQ581uVXE7EOsb4JtgAAKOXNA== X-Received: by 2002:a17:906:ecfc:b0:a46:6557:716f with SMTP id qt28-20020a170906ecfc00b00a466557716fmr977154ejb.20.1710436490523; Thu, 14 Mar 2024 10:14:50 -0700 (PDT) Received: from jernej-laptop.localnet (86-58-6-171.dynamic.telemach.net. [86.58.6.171]) by smtp.gmail.com with ESMTPSA id p25-20020a1709061b5900b00a461d8335f2sm866369ejg.45.2024.03.14.10.14.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Mar 2024 10:14:49 -0700 (PDT) From: Jernej =?utf-8?B?xaBrcmFiZWM=?= To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Samuel Holland , Maxime Ripard , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, Denis Burkov Cc: Denis Burkov Subject: Re: [PATCH 2/2] ARM: dts: sun5i: Add PocketBook 614 Plus support Date: Thu, 14 Mar 2024 18:14:48 +0100 Message-ID: <2451572.jE0xQCEvom@jernej-laptop> In-Reply-To: <20240314155306.11521-2-hitechshell@mail.ru> References: <20240314155306.11521-1-hitechshell@mail.ru> <20240314155306.11521-2-hitechshell@mail.ru> Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Hi Denis! Dne =C4=8Detrtek, 14. marec 2024 ob 16:53:06 CET je Denis Burkov napisal(a): > What works: >=20 > - Serial console > - mmc0, mmc2 (both microSD card slots on the board) > - All buttons (gpio and lradc based) > - Power LED > - PMIC > - RTC > - USB OTG/gadgets mode >=20 > Signed-off-by: Denis Burkov > --- > arch/arm/boot/dts/allwinner/Makefile | 2 + > .../sun5i-a13-pocketbook-614-plus.dts | 254 ++++++++++++++++++ > 2 files changed, 256 insertions(+) > create mode 100644 arch/arm/boot/dts/allwinner/sun5i-a13-pocketbook-614-= plus.dts >=20 > diff --git a/arch/arm/boot/dts/allwinner/Makefile b/arch/arm/boot/dts/all= winner/Makefile > index 2d26c3397f14..fe321865beed 100644 > --- a/arch/arm/boot/dts/allwinner/Makefile > +++ b/arch/arm/boot/dts/allwinner/Makefile > @@ -61,6 +61,7 @@ dtb-$(CONFIG_MACH_SUN5I) +=3D \ > sun5i-a13-olinuxino.dtb \ > sun5i-a13-olinuxino-micro.dtb \ > sun5i-a13-pocketbook-touch-lux-3.dtb \ > + sun5i-a13-pocketbook-614-plus.dtb \ > sun5i-a13-q8-tablet.dtb \ > sun5i-a13-utoo-p66.dtb \ > sun5i-gr8-chip-pro.dtb \ > @@ -82,6 +83,7 @@ dtb-$(CONFIG_MACH_SUN5I) +=3D \ > sun5i-a13-olinuxino.dtb \ > sun5i-a13-olinuxino-micro.dtb \ > sun5i-a13-pocketbook-touch-lux-3.dtb \ > + sun5i-a13-pocketbook-614-plus.dtb \ > sun5i-a13-q8-tablet.dtb \ > sun5i-a13-utoo-p66.dtb \ > sun5i-gr8-chip-pro.dtb \ This merge artefact. Can you add patch before this one and remove duplicate= definitions? > diff --git a/arch/arm/boot/dts/allwinner/sun5i-a13-pocketbook-614-plus.dt= s b/arch/arm/boot/dts/allwinner/sun5i-a13-pocketbook-614-plus.dts > new file mode 100644 > index 000000000000..89898fa16ff7 > --- /dev/null > +++ b/arch/arm/boot/dts/allwinner/sun5i-a13-pocketbook-614-plus.dts > @@ -0,0 +1,254 @@ > +// SPDX-License-Identifier: GPL-2.0+ > +/* > + * Copyright 2024 Denis Burkov > + */ > + > +/dts-v1/; > +#include "sun5i-a13.dtsi" > +#include "sunxi-common-regulators.dtsi" Extra empty line here. > +#include > +#include > +#include > + > +/ { > + model =3D "PocketBook 614 Plus"; > + compatible =3D "pocketbook,614-plus", "allwinner,sun5i-a13"; > + > + aliases { > + serial0 =3D &uart1; > + i2c0 =3D &i2c0; > + i2c1 =3D &i2c1; > + i2c2 =3D &i2c2; > + rtc0 =3D &pcf8563; Please drop aliases except serial0. > + }; > + > + chosen { > + stdout-path =3D "serial0:115200n8"; > + }; > + > + leds { > + compatible =3D "gpio-leds"; > + pinctrl-names =3D "default"; > + pinctrl-0 =3D <&led_pins_pocketbook>; Drop pinctrl nodes. GPIOs don't need them. > + > + led { > + gpios =3D <&pio 4 8 GPIO_ACTIVE_LOW>; /* PE8 */ > + default-state =3D "on"; Add additional properties, like function and color. > + }; > + }; > + > + gpio-keys { > + compatible =3D "gpio-keys"; > + autorepeat; Why is autorepeat needed? > + label =3D "GPIO Keys"; I guess label is self evident and not needed? > + pinctrl-names =3D "default"; > + pinctrl-0 =3D <&pocketbook_btn_pins>; Again, GPIOs don't need pinctrl nodes. I know that you specified pull up, b= ut please try without. Other boards have same design and it's not needed. > + > + key-right { > + label =3D "Right"; > + linux,code =3D ; > + gpios =3D <&pio 6 9 GPIO_ACTIVE_LOW>; /* PG9 */ > + }; > + > + key-left { > + label =3D "Left"; > + linux,code =3D ; > + gpios =3D <&pio 6 10 GPIO_ACTIVE_LOW>; /* PG10 */ > + }; > + }; > + > + reg_3v3_mmc0: regulator-mmc0 { > + compatible =3D "regulator-fixed"; > + regulator-name =3D "vdd-mmc0"; > + regulator-min-microvolt =3D <3300000>; > + regulator-max-microvolt =3D <3300000>; > + pinctrl-names =3D "default"; > + pinctrl-0 =3D <&pocketbook_reg_mmc0_pins>; again, pinctrl not needed. > + gpio =3D <&pio 4 4 GPIO_ACTIVE_LOW>; /* PE4 */ > + vin-supply =3D <®_vcc3v3>; > + }; > +}; > + > +&cpu0 { > + cpu-supply =3D <®_dcdc2>; > +}; > + > +&ehci0 { > + status =3D "okay"; > +}; > + > +&i2c0 { > + status =3D "okay"; > + > + axp209: pmic@34 { > + compatible =3D "x-powers,axp209"; > + reg =3D <0x34>; > + interrupts =3D <0>; > + }; > +}; > + > +#include "axp209.dtsi" > + > +&i2c1 { > + status =3D "okay"; > + > + pcf8563: rtc@51 { > + compatible =3D "nxp,pcf8563"; > + reg =3D <0x51>; > + #clock-cells =3D <0>; > + }; > +}; > + > +&i2c2 { > + status =3D "okay"; > + > + /* Touchpanel is connected here. */ Any reason why don't you specify touch panel device here? > +}; > + > +&lradc { > + vref-supply =3D <®_ldo2>; > + status =3D "okay"; > + > + button-300 { > + label =3D "Down"; > + linux,code =3D ; > + channel =3D <0>; > + voltage =3D <300000>; > + }; > + > + button-700 { > + label =3D "Up"; > + linux,code =3D ; > + channel =3D <0>; > + voltage =3D <700000>; > + }; > + > + button-1000 { > + label =3D "Left"; > + linux,code =3D ; > + channel =3D <0>; > + voltage =3D <1000000>; > + }; > + > + button-1200 { > + label =3D "Menu"; > + linux,code =3D ; > + channel =3D <0>; > + voltage =3D <1200000>; > + }; > + > + button-1500 { > + label =3D "Right"; > + linux,code =3D ; > + channel =3D <0>; > + voltage =3D <1500000>; > + }; > +}; > + > +&mmc0 { > + vmmc-supply =3D <®_3v3_mmc0>; > + bus-width =3D <4>; > + cd-gpios =3D <&pio 6 0 GPIO_ACTIVE_LOW>; /* PG0 */ > + status =3D "okay"; > +}; > + > +&mmc2 { > + pinctrl-names =3D "default"; > + pinctrl-0 =3D <&mmc2_4bit_pc_pins>; > + vmmc-supply =3D <®_vcc3v3>; > + bus-width =3D <4>; > + non-removable; > + status =3D "okay"; > +}; > + > +&ohci0 { > + status =3D "okay"; > +}; > + > +&otg_sram { > + status =3D "okay"; > +}; > + > +&pio { > + led_pins_pocketbook: led-pin { > + pins =3D "PE8"; > + function =3D "gpio_out"; > + }; > + pocketbook_btn_pins: btn-pins { > + pins =3D "PG9", "PG10"; > + function =3D "gpio_in"; > + bias-pull-up; > + }; > + pocketbook_reg_mmc0_pins: reg-mmc0-pins { > + pins =3D "PE4"; > + function =3D "gpio_out"; > + }; > +}; Whole PIO node can be dropped. Best regards, Jernej > + > +®_dcdc2 { > + regulator-always-on; > + regulator-min-microvolt =3D <1000000>; > + regulator-max-microvolt =3D <1500000>; > + regulator-name =3D "vdd-cpu"; > +}; > + > +®_dcdc3 { > + regulator-always-on; > + regulator-min-microvolt =3D <1000000>; > + regulator-max-microvolt =3D <1400000>; > + regulator-name =3D "vdd-int-dll"; > +}; > + > +®_ldo1 { > + regulator-name =3D "vdd-rtc"; > +}; > + > +®_ldo2 { > + regulator-always-on; > + regulator-min-microvolt =3D <3000000>; > + regulator-max-microvolt =3D <3000000>; > + regulator-name =3D "avcc"; > +}; > + > +®_ldo3 { > + regulator-min-microvolt =3D <3300000>; > + regulator-max-microvolt =3D <3300000>; > + regulator-name =3D "vcc-wifi"; > +}; > + > +®_usb0_vbus { > + status =3D "okay"; > + gpio =3D <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */ > +}; > + > +®_usb1_vbus { > + gpio =3D <&pio 6 11 GPIO_ACTIVE_HIGH>; /* PG11 */ > + status =3D "okay"; > +}; > + > +&uart1 { > + pinctrl-names =3D "default"; > + pinctrl-0 =3D <&uart1_pg_pins>; > + status =3D "okay"; > +}; > + > +&usb_otg { > + dr_mode =3D "otg"; > + status =3D "okay"; > +}; > + > +&usb_power_supply { > + status =3D "okay"; > +}; > + > +&battery_power_supply { > + status =3D "okay"; > +}; > + > +&usbphy { > + usb0_id_det-gpios =3D <&pio 6 2 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; /* = PG2 */ > + usb0_vbus_det-gpios =3D <&axp_gpio 1 GPIO_ACTIVE_HIGH>; > + usb0_vbus-supply =3D <®_usb0_vbus>; > + usb1_vbus-supply =3D <®_usb1_vbus>; > + status =3D "okay"; > +}; >=20 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 95537C54E60 for ; Thu, 14 Mar 2024 17:15:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=m8iL66trrHURkuno//jRpjS4IXNqdi0HDVTvZqp+MfA=; b=G/msM8sELMY1+0 73Rt/I0uyt7zaNpg7BoXSrWFQUKBfOAhDSelKw2Bqte96avN7yAYIZdhbGZuuKzLih5JsvF7ubA52 uM4K/P2/e+9FVvFqrRlRC84a2DJKoqGwRhIk3X8Ve/Ql8S5FdLqDgTILiS1aImrsczwooTktaR4sq fHg5nNCjCiJeyD1zfx8qWYtVQqW/R1hdhxfvhxcO9RNpNdG2zmYgi/zn7WoZ4FrFKEK0K/UgfNmym dctt6CvqpEhp6d00gPFw4kTZor2dctyds9a5ldUr1RUv6eN5i+NZD3yDdM2bK8Xe7Dvb263HftHRi 4h8Y3UZOuMJunAOJEzTw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rkofQ-0000000F78r-0Grr; Thu, 14 Mar 2024 17:14:56 +0000 Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rkofM-0000000F78M-3ybG for linux-arm-kernel@lists.infradead.org; Thu, 14 Mar 2024 17:14:54 +0000 Received: by mail-ej1-x633.google.com with SMTP id a640c23a62f3a-a466381b411so145016666b.2 for ; Thu, 14 Mar 2024 10:14:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710436491; x=1711041291; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=lyQuvyZvWkNkevJje/qZfohSPwJGSD6MP76YZ0DXqFI=; b=MZyHj9dApzkxRkJjPRb2M6onJq8e99Hf2GImdOTcMDGbnKJkn7DfDY7yMGpWJ+MSdo aeYUMa3JePWeCgATRdLtQISCYVwehj8SJ0vJaYQtszV33EeHxt40srQXp/V4BUm8FFcj pHcrqtwWk1kA+e1rpkHVLyAp0y5+G03b4BlvfSYviBv0eKNvocjOEUqUeA07xBi1O5rb pCt8sryQqXtWE263nw3pnaNS5O80q4FKpF4qGcL3rBhteXduwPUvxzFiaXfPsvo+GX04 8cKrRqXXc1/RN6oWQr+QBeZe5yZGtTI4OARlat6HKP7FnG1fZZ3wNKXYdR2xqoneGE0H a64w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710436491; x=1711041291; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lyQuvyZvWkNkevJje/qZfohSPwJGSD6MP76YZ0DXqFI=; b=AKdOWKi3wN/IlG3dNu2ByKvYAtcCGUzrje2O96I0MgNiKPMCLgo8zaz78KV/lpbHjL cG1I6f7Krqt1s+CdXYM/B+zvaT0yCQ0dO6Ydz4FekbVvniohpftCozjCYbwq61D9S3/N 5qr1RBCv6LhxWSHXRWSKzf3PvTgbj0015kD7qqOa8P3qiWSziWGyf4gOTM7aQ+2JfWL3 8cJr5ZzihXkLCIE3nij0oubpUUTSe1oCSClzX0a7Rqhasg5l++J8npgGCwPHERANca8h 3M18DKFv8D+kXqnVeAuCR2xvOj0lr/626d2hCvtJvuN97Um9fRcRv6Fq4VTbcVIda8eA BRCg== X-Forwarded-Encrypted: i=1; AJvYcCVMu6buxbzeP4KWgWeh4KHOl8yes8IlO+zOIToHbZpDJnHzpjNJdjx+dchRLEPxJOadKcqkcmLgDP3sAzd3VKoWKWeaHi+GjjScKo+mTZ9eV5Y1Tb8= X-Gm-Message-State: AOJu0YxxHlMOKajac6MGF/ZHmreTpHw8FFtuX5CKp0C66UWIHbjPr2Ap 4IXaMv9LXFLIhuDh1T5Y5sFMdcRR8TYGzESEzAKgel8tHn+Widx7 X-Google-Smtp-Source: AGHT+IEMOp7WlFT+9NeLjuuuolSPGS9gEn8HXwALS4uZ7Hqf/VM5cxQ581uVXE7EOsb4JtgAAKOXNA== X-Received: by 2002:a17:906:ecfc:b0:a46:6557:716f with SMTP id qt28-20020a170906ecfc00b00a466557716fmr977154ejb.20.1710436490523; Thu, 14 Mar 2024 10:14:50 -0700 (PDT) Received: from jernej-laptop.localnet (86-58-6-171.dynamic.telemach.net. [86.58.6.171]) by smtp.gmail.com with ESMTPSA id p25-20020a1709061b5900b00a461d8335f2sm866369ejg.45.2024.03.14.10.14.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Mar 2024 10:14:49 -0700 (PDT) From: Jernej =?utf-8?B?xaBrcmFiZWM=?= To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Samuel Holland , Maxime Ripard , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, Denis Burkov Cc: Denis Burkov Subject: Re: [PATCH 2/2] ARM: dts: sun5i: Add PocketBook 614 Plus support Date: Thu, 14 Mar 2024 18:14:48 +0100 Message-ID: <2451572.jE0xQCEvom@jernej-laptop> In-Reply-To: <20240314155306.11521-2-hitechshell@mail.ru> References: <20240314155306.11521-1-hitechshell@mail.ru> <20240314155306.11521-2-hitechshell@mail.ru> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240314_101453_021448_32B3E2B4 X-CRM114-Status: GOOD ( 20.14 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgRGVuaXMhCgpEbmUgxI1ldHJ0ZWssIDE0LiBtYXJlYyAyMDI0IG9iIDE2OjUzOjA2IENFVCBq ZSBEZW5pcyBCdXJrb3YgbmFwaXNhbChhKToKPiBXaGF0IHdvcmtzOgo+IAo+IC0gU2VyaWFsIGNv bnNvbGUKPiAtIG1tYzAsIG1tYzIgKGJvdGggbWljcm9TRCBjYXJkIHNsb3RzIG9uIHRoZSBib2Fy ZCkKPiAtIEFsbCBidXR0b25zIChncGlvIGFuZCBscmFkYyBiYXNlZCkKPiAtIFBvd2VyIExFRAo+ IC0gUE1JQwo+IC0gUlRDCj4gLSBVU0IgT1RHL2dhZGdldHMgbW9kZQo+IAo+IFNpZ25lZC1vZmYt Ynk6IERlbmlzIEJ1cmtvdiA8aGl0ZWNoc2hlbGxAbWFpbC5ydT4KPiAtLS0KPiAgYXJjaC9hcm0v Ym9vdC9kdHMvYWxsd2lubmVyL01ha2VmaWxlICAgICAgICAgIHwgICAyICsKPiAgLi4uL3N1bjVp LWExMy1wb2NrZXRib29rLTYxNC1wbHVzLmR0cyAgICAgICAgIHwgMjU0ICsrKysrKysrKysrKysr KysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDI1NiBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2Rl IDEwMDY0NCBhcmNoL2FybS9ib290L2R0cy9hbGx3aW5uZXIvc3VuNWktYTEzLXBvY2tldGJvb2st NjE0LXBsdXMuZHRzCj4gCj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtL2Jvb3QvZHRzL2FsbHdpbm5l ci9NYWtlZmlsZSBiL2FyY2gvYXJtL2Jvb3QvZHRzL2FsbHdpbm5lci9NYWtlZmlsZQo+IGluZGV4 IDJkMjZjMzM5N2YxNC4uZmUzMjE4NjViZWVkIDEwMDY0NAo+IC0tLSBhL2FyY2gvYXJtL2Jvb3Qv ZHRzL2FsbHdpbm5lci9NYWtlZmlsZQo+ICsrKyBiL2FyY2gvYXJtL2Jvb3QvZHRzL2FsbHdpbm5l ci9NYWtlZmlsZQo+IEBAIC02MSw2ICs2MSw3IEBAIGR0Yi0kKENPTkZJR19NQUNIX1NVTjVJKSAr PSBcCj4gIAlzdW41aS1hMTMtb2xpbnV4aW5vLmR0YiBcCj4gIAlzdW41aS1hMTMtb2xpbnV4aW5v LW1pY3JvLmR0YiBcCj4gIAlzdW41aS1hMTMtcG9ja2V0Ym9vay10b3VjaC1sdXgtMy5kdGIgXAo+ ICsJc3VuNWktYTEzLXBvY2tldGJvb2stNjE0LXBsdXMuZHRiIFwKPiAgCXN1bjVpLWExMy1xOC10 YWJsZXQuZHRiIFwKPiAgCXN1bjVpLWExMy11dG9vLXA2Ni5kdGIgXAo+ICAJc3VuNWktZ3I4LWNo aXAtcHJvLmR0YiBcCj4gQEAgLTgyLDYgKzgzLDcgQEAgZHRiLSQoQ09ORklHX01BQ0hfU1VONUkp ICs9IFwKPiAgCXN1bjVpLWExMy1vbGludXhpbm8uZHRiIFwKPiAgCXN1bjVpLWExMy1vbGludXhp bm8tbWljcm8uZHRiIFwKPiAgCXN1bjVpLWExMy1wb2NrZXRib29rLXRvdWNoLWx1eC0zLmR0YiBc Cj4gKwlzdW41aS1hMTMtcG9ja2V0Ym9vay02MTQtcGx1cy5kdGIgXAo+ICAJc3VuNWktYTEzLXE4 LXRhYmxldC5kdGIgXAo+ICAJc3VuNWktYTEzLXV0b28tcDY2LmR0YiBcCj4gIAlzdW41aS1ncjgt Y2hpcC1wcm8uZHRiIFwKClRoaXMgbWVyZ2UgYXJ0ZWZhY3QuIENhbiB5b3UgYWRkIHBhdGNoIGJl Zm9yZSB0aGlzIG9uZSBhbmQgcmVtb3ZlIGR1cGxpY2F0ZSBkZWZpbml0aW9ucz8KCj4gZGlmZiAt LWdpdCBhL2FyY2gvYXJtL2Jvb3QvZHRzL2FsbHdpbm5lci9zdW41aS1hMTMtcG9ja2V0Ym9vay02 MTQtcGx1cy5kdHMgYi9hcmNoL2FybS9ib290L2R0cy9hbGx3aW5uZXIvc3VuNWktYTEzLXBvY2tl dGJvb2stNjE0LXBsdXMuZHRzCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAw MDAwMDAuLjg5ODk4ZmExNmZmNwo+IC0tLSAvZGV2L251bGwKPiArKysgYi9hcmNoL2FybS9ib290 L2R0cy9hbGx3aW5uZXIvc3VuNWktYTEzLXBvY2tldGJvb2stNjE0LXBsdXMuZHRzCj4gQEAgLTAs MCArMSwyNTQgQEAKPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjArCj4gKy8q Cj4gKyAqIENvcHlyaWdodCAyMDI0IERlbmlzIEJ1cmtvdiA8aGl0ZWNoc2hlbGxAbWFpbC5ydT4K PiArICovCj4gKwo+ICsvZHRzLXYxLzsKPiArI2luY2x1ZGUgInN1bjVpLWExMy5kdHNpIgo+ICsj aW5jbHVkZSAic3VueGktY29tbW9uLXJlZ3VsYXRvcnMuZHRzaSIKCkV4dHJhIGVtcHR5IGxpbmUg aGVyZS4KCj4gKyNpbmNsdWRlIDxkdC1iaW5kaW5ncy9ncGlvL2dwaW8uaD4KPiArI2luY2x1ZGUg PGR0LWJpbmRpbmdzL2lucHV0L2lucHV0Lmg+Cj4gKyNpbmNsdWRlIDxkdC1iaW5kaW5ncy9pbnRl cnJ1cHQtY29udHJvbGxlci9pcnEuaD4KPiArCj4gKy8gewo+ICsJbW9kZWwgPSAiUG9ja2V0Qm9v ayA2MTQgUGx1cyI7Cj4gKwljb21wYXRpYmxlID0gInBvY2tldGJvb2ssNjE0LXBsdXMiLCAiYWxs d2lubmVyLHN1bjVpLWExMyI7Cj4gKwo+ICsJYWxpYXNlcyB7Cj4gKwkJc2VyaWFsMCA9ICZ1YXJ0 MTsKPiArCQlpMmMwID0gJmkyYzA7Cj4gKwkJaTJjMSA9ICZpMmMxOwo+ICsJCWkyYzIgPSAmaTJj MjsKPiArCQlydGMwID0gJnBjZjg1NjM7CgpQbGVhc2UgZHJvcCBhbGlhc2VzIGV4Y2VwdCBzZXJp YWwwLgoKPiArCX07Cj4gKwo+ICsJY2hvc2VuIHsKPiArCQlzdGRvdXQtcGF0aCA9ICJzZXJpYWww OjExNTIwMG44IjsKPiArCX07Cj4gKwo+ICsJbGVkcyB7Cj4gKwkJY29tcGF0aWJsZSA9ICJncGlv LWxlZHMiOwo+ICsJCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdCI7Cj4gKwkJcGluY3RybC0wID0g PCZsZWRfcGluc19wb2NrZXRib29rPjsKCkRyb3AgcGluY3RybCBub2Rlcy4gR1BJT3MgZG9uJ3Qg bmVlZCB0aGVtLgoKPiArCj4gKwkJbGVkIHsKPiArCQkJZ3Bpb3MgPSA8JnBpbyA0IDggR1BJT19B Q1RJVkVfTE9XPjsgLyogUEU4ICovCj4gKwkJCWRlZmF1bHQtc3RhdGUgPSAib24iOwoKQWRkIGFk ZGl0aW9uYWwgcHJvcGVydGllcywgbGlrZSBmdW5jdGlvbiBhbmQgY29sb3IuCgo+ICsJCX07Cj4g Kwl9Owo+ICsKPiArCWdwaW8ta2V5cyB7Cj4gKwkJY29tcGF0aWJsZSA9ICJncGlvLWtleXMiOwo+ ICsJCWF1dG9yZXBlYXQ7CgpXaHkgaXMgYXV0b3JlcGVhdCBuZWVkZWQ/Cgo+ICsJCWxhYmVsID0g IkdQSU8gS2V5cyI7CgpJIGd1ZXNzIGxhYmVsIGlzIHNlbGYgZXZpZGVudCBhbmQgbm90IG5lZWRl ZD8KCj4gKwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKPiArCQlwaW5jdHJsLTAgPSA8JnBv Y2tldGJvb2tfYnRuX3BpbnM+OwoKQWdhaW4sIEdQSU9zIGRvbid0IG5lZWQgcGluY3RybCBub2Rl cy4gSSBrbm93IHRoYXQgeW91IHNwZWNpZmllZCBwdWxsIHVwLCBidXQKcGxlYXNlIHRyeSB3aXRo b3V0LiBPdGhlciBib2FyZHMgaGF2ZSBzYW1lIGRlc2lnbiBhbmQgaXQncyBub3QgbmVlZGVkLgoK PiArCj4gKwkJa2V5LXJpZ2h0IHsKPiArCQkJbGFiZWwgPSAiUmlnaHQiOwo+ICsJCQlsaW51eCxj b2RlID0gPEtFWV9ORVhUPjsKPiArCQkJZ3Bpb3MgPSA8JnBpbyA2IDkgR1BJT19BQ1RJVkVfTE9X PjsgLyogUEc5ICovCj4gKwkJfTsKPiArCj4gKwkJa2V5LWxlZnQgewo+ICsJCQlsYWJlbCA9ICJM ZWZ0IjsKPiArCQkJbGludXgsY29kZSA9IDxLRVlfUFJFVklPVVM+Owo+ICsJCQlncGlvcyA9IDwm cGlvIDYgMTAgR1BJT19BQ1RJVkVfTE9XPjsgLyogUEcxMCAqLwo+ICsJCX07Cj4gKwl9Owo+ICsK PiArCXJlZ18zdjNfbW1jMDogcmVndWxhdG9yLW1tYzAgewo+ICsJCWNvbXBhdGlibGUgPSAicmVn dWxhdG9yLWZpeGVkIjsKPiArCQlyZWd1bGF0b3ItbmFtZSA9ICJ2ZGQtbW1jMCI7Cj4gKwkJcmVn dWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MzMwMDAwMD47Cj4gKwkJcmVndWxhdG9yLW1heC1taWNy b3ZvbHQgPSA8MzMwMDAwMD47Cj4gKwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKPiArCQlw aW5jdHJsLTAgPSA8JnBvY2tldGJvb2tfcmVnX21tYzBfcGlucz47CgphZ2FpbiwgcGluY3RybCBu b3QgbmVlZGVkLgoKPiArCQlncGlvID0gPCZwaW8gNCA0IEdQSU9fQUNUSVZFX0xPVz47IC8qIFBF NCAqLwo+ICsJCXZpbi1zdXBwbHkgPSA8JnJlZ192Y2MzdjM+Owo+ICsJfTsKPiArfTsKPiArCj4g KyZjcHUwIHsKPiArCWNwdS1zdXBwbHkgPSA8JnJlZ19kY2RjMj47Cj4gK307Cj4gKwo+ICsmZWhj aTAgewo+ICsJc3RhdHVzID0gIm9rYXkiOwo+ICt9Owo+ICsKPiArJmkyYzAgewo+ICsJc3RhdHVz ID0gIm9rYXkiOwo+ICsKPiArCWF4cDIwOTogcG1pY0AzNCB7Cj4gKwkJY29tcGF0aWJsZSA9ICJ4 LXBvd2VycyxheHAyMDkiOwo+ICsJCXJlZyA9IDwweDM0PjsKPiArCQlpbnRlcnJ1cHRzID0gPDA+ Owo+ICsJfTsKPiArfTsKPiArCj4gKyNpbmNsdWRlICJheHAyMDkuZHRzaSIKPiArCj4gKyZpMmMx IHsKPiArCXN0YXR1cyA9ICJva2F5IjsKPiArCj4gKwlwY2Y4NTYzOiBydGNANTEgewo+ICsJCWNv bXBhdGlibGUgPSAibnhwLHBjZjg1NjMiOwo+ICsJCXJlZyA9IDwweDUxPjsKPiArCQkjY2xvY2st Y2VsbHMgPSA8MD47Cj4gKwl9Owo+ICt9Owo+ICsKPiArJmkyYzIgewo+ICsJc3RhdHVzID0gIm9r YXkiOwo+ICsKPiArCS8qIFRvdWNocGFuZWwgaXMgY29ubmVjdGVkIGhlcmUuICovCgpBbnkgcmVh c29uIHdoeSBkb24ndCB5b3Ugc3BlY2lmeSB0b3VjaCBwYW5lbCBkZXZpY2UgaGVyZT8KCj4gK307 Cj4gKwo+ICsmbHJhZGMgewo+ICsJdnJlZi1zdXBwbHkgPSA8JnJlZ19sZG8yPjsKPiArCXN0YXR1 cyA9ICJva2F5IjsKPiArCj4gKwlidXR0b24tMzAwIHsKPiArCQlsYWJlbCA9ICJEb3duIjsKPiAr CQlsaW51eCxjb2RlID0gPEtFWV9ET1dOPjsKPiArCQljaGFubmVsID0gPDA+Owo+ICsJCXZvbHRh Z2UgPSA8MzAwMDAwPjsKPiArCX07Cj4gKwo+ICsJYnV0dG9uLTcwMCB7Cj4gKwkJbGFiZWwgPSAi VXAiOwo+ICsJCWxpbnV4LGNvZGUgPSA8S0VZX1VQPjsKPiArCQljaGFubmVsID0gPDA+Owo+ICsJ CXZvbHRhZ2UgPSA8NzAwMDAwPjsKPiArCX07Cj4gKwo+ICsJYnV0dG9uLTEwMDAgewo+ICsJCWxh YmVsID0gIkxlZnQiOwo+ICsJCWxpbnV4LGNvZGUgPSA8S0VZX0xFRlQ+Owo+ICsJCWNoYW5uZWwg PSA8MD47Cj4gKwkJdm9sdGFnZSA9IDwxMDAwMDAwPjsKPiArCX07Cj4gKwo+ICsJYnV0dG9uLTEy MDAgewo+ICsJCWxhYmVsID0gIk1lbnUiOwo+ICsJCWxpbnV4LGNvZGUgPSA8S0VZX01FTlU+Owo+ ICsJCWNoYW5uZWwgPSA8MD47Cj4gKwkJdm9sdGFnZSA9IDwxMjAwMDAwPjsKPiArCX07Cj4gKwo+ ICsJYnV0dG9uLTE1MDAgewo+ICsJCWxhYmVsID0gIlJpZ2h0IjsKPiArCQlsaW51eCxjb2RlID0g PEtFWV9SSUdIVD47Cj4gKwkJY2hhbm5lbCA9IDwwPjsKPiArCQl2b2x0YWdlID0gPDE1MDAwMDA+ Owo+ICsJfTsKPiArfTsKPiArCj4gKyZtbWMwIHsKPiArCXZtbWMtc3VwcGx5ID0gPCZyZWdfM3Yz X21tYzA+Owo+ICsJYnVzLXdpZHRoID0gPDQ+Owo+ICsJY2QtZ3Bpb3MgPSA8JnBpbyA2IDAgR1BJ T19BQ1RJVkVfTE9XPjsgLyogUEcwICovCj4gKwlzdGF0dXMgPSAib2theSI7Cj4gK307Cj4gKwo+ ICsmbW1jMiB7Cj4gKwlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOwo+ICsJcGluY3RybC0wID0g PCZtbWMyXzRiaXRfcGNfcGlucz47Cj4gKwl2bW1jLXN1cHBseSA9IDwmcmVnX3ZjYzN2Mz47Cj4g KwlidXMtd2lkdGggPSA8ND47Cj4gKwlub24tcmVtb3ZhYmxlOwo+ICsJc3RhdHVzID0gIm9rYXki Owo+ICt9Owo+ICsKPiArJm9oY2kwIHsKPiArCXN0YXR1cyA9ICJva2F5IjsKPiArfTsKPiArCj4g KyZvdGdfc3JhbSB7Cj4gKwlzdGF0dXMgPSAib2theSI7Cj4gK307Cj4gKwo+ICsmcGlvIHsKPiAr CWxlZF9waW5zX3BvY2tldGJvb2s6IGxlZC1waW4gewo+ICsJCXBpbnMgPSAiUEU4IjsKPiArCQlm dW5jdGlvbiA9ICJncGlvX291dCI7Cj4gKwl9Owo+ICsJcG9ja2V0Ym9va19idG5fcGluczogYnRu LXBpbnMgewo+ICsJCXBpbnMgPSAiUEc5IiwgIlBHMTAiOwo+ICsJCWZ1bmN0aW9uID0gImdwaW9f aW4iOwo+ICsJCWJpYXMtcHVsbC11cDsKPiArCX07Cj4gKwlwb2NrZXRib29rX3JlZ19tbWMwX3Bp bnM6IHJlZy1tbWMwLXBpbnMgewo+ICsJCXBpbnMgPSAiUEU0IjsKPiArCQlmdW5jdGlvbiA9ICJn cGlvX291dCI7Cj4gKwl9Owo+ICt9OwoKV2hvbGUgUElPIG5vZGUgY2FuIGJlIGRyb3BwZWQuCgpC ZXN0IHJlZ2FyZHMsCkplcm5lagoKPiArCj4gKyZyZWdfZGNkYzIgewo+ICsJcmVndWxhdG9yLWFs d2F5cy1vbjsKPiArCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDEwMDAwMDA+Owo+ICsJcmVn dWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MTUwMDAwMD47Cj4gKwlyZWd1bGF0b3ItbmFtZSA9ICJ2 ZGQtY3B1IjsKPiArfTsKPiArCj4gKyZyZWdfZGNkYzMgewo+ICsJcmVndWxhdG9yLWFsd2F5cy1v bjsKPiArCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDEwMDAwMDA+Owo+ICsJcmVndWxhdG9y LW1heC1taWNyb3ZvbHQgPSA8MTQwMDAwMD47Cj4gKwlyZWd1bGF0b3ItbmFtZSA9ICJ2ZGQtaW50 LWRsbCI7Cj4gK307Cj4gKwo+ICsmcmVnX2xkbzEgewo+ICsJcmVndWxhdG9yLW5hbWUgPSAidmRk LXJ0YyI7Cj4gK307Cj4gKwo+ICsmcmVnX2xkbzIgewo+ICsJcmVndWxhdG9yLWFsd2F5cy1vbjsK PiArCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDMwMDAwMDA+Owo+ICsJcmVndWxhdG9yLW1h eC1taWNyb3ZvbHQgPSA8MzAwMDAwMD47Cj4gKwlyZWd1bGF0b3ItbmFtZSA9ICJhdmNjIjsKPiAr fTsKPiArCj4gKyZyZWdfbGRvMyB7Cj4gKwlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwzMzAw MDAwPjsKPiArCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDMzMDAwMDA+Owo+ICsJcmVndWxh dG9yLW5hbWUgPSAidmNjLXdpZmkiOwo+ICt9Owo+ICsKPiArJnJlZ191c2IwX3ZidXMgewo+ICsJ c3RhdHVzID0gIm9rYXkiOwo+ICsJZ3BpbyA9IDwmcGlvIDYgMTIgR1BJT19BQ1RJVkVfSElHSD47 IC8qIFBHMTIgKi8KPiArfTsKPiArCj4gKyZyZWdfdXNiMV92YnVzIHsKPiArCWdwaW8gPSA8JnBp byA2IDExIEdQSU9fQUNUSVZFX0hJR0g+OyAvKiBQRzExICovCj4gKwlzdGF0dXMgPSAib2theSI7 Cj4gK307Cj4gKwo+ICsmdWFydDEgewo+ICsJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKPiAr CXBpbmN0cmwtMCA9IDwmdWFydDFfcGdfcGlucz47Cj4gKwlzdGF0dXMgPSAib2theSI7Cj4gK307 Cj4gKwo+ICsmdXNiX290ZyB7Cj4gKwlkcl9tb2RlID0gIm90ZyI7Cj4gKwlzdGF0dXMgPSAib2th eSI7Cj4gK307Cj4gKwo+ICsmdXNiX3Bvd2VyX3N1cHBseSB7Cj4gKwlzdGF0dXMgPSAib2theSI7 Cj4gK307Cj4gKwo+ICsmYmF0dGVyeV9wb3dlcl9zdXBwbHkgewo+ICsJc3RhdHVzID0gIm9rYXki Owo+ICt9Owo+ICsKPiArJnVzYnBoeSB7Cj4gKwl1c2IwX2lkX2RldC1ncGlvcyA9IDwmcGlvIDYg MiAoR1BJT19BQ1RJVkVfSElHSCB8IEdQSU9fUFVMTF9VUCk+OyAvKiBQRzIgKi8KPiArCXVzYjBf dmJ1c19kZXQtZ3Bpb3MgPSA8JmF4cF9ncGlvIDEgR1BJT19BQ1RJVkVfSElHSD47Cj4gKwl1c2Iw X3ZidXMtc3VwcGx5ID0gPCZyZWdfdXNiMF92YnVzPjsKPiArCXVzYjFfdmJ1cy1zdXBwbHkgPSA8 JnJlZ191c2IxX3ZidXM+Owo+ICsJc3RhdHVzID0gIm9rYXkiOwo+ICt9Owo+IAoKCgoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJu ZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRw Oi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK