Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp458103pxa; Wed, 12 Aug 2020 06:28:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwzIGB0q7r8G60TGnKM7wUw+gGInioVQs0hfthndAvle5S/OvCeVY2XaUuRxjbm6dPWI02a X-Received: by 2002:a17:906:15c7:: with SMTP id l7mr30981511ejd.208.1597238937410; Wed, 12 Aug 2020 06:28:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597238937; cv=none; d=google.com; s=arc-20160816; b=IFzBH+EsNiAd4YRNwYDzfVEaSlUU/DB+wo8PDkephFPHkzy/zmft6mcCn+koC76vcO sJYDJjPqGhujAA6QTYpQRd952rE/1l/f3AT60tk/fa2GCwNUp7tLhWVndH9kbjd8ILFk dMYDeQwipcXJUaEU/+Wwr2pAVcTvD8VMFhKTrEocr2mx8CZCFWwZxuR2BiwHcvNm4jR8 upux1m5YmQz4/W0MQPQFjUmqTh8nKcfWc/0qFKwd9UTzzmjK0/3avxLtUcYS0mUBHDHl NuCVmPXinE8gOWmBRi+G2j1ULkyVwFxWNCn8coUNg8omrjjdt5sXWyz7lvnZHKOqax/k a2uQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=F4V9Rnad6wzb4jfacfU+yChpKJLX19Lqc8mBFGISg7s=; b=tnI7bbJIBvh5wKsyziAQT30ZRLSiNo9xA4qk7r97jms6LZ19tTvMvmmmuned3qeI+I GCJI8f+YBekvbrbwreNy6bNuM2ptxNWA5XCJqznDZZ8qiR5QKEtgQQlsrdLLBYKbB3lR exKUaFkb8oP0kIn7ZK2re2VFh56anVNCHswo076qj4YPXTGQtz8V4hLQf+NBP9Fq6REM IcKAfArBAYfeTxyeFx3SgGEUw22esfHiiA/YNOL395AtSmbNayBrgniv+a7glAk+8gqm CwwgDzh6mQKcgmHZcDicjRdI1Ou8aE9utcp7Ap2yOMeuELELt4jNg2u0OKDPg/UDSDEq XlLQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u7si1152341ejn.161.2020.08.12.06.28.33; Wed, 12 Aug 2020 06:28:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727899AbgHLN1z (ORCPT + 99 others); Wed, 12 Aug 2020 09:27:55 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:59765 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726804AbgHLN1w (ORCPT ); Wed, 12 Aug 2020 09:27:52 -0400 Received: from [192.168.1.155] ([77.7.70.104]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis) id 1N2SXX-1kq4Il39SR-013vZ2; Wed, 12 Aug 2020 15:27:48 +0200 Subject: Re: [Q] devicetree overlays To: Sven Van Asbroeck , "Enrico Weigelt, metux IT consult" Cc: Pantelis Antoniou , Frank Rowand , David Airlie , Daniel Vetter , devicetree , Linux Kernel Mailing List References: <24f1687c-043a-a15e-0be4-8392e7b5c96b@metux.net> From: "Enrico Weigelt, metux IT consult" Message-ID: <1acc987a-d844-fca7-77eb-cf1d466f35c1@metux.net> Date: Wed, 12 Aug 2020 15:27:47 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: tl Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:MIsNc+6wckw0bhN3I+OPYIOG5NscHslgh+KIMp0EpXcmxLAo2UV PKF2oEMIqd5jUQCZwGV8YWpxNVDXZeqQOuagMgN1gyJULvjaMozkci2csfUQJNFf8qb7eBN 8/tGYAIAEe2/vwvK6LXg7ieiP8b91P73Zw4WOl4zHTWsSqMm6l+f+SZZCjNUR4IqSASFFqT yr1N4kJ7TGdZupAN628tw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:ThtyLd1Fmwg=:tr/DyrIjMkrSSj6ONl15vD pq1HzKpqmn8sK/RxSFegjJtb9HSxrF4XYetGjWW8YEPtbfP/jZRiPUPW5TCvQ/JD7lwMZlbTW kQyAdFpMT9F+Vel9LRUE23hQgkK04chUPOvWpD8HMYT8MZuGlR8U6zthqTwku7NcqbZgUtUrA +C+KiwY0FyDNc0AGqQDWqYa6P2bUK0XH8p/f0+9+XXqLNP0y/Tv9uVVr3O73KJdkR8SRdwFOM 2CBk1gpshPvN6ImcinftK9eK5CFWYflmccc+L+XfMe6YWT3rEgvDdlFvfk7oQwiNw4aswK/h7 71ShuQemhmuWq89d9nWaS0VzMqB7G8AQPmw5DNIzE65b8UQL/nuLzPZJNXhu1Drv61G5nobqu iwV+ZJrQao1+mfNl1u32BNAvPi3qBk2NHA5WxBa+9Ej3zclh0oBqgewJcZRkdYa8EGc3VSJxv /7Go6fL5zF21pU7vvh9XMg5qhxougwlGFiavyZOi54lfRt/FZNQIHT1C02NlEJYcjqFhoH23B 3yJGj4reee2NCerYuZThDNrIT63YkqixJOe4iJbdg+GW9il4JbkxD/fD3efW1I2p8E5gTZU3B GZoYQ9N50wNwb2ReWyE9IKFWdd/iMrZWApumMJrJhwRuF5NX5The6z7fCUk0syTqBN7dhwWA9 ByksmrF8LxZYgTuLWx8B5+9lcsO/1o4pkv9At32hAW7rB0AV9Wpb2EZETXVYak4K0sf4J+oa9 VzCV3VzcnbIZEuteK3AmNC4TleZEDWjY+WkggDlBrDqqc3EWT3TeUdTat39jFhc/DGBnMlwO9 dNGtrZgB5LiPMVVukFtJLUlDYSwFlQc8pYXr9KTakiHIMmW+TdPAjtVXhEVdW5+SpICDY3C Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 07.08.20 16:17, Sven Van Asbroeck wrote: Hi, > I believe you're asking: "how do I associate device tree nodes to > devices on a dynamically discoverable bus such as USB or PCI" right ? > > I believe that already exists. You can describe the _expected_ pci or > usb topology in the > devicetree. If a device gets detected in a spot on the bus described > in the tree, that > snippet will be automatically associated with this device. > > How to for usb: > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/usb/usb-device.txt?h=v5.8 > > How to for pci: > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/pci/pci.txt?h=v5.8 Thanks, that looks good. But I've still got another problem: how can I use DT along w/ ACPI ? The scenario goes like this: * machine boots and probes normally w/ ACPI * device is detected via USB, PCI, DMI, etc -> driver gets active * driver loads (or carries) a DT snippet * devices on the bus are instantiated via this DT snippet (driver could also be some udev vodoo) Example a: * generic usb i2c dongle w/ some i2c devices attached behind it * config (or DT snippet) somewhere in the FS Example b: * x86 board driver (eg. apu2/3/4), probed via DMI * just instantiates a bunch of generic drivers and wires up devices (gpio, leds, keys, ...) Do you think we can already do that ? Otherwise, what has to be done to achieve that ? --mtx -- --- Hinweis: unverschlüsselte E-Mails können leicht abgehört und manipuliert werden ! Für eine vertrauliche Kommunikation senden Sie bitte ihren GPG/PGP-Schlüssel zu. --- Enrico Weigelt, metux IT consult Free software and Linux embedded engineering info@metux.net -- +49-151-27565287