From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj2-f12.google.com (mail-pj2-f12.google.com [74.125.227.140]) (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 1EB643314B7 for ; Sat, 12 Sep 2026 15:18:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.140 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789226323; cv=none; b=pbhPT9n20AseYF9ems/wCYDVJcZqOtxiUbgZvTKbFdL7SBxz2LV+zoAYszxCFu/Rrirux+J7p89rAcLhrWv/0EeQKw89JH80AprQg3VVgyrpfk9ZEt4tWhQL5O35TjJu183yKXlMVIsUmWlTqATPerAzKzLrtTtQ0TQnWHUikL0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789226323; c=relaxed/simple; bh=HO8dOn5XSt8bUjw1LP6GJ0iDeCxa9iOwIjXje+HTSwQ=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=QpV5Ko7xb//53JqiNfcoG9wLfC60x+OExiE4g8BsOGpVBsBpzXD2Bj1ZJNXH/uQ8AwHqGIh7N4XpD6V3RdxjMzMrfJzj5CaIMXr74yJpw+DNYjjjmHF7YBcOw43nTuPadzW7FS0sPNzgST77GBgO0GooKI912q3cIY3+h5ASB/U= 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=Pqe3OtfQ; arc=none smtp.client-ip=74.125.227.140 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="Pqe3OtfQ" Received: by mail-pj2-f12.google.com with SMTP id 98e67ed59e1d1-396ccda24afso507572a91.3 for ; Sat, 12 Sep 2026 08:18:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789226320; x=1789831120; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=zHFsO42ibf5oQHYbBFQXH2drbhJs53f8vZr6nPk5Rs0=; b=Pqe3OtfQJi+ClP/ac1dtXPl53r5lKNPM9+yGoyE1YQzJZ1K4eURSF75K4fBP9hUA0G uBXG2SJMhX9G7h5nCsvuOEQ6R8ZBG/MVaDsab4+HOtrwiTPPSg9ufrdbeos0J5Zg3fut 4cVaGN8aHOedQLHLKmszhJz6Z6wwg1ANErYWHo8QJ54WlaMx9qmrXMF/7ORG2Gpi2+vX 1/o6GHu3VttaK7xAJWXmYFx8x9udyE+rKsJPi29L0pziZcXdUbeQzfuoK/GjuTxP0R0C z9WBt9TsjmhHX/6HXgHa7EWw6+IIPOJxVXpiFr91zGYGT9CJo0mrtZP/z4AffsD+bSG6 0QdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789226320; x=1789831120; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=zHFsO42ibf5oQHYbBFQXH2drbhJs53f8vZr6nPk5Rs0=; b=mBFvMJofHeWMNqvQZ3VuD5nfy54h1Z01sm/JKaf3UU3F/mF/giVdPe8zrU7VUofQnS UdC5rzp2AlnMlXgAiVuHMpMa3Yi9xqD7M8HVlwKgJXgQsOQuMbOF8Rs+BDVGN6X290ts lp8vg62Djyja5lFbt1tWzI8aJm6klXwH5euDH5xcqJxm/W3h3lwlEjMqDXI6p76vx3IJ cyVH84bNswfOg8lX5Tz3jzSiFlPzRlBlWdgp6eSAIwz1GrTNdsU7Nsa4OFUALHJ4vX9P kUH6xByZxsXGcd9pY1jZiGiFzcwJ/e2x6luogCWfMihTygyjOWcwvd4F3BQa/HtdJxAp 1Fgw== X-Forwarded-Encrypted: i=1; AKwUvBwind5GkIEEtvPMR+hGN8jKGb4OTitn1s30T4bKWJZjSMtIOjvvI22VZOBqOViS+khkEjIbbGyGcp4r@vger.kernel.org X-Gm-Message-State: AFuF++n1ErTv/ZKYS4spJAUyt5AD3ur0CW932qMnAyFha3EE+IeV0+A9 5BMgyEDIDdA5pwMGodNCGk0U0XZqk3+LJNL6vA5IU86zvI86YyNNpOtN X-Gm-Gg: AYBFou194xkaDORAuM+B3o/eKJ6wEqIwOl1JDSG08sng0BavMn6KUr6FQeD8t9qwZCF nAFgrhnwN59oyT3VFK6h6sXtUYrQS+fvSw1VmApNL8EfzI5HqBjzQxdeCsabkWZssJy/B7nw8GW Z8E89GpqmYwZltdVaWYF9xs5NSiC6CituWpFjaXdMD3rB0omz8NsAqP1qEHcZRNrbISyGuyq+6D 4dZqCV5oQ0md7IsqLXAKwQcCF4bPNpRVa6eLPU+omNssz0G90qlpvvWbFEk7UDuueBFGKEg2h4p Pk5b7OeQvxSlHOyF2Tr7jLGuES2dkrQtYUaoyNFH5s2pxh62Xq5aoS6g8aWrc+TyLxCHwG6AJ3g mX/CQowPtKHfbuyNpondgEm1GvrvfP9MWY4Xb2zgOQ38s2BqHiu4idunsAGn68FwEtGoEiOEB8X pU3fHnlZOE+8LC0qzu5cPPhkllGf7jyiFlMMif5ODzsU2H2lP4GDmPfDzX9QoR2+0= X-Received: by 2002:a17:90b:582b:b0:39d:9b53:112a with SMTP id 98e67ed59e1d1-39d9c378f02mr17421863a91.23.1789226320389; Sat, 12 Sep 2026 08:18:40 -0700 (PDT) Received: from [127.0.0.2] ([2404:c0:701d:4e35:f53f:aaab:9e63:54e8]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39d951d1056sm10635924a91.7.2026.09.12.08.18.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 12 Sep 2026 08:18:39 -0700 (PDT) From: Reza Kurniawan Subject: [PATCH v2 0/2] Enable USB support (peripheral mode) for Xiaomi Redmi 5A (riva) Date: Sat, 12 Sep 2026 22:18:10 +0700 Message-Id: <20260912-riva-usb-v2-0-997fe0171ee5@gmail.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAAAAAAAC/22NQQqDMBBFryKzbkocULSr3qO4iONEp1QtiQaL5 O41dtvlg/ff38GzE/Zwy3ZwHMTLPB2AlwxoMFPPSrqDATWWus5ROQlGrb5VTDVbLKiqCoJDfzu 2sp2pR/Njv7ZPpiXtkzGIX2b3Ob9Cnrw/2ZArrbShriBbUYnm3o9GXleaR2hijF/0IOPhsgAAA A== X-Change-ID: 20260912-riva-usb-ec9ef25c885c To: Sebastian Reichel , Bjorn Andersson , Konrad Dybcio , Abel Vesa , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Reza Kurniawan X-Mailer: b4 0.15.2 The purpose of this series is to enable the device to act as a USB peripheral. It enables USB-related DT nodes (controller and PHY) and modifies the charger driver (BQ256XX) to expose its VBUS state through extcon. Driver change is required since the device has its VBUS connected to the charger IC, which means cable connection/disconnection events must be fed from the charger IC, to the controller driver to dynamically enable/disable the USB gadget functionality. Signed-off-by: Reza Kurniawan --- Changes in v2: - Make extcon feature optional - Link to v1: https://patch.msgid.link/20260912-riva-usb-v1-0-0acd5cf8c62a@gmail.com To: Sebastian Reichel To: Bjorn Andersson To: Konrad Dybcio To: Abel Vesa To: Rob Herring To: Krzysztof Kozlowski To: Conor Dooley Cc: linux-pm@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-arm-msm@vger.kernel.org Cc: devicetree@vger.kernel.org --- Reza Kurniawan (2): power: supply: bq256xx: Expose VBUS state through extcon arm64: dts: qcom: msm8917-xiaomi-riva: Enable USB support (peripheral mode) arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts | 17 ++++- drivers/power/supply/Kconfig | 1 + drivers/power/supply/bq256xx_charger.c | 96 ++++++++++++++++++++++-- 3 files changed, 105 insertions(+), 9 deletions(-) --- base-commit: 68142f986ff04b2b70b31db00f719bf690f64a9a change-id: 20260912-riva-usb-ec9ef25c885c Best regards, -- Reza Kurniawan