From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) (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 E6B60426EC8 for ; Tue, 5 May 2026 12:27:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.182 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777984075; cv=none; b=Qh2Bq8OjAbHkhk7hDxTjz4E6whipwodHMwytI+RrGPV75cmV0IZANr26NGR972mu3N0D16bwlbXfuRuln1yDQsd3EqcUDiDy4NYJSYSxDUW70tnncviLitqxsTmyPE2nCy+BQSoYQlENLGq+8chA3QogyUKsLDRuaFPJOpYcNRI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777984075; c=relaxed/simple; bh=VgtPkc8lnuSreun9H6skI/hel9tJz/sGg7mtz5FLFVw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hFETnZtasBuuMFdTjlbUOrz6drJGjlLOri2a/WmiugyuGf/1rk+ot4F/tJ/S+mZD6JLN7T1hMSvfOzfYGHiwDakzq6FftHDH9HAEv6fOleeOsRm8KLMsLXoPbpf0LcqCn7S8wIBA2tyRuHJmBB9uYPvZOOcgR7Olm3MxTUE7a1Y= 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=PKbVKHRz; arc=none smtp.client-ip=209.85.214.182 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="PKbVKHRz" Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-2ba25c9bb9fso999095ad.2 for ; Tue, 05 May 2026 05:27:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777984073; x=1778588873; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2f9qY6qIojyC+n3cwV4DcJgl1Mh7dbRflEA4i8ZvFGU=; b=PKbVKHRzM8Y+tzTz8LsftB62eGJEBzyA1nBCYF8k04BlNVQ7nTgZsL5C58sHAUJ4Lj PjONTD+ZDnCk7UZjL5Z/OEv/VpEbsBXQvfTjSBmqxVWdaXdZ/IF9IL4A9BbfDl+wRIdO TtihKHjcS4HJBB23YBJAbgPz9/9VnO/i/iWuWoTq0JI1OXi3LqOwKIWhNuW5/b9KNzKZ 4X6HPQnXW9kYr9xzs4e3YSk3lMEYXZKZKuDHZkdkK2VQeTOrWPwNzfvwwIHMG6LhMPvF mhUKDZQutn0r9SIwTOWRuwQMn7+ALgAaM4koo+qZMCsYpQSWpiH324v+4umnmasRS5zR LrPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777984073; x=1778588873; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=2f9qY6qIojyC+n3cwV4DcJgl1Mh7dbRflEA4i8ZvFGU=; b=sc/bvgNYb0z9jC/1e7q+x6wct+vtR/ZGqe1tJl4nenLTPrfmR31bf65PA87yLNvEfK JREWGAxApuX3+RL8KG8FBLTIVsFdfIoKhO0fn8eoq5Lnifn9Ah/nvhgg765A2UJ+bY8Y qXF1THWLo5VHS7xxl+6WgDnE7rYs5I3zXk4B+2Ibh7oKhEswGYNu+m5f0tKNe5qDocRc 5knN/rdwgjNp5u/R3ob6yqkzeTSZdnUD6PXQD9pAaM0TmAvCQmVxZi05AxkVI5RdSevV DjKI0riD8fbAs7yc8h3CoJqbG5mqaLdDBn+mT9Mzvdj+tSkIPL1FLadTHCnNvcs1Mave FswQ== X-Forwarded-Encrypted: i=1; AFNElJ91BHjxZplWi8imeGeeiflA3HB9MOG2drekSN+gGTaM1ZPN+LCQ9wvnaMmRw+G2Ry5C7xBtcwHzcw3xecY=@vger.kernel.org X-Gm-Message-State: AOJu0YzrjRbV5sjQCMzJ/tEbdrpRMRxSCyddsnV+bxnkHj8uaLbm2M1t phawEyO7M3QNf/+E+3wmRMOUp20QOV5hYFM/4e7sPINRHQobUNHCo6iHOVNbKlkH X-Gm-Gg: AeBDies4oE94CfNDdt/LQEPzqI3G0ntkVwwNhaKnTs9wJAPGQ2xZjwV9tEBbNRGleG9 2Fd5dmGXP8USJTqBsaLOxu6Eo4LcgCHsMXp/noQsjgrI5N9rC4dqvA5AP3A3QC0+5ONBqaVqZ9I zxk3AxIyrPDYYrcNWcuH/9fFDUzwFyn38W2lQi2BRfO6FnDn6nUOAOd7myFE+lAoz8n1MeSZmQe cgJ2H9mZh7MzYNbzPkTC5BA1jj3LpKNFzLH3/jIYR1Fd/EjgoaPA4ytFzpOBQMiUqSPcemvKFCt YDEW7oyI7WcsVlP4RIk9Q/8/71XBmsG8djxOxwrrREvDY0QTQCfqIn7vD6ScU55COQimkDV2hBj v35z5zkFl8FYVN/P3A6wD75L5E4yKQOsJxNBCClN0VozWkKYyQEKrX5JOmgVjGXbFT/B95Mn4yG YUjj1oIRDP39vXbOhtix3XuoQe2pgmqNte X-Received: by 2002:a17:903:380b:b0:2b2:5857:5847 with SMTP id d9443c01a7336-2b9f2600a87mr72494105ad.5.1777984072821; Tue, 05 May 2026 05:27:52 -0700 (PDT) Received: from marchy ([2405:3800:88c:d085:ee8e:77ff:fed4:d18b]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b9cae0e5fasm134390295ad.54.2026.05.05.05.27.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 05:27:52 -0700 (PDT) From: Adam Azuddin To: dri-devel@lists.freedesktop.org Cc: devicetree@vger.kernel.org, Adam Azuddin , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , "Kael D'Alcamo" , Lad Prabhakar , linux-kernel@vger.kernel.org Subject: [RFC PATCH v1 1/2] dt-bindings: display: panel: Add RAiO RA8875 display controller Date: Tue, 5 May 2026 20:26:29 +0800 Message-ID: <20260505122636.11859-2-azuddinadam@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260505122636.11859-1-azuddinadam@gmail.com> References: <20260505122636.11859-1-azuddinadam@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The RA8875 is an SPI-connected TFT display controller by RAiO Technology Inc. It supports display resolutions of up to 800x480. Add YAML binding schema for the RA8875 controller, along with the raio vendor prefix for RAiO Technology Inc. Signed-off-by: Adam Azuddin --- .../bindings/display/panel/raio,ra8875.yaml | 76 +++++++++++++++++++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + 2 files changed, 78 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/panel/raio,ra8875.yaml diff --git a/Documentation/devicetree/bindings/display/panel/raio,ra8875.yaml b/Documentation/devicetree/bindings/display/panel/raio,ra8875.yaml new file mode 100644 index 000000000000..a49521242763 --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/raio,ra8875.yaml @@ -0,0 +1,76 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/panel/raio,ra8875.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: RAiO RA8875 Display Controller + +maintainers: + - Adam Azuddin + +description: | + This binding is for display panels using an RAiO RA8875 controller + connected via SPI. + +allOf: + - $ref: panel-common.yaml# + - $ref: /schemas/spi/spi-peripheral-props.yaml# + +properties: + compatible: + const: raio,ra8875 + + reg: + maxItems: 1 + + spi-max-frequency: + maximum: 25000000 + + reset-gpios: + maxItems: 1 + description: GPIO used to reset the controller, optional + + vcc-supply: + description: Regulator that provides the VCC voltage, optional + + display-timings: + $ref: /schemas/display/panel/display-timings.yaml# + +required: + - compatible + - reg + - display-timings + +unevaluatedProperties: false + +examples: + - | + #include + + spi { + #address-cells = <1>; + #size-cells = <0>; + + ra8875: ra8875@0 { + compatible = "raio,ra8875"; + reg = <0>; + spi-max-frequency = <16000000>; + reset-gpios = <&gpio 25 GPIO_ACTIVE_LOW>; + + display-timings { + native-mode = <&timing0>; + timing0: timing0 { + clock-frequency = <25000000>; + hactive = <800>; + vactive = <480>; + hfront-porch = <40>; + hsync-len = <40>; + hback-porch = <40>; + vfront-porch = <10>; + vsync-len = <10>; + vback-porch = <20>; + }; + }; + }; + }; diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml index 28784d66ae7b..ca453042f6a2 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -1361,6 +1361,8 @@ patternProperties: description: Radxa "^raidsonic,.*": description: RaidSonic Technology GmbH + "^raio,.*": + description: RAiO Technology Inc. "^ralink,.*": description: Mediatek/Ralink Technology Corp. "^ramtron,.*": -- 2.54.0