From patchwork Mon Dec 2 22:05:30 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Andreas_F=C3=A4rber?= X-Patchwork-Id: 180650 Delivered-To: patch@linaro.org Received: by 2002:a92:3001:0:0:0:0:0 with SMTP id x1csp610260ile; Mon, 2 Dec 2019 14:05:47 -0800 (PST) X-Google-Smtp-Source: APXvYqzdylnjORWMP4nvGkZPg3HR5mjhFiLaYZ0WweZvJHCMyAsEvGWy6+FesY4p6BzJtoCV2DL/ X-Received: by 2002:a50:9e4e:: with SMTP id z72mr1558706ede.185.1575324347498; Mon, 02 Dec 2019 14:05:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575324347; cv=none; d=google.com; s=arc-20160816; b=BDyNpuLTMwmrGhrBRv3kBR19Ush/krPZoLgkUNjEgsU34Gc8Pj0bFNHYgfTJApsGs4 Tb4HMkFegUzw1VX9tSw5/2hautfRIH+QMuYfrwkQ+1REEecWDQLngJf5HS+jizzul8gp cPhBX84DkB/+c9yXDArpTXeZdfjGIZ4fJ5RP3TkZv5/HlkGmQHmLVwErWbYecehQEcxU mfrwhGmMEjbzZ0vaUyTSPocMBbPuJLMZ7mKVI43AOxYNQuLDvkk1dRlJXGd44jS6I+Sr xOa3cTpRfJwjjtrwbx5tw6j/VCEvFxHCMRaUVP6NhVq4CQfBgBCnkKUPiR2t9k4EsVCi VyhA== 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:mime-version :message-id:date:subject:cc:to:from; bh=TdfVsTGXgT8Bwc8AIXwltcgwwzgd2d0pjJoEaHqmFvA=; b=jr6WuFi7owZiduQsPZI3wuODXW7QW/CWgHpvS9i74vlhy5vlKPSi6eEJTwg5Wu906q TLDMiYTkxT33cxa/y6s1uhEdgHWbF6ZuvMWxuqs9ZerLDARs5WHouRKUtQqCPcTgngMf S2E3Ht69FiOVWI5fPVDT+yCv/nYYVN+sArZS9SA67ulIEvNvMtG7+0DVqngRinjfUCYw aTH3lNfJKRA0KJ4aSxLUglCgoOFuk5gpO0htBeWFo2j5S2R0eszTyzdcJphnhmRf4HYj 2ns9eBQr/iTipX7FyhEJRLgIgjlMe1v09Pa1r5flrZMkJTs73MspUXOWMnOo/4DlRDRe WLNg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j19si625558ejv.428.2019.12.02.14.05.47; Mon, 02 Dec 2019 14:05:47 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726738AbfLBWFq (ORCPT + 8 others); Mon, 2 Dec 2019 17:05:46 -0500 Received: from mx2.suse.de ([195.135.220.15]:49108 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726422AbfLBWFq (ORCPT ); Mon, 2 Dec 2019 17:05:46 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id D0290B14F; Mon, 2 Dec 2019 22:05:44 +0000 (UTC) From: =?utf-8?q?Andreas_F=C3=A4rber?= To: linux-realtek-soc@lists.infradead.org Cc: Cheng-Yu Lee , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, =?utf-8?q?Andreas_F=C3=A4rber?= , devicetree@vger.kernel.org, Rob Herring Subject: [RFC 0/5] ARM: dts: realtek: SB2 semaphores Date: Mon, 2 Dec 2019 23:05:30 +0100 Message-Id: <20191202220535.6208-1-afaerber@suse.de> X-Mailer: git-send-email 2.16.4 MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Hello, This patch series implements hardware semaphores found in SB2 bridge. Downstream BSP code assigns the same first semaphore to both CRT and Iso nodes, which seems inefficient in light of nine semaphore registers and is therefore deferred in this initial RFC. This series is based on my syscon series [1]. Latest experimental patches at: https://github.com/afaerber/linux/commits/rtd1295-next Have a lot of fun! Cheers, Andreas [1] https://patchwork.kernel.org/cover/11269453/ Cc: devicetree@vger.kernel.org Cc: Rob Herring Cc: Cheng-Yu Lee Andreas Färber (5): dt-bindings: hwlock: Add Realtek RTD1195 SB2 hwspinlock: Add Realtek RTD1195 SB2 ARM: dts: rtd1195: Add SB2 sem nodes arm64: dts: realtek: rtd129x: Add SB2 sem nodes arm64: dts: realtek: rtd139x: Add SB2 sem nodes .../bindings/hwlock/realtek,rtd1195-sb2-sem.yaml | 42 +++++++++ arch/arm/boot/dts/rtd1195.dtsi | 14 +++ arch/arm64/boot/dts/realtek/rtd129x.dtsi | 14 +++ arch/arm64/boot/dts/realtek/rtd139x.dtsi | 14 +++ drivers/hwspinlock/Kconfig | 11 +++ drivers/hwspinlock/Makefile | 1 + drivers/hwspinlock/rtd1195_sb2_sem.c | 101 +++++++++++++++++++++ 7 files changed, 197 insertions(+) create mode 100644 Documentation/devicetree/bindings/hwlock/realtek,rtd1195-sb2-sem.yaml create mode 100644 drivers/hwspinlock/rtd1195_sb2_sem.c -- 2.16.4