From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) (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 D7E1F194C95 for ; Mon, 4 May 2026 02:14:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777860859; cv=none; b=YYiCKqjtnBkD37+zO4GRzPGeOgnrQCIAnYv4H5VZtNz51+RkZ4odFVZOcSzmzu74S4LV+ETMGUH3KK5h9eoVg7kBML+nQwNSk+DDDDrgGCxjChMN+tnTxVeVyPFVyn7Apb0NL7sRdna5b8kln7g+t6/lntCJA+ANt73BqZoH+mI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777860859; c=relaxed/simple; bh=VgtPkc8lnuSreun9H6skI/hel9tJz/sGg7mtz5FLFVw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ZTkppJ2G3+3nTo8mdvEiTUjkeMx4ZUP8tDc/u33aerFTyNGhKdtfBJpeTIW57OpdyGDuu2yq9LSEh6r2NyZ+sMwGCLpfPuCRoOXIWVoG0Z3pVUdg4ee59Jjdpr7SU5xim8A/6Mkdeho7UE2MCLynETqCZWCYJqal1FcaajeMT/I= 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=hYp4FTDw; arc=none smtp.client-ip=209.85.210.170 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="hYp4FTDw" Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-824acdfb73dso254672b3a.2 for ; Sun, 03 May 2026 19:14:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777860857; x=1778465657; 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=hYp4FTDwOBl7AzW4QLK2oHlQhBEn3at1ViuFdoyZfhfswa1lbyKCM1knEEsznggr5G RxFqNTXvzivdeooxh95dKSrqi6nfOWDHjK5r+bqb+J1+pNwWEmcu9x51SH4xUlxm7FZm JRQyy69WMYyyRN+RCgzznl4pi71b27czsVIkdw+yXdl8/oz5K62uwzD+5ixkM/DoPDPw wQi5t1mnzcyg61u0PhuTPjTyEGCbBQ4ryCGY37bBH7VeRm1lrF5JG4R09EiacJspG+4r DWcSGdH4UvpZQ8d+cbWogdE98Cy87LJTGm4rZsZLLqUp4b6QhvOZwEscNiO9XhN00by6 f3jQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777860857; x=1778465657; 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=MaaD6S1EwZSjPm9AiBcoCNIMZqz4c9KHUFOcs617rHb5roEdnrsBhMdRrGzN/4TOoW OG7R/vyL520rGWAXGsuJInFTNPeaI3swp4eBJXbwu/1t42hWrusgSrZcyliagysLjGjq 9gcNur+ZXZ/XDoueiAPI/kmyyOsmbx4g5AGMc9LCKNpj016zVw/4pI9t5VIJ+kpRUU5b PuR8nPd4G1oXYRny6OGu1IhZ3yRlA8YSMl3bvzjITk/XcGedPttOTDvi+ecECtqr6kw5 eVdHFPR+l7+9AmnLnx5buZAocW20TA7nmK3uaHgNEsRbCNYgiK1jYiwa0HZrmFyK/V09 puJg== X-Forwarded-Encrypted: i=1; AFNElJ95VQ16fje4pUnB/bSedVvkIHbgU6/p/F5yr/NXyMkqhrjXTUWDs0E8fX1jE/eDuccZTY2iJQaCrBHg7oU=@vger.kernel.org X-Gm-Message-State: AOJu0YwDarNN6dxOVF0OKxNGbndPPq9TFbvZ/ciOCgKCrLDAnMZGwTtG xAHd3Ms1gcwlIWwCUQTqH0ClrS9ciE1/sCQ3/Ir1Wkf6sPpSoDoJYpQYOL70A7Hf X-Gm-Gg: AeBDieu6G2DhBuq42fqPEFDQuNlJnsw6w7IrQ0wO1n3DLCATgx90Vxco8+jruZ1hoTz MyDyeDX3iLc/SCDTF42ZrmSsAlVFBzZPdu+mIGsXG8l9Mb5zVV6SEZPCS5y7ybMn8EuZMhQ1XQW cPzrAJ9IBX/1G7kVU8iw2XHNXMeaZiq71iiai85n2/6xf0egualyctkUjnDVcRVbH6SAIwOoFYP l+g/UTomfk/RI0Ac0ePcQYcMtJsIxlmil8O4DAH6+WiSURmNmd1RooEPnfCCWIa7bO/pxxiP2QL re9csxHZBmmmmcKJPjxm6Y/nIIOJZaG++sFTqKGAw4aUQWtFkBaavNz/d8POEifKnEOWIO7OZs+ i3XImD0CFq6nPzzzGYck8DqRQSAhyWy03EgbO9Xt1Qiar/sdNoXB2zbN4E0NLT/9QT7l2wFxuee WyyLtveGKEliFNKoaZwq28r6I3Ow9I/HZL X-Received: by 2002:aa7:88c8:0:b0:837:42a6:58a8 with SMTP id d2e1a72fcca58-83742b5accdmr1150467b3a.2.1777860857024; Sun, 03 May 2026 19:14:17 -0700 (PDT) Received: from marchy ([2405:3800:95f:677d:ee8e:77ff:fed4:d18b]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-83515b485eesm9072385b3a.48.2026.05.03.19.14.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 May 2026 19:14:16 -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 , Lad Prabhakar , "Kael D'Alcamo" , linux-kernel@vger.kernel.org Subject: [RFC PATCH v1 1/2] dt-bindings: display: panel: Add RAiO RA8875 display controller Date: Mon, 4 May 2026 10:13:50 +0800 Message-ID: <20260504021355.72128-2-azuddinadam@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260504021355.72128-1-azuddinadam@gmail.com> References: <20260504021355.72128-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