From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) (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 A2C9322D7B9 for ; Tue, 23 Dec 2025 14:14:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766499257; cv=none; b=o8GTLsS2gINK0iz/8byZPmy6JzPyqNjJSyWnQdqc7bVTWTsme0JknPYF4fSMt6Zq9PCV65M90IsrSOZ6VhsEV1WsW7ozOqM8Kan3pM/cTe1amCsfIwJGYgyE5ft0nXatkYbtUBP4HlgJkQYaPD64PnttcCmIbCC05BvmtcT2oUc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766499257; c=relaxed/simple; bh=2GuJTyWIrsDeGaNyuHSnV8PC6KHT0nLXNngeZNALiqY=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=K4J3VlGbPa5Py3XWafAS9dmMyn5wGGqbhC4YjOO97VPc+trnQV21VBpbogT5upYxcbBS6wUfaV1/9Iv0YnGrxk+Erk98FF+bpw518iSYpIbNhClIBy0QPvf0ttC0htTEwTy+Cz9q5cj2p4P6+WBzUOeRNUY4/WNsIpS+ybxFgPo= 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=GVWnfawD; arc=none smtp.client-ip=209.85.214.173 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="GVWnfawD" Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-2a09757004cso63671945ad.3 for ; Tue, 23 Dec 2025 06:14:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766499254; x=1767104054; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=wiq2+idlG0hH4ZrZSix3sKLK8vSbIBlzF1NOft2de3U=; b=GVWnfawDeNRPrSupFN5UmF1cEpy3qG82Wg4afLEM1n3LsCZx2sn7/PjYCqRxlPO6y8 j42GjDtxMBnhKGWUqQ+PDA/Ki5BXdBGsBJj/eVCZmI1hB3XqLUn412bBBdZm9EIqUO5n sRhSGfITTgRVbO3/9Bgsa5LpH69W1bxHgM6/mMxzX0Iy/oHx0B+xqmJe2ubcxsTDZbnW 9RN7FB73jIcDSRM/9ifspGg3D8rW1u/yxcofe2K8E2jc2LrM4EZ6MyoOumEBF4GtbnFz y2M5D2+FPAZ/WSVhk0MGo9IxqIcK1RxofYImd2LSmczjDFrJC1RQOqvsSJTqvsQbfVs9 NqGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766499254; x=1767104054; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=wiq2+idlG0hH4ZrZSix3sKLK8vSbIBlzF1NOft2de3U=; b=H3x/JKXn/5Pl5QUjtInXPwbhqC+I4JTCntYyKomXu6wMSPwKDEN5fmcnXycIKbz4a6 aRqL5XXucfIn9tybD8zoFb673Wqkci0Xqut7t4IfJCk72u8FTU3fuuiyKlPBBtj9QKo4 QMilF5w9cqNm1zURcD2BnuDrKk4E+2u3OfYoq+vh3DDG8VOGhwujUw5mefBF/OhXffKV BAqEsh7Erc81L/LssaGUwl0MJfgZiNqyDTWYOJHBqkp8eovk9Czm5+NquX9RSW/O11h6 7XHgZBR+AmFEtcRmmekWe/7PugJC0yvhsjs31jdhc3HkpssVKSMQjiwoUAg0KVhj1E53 f0LQ== X-Forwarded-Encrypted: i=1; AJvYcCVQylP686YzGwdUK61Auw4uK12ciPtQ9IeelAjCF/tvMQaAiE/+mDojzLEysKfbkH6apJ1BxncVC5DPcdI=@vger.kernel.org X-Gm-Message-State: AOJu0YxYJnJgfyTX9wGPboGQ6iOXX+GKDbphpLNt9v/7YAEfRmGkDzG/ +mnMKfHH+4oDlspgMzu779Hua/Jmz8mgkMKBK5bc7fwZwJYwfMf1lEYUVTWkyw== X-Gm-Gg: AY/fxX4WQ2lZhZsHP+no9aq7x/UbWUkvWzP7pYejKFt4+o450bfV8AVwlORVd9LlWMN csN6Z7yRcMgLiye97+eVJl6Km9WuJJUQXlTx6Ekwy6teUnny9aYObYvHYDrbJfpgJ9KmYXchyjK GvSXWlN4PhgRth7i40ysbBa8Xra12OFQCFiKIiG4D4TqglH89yYgnV+HBopIKMXFsN7ktXmGmat WaRddvisb6fK3tzTJDy+9BPwLVy04TbPpahraQfi41/pmPWktikUBP7l3mEeUTm66Yt2mWl+KmZ xwSYxtsEipXhIus1h6pfJbumoXOaOWB458BAaIXfyfCXFk9Ia1N4cL2LAoh8Ai1Q/EahyEpL9Jc mbQRcgtxnfaA5Llr1saqb3p6nq1gSq1kCbIa/em2Nv64zvpcyNkmI7OT++FWhCP1Gko36n+/hL7 rImxNQczjDj5xG X-Google-Smtp-Source: AGHT+IFyvVOEweNxrh16YD20mE77IBN0Po8lftDP9+7uthANKKUtoM/hDSrwfGPJXxWtS2gW83cJIA== X-Received: by 2002:a17:902:f60b:b0:2a0:b44e:9ab6 with SMTP id d9443c01a7336-2a2f222aedcmr158395745ad.7.1766499254507; Tue, 23 Dec 2025 06:14:14 -0800 (PST) Received: from [127.0.1.1] ([59.188.211.98]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-2a2f3d5dea1sm126783015ad.81.2025.12.23.06.14.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 06:14:13 -0800 (PST) From: Nick Chan Subject: [PATCH 0/3] RTKit protocol version 10 support Date: Tue, 23 Dec 2025 22:13:41 +0800 Message-Id: <20251223-rtkit-v10-v1-0-12b4783d6403@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@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=H4sIAJWjSmkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI1NDIyMj3aKS7MwS3TJDA93klOQ0E8OklMTE1DQloPqCotS0zAqwWdGxtbU AMb6qb1sAAAA= X-Change-ID: 20251222-rtkit-v10-cdcf41bdaaef To: Sven Peter , Janne Grunau , Neal Gompa , Lee Jones Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Nick Chan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1300; i=towinchenmi@gmail.com; h=from:subject:message-id; bh=2GuJTyWIrsDeGaNyuHSnV8PC6KHT0nLXNngeZNALiqY=; b=owEBbQKS/ZANAwAKAQHKCLemxQgkAcsmYgBpSqOwxGpt66m0Ftv7sWbJM0JlxwkPw0O04MAXv mmMcoQCcu6JAjMEAAEKAB0WIQRLUnh4XJes95w8aIMBygi3psUIJAUCaUqjsAAKCRABygi3psUI JMVQD/41UkTQa0076LW9gr+nbJAiCTI0Es0JhXXGB9F25C6yySKvUBTX0fMP2YAfWSuZh5ezjLS Rs92NfEZcUDUltXsObHEcMbNJOyyOoW/RfvW9Dr3gYtwS2ajezbcbMWEfjv65GeN2Q9FcMh/TlV /AVhPfp9YT8mHCdGRMeek3P1BcqrDStLc5sbvgdolmFaMtI+bLRM70t1LD6VZBe4eAATVTaJdiM I8hULkYZt62gj5Kk4wUYmavF7p3hDeGN52lvjUe9N//O4G+adeVSBNMfZ3zA/La3mic13RX9gb/ ho4PuLkiDVS1vWKXjnzNvmoWaqbOM2/UlBOFssflYJl5/cWOb0jR0O/y16GqU52/XROSJdyEdwE fC6kp40kNOvqlAwk3Q8kNHXSVtbq46LkmineLmXfyzoDsN/xwLWB3wCnhtIOhmtRyqZHVXCtiXt Oc0/7/3BeBxK0SxzRxlyj+i2VfefBMCxpn2/oAdNDe9yZuJsSDiiySihjzofqFykhDChjaLjuii V70Gg6BreUjgECgt/Z+TnkWUAEkW1nowyP7X6j90VW+Y/Y3TgKKoKJSIcWFRZ2rtx1s+nSz9vSJ G5DTimceg38O9ypV3Rx4bxC5ffkdYAmNwBM8NAxuhcdfDwzN2/nAVP1A/Pq7zndJaOHXWhjetie KYa8w3mxCvBEWzw== X-Developer-Key: i=towinchenmi@gmail.com; a=openpgp; fpr=4B5278785C97ACF79C3C688301CA08B7A6C50824 Add support for version 10 of the RTKit protocol which is used from iOS 11 to iOS 13. In version 10 epmap is always completed within 1 message, and app endpoints start at 0x6 instead of 0x20. A new interface apple_rtkit_app_ep_to_ep() is added to accommodate the difference in app endpoints. Consumer drivers that uses RTKit app endpoints need to be modified to use the new interface to work with protocol version 10. Add support in macsmc to get the SMC endpoint with the new interface. nvme-apple does not use any RTKit app endpoints. Signed-off-by: Nick Chan --- Nick Chan (3): soc: apple: rtkit: Support verison-specific app endpoint start soc: apple: rtkit: Add protocol version 10 support mfd: macsmc: Support variable app endpoint start drivers/mfd/macsmc.c | 18 +++++++----- drivers/soc/apple/rtkit-internal.h | 4 ++- drivers/soc/apple/rtkit.c | 59 ++++++++++++++++++++++++++------------ include/linux/mfd/macsmc.h | 2 ++ include/linux/soc/apple/rtkit.h | 10 +++++++ 5 files changed, 67 insertions(+), 26 deletions(-) --- base-commit: 9448598b22c50c8a5bb77a9103e2d49f134c9578 change-id: 20251222-rtkit-v10-cdcf41bdaaef Best regards, -- Nick Chan