Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp101910pxf; Tue, 23 Mar 2021 23:41:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxm5g8+kfKVk87Y4fYV042YxKTTFhm+DkjL2CRaOBupZieNeMB9F7Ks5ycxXS5PkNEsFxcg X-Received: by 2002:a05:6402:38d:: with SMTP id o13mr1674441edv.337.1616568060428; Tue, 23 Mar 2021 23:41:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616568060; cv=none; d=google.com; s=arc-20160816; b=u/lJXTwi9API+HSjI2nodNiwYFxh0cy8poID6tNCrJAH3l/zhqsYILJlGsDo+qsDmk xMdX/RzNu252q4whSqg/ooKtJ/Eys682gBuD2032M8zB3ncZu9IXmG9HxZodp7sq2etR Vwbn8nXLLCov8txfSiWC74JhqPmDUlW8fMZk39yTTq5pO+fWvbWNPWaBnkZsx2EUrv5x nFmMFQi4vqwafZ+RBWYxa4J1Q71TclK/Klp+y1hoZCNGFyFjxuebSWTe4VCnLDxebonl WY6ZCqMFiBepJ5sPrUM86z8U9nnNSdGk3xF5OI6WN6kjaX/qerPYcg7RkjmqhoPb54LN ci7g== 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 :references:in-reply-to:message-id:subject:cc:to:from:date; bh=vFD5h7eQFIbxcuokrrIHFpiemMDjxNKR4CZFTv/YeNM=; b=uV1q/s4eGth4irGWp/DGlI692iHePqZm5oYtIOMxONEYXWyP/wYQqsR/2h9f/eXHwV HKPCfFoWN49hMGi28uaDATZmDj4WohZEeOe7Tkz/jhkjUUBeucaG2/Do/D32sgls4GdJ LbKie1sKsIVL2LLprW0f538uPffRM2ZNrdQHt+v0WvPTKgARg/tzp2GxtSNV2zJUeD/U G9UrvgFAhqXgHurBPMGB2JQ90HGxIglvFnJQOQt3YimEhdV6ce44LW5mo/k0a5X6lu/f 88jamjTsyVjG4MaPE9ezmwn89OlS/looG1CsTTMBV1/z+SW1Zy6yaRmso1WSk1nLB+gA GfSQ== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e2si1121548ejd.17.2021.03.23.23.40.38; Tue, 23 Mar 2021 23:41:00 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230454AbhCWRpv (ORCPT + 99 others); Tue, 23 Mar 2021 13:45:51 -0400 Received: from lizzard.sbs.de ([194.138.37.39]:43918 "EHLO lizzard.sbs.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230510AbhCWRpi (ORCPT ); Tue, 23 Mar 2021 13:45:38 -0400 Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by lizzard.sbs.de (8.15.2/8.15.2) with ESMTPS id 12NHj4K6020428 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 23 Mar 2021 18:45:04 +0100 Received: from md1za8fc.ad001.siemens.net ([167.87.18.164]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id 12NHj2Dc032073; Tue, 23 Mar 2021 18:45:03 +0100 Date: Tue, 23 Mar 2021 18:45:01 +0100 From: Henning Schild To: Alexander Dahl Cc: "Enrico Weigelt, metux IT consult" , Andy Shevchenko , Linux Kernel Mailing List , "Linux LED Subsystem" , Platform Driver , , Srikanth Krishnakar , Jan Kiszka , Gerd Haeussler , Guenter Roeck , Wim Van Sebroeck , Mark Gross , Hans de Goede , Pavel Machek Subject: Re: [PATCH v2 2/4] leds: simatic-ipc-leds: add new driver for Siemens Industial PCs Message-ID: <20210323184501.39c81a97@md1za8fc.ad001.siemens.net> In-Reply-To: <1819093001.11427.1616071258857@seven.thorsis.com> References: <20210315095710.7140-1-henning.schild@siemens.com> <20210315095710.7140-3-henning.schild@siemens.com> <1819093001.11427.1616071258857@seven.thorsis.com> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Am Thu, 18 Mar 2021 13:40:58 +0100 schrieb Alexander Dahl : > Hei hei, > > > Enrico Weigelt, metux IT consult hat am 18.03.2021 > > 11:27 geschrieben: > > > > > > On 15.03.21 11:48, Andy Shevchenko wrote: > > > > Hi, > > > > > I have a question, why we can't provide a GPIO driver which is > > > already in the kernel and, with use of the patch series I sent, > > > to convert this all magic to GPIO LEDs as it's done for all > > > normal cases? > > > > Do we alread have a generic led driver that for cases that just > > set/clear bits in some mem/io location ? If not, that would be > > really great to have. > > Yes, there is. Look out for compatible "register-bit-led" in device > tree. That's from driver in drivers/leds/leds-syscon.c and you can > use it inside a syscon node in dts. > > It assumes one bit per LED. Sorry guys, i am lost here. Is there a driver i can base mine on, if so which one? Maybe you can point me to a good example that is conceptually similar. As i already wrote in the reviews of v1, the ACPI tables will not change on the machines in question. So there is a need for a driver. Either one like i did propose or maybe something that patches ACPI or loads device-tree snippets, again please point me to good examples. We are talking about x86-only here. Henning > Greets > Alex