From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy1-f178.google.com (mail-dy1-f178.google.com [74.125.82.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E3B5C38A729 for ; Tue, 13 Jan 2026 11:02:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.178 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768302152; cv=none; b=k57MnWLYBvjoLQQkYhhGbNYyumn64CIJjAOCxulJb70Sev+8w/HZWBU2YLsUd8lkzrEwsTiJxU/QPJjK1Lp0jmGAagMpUVz1ep+u92h15CSdbLQC/TeszyFYBsMF8V9Bc9TjjR9qsb6A2z+ULZeNai6qYaXmc3dhNjV/K4wXfRU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768302152; c=relaxed/simple; bh=BxQThXKC8yeHVSgVuMqaQwxA6jCxwJIGPEfZiSybX3c=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=E5J34sS5ynqSNX+Iddzp8c3Ul0dpdifUrM1mJqKOyB4hdKs7eD7vwh9XegQdShCLnORVidr9+g7j/n7bFlTc/+vfR7DaGqPQIC+Y+LqFxARAgk2ThDYEJX+cqBsiJrfPEM8PejJMZekCkf194om9a5DtYTr2MZo4D281wLRbl6A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=dDTCjUuI; arc=none smtp.client-ip=74.125.82.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="dDTCjUuI" Received: by mail-dy1-f178.google.com with SMTP id 5a478bee46e88-2ae2eb49b4bso9524788eec.0 for ; Tue, 13 Jan 2026 03:02:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768302150; x=1768906950; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=3Sop77tdlghLGqlW2lD54uYlYaNgTrSImbZcSm1W050=; b=dDTCjUuIPWxdUrnU30i0thZoSnuPn79tQDMllCQkE/0B76mlkr96DkdYO07svKsU2i 0w2eIe7Nchh9EcM743F45mmLl6fmj9+6xolPaG5C8I3Hs9zICja6k4u15ow3ISTxW/By aYVgmKtZXkoDoRYxaK2OgyR/Mh1pIo9qQAeHnRBhh+IwxADNQb1nFeCCP9cbi7k9kOXO EiCBFUE20C54LsAnGvH4aI7iA614lNCaC8pE4cQKPZepArYtrfowbFKD59FlVbW4Q+uj mCtBd+WO847zRtu8P9gNAFaUZZmg5RWIdK7/v4JQovIaQ+9gBR8fcn8qW0cSj5WNXj+E OIYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768302150; x=1768906950; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=3Sop77tdlghLGqlW2lD54uYlYaNgTrSImbZcSm1W050=; b=GB08Ioj6AcqYtMxKXM4gEcRi+qfh66wonFZEeGu1DN1vOh9LJcCIuFMvfPWBoVwMjc tpU0Oi3FcmMn8qut9OXaYtsMYS5j6oWvQozxYpJ3aDaE8J2YA0Fw8uyRtWtZNUEsu4nK UKdyZAMmgNDMLbXxWtushF1DEivnvrJ4lhjbs4qwbDJQdVXxT9n0mZNt6QFQ/25cyn98 wlGc6W+lKKg7ZtFJKllzS1SD4yyXTPayDF1XsmH+GtTi5DnwVulvZPpM+sRxkWqaTiHm /z9Dqzf0FSpX5Qc4tKdzDoGRbYyC/Lx9byyuMQ3CH4x7NfZVVq2Pv2lD6svu/a+gsIR1 kNUw== X-Forwarded-Encrypted: i=1; AJvYcCV/7N9gmGJ9wIkI6R6Ho4RCoPGdc7HgxoYEhs5in63SFHUf32sGDbEXx6LBvJbVJtJyBZjplIdGN5e8MqE=@vger.kernel.org X-Gm-Message-State: AOJu0YxaCI5aI/k946DcogUQ4nZIxsfgz2Gka7ntGvmwZRhcgO4fuGE5 1PUI22lR3pw804ZDwwXu2LgCISwCwXkyN1AApR5gwSSjz/Qqu93B8JTq X-Gm-Gg: AY/fxX4xBmB5PI1i69YlndRsQLW+/W609gtPfJJ3na92exvTUMwP4mvB41q18YXW0bI 4UW2MeIqhYGOiVobHqWz5a7Yj0/MA4qXXm1X5p1bXfrxJQyBIO5N1BI0iN7QZJ5IH/10pR7JZqX Xl5qL+BpyeUsydDMY5MUQVp72iduXvsYdYfRDZd5WrxTbCdBlbPiMyJqgQZeVzNFigJXDmmqxp5 pIBbPyGFkooihxs0PeQG545nnOF5D7Klmad2IF4TZHz09v9AyYW0kMyTKb0OZpHyBTthJicQtHw lxopwbJDHyje89eFlaxbKAMc0FD4srRoWt7w3ee4RRCOSguHVnwZ+AQ/XuFT9MKWPa2B2XAUFX0 CDBgfhLbF5rhTh7+boLvyYvCseu5FLZwGQul+iihLb2zp5faDl+7/HtwNGTnxvZGdEvWBSi/l2x fIrcy+ckToTGoapYkF0kddLF7uHPnTj0HsMvw1GmGg3+QspJ4M8sVuxNlr1rCVOjrJG8WOPzKIW A4IOUt3oVq3AACC02DYQg== X-Google-Smtp-Source: AGHT+IFDZv7qvFhhROPl5N9K7peOOsuOQ4CyM9RhLyedWdWjF2fUf/8J4j0bRoJff45OX+N60FkOeg== X-Received: by 2002:a05:6a20:9193:b0:35d:3523:c90d with SMTP id adf61e73a8af0-3898f757a29mr19808618637.0.1768296379649; Tue, 13 Jan 2026 01:26:19 -0800 (PST) Received: from visitorckw-work01.c.googlers.com.com (25.118.81.34.bc.googleusercontent.com. [34.81.118.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34f5f8b0f67sm19483200a91.15.2026.01.13.01.26.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Jan 2026 01:26:19 -0800 (PST) From: Kuan-Wei Chiu To: airlied@gmail.com, simona@ffwll.ch, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, dmitry.torokhov@gmail.com, sre@kernel.org, gregkh@linuxfoundation.org, jirislaby@kernel.org, lgirdwood@gmail.com, broonie@kernel.org Cc: jserv@ccns.ncku.edu.tw, eleanor15x@gmail.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-pm@vger.kernel.org, linux-serial@vger.kernel.org, linux-sound@vger.kernel.org, Kuan-Wei Chiu Subject: [PATCH v4 0/6] dt-bindings: goldfish: Convert to DT schema Date: Tue, 13 Jan 2026 09:25:56 +0000 Message-ID: <20260113092602.3197681-1-visitorckw@gmail.com> X-Mailer: git-send-email 2.52.0.457.g6b5491de43-goog Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Convert the Android Goldfish emulator platform bindings from text format to DT schema. Most of these bindings are currently located in Documentation/devicetree/bindings/goldfish/. Move them to the appropriate subsystem directories (serial, input, power, sound, misc) to align with the kernel directory structure. Update the examples to use generic node names (e.g., 'serial' instead of 'goldfish_tty') and fix minor inconsistencies in the original documentation to comply with current DT specifications. --- Changes in v4: - Update 'interrupts' property in examples to use decimal values where appropriate, replacing hex values. Changes in v3: - Update 'interrupts' property in examples to use decimal values where appropriate, replacing hex values. Changes in v2: - Add references to generic subsystem schemas (serial, input, power-supply) where applicable. - Update property validation to use 'unevaluatedProperties: false' for schemas referencing generic bindings. v3: https://lore.kernel.org/lkml/20260112185044.1865605-1-visitorckw@gmail.com/ v2: https://lore.kernel.org/lkml/20260108080836.3777829-1-visitorckw@gmail.com/ v1: https://lore.kernel.org/lkml/20251230181031.3191565-1-visitorckw@gmail.com/ Kuan-Wei Chiu (6): dt-bindings: serial: google,goldfish-tty: Convert to DT schema dt-bindings: misc: google,android-pipe: Convert to DT schema dt-bindings: input: google,goldfish-events-keypad: Convert to DT schema dt-bindings: power: supply: google,goldfish-battery: Convert to DT schema dt-bindings: sound: google,goldfish-audio: Convert to DT schema dt-bindings: display: google,goldfish-fb: Convert to DT schema .../bindings/display/google,goldfish-fb.txt | 17 -------- .../bindings/display/google,goldfish-fb.yaml | 38 +++++++++++++++++ .../devicetree/bindings/goldfish/audio.txt | 17 -------- .../devicetree/bindings/goldfish/battery.txt | 17 -------- .../devicetree/bindings/goldfish/events.txt | 17 -------- .../devicetree/bindings/goldfish/pipe.txt | 17 -------- .../devicetree/bindings/goldfish/tty.txt | 17 -------- .../input/google,goldfish-events-keypad.yaml | 41 +++++++++++++++++++ .../bindings/misc/google,android-pipe.yaml | 38 +++++++++++++++++ .../power/supply/google,goldfish-battery.yaml | 41 +++++++++++++++++++ .../bindings/serial/google,goldfish-tty.yaml | 41 +++++++++++++++++++ .../bindings/sound/google,goldfish-audio.yaml | 38 +++++++++++++++++ 12 files changed, 237 insertions(+), 102 deletions(-) delete mode 100644 Documentation/devicetree/bindings/display/google,goldfish-fb.txt create mode 100644 Documentation/devicetree/bindings/display/google,goldfish-fb.yaml delete mode 100644 Documentation/devicetree/bindings/goldfish/audio.txt delete mode 100644 Documentation/devicetree/bindings/goldfish/battery.txt delete mode 100644 Documentation/devicetree/bindings/goldfish/events.txt delete mode 100644 Documentation/devicetree/bindings/goldfish/pipe.txt delete mode 100644 Documentation/devicetree/bindings/goldfish/tty.txt create mode 100644 Documentation/devicetree/bindings/input/google,goldfish-events-keypad.yaml create mode 100644 Documentation/devicetree/bindings/misc/google,android-pipe.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/google,goldfish-battery.yaml create mode 100644 Documentation/devicetree/bindings/serial/google,goldfish-tty.yaml create mode 100644 Documentation/devicetree/bindings/sound/google,goldfish-audio.yaml -- 2.52.0.457.g6b5491de43-goog