Received: by 2002:a05:7412:40d:b0:e2:908c:2ebd with SMTP id 13csp564532rdf; Tue, 21 Nov 2023 09:49:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IFb+pr5zDp8q7gTfKvu8I2r9SAdecWSbH3A7GjJDnM6O+v5p+ecotYMSoccYYDMZ3gFvGt2 X-Received: by 2002:a17:90b:2711:b0:280:cd5f:bf8e with SMTP id px17-20020a17090b271100b00280cd5fbf8emr11761016pjb.18.1700588944264; Tue, 21 Nov 2023 09:49:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700588944; cv=none; d=google.com; s=arc-20160816; b=Xq85P1tqhXokXQCTWMQWyNCe2PLVXgJK+7GfBeNQG7jBYYECDq7k5Q8w0GXbna5wHg xHqeG85t7SuuRDzs/KM241WBw7gmciVQgNEVV5DEWyN6Xw7EUcL2AyQWnpdYNYOlEQkt vx6Np24t/9xEjd9r/QSrYD8hnj+bMiSqUxqcpJUCwBN9WK2AS9g6MtRkn/nRZMbddoOT RGJbViknlmrdT7dFE+sZ5rN+ZYL8zQYkQrysksfmnCh+WQeWo9GSC7cRmqE/hHem9WkT kT/gEPGNxOzXZ4OXUfO6PK0Lbx+3WxSrGkvAtpFyyCZGmcSRBr64ovsdeGXtr16p3W5q g6pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=EAK/ItuSDRPVMNR15AwNhdUvFP+x071LcAQ3w3yTJs0=; fh=NYPYh8Heijowzvfm/xovrEmb0HElAKVpOcO77QohWO4=; b=oTAaAW6i68uWEDd3oliRT42mtbeFGHBychbK9pW8zioy5ZzuuRY/F/qUuzG2+8WSAZ jcyD+1tOa4hRSbnwGUMhD0gOAZO3tb6ooJZpPfjGnt8XwzQbw+XOrb7oggwNU1joGxiX 1sp5IRi9ntmgN1NTBRxKjwNxf2I1OEIy8gsMdHncgaGjA2N4UoEWr+4xk05A6u5IsD8H iIRLGkV9TC+yO1jkjEt1j/ZN3gORdSt2/W+7tHh/tbVRfNXfSi6YVdaxf+UTjJoGSLHK lnZ03UGT3mGmBwpEsnirMbmxLwYNPVGECGONR0hu+R69gQvYvrtmmblnb6YiBNjpCZMc /+ZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=kGIlfsuW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id md16-20020a17090b23d000b00283a439a059si8262495pjb.188.2023.11.21.09.49.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Nov 2023 09:49:04 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=kGIlfsuW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 7F3B980ABDE8; Tue, 21 Nov 2023 09:49:01 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233848AbjKURsr (ORCPT + 99 others); Tue, 21 Nov 2023 12:48:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53286 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231305AbjKURsp (ORCPT ); Tue, 21 Nov 2023 12:48:45 -0500 Received: from mail-pf1-x435.google.com (mail-pf1-x435.google.com [IPv6:2607:f8b0:4864:20::435]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AE794D54 for ; Tue, 21 Nov 2023 09:48:40 -0800 (PST) Received: by mail-pf1-x435.google.com with SMTP id d2e1a72fcca58-6c4cf0aea06so5559152b3a.0 for ; Tue, 21 Nov 2023 09:48:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1700588920; x=1701193720; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=EAK/ItuSDRPVMNR15AwNhdUvFP+x071LcAQ3w3yTJs0=; b=kGIlfsuWV9pc67/zTpkfc8YdnXt2hAE3qr+ewTild/gLqpQ9CS9/PsmFolWYr0Re20 baGlZQTup9TPCYqBz2blkdq7pSK2JrFq6643iRt+jfyw1R/jU798ExGNdjQXWkJtUOc+ qJnOczBjgR6QdFJFMGCdoA+BEVkKXTRoWaMW/G4wWJimH1PmmJllb4EBPaJ4HdT/rB3w feCv3oNiWOGIeuLqszBBQ/1EzYEuPo6unTnYDCBMkMCP5apxWosN8AjWCGqNfRhObimy uOPX0fJ8KpyF0HfQ+M4Ub5D875vEt23/jIXPzBu9mL0he8lpXtR+EGB8ZiIM5FrlHbli Pprw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700588920; x=1701193720; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EAK/ItuSDRPVMNR15AwNhdUvFP+x071LcAQ3w3yTJs0=; b=TebYrG/5Umqxi8Kfe8nJbdzRmMO/P/v6mMUZBX3HLGEt6yh1J1nYx0CzoyKQLAVpx7 pAhvkUTsrhubT2NUQje6TCteTe/HiUTRpb+7JI0E6aoOKQQlsxvygJ0iF1AibZwUSf+w lsT/TNtEtEH4B1uFd6K0r6oz/+TORxOLd0jYVbFNAlf9SuquzUfXHoDxOE7QRW8ovwX1 u/kBltUiCpWQ2tjlqHOX15CXB/6wHiIO9+kApWx+Js/6Ujor8zwscjmQSWzYSwx4uJyq imfrHuIUWIN35/V1s9V6hs2OoHdWqQLdvVZWqLk7mxpIyZAlSldf9H73Cn0mjSmGrAmG ebuw== X-Gm-Message-State: AOJu0YwVto02jqSBF9iBsHWIyHfYNEXiEXyzZCXUAq/m01+2Sy7ybYPM i5oxLnu9dAZUqsZk9hJ0P0ka7VcdkBdYFopx6DVGAg== X-Received: by 2002:a05:6a20:4306:b0:187:5be4:67e2 with SMTP id h6-20020a056a20430600b001875be467e2mr16406256pzk.53.1700588920073; Tue, 21 Nov 2023 09:48:40 -0800 (PST) MIME-Version: 1.0 References: <20231108104343.24192-1-krzysztof.kozlowski@linaro.org> <20231108104343.24192-17-krzysztof.kozlowski@linaro.org> In-Reply-To: <20231108104343.24192-17-krzysztof.kozlowski@linaro.org> From: Sam Protsenko Date: Tue, 21 Nov 2023 11:48:29 -0600 Message-ID: Subject: Re: [PATCH 16/17] arm64: dts: exynos850: add specific compatibles to several blocks To: Krzysztof Kozlowski Cc: David Airlie , Daniel Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Andi Shyti , Jonathan Cameron , Lars-Peter Clausen , Lee Jones , Ulf Hansson , Tomasz Figa , Sylwester Nawrocki , Linus Walleij , Thierry Reding , =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= , Alessandro Zummo , Alexandre Belloni , Greg Kroah-Hartman , Jiri Slaby , Liam Girdwood , Mark Brown , Jaehoon Chung , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-i2c@vger.kernel.org, linux-iio@vger.kernel.org, linux-mmc@vger.kernel.org, linux-gpio@vger.kernel.org, linux-pwm@vger.kernel.org, linux-rtc@vger.kernel.org, linux-serial@vger.kernel.org, alsa-devel@alsa-project.org, linux-sound@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Tue, 21 Nov 2023 09:49:01 -0800 (PST) On Wed, Nov 8, 2023 at 4:44=E2=80=AFAM Krzysztof Kozlowski wrote: > > Exynos850 reuses several devices from older designs, thus historically > we kept the old (block's) compatible only. This works fine and there is > no bug here, however guidelines expressed in > Documentation/devicetree/bindings/writing-bindings.rst state that: > 1. Compatibles should be specific. > 2. We should add new compatibles in case of bugs or features. > > Add compatibles specific to Exynos850 in front of all old-SoC-like > compatibles. This will also help reviews of new code using existing > DTS as template. No functional impact on Linux drivers behavior. > > Signed-off-by: Krzysztof Kozlowski > --- Reviewed-by: Sam Protsenko > arch/arm64/boot/dts/exynos/exynos850.dtsi | 34 +++++++++++++---------- > 1 file changed, 20 insertions(+), 14 deletions(-) > > diff --git a/arch/arm64/boot/dts/exynos/exynos850.dtsi b/arch/arm64/boot/= dts/exynos/exynos850.dtsi > index 53104e65b9c6..df5ea43ebcad 100644 > --- a/arch/arm64/boot/dts/exynos/exynos850.dtsi > +++ b/arch/arm64/boot/dts/exynos/exynos850.dtsi > @@ -396,7 +396,7 @@ pinctrl_aud: pinctrl@14a60000 { > }; > > rtc: rtc@11a30000 { > - compatible =3D "samsung,s3c6410-rtc"; > + compatible =3D "samsung,exynos850-rtc", "samsung,= s3c6410-rtc"; > reg =3D <0x11a30000 0x100>; > interrupts =3D , > ; > @@ -406,7 +406,8 @@ rtc: rtc@11a30000 { > }; > > mmc_0: mmc@12100000 { > - compatible =3D "samsung,exynos7-dw-mshc-smu"; > + compatible =3D "samsung,exynos850-dw-mshc-smu", > + "samsung,exynos7-dw-mshc-smu"; > reg =3D <0x12100000 0x2000>; > interrupts =3D ; > #address-cells =3D <1>; > @@ -419,7 +420,7 @@ mmc_0: mmc@12100000 { > }; > > i2c_0: i2c@13830000 { > - compatible =3D "samsung,s3c2440-i2c"; > + compatible =3D "samsung,exynos850-i2c", "samsung,= s3c2440-i2c"; > reg =3D <0x13830000 0x100>; > interrupts =3D ; > #address-cells =3D <1>; > @@ -432,7 +433,7 @@ i2c_0: i2c@13830000 { > }; > > i2c_1: i2c@13840000 { > - compatible =3D "samsung,s3c2440-i2c"; > + compatible =3D "samsung,exynos850-i2c", "samsung,= s3c2440-i2c"; > reg =3D <0x13840000 0x100>; > interrupts =3D ; > #address-cells =3D <1>; > @@ -445,7 +446,7 @@ i2c_1: i2c@13840000 { > }; > > i2c_2: i2c@13850000 { > - compatible =3D "samsung,s3c2440-i2c"; > + compatible =3D "samsung,exynos850-i2c", "samsung,= s3c2440-i2c"; > reg =3D <0x13850000 0x100>; > interrupts =3D ; > #address-cells =3D <1>; > @@ -458,7 +459,7 @@ i2c_2: i2c@13850000 { > }; > > i2c_3: i2c@13860000 { > - compatible =3D "samsung,s3c2440-i2c"; > + compatible =3D "samsung,exynos850-i2c", "samsung,= s3c2440-i2c"; > reg =3D <0x13860000 0x100>; > interrupts =3D ; > #address-cells =3D <1>; > @@ -471,7 +472,7 @@ i2c_3: i2c@13860000 { > }; > > i2c_4: i2c@13870000 { > - compatible =3D "samsung,s3c2440-i2c"; > + compatible =3D "samsung,exynos850-i2c", "samsung,= s3c2440-i2c"; > reg =3D <0x13870000 0x100>; > interrupts =3D ; > #address-cells =3D <1>; > @@ -485,7 +486,7 @@ i2c_4: i2c@13870000 { > > /* I2C_5 (also called CAM_PMIC_I2C in TRM) */ > i2c_5: i2c@13880000 { > - compatible =3D "samsung,s3c2440-i2c"; > + compatible =3D "samsung,exynos850-i2c", "samsung,= s3c2440-i2c"; > reg =3D <0x13880000 0x100>; > interrupts =3D ; > #address-cells =3D <1>; > @@ -499,7 +500,7 @@ i2c_5: i2c@13880000 { > > /* I2C_6 (also called MOTOR_I2C in TRM) */ > i2c_6: i2c@13890000 { > - compatible =3D "samsung,s3c2440-i2c"; > + compatible =3D "samsung,exynos850-i2c", "samsung,= s3c2440-i2c"; > reg =3D <0x13890000 0x100>; > interrupts =3D ; > #address-cells =3D <1>; > @@ -640,7 +641,8 @@ usi_hsi2c_0: usi@138a00c0 { > status =3D "disabled"; > > hsi2c_0: i2c@138a0000 { > - compatible =3D "samsung,exynosautov9-hsi2= c"; > + compatible =3D "samsung,exynos850-hsi2c", > + "samsung,exynosautov9-hsi2c"= ; > reg =3D <0x138a0000 0xc0>; > interrupts =3D ; > #address-cells =3D <1>; > @@ -668,7 +670,8 @@ usi_hsi2c_1: usi@138b00c0 { > status =3D "disabled"; > > hsi2c_1: i2c@138b0000 { > - compatible =3D "samsung,exynosautov9-hsi2= c"; > + compatible =3D "samsung,exynos850-hsi2c", > + "samsung,exynosautov9-hsi2c"= ; > reg =3D <0x138b0000 0xc0>; > interrupts =3D ; > #address-cells =3D <1>; > @@ -696,7 +699,8 @@ usi_hsi2c_2: usi@138c00c0 { > status =3D "disabled"; > > hsi2c_2: i2c@138c0000 { > - compatible =3D "samsung,exynosautov9-hsi2= c"; > + compatible =3D "samsung,exynos850-hsi2c", > + "samsung,exynosautov9-hsi2c"= ; > reg =3D <0x138c0000 0xc0>; > interrupts =3D ; > #address-cells =3D <1>; > @@ -738,7 +742,8 @@ usi_cmgp0: usi@11d000c0 { > status =3D "disabled"; > > hsi2c_3: i2c@11d00000 { > - compatible =3D "samsung,exynosautov9-hsi2= c"; > + compatible =3D "samsung,exynos850-hsi2c", > + "samsung,exynosautov9-hsi2c"= ; > reg =3D <0x11d00000 0xc0>; > interrupts =3D ; > #address-cells =3D <1>; > @@ -778,7 +783,8 @@ usi_cmgp1: usi@11d200c0 { > status =3D "disabled"; > > hsi2c_4: i2c@11d20000 { > - compatible =3D "samsung,exynosautov9-hsi2= c"; > + compatible =3D "samsung,exynos850-hsi2c", > + "samsung,exynosautov9-hsi2c"= ; > reg =3D <0x11d20000 0xc0>; > interrupts =3D ; > #address-cells =3D <1>; > -- > 2.34.1 >