From nobody Sat Feb 7 19:45:53 2026 Received: from out-179.mta1.migadu.com (out-179.mta1.migadu.com [95.215.58.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9558B3A7F5F for ; Tue, 20 Jan 2026 23:42:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952574; cv=none; b=MRvXP+zKIxCux5bwUmEAjNSGdekeeFCg6/K/6ckClAQm2uB98Z5wz7ytpOyWwWYn8vlhCcitY+4EHxxhXV2HLaGw+BKg+dPFdC7A3VA+3rDyU2yDghscUoxUwMzRzciCrzDI5944YeYqOXMxRA8qTrD5OjVq9XwBppm5mOYRie4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952574; c=relaxed/simple; bh=cuzQ/VJ11x9mx+dZr8E0wYk9mtz2jv1x6nXlTxRohbM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FeXgwd7+TQliIB+XqDygimmpzCh/Jdndmbk3Vx6rbcgXgbNtFykawmyZWOuD0/oTo+wG1BQKNITVAamg1SOgXS8akAHZ+mD7SYpqZQktVAdTE3Yq22EbqvPcfrXREc3c4imPa53ObjmfNZjMG3YnNfzTO+b4oa46+A1/5vJFh1A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool; spf=pass smtp.mailfrom=packett.cool; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b=sd09dGBq; arc=none smtp.client-ip=95.215.58.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=packett.cool Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b="sd09dGBq" X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=packett.cool; s=key1; t=1768952570; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=4m3R3R1tQvj38BC18do3It7eWweMrzyOaw1P/rQkxo0=; b=sd09dGBqcg7xd0i6Ou0qNMyUZFs5epo3kcVYsM4RIioUcA2/AU/m/Ae03w3jsUfAmLQFbb oG2jopDfZhy/bXFO9mcXqerZg/3pt+YK3za0ncLpBB6SSW3YM1GkUjGFf605zoQdXpqvOf qf/OZkeda23MkUyQvY7u26jKP5PZn6M2bp8Nd1dIwlIPQ3JBUHsboLFyjK6PgafqVNYiZC iw0O8hIUK5bVVvTatFIrMG55S2OWutQdiMDvR0naEjjWHKMJBvAvy7bzJ9W5iJVKBnPOQS iX9/N70BlAB0lFeOb2yxjeGrDJD92RXKwy8Yssf59LAcz9ahFwo4u2OXcwWxgg== From: Val Packett To: Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Val Packett , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/7] dt-bindings: vendor-prefixes: Add ECS (Elitegroup Computer Systems) Date: Tue, 20 Jan 2026 20:30:05 -0300 Message-ID: <20260120234029.419825-3-val@packett.cool> In-Reply-To: <20260120234029.419825-2-val@packett.cool> References: <20260120234029.419825-2-val@packett.cool> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Content-Type: text/plain; charset="utf-8" ECS is a Taiwanese manufacturer of mainboards and mini-PCs. Signed-off-by: Val Packett Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index eee160de6dc5..63730f75a578 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -469,6 +469,8 @@ patternProperties: description: Eckelmann AG "^econet,.*": description: EcoNet (HK) Limited + "^ecs,.*": + description: Elitegroup Computer Systems Co., Ltd. "^edgeble,.*": description: Edgeble AI Technologies Pvt. Ltd. "^edimax,.*": --=20 2.51.2 From nobody Sat Feb 7 19:45:53 2026 Received: from out-173.mta1.migadu.com (out-173.mta1.migadu.com [95.215.58.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C6D3A426D07 for ; Tue, 20 Jan 2026 23:42:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952579; cv=none; b=hSTjQ1haaHQP5FmAh6QO2NVdZncBwp7CwMUyqT768bbaEUGEtYtRS0x+aOJys3J5oJ0r6J22GKrxGaV5374JdJr2B0DJXJnxP3P5AtIN0wksrD8U8Hur4Os1faj1Q5kHM4WAf56P4J66tr3b3WtqjJgH7Y4TbIRwYJyRwO/0dIw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952579; c=relaxed/simple; bh=FWdeJKUv/fYFKdRQlU0VNWwzUWboFav8rUDLSRTuA4U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lG8scmFwOJAIJz8Pa82oLw/Ra9Tl30y7B+bfOJ0b8ciV4kLB74FTKsDVvNIV4ply6XhxCXXf7jF+IZ85mEi0ZYRj0b7DfH86lx9LPEiGHMlSBOrax9m2a+MRgWnPfOWW3m5bI5FSeFY4pBxITo6+qA2mOht/ZImzXtu815J7pHg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool; spf=pass smtp.mailfrom=packett.cool; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b=HihHo1u9; arc=none smtp.client-ip=95.215.58.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=packett.cool Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b="HihHo1u9" X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=packett.cool; s=key1; t=1768952576; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=65ADG6XaQSxj/DaXiJl8JTUtYPqEhEexhu3hSLeqk0k=; b=HihHo1u9u0/HtHsslDufJTSO8tOh5oGCPpKwzJkOu2q5t5UCwHgcsQO+Jb/amQl/3ZanOv G31XRzt0CK0FYTlH6v3pE1/8LehmQK9lh3AvJT9bWS5RgDbYlrtGOTfq9R62qsHOYOiKuM BvcRm+ZA1F23rS/v5RNIqokqYYssVJpB/OnV9MOcKv/c1RHOhNdCcsKyM6jW5vh/5TOZNS DcMdN608dbu5RyI0/Nh6aO1F0EAZR7jW9Ht0jjcfDj3RBmW9Kd0oVIRJEgAIdNcBSZT2bw 0i/3Wn9+Tt+ViaorJlWDDPwwTzMo58BZyrYYqfV2zli+gcWkqrqDjauid4owLA== From: Val Packett To: Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Val Packett , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/7] dt-bindings: vendor-prefixes: Add AlgolTek Date: Tue, 20 Jan 2026 20:30:06 -0300 Message-ID: <20260120234029.419825-4-val@packett.cool> In-Reply-To: <20260120234029.419825-2-val@packett.cool> References: <20260120234029.419825-2-val@packett.cool> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Content-Type: text/plain; charset="utf-8" AlgolTek is a Taiwanese chip manufacturer specialized in high-speed signal and power transmission and conversion. Signed-off-by: Val Packett Reviewed-by: Neil Armstrong --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index 63730f75a578..f2bd32fbb717 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -86,6 +86,8 @@ patternProperties: description: Aldec, Inc. "^alfa-network,.*": description: ALFA Network Inc. + "^algoltek,.*": + description: AlgolTek, Inc. "^allegro,.*": description: Allegro DVT "^allegromicro,.*": --=20 2.51.2 From nobody Sat Feb 7 19:45:53 2026 Received: from out-170.mta1.migadu.com (out-170.mta1.migadu.com [95.215.58.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BF4603112A5 for ; Tue, 20 Jan 2026 23:43:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952621; cv=none; b=jsZtpdNRJTt4ftsfD/sk5+vu9mDt2pYXv83FYAXDrjjelz4b3WcVq2rcpvnkOA3DF4mAKByX6yZ907CuHCTMLmMpNinmngftwwN3e0lfhXksYWsU/R3+/Gnw6B9MxvT6UW7w3b+GQTy2E6a0GjCsyZjujCCzLeaST1epsTEzrPc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952621; c=relaxed/simple; bh=OMnxSCOo+XhGkr9+hOhYsa5CIL79m9J5nln9wpamLdU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jN+wL/SbZthyE3eZrYhU1oUVFpS2MFXWkOALePo1WmPv/b2BgqphHpNOSYXDLcd5kHPLq61FXIm0c3G6iGINfO63vgwgzRuTKJTYypNXZcmOLV7cTQ9jk+j0EFsix6eM6F/+inQyH0URLAJU+nEUoArlPq7oF6b/2L7f2M56hz8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool; spf=pass smtp.mailfrom=packett.cool; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b=G80ppljw; arc=none smtp.client-ip=95.215.58.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=packett.cool Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b="G80ppljw" X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=packett.cool; s=key1; t=1768952617; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=KlM8GW6dNWlsV+KPsCx9fvHYgo0b9tuMTX8d9qhaIoo=; b=G80ppljwwQbwRrOvvdbX7s/l7F7uQZ1AvlOc8NOjnRE1novehs/j7vEaLkV2taS9myxUJt bwSohKdlSfMAX+fVmRE8iVEtiEj8knuPFeLewiuLku1m0rZZznENd1KLHcqONZXVEvBRYG SjBK5nSbqtPG/ScXlnfXluHxMiwAD3xruUAhKdylXKvciv2WE2wpSlBTV8ZBT7k2TUPkDh rBwSLP71rv1LlQoRyamxVLrQUbKc1pWdiDGLwr85287oAKl/FrA4Pn45hDI1H/EEdnr5ja VSRhApu0EuB3mZaTohRck93WUgeFENpXX48dOXdfRY0ubDfjkwYGzhORRhbVMw== From: Val Packett To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Val Packett , Dmitry Baryshkov , Neil Armstrong , Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 3/7] dt-bindings: arm: qcom: Add ECS LIVA QC710 Date: Tue, 20 Jan 2026 20:30:08 -0300 Message-ID: <20260120234029.419825-6-val@packett.cool> In-Reply-To: <20260120234029.419825-2-val@packett.cool> References: <20260120234029.419825-2-val@packett.cool> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Content-Type: text/plain; charset="utf-8" Document the SC7180 (Snapdragon 7c) based ECS LIVA QC710 mini PC/devkit. Signed-off-by: Val Packett Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index d48c625d3fc4..54750b11895f 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -385,6 +385,7 @@ properties: - items: - enum: - acer,aspire1 + - ecs,liva-qc710 - qcom,sc7180-idp - const: qcom,sc7180 =20 --=20 2.51.2 From nobody Sat Feb 7 19:45:53 2026 Received: from out-179.mta1.migadu.com (out-179.mta1.migadu.com [95.215.58.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9B1F442189F for ; Tue, 20 Jan 2026 23:43:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952637; cv=none; b=IHXqAxDg+OTgdVsAuOM3tlsHormUEggEvbQEr9F6SB/vzuS9suxeuYYQu1WziEHnXKKnz7tooJsz2cssvR/fwl4vQpGWgikCd2cxNxY4zAfbtJ2SQ0/9dnyniBmO6bqMLm44Ym/ztp5HU6G67RDzJxYB9pXiGYer8IewmGlYsz4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952637; c=relaxed/simple; bh=BPh0aR649k5P7OQgM5I8XnCSvVn9JdgLQ4rKRSDkBFs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=RRtMhQxQ4rmh4DRgv+HNvnecUfvZt7gZgC7Qfje7kL3EQ9cyoYuwlSGdC5QEFB+Ksv/svhRKe5Ta3MAx6uWWV/aGi++7aMY1SE4uWPSNJDdjBKubK+HOhoG+NDZdCrChY4MKPfAIP0BbB4HxM4QDpr2DpiCr9RblPRPS8d1I0yU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool; spf=pass smtp.mailfrom=packett.cool; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b=WYsPDYSo; arc=none smtp.client-ip=95.215.58.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=packett.cool Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b="WYsPDYSo" X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=packett.cool; s=key1; t=1768952633; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=8iBT+nwoHRgQzuPVODLRmWGib4lZz9mzbpsHOhSBOSQ=; b=WYsPDYSoOJM4IG2BephHktoScCxIrYlFxPqB7Ss5xk7PROc4W6OLHTiIia3se7SGrnV8Jn FAwbdQ+yy9pdoye2f8cUhCIo0J8JWKAAdWInObLs38aj6Yk3fEkz6p0IJC1FPAlHTQwsy8 tIUyiGPcVxNMmx1GHjP7TPusiWzHM0IzpIAEfj7twhEh7BSeQmo+76J1/47uFbmiDk1vVx 3rUtVSqSytfFhRXNA7gejt3GkMktHJ++WMbWQgBpgSom2rtewoyDZG9OupTWWs4IJxTqS5 aDA2vqvwwYMl2X+T2vwUtzw5Aj6T+5Y6oIRvwCeL37L2zxW3QE9J9esM6UjA2g== From: Val Packett To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Val Packett , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Dmitry Baryshkov , dri-devel@lists.freedesktop.org Subject: [PATCH v2 4/7] dt-bindings: display: bridge: simple: document the Algoltek AG6311 DP-to-HDMI bridge Date: Tue, 20 Jan 2026 20:30:09 -0300 Message-ID: <20260120234029.419825-7-val@packett.cool> In-Reply-To: <20260120234029.419825-2-val@packett.cool> References: <20260120234029.419825-2-val@packett.cool> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Content-Type: text/plain; charset="utf-8" The Algoltek AG6311 is a transparent DisplayPort to HDMI bridge. Reviewed-by: Dmitry Baryshkov Acked-by: Rob Herring (Arm) Signed-off-by: Val Packett --- .../devicetree/bindings/display/bridge/simple-bridge.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/bridge/simple-bridge= .yaml b/Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml index 20c7e0a77802..e6808419f625 100644 --- a/Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml +++ b/Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml @@ -27,6 +27,7 @@ properties: - const: adi,adv7123 - enum: - adi,adv7123 + - algoltek,ag6311 - asl-tek,cs5263 - dumb-vga-dac - parade,ps185hdm --=20 2.51.2 From nobody Sat Feb 7 19:45:53 2026 Received: from out-170.mta1.migadu.com (out-170.mta1.migadu.com [95.215.58.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DB045426D31 for ; Tue, 20 Jan 2026 23:44:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952651; cv=none; b=Yfm1Z9IWGP7Z6JnwV2wCXMQovlCfPRwg16yq/9JlyR0Hz72rik+ptI5A/krlm2+p1zFdb2z8fthGhYKVAwyyQHiWlgfQpzvTWMOua+hrjhTP9WlIgyEl/BaaOOG4lLZJ+4Hs252L2LEdWQ6a1oouiJ5jCnN4f4Hhamgs+F304tw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952651; c=relaxed/simple; bh=3fgGXBICYkDNMi1QBjhpqCPurUC37AsEXXBKM5mcgLs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nHZXSZ/BDWgvZU3IsLG/3AINsRNnEiiqsDd5vnULFZqpo1JrsE0zyzFMrJ08heJjpPzm59+7/6T2p5Kr3KetNqBpOTVO8VnwllWkpO1jN6YfPRs8iYoSe6/nIcTfg2OLilzzAuDLQ6LPTI0z79PJcVvjBNWvpxSoeM7E74rb2zU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool; spf=pass smtp.mailfrom=packett.cool; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b=NG96S3D/; arc=none smtp.client-ip=95.215.58.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=packett.cool Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b="NG96S3D/" X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=packett.cool; s=key1; t=1768952645; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=FDJxp3cbfhqdB20eFZQXlAwnoycW+pJ5fFdCCysH1Xs=; b=NG96S3D/qxn1NEmCIzXrUWRoNHqwnObYTEMHmaNA4yWKzuOIBUXZe1nE+jycqGGnhFygDI Rs4CWYe6RVetvvW+uGoaLPNw23muLektEG4SR482JtpiAwQbGzSqCnmYCRhye5PPGaq8vr 2MCZAD/Ig9cI/qM4wsDxjIyX8HuSvtd55A+KqADgJPJPewsturUNEWGFAwp+kxcQl0MNr9 0EBC8EZiSX5klvbXexMePPnO8cvFRGnS0xZcNGoamxXrrpwGLrxoFxaxtFDMs3da4aG5Fv MpXIbDliw4VYS+NAtn7fgpd+0ehq6p0VVSZkTpD2vYCb0BF8QL/eVo/5pg4ReQ== From: Val Packett To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Cc: Val Packett , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Dmitry Baryshkov , dri-devel@lists.freedesktop.org Subject: [PATCH v2 5/7] drm/bridge: simple: add the Algoltek AG6311 DP-to-HDMI bridge Date: Tue, 20 Jan 2026 20:30:10 -0300 Message-ID: <20260120234029.419825-8-val@packett.cool> In-Reply-To: <20260120234029.419825-2-val@packett.cool> References: <20260120234029.419825-2-val@packett.cool> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Content-Type: text/plain; charset="utf-8" The Algoltek AG6311 is a transparent DisplayPort to HDMI bridge. Reviewed-by: Dmitry Baryshkov Signed-off-by: Val Packett --- drivers/gpu/drm/bridge/simple-bridge.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/bridge/simple-bridge.c b/drivers/gpu/drm/bridg= e/simple-bridge.c index 873b32cfb508..8aa31ca3c72d 100644 --- a/drivers/gpu/drm/bridge/simple-bridge.c +++ b/drivers/gpu/drm/bridge/simple-bridge.c @@ -260,6 +260,11 @@ static const struct of_device_id simple_bridge_match[]= =3D { .timings =3D &default_bridge_timings, .connector_type =3D DRM_MODE_CONNECTOR_VGA, }, + }, { + .compatible =3D "algoltek,ag6311", + .data =3D &(const struct simple_bridge_info) { + .connector_type =3D DRM_MODE_CONNECTOR_HDMIA, + }, }, { .compatible =3D "asl-tek,cs5263", .data =3D &(const struct simple_bridge_info) { --=20 2.51.2 From nobody Sat Feb 7 19:45:53 2026 Received: from out-189.mta1.migadu.com (out-189.mta1.migadu.com [95.215.58.189]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1AE793C1FCC for ; Tue, 20 Jan 2026 23:44:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.189 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952676; cv=none; b=EmfoWozXRwf655RJivHJTEiRteE5TLTYctnFJtd2C3QB7ZFxGamPf9r8vMmo/ZJ5ANfp3uUzji22podF9v6l5rxFqnl22gczNjqmKjb9IkxlF8YFt/coTdH8Q/85vokCLyl+2Chen66rjZ5CXuAkWk5NHtSz65NXF5iTGJokOW0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952676; c=relaxed/simple; bh=0PJdZ9vGgyJh/ltWqbsp1Ulaq7Eb8KEmGEwA8+tb3TI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=c/KX/gBwvnutfADlok9oxp0H5sCUUay4vCPvWeEzi6bUQOxMCs8bvEN1LF8HAgmWqJv2rDAPmLgLSNWmH6BExLhXpPfrrunesIEeLTYHYIAJ3GTyJieH4e0cLQOKBtzFDEB78hy6rPWaUg1++s0jltuWGa3Z2NF4OkC6JAs3/G0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool; spf=pass smtp.mailfrom=packett.cool; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b=AgVEKruS; arc=none smtp.client-ip=95.215.58.189 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=packett.cool Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b="AgVEKruS" X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=packett.cool; s=key1; t=1768952671; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=glWpU3aWRXnN/bVJnblDUWGbbAQqe0FM7UkTDBj24bM=; b=AgVEKruSJWgzLfcJ5/YL2xra0ut62qmxXf51C1tcFprT5+GaWwcARzN/bQ4XeXRsT1h6Lw YxTRiDpv1np7dR5kFdDJB655vGBV/Q6ws+qM6D8M+9ykRhDhk6yxsPqSgonlWGCi66xc1n Z14o/Iy8CTUTd+rF+M0oTxGi+FMJNB5gIwyINSkApsyB0Vh1Cwx/GzkBO/f1VnEPqjSy9x WG9cIZt/yLSVEOol5ylh/EXUrqhhoa3NTCct+vcJ415JQqADF6fjSqi1aK83wePKAquNmA iXLSnLmovBCMstMfh1aO4Nl6PHtaomehYZ2FHRoGjJrYwossO+Am1S9mpFuIsg== From: Val Packett To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , cros-qcom-dts-watchers@chromium.org Cc: Val Packett , Dmitry Baryshkov , Neil Armstrong , Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 6/7] arm64: dts: qcom: Add support for ECS LIVA QC710 Date: Tue, 20 Jan 2026 20:30:12 -0300 Message-ID: <20260120234029.419825-10-val@packett.cool> In-Reply-To: <20260120234029.419825-2-val@packett.cool> References: <20260120234029.419825-2-val@packett.cool> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Content-Type: text/plain; charset="utf-8" Add a device tree for the ECS LIVA QC710 (Snapdragon 7c) mini PC/devkit. Working: - Wi-Fi (wcn3990 hw1.0) - Bluetooth - USB Type-A (USB3 and USB2) - Ethernet (over USB2) - HDMI Display - eMMC - SDHC (microSD slot) Not included: - HDMI Audio - EC (IT8987) Signed-off-by: Val Packett Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/Makefile | 2 + .../boot/dts/qcom/sc7180-ecs-liva-qc710.dts | 617 ++++++++++++++++++ 2 files changed, 619 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/sc7180-ecs-liva-qc710.dts diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index a5d6f451f85c..09da15f97e23 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -168,6 +168,8 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D sa8775p-ride.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sa8775p-ride-r3.dtb sc7180-acer-aspire1-el2-dtbs :=3D sc7180-acer-aspire1.dtb sc7180-el2.dtbo dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-acer-aspire1.dtb sc7180-acer-aspire1-e= l2.dtb +sc7180-ecs-liva-qc710-el2-dtbs :=3D sc7180-ecs-liva-qc710.dtb sc7180-el2.d= tbo +dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-ecs-liva-qc710.dtb sc7180-ecs-liva-qc7= 10-el2.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-idp.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-coachz-r1.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-coachz-r1-lte.dtb diff --git a/arch/arm64/boot/dts/qcom/sc7180-ecs-liva-qc710.dts b/arch/arm6= 4/boot/dts/qcom/sc7180-ecs-liva-qc710.dts new file mode 100644 index 000000000000..379ed3031e02 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sc7180-ecs-liva-qc710.dts @@ -0,0 +1,617 @@ +// SPDX-License-Identifier: BSD-3-Clause + +/dts-v1/; + +#include +#include +#include + +#include "sc7180.dtsi" + +#include "pm6150.dtsi" +#include "pm6150l.dtsi" + +/delete-node/ &tz_mem; +/delete-node/ &ipa_fw_mem; + +/ { + model =3D "ECS LIVA QC710"; + compatible =3D "ecs,liva-qc710", "qcom,sc7180"; + chassis-type =3D "desktop"; + + aliases { + bluetooth0 =3D &bluetooth; + hsuart0 =3D &uart3; + wifi0 =3D &wifi; + }; + + hdmi-bridge { + compatible =3D "algoltek,ag6311"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + hdmi_bridge_dp_in: endpoint { + remote-endpoint =3D <&usb_1_qmpphy_dp_out>; + }; + }; + + port@1 { + reg =3D <1>; + + hdmi_bridge_tmds_out: endpoint { + remote-endpoint =3D <&hdmi_con>; + }; + }; + }; + }; + + hdmi-connector { + compatible =3D "hdmi-connector"; + type =3D "a"; + + port { + hdmi_con: endpoint { + remote-endpoint =3D <&hdmi_bridge_tmds_out>; + }; + }; + }; + + reserved-memory { + gpu_mem: zap-shader@80840000 { + reg =3D <0x0 0x80840000 0 0x2000>; + no-map; + }; + + venus_mem: venus@85b00000 { + reg =3D <0x0 0x85b00000 0 0x500000>; + no-map; + }; + + mpss_mem: mpss@86000000 { + reg =3D <0x0 0x86000000 0x0 0x2000000>; + no-map; + }; + + adsp_mem: adsp@8e400000 { + reg =3D <0x0 0x8e400000 0x0 0x2800000>; + no-map; + }; + + wlan_mem: wlan@93900000 { + reg =3D <0x0 0x93900000 0x0 0x200000>; + no-map; + }; + }; + + usb_a_connector: usb-a-connector { + compatible =3D "usb-a-connector"; + + port { + usb_a_connector_ss_in: endpoint { + remote-endpoint =3D <&usb_1_qmpphy_usb_ss_out>; + }; + }; + }; +}; + +&gpu { + status =3D "okay"; +}; + +&gpu_zap_shader { + firmware-name =3D "qcom/sc7180/ecs/liva-qc710/qcdxkmsuc7180.mbn"; +}; + +&mdss { + status =3D "okay"; +}; + +&mdss_dp { + pinctrl-0 =3D <&dp_hot_plug_det>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&mdss_dp_out { + data-lanes =3D <0 1>; + remote-endpoint =3D <&usb_1_qmpphy_dp_in>; +}; + +&pm6150_rtc { + qcom,uefi-rtc-info; + + status =3D "okay"; +}; + +&qfprom { + vcc-supply =3D <&vreg_l11a_1p8>; +}; + +&qupv3_id_0 { + status =3D "okay"; +}; + +&qupv3_id_1 { + status =3D "okay"; +}; + +&remoteproc_adsp { + memory-region =3D <&adsp_mem>; + firmware-name =3D "qcom/sc7180/ecs/liva-qc710/qcadsp7180.mbn"; + + status =3D "okay"; +}; + +&remoteproc_mpss { + firmware-name =3D "qcom/sc7180/ecs/liva-qc710/qcmpss7180_nm.mbn"; + + status =3D "okay"; +}; + +&sdhc_1 { + pinctrl-0 =3D <&sdc1_default>; + pinctrl-1 =3D <&sdc1_sleep>; + pinctrl-names =3D "default", "sleep"; + vmmc-supply =3D <&vreg_l19a_2p9>; + vqmmc-supply =3D <&vreg_l12a_1p8>; + + status =3D "okay"; +}; + +&sdhc_2 { + pinctrl-0 =3D <&sdc2_default>; + pinctrl-1 =3D <&sdc2_sleep>; + pinctrl-names =3D "default", "sleep"; + vmmc-supply =3D <&vreg_l9c_2p9>; + vqmmc-supply =3D <&vreg_l6c_2p9>; + + cd-gpios =3D <&tlmm 69 GPIO_ACTIVE_LOW>; + + status =3D "okay"; +}; + +&uart3 { + /delete-property/ interrupts; + interrupts-extended =3D <&intc GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>, + <&tlmm 41 IRQ_TYPE_EDGE_FALLING>; + + pinctrl-1 =3D <&qup_uart3_sleep>; + pinctrl-names =3D "default", "sleep"; + + status =3D "okay"; + + bluetooth: bluetooth { + compatible =3D "qcom,wcn3991-bt"; + vddio-supply =3D <&vreg_l10a_1p8>; + vddxo-supply =3D <&vreg_l1c_1p8>; + vddrf-supply =3D <&vreg_l2c_1p3>; + vddch0-supply =3D <&vreg_l10c_3p3>; + max-speed =3D <3200000>; + }; +}; + +&usb_1 { + status =3D "okay"; +}; + +&usb_1_dwc3 { + dr_mode =3D "host"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + hub@1 { + compatible =3D "usb5e3,608"; + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* @1: 3.0 Type-A port on the back + * @2: 2.0 Type-A port the side + * @3: 2.0 Type-C port on the back + */ + + ethernet@4 { + compatible =3D "usbbda,8152"; + reg =3D <4>; + }; + }; +}; + +&usb_1_hsphy { + vdd-supply =3D <&vreg_l4a_0p8>; + vdda-pll-supply =3D <&vreg_l11a_1p8>; + vdda-phy-dpdm-supply =3D <&vreg_l17a_3p0>; + qcom,imp-res-offset-value =3D <8>; + qcom,preemphasis-level =3D ; + qcom,preemphasis-width =3D ; + qcom,bias-ctrl-value =3D <0x22>; + qcom,charge-ctrl-value =3D <3>; + qcom,hsdisc-trim-value =3D <0>; + + status =3D "okay"; +}; + +&usb_1_qmpphy { + vdda-phy-supply =3D <&vreg_l3c_1p2>; + vdda-pll-supply =3D <&vreg_l4a_0p8>; + + /delete-property/ mode-switch; + /delete-property/ orientation-switch; + + status =3D "okay"; + + ports { + port@0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /delete-node/ endpoint; + + usb_1_qmpphy_dp_out: endpoint@0 { + reg =3D <0>; + + data-lanes =3D <3 2>; + remote-endpoint =3D <&hdmi_bridge_dp_in>; + }; + + usb_1_qmpphy_usb_ss_out: endpoint@1 { + reg =3D <1>; + + data-lanes =3D <1 0>; + remote-endpoint =3D <&usb_a_connector_ss_in>; + }; + }; + }; +}; + +&usb_1_qmpphy_dp_in { + remote-endpoint =3D <&mdss_dp_out>; +}; + +&venus { + firmware-name =3D "qcom/sc7180/ecs/liva-qc710/qcvss7180.mbn"; +}; + +&wifi { + vdd-0.8-cx-mx-supply =3D <&vreg_l9a_0p6>; + vdd-1.8-xo-supply =3D <&vreg_l1c_1p8>; + vdd-1.3-rfa-supply =3D <&vreg_l2c_1p3>; + vdd-3.3-ch0-supply =3D <&vreg_l10c_3p3>; + vdd-3.3-ch1-supply =3D <&vreg_l11c_3p3>; + + qcom,calibration-variant =3D "ECS_QC710"; + + status =3D "okay"; +}; + +&apps_rsc { + regulators-0 { + compatible =3D "qcom,pm6150-rpmh-regulators"; + qcom,pmic-id =3D "a"; + + vreg_s1a_1p1: smps1 { + regulator-min-microvolt =3D <1128000>; + regulator-max-microvolt =3D <1128000>; + }; + + vreg_l4a_0p8: ldo4 { + regulator-min-microvolt =3D <824000>; + regulator-max-microvolt =3D <928000>; + regulator-initial-mode =3D ; + }; + + vreg_l9a_0p6: ldo9 { + regulator-min-microvolt =3D <488000>; + regulator-max-microvolt =3D <800000>; + regulator-initial-mode =3D ; + }; + + vreg_l10a_1p8: ldo10 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + regulator-always-on; + regulator-boot-on; + }; + + vreg_l11a_1p8: ldo11 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l12a_1p8: ldo12 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l13a_1p8: ldo13 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l14a_1p8: ldo14 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l15a_1p8: ldo15 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l16a_2p7: ldo16 { + regulator-min-microvolt =3D <2496000>; + regulator-max-microvolt =3D <3304000>; + regulator-initial-mode =3D ; + }; + + vreg_l17a_3p0: ldo17 { + regulator-min-microvolt =3D <2920000>; + regulator-max-microvolt =3D <3232000>; + regulator-initial-mode =3D ; + }; + + vreg_l18a_2p8: ldo18 { + regulator-min-microvolt =3D <2496000>; + regulator-max-microvolt =3D <3304000>; + regulator-initial-mode =3D ; + }; + + vreg_l19a_2p9: ldo19 { + regulator-min-microvolt =3D <2960000>; + regulator-max-microvolt =3D <2960000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-1 { + compatible =3D "qcom,pm6150l-rpmh-regulators"; + qcom,pmic-id =3D "c"; + + vreg_s8c_1p3: smps8 { + regulator-min-microvolt =3D <1120000>; + regulator-max-microvolt =3D <1408000>; + }; + + vreg_l1c_1p8: ldo1 { + regulator-min-microvolt =3D <1616000>; + regulator-max-microvolt =3D <1984000>; + regulator-initial-mode =3D ; + }; + + vreg_l2c_1p3: ldo2 { + regulator-min-microvolt =3D <1168000>; + regulator-max-microvolt =3D <1304000>; + regulator-initial-mode =3D ; + }; + + vreg_l3c_1p2: ldo3 { + regulator-min-microvolt =3D <1144000>; + regulator-max-microvolt =3D <1304000>; + regulator-initial-mode =3D ; + }; + + vreg_l4c_1p8: ldo4 { + regulator-min-microvolt =3D <1648000>; + regulator-max-microvolt =3D <3304000>; + regulator-initial-mode =3D ; + }; + + vreg_l5c_1p8: ldo5 { + regulator-min-microvolt =3D <1648000>; + regulator-max-microvolt =3D <3304000>; + regulator-initial-mode =3D ; + }; + + vreg_l6c_2p9: ldo6 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <2950000>; + regulator-initial-mode =3D ; + }; + + vreg_l7c_3p0: ldo7 { + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3312000>; + regulator-initial-mode =3D ; + }; + + vreg_l8c_1p8: ldo8 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l9c_2p9: ldo9 { + regulator-min-microvolt =3D <2952000>; + regulator-max-microvolt =3D <2952000>; + regulator-initial-mode =3D ; + }; + + vreg_l10c_3p3: ldo10 { + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3400000>; + regulator-initial-mode =3D ; + }; + + vreg_l11c_3p3: ldo11 { + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3400000>; + regulator-initial-mode =3D ; + }; + + vreg_bob: bob { + regulator-min-microvolt =3D <3008000>; + regulator-max-microvolt =3D <3960000>; + regulator-initial-mode =3D ; + }; + }; +}; + +&tlmm { + /* + * The TZ seem to protect those because some boards can have + * fingerprint sensor connected to this range. Not connected + * on this board + */ + gpio-reserved-ranges =3D <58 5>; + + qup_uart3_sleep: qup-uart3-sleep-state { + cts-pins { + /* + * Configure a pull-down on CTS to match the pull of + * the Bluetooth module. + */ + pins =3D "gpio38"; + function =3D "gpio"; + bias-pull-down; + }; + + rts-pins { + /* + * Configure pull-down on RTS. As RTS is active low + * signal, pull it low to indicate the BT SoC that it + * can wakeup the system anytime from suspend state by + * pulling RX low (by sending wakeup bytes). + */ + pins =3D "gpio39"; + function =3D "gpio"; + bias-pull-down; + }; + + tx-pins { + /* + * Configure pull-up on TX when it isn't actively driven + * to prevent BT SoC from receiving garbage during sleep. + */ + pins =3D "gpio40"; + function =3D "gpio"; + bias-pull-up; + }; + + rx-pins { + /* + * Configure a pull-up on RX. This is needed to avoid + * garbage data when the TX pin of the Bluetooth module + * is floating which may cause spurious wakeups. + */ + pins =3D "gpio41"; + function =3D "gpio"; + bias-pull-up; + }; + }; + + sdc1_default: sdc1-default-state { + clk-pins { + pins =3D "sdc1_clk"; + drive-strength =3D <16>; + bias-disable; + }; + + cmd-pins { + pins =3D "sdc1_cmd"; + drive-strength =3D <16>; + bias-pull-up; + }; + + data-pins { + pins =3D "sdc1_data"; + drive-strength =3D <16>; + bias-pull-up; + }; + + rclk-pins { + pins =3D "sdc1_rclk"; + bias-pull-down; + }; + }; + + sdc1_sleep: sdc1-sleep-state { + clk-pins { + pins =3D "sdc1_clk"; + drive-strength =3D <2>; + bias-disable; + }; + + cmd-pins { + pins =3D "sdc1_cmd"; + drive-strength =3D <2>; + bias-pull-up; + }; + + data-pins { + pins =3D "sdc1_data"; + drive-strength =3D <2>; + bias-pull-up; + }; + + rclk-pins { + pins =3D "sdc1_rclk"; + bias-pull-down; + }; + }; + + sdc2_default: sdc2-default-state { + clk-pins { + pins =3D "sdc2_clk"; + bias-disable; + drive-strength =3D <16>; + }; + + cmd-pins { + pins =3D "sdc2_cmd"; + bias-pull-up; + drive-strength =3D <10>; + }; + + data-pins { + pins =3D "sdc2_data"; + bias-pull-up; + drive-strength =3D <10>; + }; + + sd-cd-pins { + pins =3D "gpio69"; + function =3D "gpio"; + bias-pull-up; + drive-strength =3D <2>; + }; + }; + + sdc2_sleep: sdc2-sleep-state { + clk-pins { + pins =3D "sdc2_clk"; + bias-disable; + drive-strength =3D <2>; + }; + + cmd-pins { + pins =3D "sdc2_cmd"; + bias-pull-up; + drive-strength =3D <2>; + }; + + data-pins { + pins =3D "sdc2_data"; + bias-pull-up; + drive-strength =3D <2>; + }; + + sd-cd-pins { + pins =3D "gpio69"; + function =3D "gpio"; + bias-pull-up; + drive-strength =3D <2>; + }; + }; +}; --=20 2.51.2 From nobody Sat Feb 7 19:45:53 2026 Received: from out-181.mta1.migadu.com (out-181.mta1.migadu.com [95.215.58.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A486C3C1FCC for ; Tue, 20 Jan 2026 23:44:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952684; cv=none; b=EuX1WLDXuDkS+hK+YJ1SmXOOs1CIsb7NM3bZOAUrTdBHFOwPbi+GiyLYtMdrsN89dmppABpEJRKv1zOBMlIb/4uQhCx26ivajKBOkwlguEVfOkG+RmeMSFjNVtOCNrWs+gGsPw6GBMKoRHTx329UQvs10rtaW8/7AZaUCnkPtV8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768952684; c=relaxed/simple; bh=FRC+tRNEipeUHDEpyQsPkx5XM2TWT4Ee/3TXbl+Qu14=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=W3qzvbFmp8ZVIoCiQrzy60tUtAibhjjgZMZM51Ry+TWnLIobrcmWCtOYpmQPEBZtlXZYVEOqWdXxyTtxitg0tUXEadL1s6MDkVuBCdY9IRdqhd6e5lS9BqlvH1RHErTG6z4yiKhp7DNqTSn0sjhESS4ZxXNILFEO0iQOEAPRKEY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool; spf=pass smtp.mailfrom=packett.cool; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b=K+VmLz6+; arc=none smtp.client-ip=95.215.58.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=packett.cool Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=packett.cool Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=packett.cool header.i=@packett.cool header.b="K+VmLz6+" X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=packett.cool; s=key1; t=1768952681; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=kTylE7sfqvd+XKWU5YfPE0G1Uaiz9rB3azbJ749VGJQ=; b=K+VmLz6+5dJ6PW4ExwHgsovkpakYrJt2p9+gWVBALekWlbiwE8nvC2u3Y1e2wmAUQNZuZj UaC0KQvdzE8FMJqjNWXvOfdcC3y/cS7cr28iQM+AK5nBsMhEGmGeEfFpz+4iI8CP6ITxFZ iCWCn/doxYXdrckNzMwPU3aytrm72wyLHkvYhOioB3bF0nWXuFF10Tq/CUJd+SC6BvzVR+ i6onP/6EavTc/6TyDI/tdq+gPAGSIQm6Jsdo/r0TVnotp9wpstH5X+la9+cfamfu9A0VdN sNOm8e90hcfx9irQXg3BvmIntrTsxtQcFT2dlYrPPpC/hEbypFhca1e/CtDeAw== From: Val Packett To: Bjorn Andersson , Konrad Dybcio Cc: Val Packett , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Dmitry Baryshkov Subject: [PATCH v2 7/7] firmware: qcom: scm: Allow QSEECOM on ECS LIVA QC710 Date: Tue, 20 Jan 2026 20:30:13 -0300 Message-ID: <20260120234029.419825-11-val@packett.cool> In-Reply-To: <20260120234029.419825-2-val@packett.cool> References: <20260120234029.419825-2-val@packett.cool> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Content-Type: text/plain; charset="utf-8" Allow this machine to access efivars through qseecom/uefisecapp. Reviewed-by: Dmitry Baryshkov Signed-off-by: Val Packett --- drivers/firmware/qcom/qcom_scm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/firmware/qcom/qcom_scm.c b/drivers/firmware/qcom/qcom_= scm.c index 8fbc96693a55..b5738fb88f90 100644 --- a/drivers/firmware/qcom/qcom_scm.c +++ b/drivers/firmware/qcom/qcom_scm.c @@ -2295,6 +2295,7 @@ static const struct of_device_id qcom_scm_qseecom_all= owlist[] __maybe_unused =3D { { .compatible =3D "dell,inspiron-14-plus-7441" }, { .compatible =3D "dell,latitude-7455" }, { .compatible =3D "dell,xps13-9345" }, + { .compatible =3D "ecs,liva-qc710" }, { .compatible =3D "hp,elitebook-ultra-g1q" }, { .compatible =3D "hp,omnibook-x14" }, { .compatible =3D "huawei,gaokun3" }, --=20 2.51.2