From patchwork Wed Mar 15 21:26:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Henrik Grimler X-Patchwork-Id: 6716 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:604a:0:0:0:0:0 with SMTP id j10csp137958wrt; Wed, 15 Mar 2023 14:41:23 -0700 (PDT) X-Google-Smtp-Source: AK7set9TtVhQcL+u7yzqn7Kpb9RZBVArshZNjJiLeHRhO7KibDegtIg7HX2XWaEYVl4ByexuINJc X-Received: by 2002:a17:902:d4c2:b0:1a1:86b4:7207 with SMTP id o2-20020a170902d4c200b001a186b47207mr1198778plg.2.1678916483194; Wed, 15 Mar 2023 14:41:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1678916483; cv=none; d=google.com; s=arc-20160816; b=VTRQfStgQq+v9GFVta1iokgim0Cy7a0kKxveR0AacC7bjIXExWW1QolulROtVqWiLE 06fGgGfY8+Gv2AO2zC6ZRWkwK9dhQlQ2+4AKE8XQgM+RtRtIfw6se6LXbt/U0LnxppMe E9qanyk8xTCRRsiFTmaLL+TN99qBTwXyrM0OlNTXt15B0z1BsrPsnyt74aPgKJwN/1wO swMAJKSb9WOfMMaNK/ZOsz8fsBM7e3duyayYdfmyEeu/7vDjH8vxfW3KYWHSyQewU/6L GEb2grqwtW2CDtw1YoaGliVO1MdRKW8QJgfHIslFF5cR+FoHDkI0m+GBh3DCXzzKoR/t 6JTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=xap57+rw4pc/7Y8JjI4OuI91V8FDblO4gZg+3q/k0vg=; b=QUeynLesSe5jtcTtRpnSVsKimv4DCwy0qN7QvbVUmxGNGU1V246nryDaNAHnRJm1mf 14GS9AfwY7sWgq+nl+i4nniNCzHX/sr8+GjaFHCE19BulHA4iyy9f+zmtofO1VtNwO4X dCyR3zcV0mxrDmPqNrmmKsHllhLGq4XbpNKjSuZI2X4oNYny8x1bkL2NoZGsmXWdoZal Zl9o0N+ZwW/UndUWySIVlSGwNkG4G/rMGSx4JmbG6yukKLhgv5vLTFY4k1GtfysJwzf8 Lc5ppzdwXKTqEa0W2CGbBFd/5pKB4+RESOYcBunmPTHEMe0jce3o1gOls10muYTq7gJF I/AA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@grimler.se header.s=key1 header.b=UMXoFqBS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=grimler.se Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f5-20020a170902ce8500b0019e8c3cd415si6615494plg.260.2023.03.15.14.41.07; Wed, 15 Mar 2023 14:41:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@grimler.se header.s=key1 header.b=UMXoFqBS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=grimler.se Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233051AbjCOV1Z (ORCPT + 99 others); Wed, 15 Mar 2023 17:27:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52460 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232383AbjCOV1Y (ORCPT ); Wed, 15 Mar 2023 17:27:24 -0400 Received: from out-1.mta1.migadu.com (out-1.mta1.migadu.com [95.215.58.1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 653E81B2F8 for ; Wed, 15 Mar 2023 14:27:22 -0700 (PDT) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=grimler.se; s=key1; t=1678915640; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=xap57+rw4pc/7Y8JjI4OuI91V8FDblO4gZg+3q/k0vg=; b=UMXoFqBSs9tJ1eHuvaaYV/F8V8vWRKi6AeGW9R2r62mcqjwimVHGZatpf+cJonuCwun3hT YT3IVGBttMMTjBD8nmUQIOx4yIXibDlYqZuPl/cvxZP3zLtV65UJxw9l6GRfQUAVROtTeP sfOHtsJpfJtakZUCE9k7wtuUqI9j2mU= From: Henrik Grimler To: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, alim.akhtar@samsung.com, m.szyprowski@samsung.com, jenneron@protonmail.com, markuss.broks@gmail.com, martin.juecker@gmail.com, virag.david003@gmail.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht Cc: Henrik Grimler Subject: [PATCH v4 0/2] ARM: dts: add mmc aliases for Exynos devices Date: Wed, 15 Mar 2023 22:26:42 +0100 Message-Id: <20230315212644.15764-1-henrik@grimler.se> MIME-Version: 1.0 X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760471530301155738?= X-GMAIL-MSGID: =?utf-8?q?1760471530301155738?= It is convenient to have fixed mmcblk numbering of the eMMC and sdcard so that assigned numbers will not change from boot-to-boot or depending on if storage devices are actually attached or not. Anton Bambura has done the work for the chromebooks while I have looked at the other devices. On the chromebooks, mmc0 is used for eMMC and mmc1 for sdcard, while mmc0 is used for eMMC and mmc2 for sdcard on the other boards, simply because Anton and I had different preferences. Also drop mshc aliases while we are at it and instead add mmc capabilities to the individual device trees (right now they are added depending on alias index). I have tested the changes on exynos4412-odroid-u2 and exynos5422-odroid-xu4: the MMC_CAP_1_8V_DDR and MMC_CAP_8_BIT_DATA caps are set correctly (meaning they are set for mshc_0/mmc_0 but not mshc_2/mmc_2) both before and after this patchset. --- Changes since v3: * Skip sorting of nodes, to not make reviewing impossible (and I need to read up on preferred style) * Move two mmc alias additions from patch 1 to patch 2 Changes since v2: * Set mmc-ddr-1_8v in device trees so that MMC_CAP_1_8V_DDR is set also after removal of mshc0 alias. Issue was pointed out by Krzysztof and David. * Fix whitespace issue in patch 2 which was pointed out by Krzysztof * Reword commit message of patch 2 after Rob's comment Changes since v1: * Move mshc alias cleanup to a separate commit * Use mmc0 and mmc1 (instead of mmc0 and mmc2) for eMMC and sdcard on chromebooks * Address Krzysztof's review comments: - Make changes per device rather than in soc dtsi Henrik Grimler (2): ARM: dts: exynos: replace mshc0 alias with mmc-ddr-1_8v property ARM: dts: exynos: add mmc aliases arch/arm/boot/dts/exynos3250-artik5-eval.dts | 5 +++++ arch/arm/boot/dts/exynos3250-artik5.dtsi | 6 ++++++ arch/arm/boot/dts/exynos3250-monk.dts | 2 ++ arch/arm/boot/dts/exynos3250-rinato.dts | 3 +++ arch/arm/boot/dts/exynos4210-i9100.dts | 7 +++++++ arch/arm/boot/dts/exynos4210-origen.dts | 6 ++++++ arch/arm/boot/dts/exynos4210-smdkv310.dts | 4 ++++ arch/arm/boot/dts/exynos4210-trats.dts | 7 +++++++ arch/arm/boot/dts/exynos4210-universal_c210.dts | 7 +++++++ arch/arm/boot/dts/exynos4412-itop-elite.dts | 4 ++++ arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi | 5 +++++ arch/arm/boot/dts/exynos4412-midas.dtsi | 4 ++++ arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 6 ++++++ arch/arm/boot/dts/exynos4412-origen.dts | 6 ++++++ arch/arm/boot/dts/exynos4412-p4note.dtsi | 7 +++++++ arch/arm/boot/dts/exynos4412-smdk4412.dts | 4 ++++ arch/arm/boot/dts/exynos4412-tiny4412.dts | 4 ++++ arch/arm/boot/dts/exynos4412.dtsi | 1 - arch/arm/boot/dts/exynos5250-arndale.dts | 6 ++++++ arch/arm/boot/dts/exynos5250-smdk5250.dts | 3 +++ arch/arm/boot/dts/exynos5250-snow-common.dtsi | 4 ++++ arch/arm/boot/dts/exynos5250-spring.dts | 6 ++++++ arch/arm/boot/dts/exynos5250.dtsi | 4 ---- arch/arm/boot/dts/exynos5260-xyref5260.dts | 6 ++++++ arch/arm/boot/dts/exynos5410-odroidxu.dts | 3 +++ arch/arm/boot/dts/exynos5410-smdk5410.dts | 6 ++++++ arch/arm/boot/dts/exynos5420-arndale-octa.dts | 6 ++++++ arch/arm/boot/dts/exynos5420-galaxy-tab-common.dtsi | 6 ++++++ arch/arm/boot/dts/exynos5420-peach-pit.dts | 4 ++++ arch/arm/boot/dts/exynos5420-smdk5420.dts | 6 ++++++ arch/arm/boot/dts/exynos5420.dtsi | 3 --- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 4 ++++ arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 5 +++++ arch/arm/boot/dts/exynos5422-samsung-k3g.dts | 1 + arch/arm/boot/dts/exynos5800-peach-pi.dts | 4 ++++ 35 files changed, 157 insertions(+), 8 deletions(-) base-commit: 0e84f3493a37d50f2f629dbea670135b8a8ee391