Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp2804214rwb; Sat, 29 Jul 2023 14:46:04 -0700 (PDT) X-Google-Smtp-Source: APBJJlG9rDaqn6euBhXWqJ8ZHhL5yClPro4ZYf8ZCVXr9S3QCXOF0uEfbhlkOLlE8lk2hEgXTjWx X-Received: by 2002:a05:6a20:8e09:b0:137:26b9:f403 with SMTP id y9-20020a056a208e0900b0013726b9f403mr6880489pzj.49.1690667163941; Sat, 29 Jul 2023 14:46:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690667163; cv=none; d=google.com; s=arc-20160816; b=lfENBGXrtTCmEZhhW2eRfZjCNGxLQQgi9b9G/piqgujoploIcRj7FZ+QKulZTdoQWA yRtaKjyAvo0bVHPPji2aPYReug/oCf4+LeGGdXOJ+qATh78kTp7t68vdMPNOAxKU7EaV ub7O/fqorBAOvzpZTP3rSSiXKMel6juI5AWCvzLT+0KR3keiG6VQioNgvQ3njnBfKpTp /F5gQjhebkR8F4L7d2L8pPCaHTM/Sq/ibZIOr2w4XmCtoQaUXbwTZakc/7sflb3QoqOq AX7ThJR4eyFg2gMNNEikvp0w4uGDKRwtZzBFSG+P2kW3UDeuwjHSYzNdx/20NvwQPJEB mO5Q== 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=cfzpesW+hOlC1ZUbBq1IIGj/qNDgml+8JoQuSDI0Xns=; fh=FePilf0lcB7rERLmFi2iHmslVOuRR0uETxpU9N/GYfU=; b=r0qKPkL/460MTMAycz1DpN+KLy19VunDu9lxzmlJwMXFKlWsjYbD+FJUoZOTXzLkBN 2BLv/rWXVkQLf4J6frpVwJa7JYnBdJ0M23yL+O8UvtZ3rgSAC4YPJfVJTw6HvLwCPNRK NkylI2wkWyvYpDa97wk15wSAph1ShOV1v4NDrq/bVwDCOl5FkC08WPTNg5OlVRV8bjpH ec9JtJWok9vOvl0N7nUVkw34ZnlHsTtGfICiNpeb9pNue6C7ONBGwzEbh4rrKnzx6w2I mO4m2UCryiD849skykhholT0KuFtHocEoLX5Z4zkCOK4sQhcZRrzrKD1UQR9owJxml/C 9FoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=xfuQcnTt; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y71-20020a638a4a000000b0055c95e91f69si5136412pgd.388.2023.07.29.14.45.38; Sat, 29 Jul 2023 14:46:03 -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=@linaro.org header.s=google header.b=xfuQcnTt; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229545AbjG2U7f (ORCPT + 99 others); Sat, 29 Jul 2023 16:59:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35186 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229469AbjG2U7e (ORCPT ); Sat, 29 Jul 2023 16:59:34 -0400 Received: from mail-yw1-x1136.google.com (mail-yw1-x1136.google.com [IPv6:2607:f8b0:4864:20::1136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D91BF2D7D for ; Sat, 29 Jul 2023 13:59:32 -0700 (PDT) Received: by mail-yw1-x1136.google.com with SMTP id 00721157ae682-583b019f1cbso33753677b3.3 for ; Sat, 29 Jul 2023 13:59:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1690664372; x=1691269172; 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=cfzpesW+hOlC1ZUbBq1IIGj/qNDgml+8JoQuSDI0Xns=; b=xfuQcnTt1k9BwayMFRabGsrbid8ZYAaCyZ+dh+p2Z9prQJaZaxqDiFhM98xtohYcfZ rwNLBqRVUuGhoZLaC45Clwk/wBFS5xGgCrwTwrtaM8eY1dwR5kkHTcyn9uIVT9mlRyFE mujgG4qSDflMs9+oGJjILrvHyzVTq1PksTTVzihLVrp3y/Zr00MRbbik06RAJliZrLQN J8Oal6eTt7r5T6S6K4qjHv4hpFqQI26Z3GSeOE3joah0z5E3sj1RfVfpXLKOkKEuwIU7 GZNogMQcpJmzy2apxm3uSABoD8IJnFLEFSPW56N6c5Rkn54Ctf4sxfeiT9slRJFXVePl 7UiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690664372; x=1691269172; 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=cfzpesW+hOlC1ZUbBq1IIGj/qNDgml+8JoQuSDI0Xns=; b=Clzu1mNrRgQsLUE7838HBMeiPNPWBjg0plXU2wCHKAeug7RsGIKGv9xIqF/aDIrb5O tlWh1ZpfYvz57I5MS7Mg26kCgA44SkMabJqsxcznxKossTLne0WwASd/bPL0fApnd6QX kXaX/rzZOg5I+F3Xflhn2GPI5bBxhZbswje3hJMdTo3tHw0N6rGmH9iM4H6b37SpU+tl dJJRh1kp/sptwES4XLQp98w2aJIRapyuwJApnOjOUYUWLgQYFpGhbxAxocrsQq1mHYMc cnFmhxA2cYppUbEK/EjzUL4ZzTue3OE0IsPZ5LrksnVI9Fz+IDYpRbZKBXFJYl4NeIjD fPaA== X-Gm-Message-State: ABy/qLZ/6Cbw+AnaIxQFBxrbroSMcfvzkApJ47W3RK6vuMRdEFG+ed6C 8+M6ot1sX68QIVAthWY1wHw3humP2YEPffofsjvLRg== X-Received: by 2002:a81:6c90:0:b0:583:8c5f:da11 with SMTP id h138-20020a816c90000000b005838c5fda11mr5581076ywc.0.1690664372059; Sat, 29 Jul 2023 13:59:32 -0700 (PDT) MIME-Version: 1.0 References: <20230605-ep93xx-v3-0-3d63a5f1103e@maquefel.me> <20230605-ep93xx-v3-35-3d63a5f1103e@maquefel.me> <4b0f8b39-bec5-6f5d-1b98-8145e334ed94@linaro.org> <2c7e838ae4e49b72185626935f886d07895e8192.camel@maquefel.me> In-Reply-To: <2c7e838ae4e49b72185626935f886d07895e8192.camel@maquefel.me> From: Linus Walleij Date: Sat, 29 Jul 2023 22:59:20 +0200 Message-ID: Subject: Re: [PATCH v3 35/42] ARM: dts: ep93xx: add ts7250 board To: Nikita Shubin Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Hartley Sweeten , Lennert Buytenhek , Alexander Sverdlin , Michael Peters , Kris Bahnsen , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham 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 On Mon, Jul 24, 2023 at 3:45=E2=80=AFPM Nikita Shubin wrote: > > > + nand-controller@60000000 { > > > > Where is this address? It does not work like that. If this is part of > > SoC, then should be in DTSI and part of soc node. If not, then it is > > some other bus which needs some description. Top-level is not a bus. > > > > It's some kind of EBI, but it doesn't need a driver it is transparent > on ts7250, the logic is controlled through installed CPLD. > > The EBI it self is a part of the SoC through: > > https://elixir.bootlin.com/linux/v6.5-rc3/source/arch/arm/mach-ep93xx/soc= .h#L35 > > EP93XX_CS0_PHYS_BASE_ASYNC to EP93XX_CS0_PHYS_BASE_SYNC. > > So for ts7250 this includes: > > - NAND > - m48t86 > - watchdog > > I don't even know how to represent it correctly, would "simple-bus" > with "ranges" defined suit here, so it will represent hierarchy but > won't do anything ? Check how I solved this on the IXP4xx EBI for an example: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion= -bus-controller.yaml Top level bus inside soc: arch/arm/boot/dts/intel/ixp/intel-ixp4xx.dtsi Example platform: arch/arm/boot/dts/intel/ixp/intel-ixp42x-linksys-nslu2.dts Notice chip select number in first cell. I think you want to do something similar here? Yours, Linus Walleij