From patchwork Mon Jun 9 14:56:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 894946 Received: from mail-pg1-f180.google.com (mail-pg1-f180.google.com [209.85.215.180]) (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 0E07C1A2541; Mon, 9 Jun 2025 14:58:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.180 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481110; cv=none; b=WHErPS7jXY9BKQS7PmpWY4sVmmkPXvEcKTwBacKaO9skJmxbTwpgK4XFWwCzrFbfMQeB5ieIt6X78dg3ZbuF2nAQSQLY/UVxUaY0pGOoBJBDdHUxfol8YiQLqF+5Z/OLh+V0wOS4nVKxCLk3UagBx0lHOr3M/yRcUJjtHOJpQ6E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481110; c=relaxed/simple; bh=UtUXsBApERv0HSkBqesHqqsf4hnDJMVAjhLKU618wUk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YhRkKCWGmxdpZ3ph/HhBm34PC5lvGnT3nBi9fNsrTS+M0Xn1tnTDfELs00eYmEo1QKmKvhjOFt42yOKc7CM7iPuZl0FvZqH+149JaJYIigNxCTArAdeuxUc3AFG8RV+4P9HMSpQwCOp4wwd7I0koc7Gp3tKQsp4ZW9p4L9RBQu8= 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=NPLzWUx1; arc=none smtp.client-ip=209.85.215.180 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="NPLzWUx1" Received: by mail-pg1-f180.google.com with SMTP id 41be03b00d2f7-b26f7d2c1f1so4047384a12.0; Mon, 09 Jun 2025 07:58:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749481108; x=1750085908; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=fgzxLDD1EDoYAqcznGOnUvDBEtdRSzSN7d1ImoC53nA=; b=NPLzWUx19eEZwHjX6b2PpxitC9mB51t2chJQjg54XcrLGV/SJrRP9cYA0u1zL3EO8Y uwNI30wo9rTFulIeIl073znwRAp1qrUZVqC64JmFYAA1+te1HlJtu8NdZSF6dbD29eEi 1me6xLqJ9qY4PjNXM5bEnfNaPRMjzAIyQZiFf+2ttKFc2Gcr/o+EtDe1bsqn93Hl13ht Cix+/I7Wmyu7Q4dEQh+0BQXCgJ/ffzgKrfXyl7+Op25m8097cyVUgOyFENBB05qhqOxH PEahXpQoonXLOm/GELlUJZuQdqOTZFmR6X7mL35jZummQHlQ2+Hi5ZBN6ot2KFpyTGev SoKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749481108; x=1750085908; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fgzxLDD1EDoYAqcznGOnUvDBEtdRSzSN7d1ImoC53nA=; b=IVT6VSRjJbyVJ+vxhOBrWYZaobTELW08qLo3ZY+a9ULz3h5aNrsiX+m0l20BhXnVCG mDnU/wB1FrlNmm7laCpobX2shMPqmx6P3aR7s8yp/PaGsEwAL6DFNV+PCfKw0DyonX/V YmDERdzZwwGBAVXjmtsOb8g/c59/mGWLOwOhmhfHno6R5vGjRePkUYW8W4ZttEiz/ARf A5h+B6Y7dRD+gkFlydfdE91NEzDWFmAhnmURiF+euD9+q1a7WbXTTB11kztlkTZB5zRw I3tSbdR44uKxeFoEsa2pR7jtLNdy83qxWr7gyvZZWwsd8lFEVaQr1dpSEtmr728jhvFc oQww== X-Forwarded-Encrypted: i=1; AJvYcCWRg9RLchS8iYp+Ip9USEMpNulRwUo4h2Kn0r7KGsfBr7cwTFdvKuAUk1TllXE8EkWNgYlrZO9ZJVgk@vger.kernel.org, AJvYcCWyCcS2TLEN2ahXGEeAS2T/GMWgWadC1OES9KdpqCUNuL6kDcUujersucp8ssmhcd2eQ/p2GDTAZQWL@vger.kernel.org, AJvYcCXS+l69ofsYkqgjacA2PV9dGgh35iEDCQedGIBdEvMdl5vNXmaGNGCDW0cSzMHAt4gs6lPTc9jm2XxkzqH+@vger.kernel.org X-Gm-Message-State: AOJu0YzqHhWAqF7Co2GW/LwfgQEpWEetH7Dnfu6HCX458V988e1e7Mf3 o55evHinIQm4g9pAsc4Ie4NKlrp+XOegx/g70PuoMIudkdDFLIKhgnho X-Gm-Gg: ASbGncvJpYfpBSS2bz/pSVzGKd4Wn6JYuLOx44G1iIDVI4E6zFIH7r4JcJelNo9aEDj pFkrlPgWq0Th7rJvTkmqt8gH/jE+J9wSx+zr00fV8SpIN//Zay7iGWtkBexr0zR5iu1yfl2KG7f D/05QPFnOSKuLJTSIH9yvHp1joFt4iJOsBvkHGzLdygFxY2UbHHNJIUo71Gat2WxrLzEYTI+SvN RT6PCbDfQvLdRayQtmy4It4wXMy5/wffjHR6aVOPOY6hwm5PLxfiAmlrPHpTiIRoN7xEJRgQxe6 msuMeMKPfMqb5rFVpv/HG5UGTB3EHXHlCgV8r9LVu1++L131Man+zA== X-Google-Smtp-Source: AGHT+IHlBqNiRN/VzjCmH+GccWEqdp0qoeYXb4Bn1Al96nJIn7YSkT+omzOCGqLdFgbUeF7GTn8deg== X-Received: by 2002:a05:6a21:a43:b0:1f5:9d5d:bcdd with SMTP id adf61e73a8af0-21ee6851aeamr18131835637.1.1749481108259; Mon, 09 Jun 2025 07:58:28 -0700 (PDT) Received: from [127.0.1.1] ([59.188.211.160]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-b2f5ed593ebsm5414182a12.6.2025.06.09.07.58.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jun 2025 07:58:27 -0700 (PDT) From: Nick Chan Date: Mon, 09 Jun 2025 22:56:18 +0800 Subject: [PATCH 1/8] arm64: dts: apple: s5l8960x: Add I2C nodes Precedence: bulk X-Mailing-List: linux-i2c@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250609-i2c-no-t2-v1-1-789c4693106f@gmail.com> References: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> In-Reply-To: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> To: Janne Grunau , Alyssa Rosenzweig , Neal Gompa , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sven Peter Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Chan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3028; i=towinchenmi@gmail.com; h=from:subject:message-id; bh=UtUXsBApERv0HSkBqesHqqsf4hnDJMVAjhLKU618wUk=; b=owEBbQKS/ZANAwAKAQHKCLemxQgkAcsmYgBoRvaMq1tbvO1pHM4ifn1yfNOZ+7YnNCeDkJchC OWw3fzANbuJAjMEAAEKAB0WIQRLUnh4XJes95w8aIMBygi3psUIJAUCaEb2jAAKCRABygi3psUI JKZyD/9GgjSg0Tw4TSvf4ue2tv+yyhIWjc6Xj3LpbN2mHLSWgl6xkpys6vomEF//9NaCKiWvq3e 9uaJSGdvP3PZQsVYpd+riUXwsdKndS/xPI/82j8e0pEdQ7+XXggqjWjQ4b8Mp+qHSv4FAWNOLGz WOsHsU/r8U4077WjWetPAcEInMUgG7VGFIaOKgwEbpaKOtQyDi8wx2UgVft0wO7AMjiuP9xQZCl TOmVfQXOTlSqTmQKcI7qMo3brDohSbJumG896goKofidmw22/s7YUR28T/b3eRS/7GqCwuws70n qICo4AXPr1b+tYRW1aerQzxlxkL/oK3/pWCwZ5z4eI7DqigTAhe8G64/aJ6rWdU7SWK+kH43n3G T8Deu3zhl7/zq7xAOo8DA8AwvaOD42Lsppun4fPdzxVf1Alr4G3j1mC1pTasv44ZQGPGDbaTmF8 CMvu34V8tmzN7SSw/9M3Ll3JC4HEYzrcn4n143IqZnA8tpQ7pUkw7vjyumvkqAjmOV36YwN3g7A ZHusSectPWalpWiQQh008rvE4PnwOoeQx/hS2R3uBvF+YFTiih9vVFbKeggQdDtnQ2unMFj2FpI Mw4/ztyz6RwQLM7o8qmFy13YRdHmeiEeIzUzUsrk3TRgRWzI+p2Kv9NWxFucsdm9sXdKtSifiCn 9TtI+4Dmdcyl7FA== X-Developer-Key: i=towinchenmi@gmail.com; a=openpgp; fpr=4B5278785C97ACF79C3C688301CA08B7A6C50824 Add I2C nodes for Apple A7 SoC. Signed-off-by: Nick Chan --- arch/arm64/boot/dts/apple/s5l8960x.dtsi | 76 +++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/arch/arm64/boot/dts/apple/s5l8960x.dtsi b/arch/arm64/boot/dts/apple/s5l8960x.dtsi index 5b5175d6978c45052ded495fc0d18ee3a8fbfdcb..462ffdd348fc893d8e1d597b11d063dc5f88bdf3 100644 --- a/arch/arm64/boot/dts/apple/s5l8960x.dtsi +++ b/arch/arm64/boot/dts/apple/s5l8960x.dtsi @@ -89,6 +89,62 @@ serial0: serial@20a0a0000 { status = "disabled"; }; + i2c0: i2c@20a110000 { + compatible = "apple,s5l8960x-i2c", "apple,i2c"; + reg = <0x2 0x0a110000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c0_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c0>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c1: i2c@20a111000 { + compatible = "apple,s5l8960x-i2c", "apple,i2c"; + reg = <0x2 0x0a111000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c1_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c2: i2c@20a112000 { + compatible = "apple,s5l8960x-i2c", "apple,i2c"; + reg = <0x2 0x0a112000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c2_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c2>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c3: i2c@20a113000 { + compatible = "apple,s5l8960x-i2c", "apple,i2c"; + reg = <0x2 0x0a113000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c3_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c3>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + pmgr: power-management@20e000000 { compatible = "apple,s5l8960x-pmgr", "apple,pmgr", "syscon", "simple-mfd"; #address-cells = <1>; @@ -140,6 +196,26 @@ pinctrl: pinctrl@20e300000 { , , ; + + i2c0_pins: i2c0-pins { + pinmux = , + ; + }; + + i2c1_pins: i2c1-pins { + pinmux = , + ; + }; + + i2c2_pins: i2c2-pins { + pinmux = , + ; + }; + + i2c3_pins: i2c3-pins { + pinmux = , + ; + }; }; }; From patchwork Mon Jun 9 14:56:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 895410 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) (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 EE81C1D5CDE; Mon, 9 Jun 2025 14:58:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481113; cv=none; b=adFOrYFVIMVfzzYj4TJaaMU0jowtlk1X4Keqw2NeJEgekRH7WA+FvqkJcy3jp+XA6MrSrNOLcTscAIKP5VAbb9Zig3PzU5Rz7MrK4V9avAON6EAqkv/yVarEHeKX/ApQWG8C1alLk+/7KUxq/AX1RNOsDmDb+MtNzu+Jg9OIVgM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481113; c=relaxed/simple; bh=SytD8kgCuxXBBFx++xxWqqIK35ejAFIEBKHMJoFT9+Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CyJl9bs7xSJp0gtlxIuVeSgnUOsMJ7uwV8v2Bnw4r9iXboyqaeAi69LLgOs0TfgRurH3XqvaWSV61vpYv3rodf40Tw2mmhuww7jPw8dCZvWfLEOKTObWjWPwAJhqYjPLZ8W2OO/Bye10oTtobMLM6xGjvBj6eLWAJ71DmjIMfYI= 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=hAHCndmL; arc=none smtp.client-ip=209.85.214.178 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="hAHCndmL" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-235ea292956so42592255ad.1; Mon, 09 Jun 2025 07:58:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749481111; x=1750085911; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=K83jFZOoULSQRfkDWiXqS6t5Jzzm+WLFtNrH9VIQpoA=; b=hAHCndmLP+8hUU+hKVOSThPdjh8T9C+cuhdw2XpabHciLqkNMFaDrrH65Pte5wou8V QTQE1Vawar6lNDMuyVY/yyYcPjY6F03zuXvK445YWOx1XayvrDvOxdgRYlTBOGMgZ02b mzod99Ko4HN1TMKr2Bv//huHTaVoYpPlz6uJV81uRJOTNIJnE2kwxLPMEKQGAAIrzRTs BdFHO5LCoAnWG5t+h5nq20QUAlwjeghKjKmhCKXrBcjfr89X3dFHNc9BkhjyPrWgpB/B poEYZO3xWxAyjagyz9MIJpHAJJa7y5DRnEKENmrk1PnWxWEx7btgFqntbF28Z6LElT3S HsGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749481111; x=1750085911; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=K83jFZOoULSQRfkDWiXqS6t5Jzzm+WLFtNrH9VIQpoA=; b=B5+c6Q74ZKqbFSw2mXANdnSIYlQqmsTGJgYHARvbJ1RY2QQIv0j8SIt25HMf8dQKur 5uLrVLAlg13vguzmne2IB+wYrG5/4jlMpTqpexZqciyKjJpBMEK5L9I4ceJQhV6z2y7E 7gg+MVH6LSvWGGOFkMN28ugmoejsLX6ZYRtxEkx8oMnJG+uer7bUWkemobxL2ElBTfgG Ibah5GF/rdz5PKkvqaR/UbHRDDBdSaiPE6SZ1/A0tlQMA7ctAZihELef62Crlxhxt9B/ dBfXFLiOGxv6sPPYNrmjs8rc0RryWxsSrAWTxoIEiKM1zTTsx9QCPt5EV8TT6sZ2CtBJ pVlg== X-Forwarded-Encrypted: i=1; AJvYcCW/HIRWYMEJMM+PlwbM7hmY4nTS/p0f6yzFp1BZLX1wnkwHMcXgdTV/+uQQ2FhL0C0HnEDNGJAzDxPXxMP4@vger.kernel.org, AJvYcCW0ur+Z15EKxPDHLgX8Syuf+nLr9n3PhgnAgVQttF0BmYXX0iJMm6DwjYTXj5s8WRiR05BCVJbKfJP3@vger.kernel.org, AJvYcCWMH/62JkPWARXNOEkviA83paEt616AP963mMOGbVZkeirBaSsONo7Z4MjTvYv+LODfij9c+rVP+MD0@vger.kernel.org X-Gm-Message-State: AOJu0YxDJzDzGQeT8VtL8KCkMQ+0J0NGGx10zwFVPY2CF3NhHmXtywP4 +Uni59it58PWwV5Iq5J8g4MKKncHamf0LHIFg/P5ODAwhHcPi2aTkhzT X-Gm-Gg: ASbGncsQj38hVUCjqW2OO/CbIRwYW60k6PgGzvZz2ZIwTCjUFeFoG6DWX+PbmXuuRQ8 f64CXPf2bNyRURdqfsD9KEyqlRASam7vIyRktqy5nf518+NYf2AtHmSJIUP7y63+wODDFPmB9+s cur8agjYRt18UBWPBAnTUarwuxZnIkQQ9/GqkhN/2qp63m/BPLHYnHBwUXtdvOTICLfCEiO8Dx8 1lsNOC2v/gRY5lcvX2LTdzbMCnhzppXXf9onHVcu5j5vx2DpFW7Ggmc6RgDMKxW4ZNqvLu93Bm5 oh+ck52DPezx87kFgRk/IsHuaj0tuKEq+ftVpL+EpSC/jY8E8UrVaJft9NX1eJ/K X-Google-Smtp-Source: AGHT+IHudanz/AzLe3suzWuVi9ir1ppPYX5nivs9d5/PLR8B0J0O/ktF/FMnClKF8ITjSwmoanaI4g== X-Received: by 2002:a17:902:fc4b:b0:234:8c64:7875 with SMTP id d9443c01a7336-23601d96e8dmr218896905ad.38.1749481111240; Mon, 09 Jun 2025 07:58:31 -0700 (PDT) Received: from [127.0.1.1] ([59.188.211.160]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-b2f5ed593ebsm5414182a12.6.2025.06.09.07.58.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jun 2025 07:58:30 -0700 (PDT) From: Nick Chan Date: Mon, 09 Jun 2025 22:56:19 +0800 Subject: [PATCH 2/8] arm64: dts: apple: t7000: Add I2C nodes Precedence: bulk X-Mailing-List: linux-i2c@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250609-i2c-no-t2-v1-2-789c4693106f@gmail.com> References: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> In-Reply-To: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> To: Janne Grunau , Alyssa Rosenzweig , Neal Gompa , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sven Peter Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Chan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2998; i=towinchenmi@gmail.com; h=from:subject:message-id; bh=SytD8kgCuxXBBFx++xxWqqIK35ejAFIEBKHMJoFT9+Q=; b=owEBbQKS/ZANAwAKAQHKCLemxQgkAcsmYgBoRvaN2qKaij/1msQFpC8wl1rbodNpvJi4tqcsQ XcEw1C/niiJAjMEAAEKAB0WIQRLUnh4XJes95w8aIMBygi3psUIJAUCaEb2jQAKCRABygi3psUI JDRaEACkXyzwdAoycqbt0sX7Vkmt+pta8E5FIvMUQez4KGhtDcZkBCEMb2RPYMKDi8kiMho+OtX BST4Jmo0b4lGxRZWlcPAQKnMcV4XNPHkk850aIWUyk+1s33ez33PnhD26tBRDqdLAdj65k4QX19 r+gBYjAwLXrQptR0q5XxCFqSrSezk9FrfexrAoZw3WLEOV4Mmj9JPXj6CGj7JiSwUb4tq/MYAAy Hpga6eGvU4o9P8m0qAqqUnb/3mk0qpAOOuzWtdrB0ZIqjSSGoIsq8a83lMAi7NoAHgHnlEWj9Pa DjmeB+Vcb9utiAC9mSR/MmgHQEToSs2rgUOc/Fx2pI0LGdyGrcyAv1T2VHoNqvEnmr5I2ialY1+ cUPYEIwdE9wDpVWgpQPpgxb9brNotf6QNZusDiKAkw2N6fU6xV/vaD4Bw8Mnor0GtpZhLYwCj48 E+ct4NWgjJrSxRRf5bFcWft3jNuGJcAZrSQ7sA81f6TFDS9N7zZYJnTQfWdunWEmH9rxsA3JSHC i3iyvkXbwyyJL5RZ3fWnGdh9Xj6KktKvYClAdYpWr0NKUnxsQRodARauQLzP8ivLNhkU67P71qk PY0cJ+U7ifJqL40d6VSszxB0w9YkCCLbpPLAnE+D6kzNk8iEIzi+zC7XdTO5jCA3t5KWbslRycY g/bw2gFRY64nRKw== X-Developer-Key: i=towinchenmi@gmail.com; a=openpgp; fpr=4B5278785C97ACF79C3C688301CA08B7A6C50824 Add I2C nodes for Apple A8 SoC. Signed-off-by: Nick Chan --- arch/arm64/boot/dts/apple/t7000.dtsi | 76 ++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/arch/arm64/boot/dts/apple/t7000.dtsi b/arch/arm64/boot/dts/apple/t7000.dtsi index 52edc8d776a936ca5ba58537d4d68e153023f536..0342455d344474d34f7924a089bf5f5915e68d55 100644 --- a/arch/arm64/boot/dts/apple/t7000.dtsi +++ b/arch/arm64/boot/dts/apple/t7000.dtsi @@ -144,6 +144,62 @@ serial6: serial@20a0d8000 { status = "disabled"; }; + i2c0: i2c@20a110000 { + compatible = "apple,t7000-i2c", "apple,i2c"; + reg = <0x2 0x0a110000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c0_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c0>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c1: i2c@20a111000 { + compatible = "apple,t7000-i2c", "apple,i2c"; + reg = <0x2 0x0a111000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c1_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c2: i2c@20a112000 { + compatible = "apple,t7000-i2c", "apple,i2c"; + reg = <0x2 0x0a112000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c2_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c2>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c3: i2c@20a113000 { + compatible = "apple,t7000-i2c", "apple,i2c"; + reg = <0x2 0x0a113000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c3_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c3>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + pmgr: power-management@20e000000 { compatible = "apple,t7000-pmgr", "apple,pmgr", "syscon", "simple-mfd"; #address-cells = <1>; @@ -195,6 +251,26 @@ pinctrl: pinctrl@20e300000 { , , ; + + i2c0_pins: i2c0-pins { + pinmux = , + ; + }; + + i2c1_pins: i2c1-pins { + pinmux = , + ; + }; + + i2c2_pins: i2c2-pins { + pinmux = , + ; + }; + + i2c3_pins: i2c3-pins { + pinmux = , + ; + }; }; }; From patchwork Mon Jun 9 14:56:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 894945 Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) (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 E32E019D093; Mon, 9 Jun 2025 14:58:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481116; cv=none; b=UPFblt9hnzav33vVXipTvq4kPDudkYxN0tXLTjkTYmfcR/RHWpcZYe8Ojzd8YUNEz0NvqjLRjjt91jtZNwFfZR2B5uHr16wDUV9+wSyi8BM8stGQg6jA4RQIwkO5BAdmPeCCGUeJwvmIzyQzb5fGmn3mOrFubXGTL0AXwX2sn2U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481116; c=relaxed/simple; bh=eFHOE+VL0+vUkpIqYgHrxunJPZC08TQl4cAYlC5H0pg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=clypSDLt6p+Hz7W8PdQn95rfyTF8YNEWrn8SSaudhCBQ+EGrZI/7d9r38GXgVmQ1oYT7MWzourR+gW6tAo+lHqx8Ek4duLoQj0deVNcBxXn0r3FklRzJ+05DhTVlSbm5vsEK3CI582mj6yllLP5Uc4g7tABqGvMDFiz+tGnZv4Q= 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=mkDKeudg; arc=none smtp.client-ip=209.85.210.181 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="mkDKeudg" Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-747fc77bb2aso3348495b3a.3; Mon, 09 Jun 2025 07:58:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749481114; x=1750085914; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=YITmx2LfNpYIIQRDNqfocFPIjztXd+JwPnZTlfVIKV4=; b=mkDKeudg62cr4mtE6DwnVJb2M//DuOYHBxOFM7NLV6V7hBh1aDz6DOcpuBoiOIKaSk JjehnoIbMs2eXW1cj9PSXRU+ceYbmzZAzaum6l6oTmqIt+UhEuzb/P1fDYME/64E1maS jEii248oTTNuq0kJ8gRa9IgS1EYTlD+qAaqFNGBkfaTizRHP/NWUj1HpOM5Du4jMTYj/ tAbZyRXk7pcWrq1GDkrFMZ6F61XgKeG5NyZPpeLdNaJIHmCUIRfFRHlB4xEUJI5gr+tI H2KCW7FWcEwM1XKhQbMaW+NhizaJIp0xlgxeB1ZInFMQz9HnB57ukWGmm9TyTSvGoEOw y18g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749481114; x=1750085914; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YITmx2LfNpYIIQRDNqfocFPIjztXd+JwPnZTlfVIKV4=; b=RSmxvvBLk4htZ/rWeOTKChouYH1YCSFc3Y3JMbDxKdOtqS/5ARDZiVKE7hhp4+xjpR nbE6FjjxAPvzYXObG+4YxTDZWFhAC12/4BOB4k65hyqZ7SCGvdO58oma1FzQmapm4+Dt dEpJlABnF9CZ7eD9JP/pZYd44aH+iNBXeLCIE4kFKA4U7rG2OCYNPoNN7qQA2pjq+AEp ji4jUQobkWuVsKER1XSCNn2U2wSYiHJ/o3wNqmYTz6RUNmRt/lguui9X/h8y8pWUZmF8 pgeYAWObplnd3g+JEGaLDQKzQeDxZBA6XS6cuwuTgYkMC5OA7IBmdXYqcuztAfo+x1ii kPRw== X-Forwarded-Encrypted: i=1; AJvYcCVjhY3gDAJgMgzCpDtZVZElO2LMm6p9J3W+D4exyl1OLhZUrNa9WcpVplrFSgSPPaitcMB+CPAW/hFw@vger.kernel.org, AJvYcCXIBtRsDHFXo3hTYgHmvmgj/AedBIe7gekQkQEF8tRIY4ENHJrANXqFdglFaUqF9ttNo09qlrXGvdU0@vger.kernel.org, AJvYcCXcPfG0lIBb1vdzjIV1hWASzyUwLATlWxsm5IQBkoD3fXuDb/baDpovJucbTByLsehDYckh6TaxEMfQL+eE@vger.kernel.org X-Gm-Message-State: AOJu0Yyyk7Ngz+5lTRtaSKVBVnI9fsWsTWp5/bP0Ppz3d1HwCy7BcZ5Y i9pf8blcDxHyWdQ0kMzQfq2ZGw+iNRunnXjONfeRVEVkKjzzAuOWfEWt X-Gm-Gg: ASbGncsfaVn+8DaAk++CcIXuaB5ymPC2H3wPKzzu+CPUUMOfd5vYhssrqVMFdbLgHtV WjPTL0bgPE2Pbq4p8rXztVxJwrgJ9cdN4FPKb2TZsPAroQtqAhLpTJjqwAeYr7/ZwVFX3FZ9irD 0Ke+7Sik95RnbQqVj/qukBtlI8QSFJqkUrIxZ0AN8wSkS9KgXAALADnP9v88WdWGL7P93v/kvn3 u/OomgIfXTuRLyDijTrW4bqzJIWKaf7Gha6ZR5yP4cRN4JIC1zQrIuHbgKJeojiUEgN9H0tlOj5 fEYh0cGkcZVPiatqvgIFN+LVsPw/PsLRpPXY9YkCDgv8BjgxD6xBsQ== X-Google-Smtp-Source: AGHT+IE/bBsxb7SPwbV3RX+Q5/pzcK/F12ikZ+jKXpsOAEfLLD6uUBuxfP/CDuynUXh9qOEUNBQY9w== X-Received: by 2002:a05:6a21:5006:b0:21f:508b:1a19 with SMTP id adf61e73a8af0-21f508b265bmr6728364637.14.1749481114166; Mon, 09 Jun 2025 07:58:34 -0700 (PDT) Received: from [127.0.1.1] ([59.188.211.160]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-b2f5ed593ebsm5414182a12.6.2025.06.09.07.58.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jun 2025 07:58:33 -0700 (PDT) From: Nick Chan Date: Mon, 09 Jun 2025 22:56:20 +0800 Subject: [PATCH 3/8] arm64: dts: apple: t7001: Add I2C nodes Precedence: bulk X-Mailing-List: linux-i2c@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250609-i2c-no-t2-v1-3-789c4693106f@gmail.com> References: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> In-Reply-To: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> To: Janne Grunau , Alyssa Rosenzweig , Neal Gompa , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sven Peter Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Chan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3001; i=towinchenmi@gmail.com; h=from:subject:message-id; bh=eFHOE+VL0+vUkpIqYgHrxunJPZC08TQl4cAYlC5H0pg=; b=owEBbQKS/ZANAwAKAQHKCLemxQgkAcsmYgBoRvaNrcrqpm0qmk6SFSpUNKyMHMKjxtl25i/nU wtZy/y6iE6JAjMEAAEKAB0WIQRLUnh4XJes95w8aIMBygi3psUIJAUCaEb2jQAKCRABygi3psUI JAqGD/0TpzVdEq1RtU0+WgCAT4uKrnvpB31OMBsrOfdJgcJWX6PsBelC0wCB2F/UROMYKoEvVmQ 9lShNr3OG/MBbCl4DI+1i8vk8+I9I68IhXGVODrzc4joX3IXB4f9zexc5V3vOlz/dTAQdssjl+U QmQvoDe3tNK/uyA4KfL+FACYIHOziC+EtAimW9ERtA5Syj6KLjDhLk1FdZ9eZ9s+5YiRnZ/DzhE OZfw2OEBxYk0XkYy150VWFhS82cZ2wv9+PQg35Qx+8kd9jp97umQWd/0KvPFAuVq6DkWCn9YAuE lWQlQ0TNsGujXuaF32PchZaeh+VpJcwoNGcdvT92kgIZwFiEP2MCeliPU1GhW0Pz9WCf8bH/GIK iLi7xJFV/UpzLIBoDvz2Q0cfzpND002EvcerNr8VK8ZpezEMu/PN3eZ/ydnCJXnpHB4ICM0diBT Qu4pdp0+i6eTF4fU7ClzifxtZg1mN59psOjzwB4ptlIspjItRdZul73hcSheM/lmjamDLnxaAMw f4xtDGsb8655LmcGvT28g1aUy6kGGiGSb6IdF8OVqKqfU5S+/1SZx/aI83iyjwYmBP+29D7tNl/ 6aTr/ht11oAdo9NUGBQ/2XlU7VUYx1Px/Wm4iB/X2vq0QkY+rEp0Z5QW8dDZBXyPr5VCezjEcjl rCmDiwKcxfxTGWg== X-Developer-Key: i=towinchenmi@gmail.com; a=openpgp; fpr=4B5278785C97ACF79C3C688301CA08B7A6C50824 Add I2C nodes for Apple A8X SoC. Signed-off-by: Nick Chan --- arch/arm64/boot/dts/apple/t7001.dtsi | 76 ++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/arch/arm64/boot/dts/apple/t7001.dtsi b/arch/arm64/boot/dts/apple/t7001.dtsi index a2efa81305df47bdfea6bc2a4d6749719a6ee619..e1afb05423698223ebc15f2ae347e73fb46c7c24 100644 --- a/arch/arm64/boot/dts/apple/t7001.dtsi +++ b/arch/arm64/boot/dts/apple/t7001.dtsi @@ -144,6 +144,62 @@ serial0: serial@20a0c0000 { status = "disabled"; }; + i2c0: i2c@20a110000 { + compatible = "apple,t7000-i2c", "apple,i2c"; + reg = <0x2 0x0a110000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c0_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c0>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c1: i2c@20a111000 { + compatible = "apple,t7000-i2c", "apple,i2c"; + reg = <0x2 0x0a111000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c1_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c2: i2c@20a112000 { + compatible = "apple,t7000-i2c", "apple,i2c"; + reg = <0x2 0x0a112000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c2_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c2>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c3: i2c@20a113000 { + compatible = "apple,t7000-i2c", "apple,i2c"; + reg = <0x2 0x0a113000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c3_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c3>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + pmgr: power-management@20e000000 { compatible = "apple,t7000-pmgr", "apple,pmgr", "syscon", "simple-mfd"; #address-cells = <1>; @@ -188,6 +244,26 @@ pinctrl: pinctrl@20e300000 { , , ; + + i2c0_pins: i2c0-pins { + pinmux = , + ; + }; + + i2c1_pins: i2c1-pins { + pinmux = , + ; + }; + + i2c2_pins: i2c2-pins { + pinmux = , + ; + }; + + i2c3_pins: i2c3-pins { + pinmux = , + ; + }; }; }; From patchwork Mon Jun 9 14:56:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 895409 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) (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 04CBC1FF5E3; Mon, 9 Jun 2025 14:58:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481120; cv=none; b=sKxJF+ben4GveJspvxPH967Zuf78EKjejklf6OF0kA1hZP5s2Dn2khEOeU2cvrSYKm0UDoCZT4cpi7/b+a3WaxSgCrLYQmwQUp5HsLQcWZEQOdE3eB/8knTsfNp2yIfzm5t0CNZYXuI7EOBovu09LW6cinVWQgjbaWQ4otVoBsM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481120; c=relaxed/simple; bh=K2/pnHaMI2yTXkNfn6PYNYe6qBt38rxRGGJx2uQPPho=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EwZRFLhGR6N+KNSUbcu1dMgJaaE6J3xh388SRHf3kEpcrsmhhPTHr0Wze0NVspzJ3Wg6CW3u8QIYIlYsl0Yr39NEISUkUXWDQjCxl8Yng3qnOtqnGucGPIBhnZ05Gdsrg82KooUAb2Z8Xa1j84MUrc+fNLneGmOOi+429UeXbtA= 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=hwRvVCvp; arc=none smtp.client-ip=209.85.210.171 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="hwRvVCvp" Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-742c27df0daso3860451b3a.1; Mon, 09 Jun 2025 07:58:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749481117; x=1750085917; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=yAg1xxPrByLVXS5zqSSsIze8Df8Cn+rlbuQoqH4AjLQ=; b=hwRvVCvpkl+vRipMXRW+J81vKHywV6uP3owpNlBcmAgab6ufXK1caXZIZhjSzI/i9l yY0jK1hn01dAreUofjFZLGwoM9sQfyy+r9CJtwcMoRciFRm/fbxrgrfhMPRTEqfslZJl VY3cdkcVp73IGu9drAUHBevFhPjbhc0rU3R5N06mvMbOnSI+7YOG3FZf7SDaFGwTTfXj mw79sf8Q+Tw7vq6UXZOWupN+p9LSzLwy4efRIWDX+6HOxId9f0/x1lrSLWtkKRVqcG+W VkuL56GqxycfeER25NIRZBJA1O3iw9wkPl+tpX3p/qZcoZueEGkluiOPELuyWLsJnAZ8 Lh7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749481117; x=1750085917; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yAg1xxPrByLVXS5zqSSsIze8Df8Cn+rlbuQoqH4AjLQ=; b=NRmLdxhCdpf1eo9bhuo7KDp82TlXSu6ze51TJ0MLof5L8mNeRFDdhB8fBPrnhcgTyE hxmwHASVYn3pXRKzU+Sa7oamwH6VXymT39kjhjpMFJ3lwAMR6SAGaldUZkJVB6miSF3F ZJZPI9GsvAWNdxwAYhVH/bEiWcnrrGvQSj3Uy851lf0g52E8nTHbvB72rrtAqUGHnNUQ KlFAkFIA6PTf6GBn+jA9+KGeul1tU2CNgP5F1fwuTa0V1RFhWDhwwn74WW57DvUsoALy aDMsio7/yfZGHLhlBlhlCkjck31yKTR4QUuTV5F0mNYMiAxOjhRLhDmah1DHOcHFN5uT IfrA== X-Forwarded-Encrypted: i=1; AJvYcCUHEwiMTpaDGIHO7e6nDDrJUvtkua1cujV8LKIOMo7+l143DYNXM9s/qqAF1d5nX3WUQuZM7BX5EjYGBEPc@vger.kernel.org, AJvYcCW3cOm9qob68zTqxK50iio+7ZJzMvHdim5c01AjDjSY8QtVotSAq/QUoX2t1N+w64NgANrfJ8knO/l0@vger.kernel.org, AJvYcCXrYzRLrRGEH1nGILDZ11vyWpZ6/vyg3c8FiUrv7iVZDaSBQlk/0hychTOEPWAcK29gksWpFHBtOpQa@vger.kernel.org X-Gm-Message-State: AOJu0YzoMlMS8mtafOrMR13GB4Q+8FMyVAJK2Vs9y2PJ1UPYaXAobJ2p ZwaHzy9tWsqxnM4nCBN3U5e3LzCIz9zlXlZMhRfvBBkgGabSQ4AVVQho X-Gm-Gg: ASbGnctvYULjSOm3aZ6PXj92WQEZnC7WJl8LdhYqIn690kPmN3MvqFQxl3DGton5/Af ggwgv8ck7j9M4Zb8/6PeuDI1UgYCkPAgdeul8rNRiKL1VYIYZ1fxp+qRqQIp/9k5L+4/XqRJ8gi goevTBuxWOMQJVty2+Tqj2nFdlcC9pWZkos8pV92VKztG3JRs/FwXut+ClS0aEip22kwe+8zVMc eOieezS8ebjXxOhaQ1UedgFDb1hKMxVhNKSAEUfCu8doH5AzPY9dLY7Qj2BUeaIBm4VST4g29rO gKykQy9oUKUTpbezY3YumNhuQIxZn5gdLEe8pBbh3idm4DZIxHTNeKWeypRFBjkqRAE67wRx9MY = X-Google-Smtp-Source: AGHT+IEMNRSQHs1yQKt7YZ59zczYW9rOSQyhZpYpFQ4pBA7eBs6caacxie1e7KiXI8EoIfyMrKJjAA== X-Received: by 2002:a05:6a21:112:b0:1f5:6c94:2cd7 with SMTP id adf61e73a8af0-21ee26214a3mr17045591637.42.1749481117099; Mon, 09 Jun 2025 07:58:37 -0700 (PDT) Received: from [127.0.1.1] ([59.188.211.160]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-b2f5ed593ebsm5414182a12.6.2025.06.09.07.58.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jun 2025 07:58:36 -0700 (PDT) From: Nick Chan Date: Mon, 09 Jun 2025 22:56:21 +0800 Subject: [PATCH 4/8] arm64: dts: apple: s800-0-3: Add I2C nodes Precedence: bulk X-Mailing-List: linux-i2c@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250609-i2c-no-t2-v1-4-789c4693106f@gmail.com> References: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> In-Reply-To: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> To: Janne Grunau , Alyssa Rosenzweig , Neal Gompa , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sven Peter Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Chan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2705; i=towinchenmi@gmail.com; h=from:subject:message-id; bh=K2/pnHaMI2yTXkNfn6PYNYe6qBt38rxRGGJx2uQPPho=; b=owEBbQKS/ZANAwAKAQHKCLemxQgkAcsmYgBoRvaNFqV+Pzmjq+28SeLjdcgzc7RH7/v0Tzgco jfgYVFTAZ+JAjMEAAEKAB0WIQRLUnh4XJes95w8aIMBygi3psUIJAUCaEb2jQAKCRABygi3psUI JFl1D/9yvw9GGd9JOXXUg4ExLhIvdTFDhzGXs1oOsYWqVuciWsgQXn4zqjRbbSB8EnU659Kuawt RSu5ikag+qyHC4yavVyyUxkPcpQmxM92db8TikyusnC9jXULnkFNSqo13vzyRbTHfCcx7s9jQJL Z72+IShhjfv6j+EGDeZm31qIm9MDkYXvijunX0Nc50rvLgyBZHYcjMp9FT/bxYKTqUOVPBZCEBy tsw2e7vqww8UR/lAAqwAbvUgSWAXuI7XdLLbQDMC+XX6Wswvd/ilVB1DA2rgN+Ojhjdjgtds0gj flVFsMYXl5pPN0j79+/XUpSfXusXPuuB9R0Ah51owgpFREgRPS5nd3CKg+D4YN16FrncWejn1MI aGUjOeS0J4TWXwpkWVjOrt+GeU8vNeTS8eh9TFA+F0QhnOcs5QFXMlpTCJ3I9DS7g2OsTwGh5tM Em+mbzW/1IqFoHM4rn4A73VV3jkHjzygLjLU71LYb7ZzQ+3cKjJ8vM7N5jG+E6mHmdWYbeBdDv0 kW9Q+0usZQYObw/ehlBSn30EPi8PttRPWnGBa8GLbwq+eSe6LjOD8c7NV+QIbTJ4RO7hdQiNUEg 9JDd97/ba8Kjfj1unQoPDRxvpEy5lHKr6EVQuA9IOu5h4u9lWsKja8Kjb/P1F7ei7Q8vs/uaAsZ TTs3Mv+lwAmMtCw== X-Developer-Key: i=towinchenmi@gmail.com; a=openpgp; fpr=4B5278785C97ACF79C3C688301CA08B7A6C50824 Add I2C nodes for Apple A9 SoC. There is actually an i2c3 on this SoC but the SCL and SDA lines appears to be not connected and no peripherals are expected to be connected to it, so there is no node for it. Signed-off-by: Nick Chan --- arch/arm64/boot/dts/apple/s800-0-3.dtsi | 57 +++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/arch/arm64/boot/dts/apple/s800-0-3.dtsi b/arch/arm64/boot/dts/apple/s800-0-3.dtsi index 09db4ed64054aefe5b8f8298553d87fe5514e81a..bb38662b7d2e0b70e18b6870b706789b1cb242af 100644 --- a/arch/arm64/boot/dts/apple/s800-0-3.dtsi +++ b/arch/arm64/boot/dts/apple/s800-0-3.dtsi @@ -88,6 +88,48 @@ serial0: serial@20a0c0000 { status = "disabled"; }; + i2c0: i2c@20a110000 { + compatible = "apple,s8000-i2c", "apple,i2c"; + reg = <0x2 0x0a110000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c0_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c0>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c1: i2c@20a111000 { + compatible = "apple,s8000-i2c", "apple,i2c"; + reg = <0x2 0x0a111000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c1_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c2: i2c@20a112000 { + compatible = "apple,s8000-i2c", "apple,i2c"; + reg = <0x2 0x0a112000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c2_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c2>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + pmgr: power-management@20e000000 { compatible = "apple,s8000-pmgr", "apple,pmgr", "syscon", "simple-mfd"; #address-cells = <1>; @@ -131,6 +173,21 @@ pinctrl_ap: pinctrl@20f100000 { , , ; + + i2c0_pins: i2c0-pins { + pinmux = , + ; + }; + + i2c1_pins: i2c1-pins { + pinmux = , + ; + }; + + i2c2_pins: i2c2-pins { + pinmux = , + ; + }; }; pinctrl_aop: pinctrl@2100f0000 { From patchwork Mon Jun 9 14:56:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 894944 Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) (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 315CD204680; Mon, 9 Jun 2025 14:58:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481122; cv=none; b=il1CddRzHXz+6E58SbFncNQwXlNjagAN4V1cM2IlN9LGmrfBqwjqkrGGhFkG2tg2jdmwQiMftfKP79Ii6DnDCuoyAkmN3xj2GPfK3y/O+0M+m8BHQZthLCNYwnxoA+pR/tvgpbRzBGHJRGBgCMSKhPf7HcoPpnUHY5aEi7y7cq0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481122; c=relaxed/simple; bh=9566gmKhrX9N7D4Gci4+NELLJwjkHJyrdvGevl4Fe5k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aeFYSzvELCiOpW9h9v+6KzYfp6HG6oQfiBPt2l+ugCdEkLEdBBaSB6QNJ0rVTNAgmlbC1PH+IkuGj34dBikcpT6fUAUsnw9ZL3OY/dnR+xzMSRv0FAI8plr6AXpCHYaEMnK8Q5RXCDaOVMtDImaq+nYz/POB3pwgfCJ5T2eoLe8= 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=PuJFyGoi; arc=none smtp.client-ip=209.85.210.181 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="PuJFyGoi" Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-7482377b086so2094450b3a.1; Mon, 09 Jun 2025 07:58:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749481120; x=1750085920; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=yrR2QAmfRh3lFTirpBx1xNHf2MpWAAAtCEb1yKcL70c=; b=PuJFyGoiDV9df6qNowiNL04UOTq54QvXeGpgnwywbeRZGhraoXF26Tuj8s59s980pq g+HLCigzRHLsyQSfmcE5hCSRtyByBASijn7/ijGJIjUCKHJoLiQfjbOYfLKc9WlqnObI jgqgb7mOh9ciKKeM2TlC09DhO2hc/ZjM7TOoRSOfq0LRVWxDMDDjs2XWdHlkZ5fuuvjz dNxs9Gz9J1WNKRddip2W1NEEX6pKJLZOoB77M4TYJZDtm2wU5vSOfBUhJxR+cT8oR7HA nqjCzvs4zm204jwIDAfBCxPkltFk2KNUCqG4a8+Xjz6mhb1oXTq6xZWPQGhRGoDb0mWt 5tOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749481120; x=1750085920; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yrR2QAmfRh3lFTirpBx1xNHf2MpWAAAtCEb1yKcL70c=; b=J41Leww802ikE66qx1UEeRnjDFTLLYyI8e+xeUQqNTLwp6TviuREZljeMpwA8pNJ2n IpKVL+XEZ6ThUIyi7TWRbG54ZP5IZEXqIbijbBxEVBDd+81QoesF8wIfgIXQEPS2t5UY zOXkdDQXKo403teGnFHOBdarFfbIhlVSoCpAvki2fsVZuQJty7YygAiZ1uwOemHDRJE4 hvwM9mdN+zdayCaWUDEZLV6bE+IClrdXkPRdEi+RW6/LkB6+igbS6SA/D+i6P1ISNtz/ ZR1oTnalSFJLdWA8pmGpnQbwCIMsOuUeW7ZoS77RuE+07zTkf2xxkY61GkPvihJsjKr7 cV7Q== X-Forwarded-Encrypted: i=1; AJvYcCU+4NYY36/ZVvAtJYL+a0UqOUUCfgVIWB1zoy1e3EYzptvKFG9wuUW0P/JPG/Xhqs4Q3+jfNVqsFa91@vger.kernel.org, AJvYcCU/a7JcZt6HSKEdwii6PLgfpsd7EhvhN+3JITKwv0uL0ECeCoswq1sZvdtR52W67rTYd54MrJdn8cxO@vger.kernel.org, AJvYcCVslyeqiu61HIDuAKA1sydsx/hfjQly3CbRNLCsgoWEvPlTLab/JQLnU25bdiUo1Z19O8NjjMrosbHvz/gI@vger.kernel.org X-Gm-Message-State: AOJu0Yy4E1wVovCWE1OUJPKHZ2AysPjZqR/eCiLve8rWx9ghgJc1bRQz lNAkCQILs2imoaea2OSbZgkCtqcqL7VCnzPw0Nebpax4d3YOMgELExCvZpwc9w== X-Gm-Gg: ASbGncswk3LwYqUR4U+IMXzQn5C3o0ZtOxA3NibHu2XmiyBnfLcFnld6KhHid755owx LIV4vRFFWH3hzjp0Lzp2EfFZCksFEr/RB8LbqSjXNXGti6ZyJAphpClLu36NJMnhMPBUP2Uw21l SybkuMuLGQlwjqyL5ixZUe3+/6YCoi9nvnl4FPToSS0RqTTa4uQ3LsFkMfEB3M9F+WEMv47E+NQ DCRogdus7W6bTDUXbzxEQI1ojdo19RxMpcgrBbumVsiFRT2OpW9KYBZPL2gNH5F8mv9NysjJ1PS 8ibc9Y/Z/XlXvaAzafGifuEZtLCnZzAyHrP7e0XBZSzhX0BNnaIvwNgQ+lr1Lcg8v2Op0rrPe1A = X-Google-Smtp-Source: AGHT+IFw8IvMKNIWd5gWkVBoQRrM5vUVEUtBsHNh2RGRc9tiIamDx3Fd6bbvQwFp4qtR7pf7qpf45g== X-Received: by 2002:a05:6a20:2586:b0:1ee:a914:1d67 with SMTP id adf61e73a8af0-21ee24cbe0emr22088573637.2.1749481120337; Mon, 09 Jun 2025 07:58:40 -0700 (PDT) Received: from [127.0.1.1] ([59.188.211.160]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-b2f5ed593ebsm5414182a12.6.2025.06.09.07.58.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jun 2025 07:58:39 -0700 (PDT) From: Nick Chan Date: Mon, 09 Jun 2025 22:56:22 +0800 Subject: [PATCH 5/8] arm64: dts: apple: s8001: Add I2C nodes Precedence: bulk X-Mailing-List: linux-i2c@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250609-i2c-no-t2-v1-5-789c4693106f@gmail.com> References: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> In-Reply-To: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> To: Janne Grunau , Alyssa Rosenzweig , Neal Gompa , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sven Peter Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Chan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3038; i=towinchenmi@gmail.com; h=from:subject:message-id; bh=9566gmKhrX9N7D4Gci4+NELLJwjkHJyrdvGevl4Fe5k=; b=owEBbQKS/ZANAwAKAQHKCLemxQgkAcsmYgBoRvaNxfcAbW3TYkOeYhxAMfsIgBzRWfGSZbef7 23Ix15IJ4CJAjMEAAEKAB0WIQRLUnh4XJes95w8aIMBygi3psUIJAUCaEb2jQAKCRABygi3psUI JEAcD/9ErpqdBthzHsKIUK+k175hpDjDyj+anU1uwYkwJjtMAL9LwY43R05KWoiTW/n8S6oPVE2 lzfDtL6xXQhdryBbbWF1sLB/OwB55cdFCE5at1rFudqKmns1IVdHjMVm3Vb+mtFbOUb9aEAXVRS x1NItqPe00vqoGsJBd7mzon+SFIH+8DquEzjt7Qp8RLJkdW+2EI6QzXVqldnVGrcCNsmlS5VAF/ J9t7/YVXPAs5/y/+6U7lp/Q4/2DAOOu+oWCLLKFCdRA175DeKn/s/BxPRScookg+SY6u7gB8riF 46pDcoPJtOXP38FCHM44uR5nospwFG3OU6GJp6pZ6UcYv6pxHhJdSU0rpPIsxvSd6Q9PJbuVJYC 5huGMTnsw66AhStMhDDgQH1EazsbVAaggLG9h2yDfPX8P1bfLiMyHSGBgnqOxGNQ1tLuOzDB4Fq i9M/p2tNaeMGXJM3sZfMHvh5XHJm6Hu2ITsF18tgf7x6JZBzM9QcHs0zUW8KTRoaT1g66Gc+9gu 5A76TnGMK1eZMbEhLOlB9zqfdluhiPsnR6pogyYBMJS6kgiGhBsGeHBktOOGM8GbCkw/Dvu1lgY LNr/vdwnNG6iPnrE1gep30gil7258s+kMQuM7W2CQ0cibx8oVUNpdKCJWQcgce67/1jPxZ0LJG8 20q2BXSQ5Iwm3tw== X-Developer-Key: i=towinchenmi@gmail.com; a=openpgp; fpr=4B5278785C97ACF79C3C688301CA08B7A6C50824 Add I2C nodes for Apple A9 SoC. Signed-off-by: Nick Chan --- arch/arm64/boot/dts/apple/s8001.dtsi | 76 ++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/arch/arm64/boot/dts/apple/s8001.dtsi b/arch/arm64/boot/dts/apple/s8001.dtsi index fee3507658948a9b4db6a185665fdff9f5acc446..b5b00dca6ffa4caa1d504860693da001a8ced80e 100644 --- a/arch/arm64/boot/dts/apple/s8001.dtsi +++ b/arch/arm64/boot/dts/apple/s8001.dtsi @@ -137,6 +137,62 @@ serial0: serial@20a0c0000 { status = "disabled"; }; + i2c0: i2c@20a110000 { + compatible = "apple,s8000-i2c", "apple,i2c"; + reg = <0x2 0x0a110000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c0_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c0>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c1: i2c@20a111000 { + compatible = "apple,s8000-i2c", "apple,i2c"; + reg = <0x2 0x0a111000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c1_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c2: i2c@20a112000 { + compatible = "apple,s8000-i2c", "apple,i2c"; + reg = <0x2 0x0a112000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c2_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c2>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c3: i2c@20a113000 { + compatible = "apple,s8000-i2c", "apple,i2c"; + reg = <0x2 0x0a113000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c3_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c3>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + pmgr: power-management@20e000000 { compatible = "apple,s8000-pmgr", "apple,pmgr", "syscon", "simple-mfd"; #address-cells = <1>; @@ -173,6 +229,26 @@ pinctrl_ap: pinctrl@20f100000 { , , ; + + i2c0_pins: i2c0-pins { + pinmux = , + ; + }; + + i2c1_pins: i2c1-pins { + pinmux = , + ; + }; + + i2c2_pins: i2c2-pins { + pinmux = , + ; + }; + + i2c3_pins: i2c3-pins { + pinmux = , + ; + }; }; pinctrl_aop: pinctrl@2100f0000 { From patchwork Mon Jun 9 14:56:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 895408 Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) (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 0ACFD20F093; Mon, 9 Jun 2025 14:58:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481126; cv=none; b=U5ti4eZK/+rTW+WKYrvlnH8qoiiRACFiZuaOe/f6t3hvp5n2oKDRaHlsh7DTO6jeNV1/cbKcYDBXUvMQ9O5GTxCDsKKPwCJp/EtZSbuMZQINXDkob9HIHKwGY7CqpLfn6YtEindrksqEpzd9LZn14AMmBIPF3jyw+jNhHrfHj8M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481126; c=relaxed/simple; bh=kHaRIkP/PArXXOw9EiKwVTXYiFfFFiSty0mPZ+ZDpAU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=o3hlzonG5pFJuSShiCMabMCxcjF+eKSMunWREv1plxdWxdgqw3VFj5+Kkmw9qFpwGYz1TeQ4Uwvg4Ot2vc5Bh1j2JCU5b4bTfkWXzpIcNirg/5nHkNkufCqBU3EhWoYsopHvq3YOkZOExArEduGH8MON+G6iTIvWsiRnssCw4NY= 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=Nx0Ug/ex; arc=none smtp.client-ip=209.85.210.169 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="Nx0Ug/ex" Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-747fc7506d4so4197006b3a.0; Mon, 09 Jun 2025 07:58:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749481123; x=1750085923; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=vh1kbOu64C6WU5jzJ5D7MEiwpN2T3eAogGW0MXnKmS0=; b=Nx0Ug/ex4N7kBiVnYGn5DIBEYa12UZCQSWWEUdXGIcOiZDWqU2DObX7VYe5lNmG9Pl ZJ5jY4Lr10sSbMcxVux2VlhD4cf+Y7ZUkmQTSyyEvB7sI9ddSRz6G/CCoEfSNOt3FOvG R4x4t6SWEPO8+WrhvU4mUleQjsSySm5xg9gzbINPQkFrxeJrrkNFjPenk2vMaRhwq17J JBe+HhAkItQJTwiaR1ZLeWq8cLao5PrV778Gm0bvTypsw8a51sFx21h3lW1t58NMhLfp SYX2jqX6AkaPksTE8RPBoMrnpo2tQJ1QSDy1Cg1coaeL1s6nCl0oW07NHCz9DGrwxA+x v5Rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749481123; x=1750085923; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vh1kbOu64C6WU5jzJ5D7MEiwpN2T3eAogGW0MXnKmS0=; b=jqGebUkABiLpp+BjoNagMAlYb7EjLBP3EyhJrWPdIUxlIYjUs//kOzrJDNRBoRibKm GwHFPKaCodBxFcxCAZ+J+N41khpjpHKYvkg5Zuvnak1zrQ6nu/7v8sk2xV7ElTzt0a/V ENK2m1Sn5ADVQg+LsX4ZsTkUXJ15B3V3UUKMe7AlBkFHJoPajH9fKbEzM21NLrnKAiit aOV5hQX/mjNf8a5EpL2ArFhxjp/BY4rR86dAW0xH/VdryDeXERNkFHXy7/+9dQ9vkF2R WzyTQephl73eHv0HONjkyd7GgkYQelmh0mebWigIr/vUXSq6htcXsGY5SwIBjevUmCmn ewUw== X-Forwarded-Encrypted: i=1; AJvYcCU83kCHeqxo3FPNyIkE32vw6Qlju2aclHtWKXZnhNQnzwtbDJybnqSckXbZo75giKg9IhSsdOa1IXDUNNXG@vger.kernel.org, AJvYcCXpwURb9QkCEc/OtEySh+JltIS1ZSsBIuzuLb8s1/VXHjXviEI3wkS74hA/9ZjcfESgKz0Bs+ZvOixU@vger.kernel.org, AJvYcCXzbS6nevJj3Tf6QrO1z6ef2cfQpv3muUStz/nN9oaA2lgQMUwsSAgO9YWxr+8nSDlL5vo1Rx5H19dm@vger.kernel.org X-Gm-Message-State: AOJu0YyDTGVz9O2x/Z56aP2pN4Pfd9Mv41F5Q/QIAk5DioC69E9qIwlQ PVWjNfsjzd7IgDCHU6oChhkTUTk0YESAzGSanY+uHei3d8mPZJnefnJl X-Gm-Gg: ASbGncuPcNQUpnILWWqqgyOq2Q2clj+UDFkpaGpXlhHWJPDeliVoOuf5hXKwXXYRjs3 PxlJ/WhBU7vp/69lPWJ/zsBmqwxhWwEdY+VgYDyoTPaKehahbVuDLoa/RXj5lhYEni/lXuM8aJs sn7u0oSiL+G107GssAPWUVdRFqnc9v0MUcaf9+EOXqTF9WkZm1aVmmv2QRnhwkcMEqTq3kOYCEs AJGrYZFR5qo29UURvTaLEs7LR+bAl97nK3tC+eHi/s9IetFW04Hlz9L4p5StB1LGUQaxlf0oSPX Pflh8ZLK6i9fljTiHzJUP2gzRgF9Z22Q7kEMEPKcx3shRuLryszRcw== X-Google-Smtp-Source: AGHT+IF9V5FoejTbOfgTUjSh5U20o43Ptpx1VS9a00C7Lf/+wYzzpDCkG5fAahS0c0GV/Yg0u8lHAg== X-Received: by 2002:a05:6a21:101:b0:1f5:8220:7452 with SMTP id adf61e73a8af0-21ee2547255mr20009310637.24.1749481123353; Mon, 09 Jun 2025 07:58:43 -0700 (PDT) Received: from [127.0.1.1] ([59.188.211.160]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-b2f5ed593ebsm5414182a12.6.2025.06.09.07.58.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jun 2025 07:58:42 -0700 (PDT) From: Nick Chan Date: Mon, 09 Jun 2025 22:56:23 +0800 Subject: [PATCH 6/8] arm64: dts: apple: t8010: Add I2C nodes Precedence: bulk X-Mailing-List: linux-i2c@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250609-i2c-no-t2-v1-6-789c4693106f@gmail.com> References: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> In-Reply-To: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> To: Janne Grunau , Alyssa Rosenzweig , Neal Gompa , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sven Peter Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Chan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3035; i=towinchenmi@gmail.com; h=from:subject:message-id; bh=kHaRIkP/PArXXOw9EiKwVTXYiFfFFiSty0mPZ+ZDpAU=; b=owEBbQKS/ZANAwAKAQHKCLemxQgkAcsmYgBoRvaNS/y4iX29gS3aAIlLuS58cEiUPGQP/jsex Np4+5wNe8mJAjMEAAEKAB0WIQRLUnh4XJes95w8aIMBygi3psUIJAUCaEb2jQAKCRABygi3psUI JPk5EACXhE3ns6xwOWxDALCCu/HydSPQI+SziopTrLwhkoVky5weah2oRrnhihfhVziC3xdrI+z IJa9shSE5S7AfojRmc9fe8s26gbaScIHHSl6ZqbhBr/kbVSv4fmJweUfCukJEka0iKqN04zTZYD iDcoeGgS4Ctjj7iNEmvQQGoMuPPCaUR87OsIthu+17z42Gl5pZZQqsvZWLrw7tNAbMuRHmsgb5D FxM56no1fDTBY2DIE7ht5pqtRbOUtDWUfgOWFRNZRATQciuh369b+CDmh7r5OeeC/77qtP4PzBD +SzeU4xpi4Qpxq7Gdx1CCETXYNImqBGvp0FZ1ljmPDTCdc/fxW0dPZIoz6ue8sgI3sWYd6TmbJz 9hN88ksYTIOd+g9u8IkrPT3euuVJScc7Ewj0YYMy97dDt78TJDchZEb+vPok4pnGdjlRhDeSGaC Ad930c9tauNNaRoOgQZc8Zz5E5Myt8t7Eut7xJKXxzUx8M44nvl/LHScUyZ3mU+aNKqknYrtrRo b4nerPh+OnZbncrFhuPSaOdkqDtPCbIojtsyqWbPHkliRdfcWee/wWcP29+YdL2xmTgQbbZORt2 spOZs9LzNyDnRqwjbXF8I8O8QdM6Fz9q3jG7gZtMVpi/39xN+ZqUmmDC7sauCcctLjqkHBt6ZFQ KvfxcS+KuzlpZAA== X-Developer-Key: i=towinchenmi@gmail.com; a=openpgp; fpr=4B5278785C97ACF79C3C688301CA08B7A6C50824 Add I2C nodes for Apple A10 SoC. Signed-off-by: Nick Chan --- arch/arm64/boot/dts/apple/t8010.dtsi | 76 ++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/arch/arm64/boot/dts/apple/t8010.dtsi b/arch/arm64/boot/dts/apple/t8010.dtsi index b961d4f65bc379da3b215ca76d5f68691df06f4d..522b3896aa87eb290dc831cbbf2cc8e593844097 100644 --- a/arch/arm64/boot/dts/apple/t8010.dtsi +++ b/arch/arm64/boot/dts/apple/t8010.dtsi @@ -164,6 +164,62 @@ serial0: serial@20a0c0000 { status = "disabled"; }; + i2c0: i2c@20a110000 { + compatible = "apple,t8010-i2c", "apple,i2c"; + reg = <0x2 0x0a110000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c0_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c0>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c1: i2c@20a111000 { + compatible = "apple,t8010-i2c", "apple,i2c"; + reg = <0x2 0x0a111000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c1_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c2: i2c@20a112000 { + compatible = "apple,t8010-i2c", "apple,i2c"; + reg = <0x2 0x0a112000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c2_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c2>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c3: i2c@20a113000 { + compatible = "apple,t8010-i2c", "apple,i2c"; + reg = <0x2 0x0a113000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c3_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c3>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + pmgr: power-management@20e000000 { compatible = "apple,t8010-pmgr", "apple,pmgr", "syscon", "simple-mfd"; #address-cells = <1>; @@ -207,6 +263,26 @@ pinctrl_ap: pinctrl@20f100000 { , , ; + + i2c0_pins: i2c0-pins { + pinmux = , + ; + }; + + i2c1_pins: i2c1-pins { + pinmux = , + ; + }; + + i2c2_pins: i2c2-pins { + pinmux = , + ; + }; + + i2c3_pins: i2c3-pins { + pinmux = , + ; + }; }; pinctrl_aop: pinctrl@2100f0000 { From patchwork Mon Jun 9 14:56:24 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 894943 Received: from mail-pg1-f169.google.com (mail-pg1-f169.google.com [209.85.215.169]) (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 068ED2116F2; Mon, 9 Jun 2025 14:58:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481128; cv=none; b=NOvQg5RKeSyxiEhrjRdVYW0AkWiSR/M5/ozt0T/62x0k/PLlfIrkMaefH+L0xtvvds7ygAHYy20z17fWvmUJMVmIAN4ckIC7otGTWmTqZOwgguH1bgLTDWiflaU+nzhM9/qPdQnGJlO4BPgTQNcxXKs6o4F524i8bdnsqCn0I+A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481128; c=relaxed/simple; bh=v7W7ZvqXSh/jiGyI0EQo6XvMCTg7kLe+e7s4TGkVXGY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Uq377qBXrLGGTdZ0GUaYgas8ypynsi93J4JYdhWUO3rhU+es5RJTihNcXmRFHV/iu5e1obFyUzAaJcDJ5T81Svez+4TiWUpwcb41kUBobLFumhyY7FnJP6+6N/MU07m85+xexBbNBqU/WAIi3OVQIGq6sQHsRcgG2IOiOdkyF0U= 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=NpULXfpk; arc=none smtp.client-ip=209.85.215.169 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="NpULXfpk" Received: by mail-pg1-f169.google.com with SMTP id 41be03b00d2f7-b1fde81de05so2250148a12.1; Mon, 09 Jun 2025 07:58:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749481126; x=1750085926; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=/sMFXHUz8KDvmIU3TuGc+vP482++/FCK0k2Er/8oQMU=; b=NpULXfpkG0FhldBgJekD5jc+eVZjHSBbNuwGMDy74znVtLCtRRD5EFYUr5kEN8GDjm h78n80znL+H/Y+hPrC21OWkZwKdjYTktCJHVVyaLt0DqVCo+ekitN44m8ls95dkBgvjg vAi7FQW5SB/dAjZLeuKoAS8KVNtp5WQvg0xOhZHIDMiw+lYVbsz7t3DDLsB2A8lmnCDd VvLg4pwEIY+BZlDLRCDNIagZnflwaYW6xi+NTnt/Rqdx3jXo4+ADB6JDRx90JXkN6TYg YdDaNrYbVWeunRkeBiR4v/Foj8Hilmx+JXcXWG8YCcaV6aQWTkTeI8xjajEBkg0JNdcf dSvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749481126; x=1750085926; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/sMFXHUz8KDvmIU3TuGc+vP482++/FCK0k2Er/8oQMU=; b=Iif9lM/mlFMwesYcAm44Gsr8utgp26Zrjd7K2msXh94iXUnCw4LDhPwzGvdaYao3gV UoGG5D/zJqHkFVe5hPwWWqhTyewFFnvQetkPDkDawGUJNbAQR+/xNSp0ckIMM5y0apn5 UIFkOba5w0uk1B873PSgXhPSaI4Ptup7VSlv6cG56p/wve3l+r1FMwOTev6SGy7RpDlD 8i14PybBVRZCUb1EdPuaV2YCZ8lj5tJSjqgb0qhhXd0S8Ch7TJkKnLNuGc+Id/PfX5Cv BJ7CZeoq5yRA8XJFKlZiRKawcmPzV8317Kv815xLWZyYsMMq4U6hnPV3ev1xKG4fxMmd aFCw== X-Forwarded-Encrypted: i=1; AJvYcCV77gZix839QhiyYhUB3Or0vmKnGb0e2XHoFdiVpUX6tQ0cwjK3uU336Ncd5HaF7DM6rT8DJl2R4DXl@vger.kernel.org, AJvYcCXe0pw3HghIA3NUxtYitShQTseIGR09URSK9MudCfXJgpH43/3jU/0kHQj83jmejjWekjHhlX8j+zeR3heM@vger.kernel.org, AJvYcCXmnXEnD0gNWRGnFxxLeBc+h+DwssRdMLZp1H9J6aM4bDteQyuWAJbltBlbABOHv43cCevtn3seZNdo@vger.kernel.org X-Gm-Message-State: AOJu0Yy6HjZwChRzoGZgRrc6pC4wQWBNyu8+zprT7yfGQlF4gwQaZvSr jgxEKv5W+TdHLXAFJbm7M+ShikQcCDV8jnWiv8x2UVe/3LNQJFt0bHFWGyiVGw== X-Gm-Gg: ASbGnctBEtTSquUkJ4eOFCMKo6iIKZPm5cC00YhwqMxE4WgyH9fp24v5d+8P9ca+qHK cvi5s4NMvo9l9g4Kpl2T+4aIfKL34/lTQkUQMTq1ejPgmhVbVtbWaJoeLFwMZ/qhU2HuHOIPYC8 +sX3V4gm3dCTWtp9SUTaYiKnzMqXlxusa4Lsss9ynDTu7eFE3Eax/mMjQ+7IQUbBYuBQK4r3A0O lam38b5Uccn47PexRGviYGu4R22C3GSAf6XgHp62T7R5GjsPqlUHvsmgqwQZ9rwZ87TBXb8xKxn PKFyXn+xySl0KbzjiXq2H+mVcchpZ8JTrxsdHftj2FnAVONICcPFZA== X-Google-Smtp-Source: AGHT+IGBZzq1ANHKFw3JS3Ua5Fpq+25+H6RoUvZn8edzoteQNG34BeH1Bc5nGHzvWdQwdG05P8wYyA== X-Received: by 2002:a05:6a20:430c:b0:216:5fa9:55ad with SMTP id adf61e73a8af0-21ee68a46e0mr17972971637.39.1749481126387; Mon, 09 Jun 2025 07:58:46 -0700 (PDT) Received: from [127.0.1.1] ([59.188.211.160]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-b2f5ed593ebsm5414182a12.6.2025.06.09.07.58.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jun 2025 07:58:45 -0700 (PDT) From: Nick Chan Date: Mon, 09 Jun 2025 22:56:24 +0800 Subject: [PATCH 7/8] arm64: dts: apple: t8011: Add I2C nodes Precedence: bulk X-Mailing-List: linux-i2c@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250609-i2c-no-t2-v1-7-789c4693106f@gmail.com> References: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> In-Reply-To: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> To: Janne Grunau , Alyssa Rosenzweig , Neal Gompa , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sven Peter Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Chan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3038; i=towinchenmi@gmail.com; h=from:subject:message-id; bh=v7W7ZvqXSh/jiGyI0EQo6XvMCTg7kLe+e7s4TGkVXGY=; b=owEBbQKS/ZANAwAKAQHKCLemxQgkAcsmYgBoRvaNnSFY/hJQsThDJa8Jmnv1srxL12FNpeWqx si5CL1YaxmJAjMEAAEKAB0WIQRLUnh4XJes95w8aIMBygi3psUIJAUCaEb2jQAKCRABygi3psUI JPjED/9Ka+qnK4cK9jYUA+rQbtCh02n7I3z0wriS28SZn962M2wJ1QE1N5EVeHJxmae2hQHvYXO EAjnBJtgSUbYOG52OfOl0VA1hWKga/D3+FetxW2Hbio8oamzt3x2S/fy8oSbqR4C23yyAoRR/wK /vQAIfXD82M3w/6FR6r3uRsvD4Q3LlsWNPOI9d5s7nQnb7J6eUIEeZ5F0nj17pXuW5Rxf0zM5Xj ZacebmCSHC6DWTamr/qgy2XsxKRsVYqZxAiLtLcAZaGqrZHKRCDzOxNWVpJD+/eihAU2xgZsMh7 Uuq6oxwA9BRgNfi+xiC4BJG5TOhr31BSy4KmH5Ur/wbRTimWgx1KMn2+BKoTbykU8QyCZ4LnOBC hx+Phbu0vvOJeSYiiK62y+mFlYTrblwl+ixnwAweiU0JNsml2LGujlqp4s9VB3SSSOvytEkL9xo oaeWBKfFHRS4D74gMpkNHI0F+Ui6BkPmSdtr9Vwxgb+jWfbNhzAzMl2aBU8Q0gBqAptUqaUGfua 9poqIUvIC3p13+UFoDpI2+oN2obLuxNDMQj8WRfr6mTu1fKbOe1ePUN9WploUVettQV5oICoMrF gBKDZaI0flfy7b73N+sKOFbOfFOwYbjcTUeXVF7V7LGYXFuDLruBtb13XF513aYSqXIsn7WYhvY V3aaG9IzYXbGUOQ== X-Developer-Key: i=towinchenmi@gmail.com; a=openpgp; fpr=4B5278785C97ACF79C3C688301CA08B7A6C50824 Add I2C nodes for Apple A10X SoC. Signed-off-by: Nick Chan --- arch/arm64/boot/dts/apple/t8011.dtsi | 76 ++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/arch/arm64/boot/dts/apple/t8011.dtsi b/arch/arm64/boot/dts/apple/t8011.dtsi index 974f78cc77cfe28d3c26a52a292b643172d8f5bd..039aa4d1e887625e7b6ad789bfd9aa032dc58d01 100644 --- a/arch/arm64/boot/dts/apple/t8011.dtsi +++ b/arch/arm64/boot/dts/apple/t8011.dtsi @@ -168,6 +168,62 @@ serial0: serial@20a0c0000 { status = "disabled"; }; + i2c0: i2c@20a110000 { + compatible = "apple,t8010-i2c", "apple,i2c"; + reg = <0x2 0x0a110000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c0_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c0>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c1: i2c@20a111000 { + compatible = "apple,t8010-i2c", "apple,i2c"; + reg = <0x2 0x0a111000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c1_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c2: i2c@20a112000 { + compatible = "apple,t8010-i2c", "apple,i2c"; + reg = <0x2 0x0a112000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c2_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c2>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c3: i2c@20a113000 { + compatible = "apple,t8010-i2c", "apple,i2c"; + reg = <0x2 0x0a113000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c3_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c3>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + pmgr: power-management@20e000000 { compatible = "apple,t8010-pmgr", "apple,pmgr", "syscon", "simple-mfd"; #address-cells = <1>; @@ -204,6 +260,26 @@ pinctrl_ap: pinctrl@20f100000 { , , ; + + i2c0_pins: i2c0-pins { + pinmux = , + ; + }; + + i2c1_pins: i2c1-pins { + pinmux = , + ; + }; + + i2c2_pins: i2c2-pins { + pinmux = , + ; + }; + + i2c3_pins: i2c3-pins { + pinmux = , + ; + }; }; pinctrl_aop: pinctrl@2100f0000 { From patchwork Mon Jun 9 14:56:25 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 895407 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) (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 EA316215F53; Mon, 9 Jun 2025 14:58:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481131; cv=none; b=bseVEc9mtc00BdFgZmBxB/+/0TxPUf5ZWq3KQ7i+u+7A7faXEdQ2CWaly8AafnJiXYwaGHg9Bl0YgOclCSfRZKBfvQFpfxm7HVeVHXjidKUO5K1h5vJdMqzlaRkW1DQOEvYxB8V5+HXEILCyFGgM/rxuagEl67ngR8W4CIbRAbo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749481131; c=relaxed/simple; bh=onusbAGTeKZDibm8BvV42Zc7VsUIDMtHO+9C2/7TIY4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=n+oNDsrIOlB6hZ73buWCggs9OrDFr5oAAUzlrGf1HKIvfixxQrnHzc09xQrqyjZ4Fq9LWQJuF1eexIzxWlU0JqZqGFU6OxqBmyoAtLw6vwqMPil9Pw7aZz++KUWmQPQ2PE8qJgT/8ENsSTanlcV+AMN66NzVDLXJscJ2lejPPYA= 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=S8ZmAiB7; arc=none smtp.client-ip=209.85.210.179 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="S8ZmAiB7" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-7426c44e014so3705924b3a.3; Mon, 09 Jun 2025 07:58:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749481129; x=1750085929; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=DRQckTsTT83xbLwigtiX4m5LksrcbOPbtVMh/FhriaY=; b=S8ZmAiB7HhihkaSWLlE0RQfAJVQVFHro1SlKPAuJIRV72AZ6/y8CFg543GIPY5CGcp 7KYOVpUiMdtzB0EebpDFvoNflInkrbzR4fHxbqsTwB5UuPhjnMhsz59h+KOs6xwCMT18 /JHGTPrWAnVNvERS9d3jkPOO+0nQKrEKaEK8MynuJOJ9bjR3yshIra39eIq4jycVSPqE rqBtoZhXIg+5ce/kalHyS+sXbQex/bKd0dW7PQdE9DWw2wI9aau82tUcQeU3U9ffMYT5 bsX5mgG9dThNvCbh/SHVoGThjNBehAdgAfL889Ou7/cplqOHzFq62eABmveQuZfrYjjY AWkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749481129; x=1750085929; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DRQckTsTT83xbLwigtiX4m5LksrcbOPbtVMh/FhriaY=; b=PIho97y80HWSN5aE+D0YBjncskUScmsAUAy9wqf0h3F7sNbqZbQU3TQNMNn6gWfsCr lPgS4ozdxDr17CIszpbSP4xuk/ATOiXL3REnt/dyQuhvmnS+YoTEhzTF4JZ1+PB54P0w rmJ0nkab3nQk0H+uc4Jpq5kB+wO6MkttcfLGlR5YW9H+4OZ1nzbzOxv3itKwl0Myxppb osUUqd9oM7ltWoKB6A/mZ4SIbNE5Bc99BvENTkP7RYubmdm/2xEa83uy4eX5pN5bLR+7 VpevftnrjEaaZEoNEeQzVhTSlEywsZJZechHPWM87qrPi7h32SrIdN7vyQWgX5FUnUky kHpg== X-Forwarded-Encrypted: i=1; AJvYcCV949go9YfgeU5yYxkDJF2Y6+AbilRuevekYsmsF2Jif4eXkom0ILgYARX3o0ri6ej0dF/M9Hd1OB58@vger.kernel.org, AJvYcCW3/blDs1JPLzMqREG5tjb/mzUov+Dl2waZszvh4o67VWdhOL93mGR1zzKUCF7ZQ5/8L6wJxhS2RqO3@vger.kernel.org, AJvYcCXTOKUsYddeNSuCfajlEgmLA+hYKF3t2hia8h/c81AcYMFC+rJwe9ROU9cb1P/PEp4sgioy0ji1w7qGARxv@vger.kernel.org X-Gm-Message-State: AOJu0Yydxt7zpf9wTsmVZJXU4mrjCW75zwDEQpk2UBHllyAJ5ScbEv6Z 8QBreMz12R0NSTnThR7HSRpng1TdrgbNswg1qtFTmGjCCK20MCOAEsoz X-Gm-Gg: ASbGnctPrT0eWGdN45Kx8YIyin/wAZplPeQ0jE1k/AjLFODCkJAxgwyQj5X3Mv1+mhq NBVbc9/Qest6Y8cvyX1Y5kQG0JRYtWAoTxmYxKv0NIc3jTbLO3ozS65hyW3kujkhl2Tz6UlTgJz PujMljYH0Cvj5SJqQxQiQ+IHTKiJbynz3V5Cymnf2UxzULvZ38Uztx85KcAsutVtulVftwBsDs6 4TNeKXriEWUlaKllmVZOQx5MVYJ8bByvVcrwTFtURoG7PQtFhA4fWP7HTULZ2yP+wsEAowWP3CU 8hSyxwMq9BaI7EThvpIZemR/FweCFPkgIEdkTZUnXdgTuv+JZMOhJTTuOh+UPN4l X-Google-Smtp-Source: AGHT+IEwCZJue9fwcjQonzqN1xhP8vKvIQlVQWXej/FdfQzVhn5ZWjVS9YMp6WNHGbn4p1YNlDhZfA== X-Received: by 2002:a05:6a20:a108:b0:1f5:6abb:7cbb with SMTP id adf61e73a8af0-21ee25ed279mr16540950637.23.1749481129278; Mon, 09 Jun 2025 07:58:49 -0700 (PDT) Received: from [127.0.1.1] ([59.188.211.160]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-b2f5ed593ebsm5414182a12.6.2025.06.09.07.58.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jun 2025 07:58:48 -0700 (PDT) From: Nick Chan Date: Mon, 09 Jun 2025 22:56:25 +0800 Subject: [PATCH 8/8] arm64: dts: apple: t8015: Add I2C nodes Precedence: bulk X-Mailing-List: linux-i2c@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250609-i2c-no-t2-v1-8-789c4693106f@gmail.com> References: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> In-Reply-To: <20250609-i2c-no-t2-v1-0-789c4693106f@gmail.com> To: Janne Grunau , Alyssa Rosenzweig , Neal Gompa , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sven Peter Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Chan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3029; i=towinchenmi@gmail.com; h=from:subject:message-id; bh=onusbAGTeKZDibm8BvV42Zc7VsUIDMtHO+9C2/7TIY4=; b=owEBbQKS/ZANAwAKAQHKCLemxQgkAcsmYgBoRvaO8SGlIc2XSE9/A37sHSQIj212EpJz4zTMi VwBw/QSObSJAjMEAAEKAB0WIQRLUnh4XJes95w8aIMBygi3psUIJAUCaEb2jgAKCRABygi3psUI JHD6D/9dYZa9dMbZdgIf9ev4sHn254ePe0v0emWfbCY+2jG4gIQOekixwqsIptjddnqFB8nsOwb 8i2Bk5DS+DV1n32sdO1+XyCbMTVj4JrLxuyl/kvIE+vE5C7mtREuojjDEIZnkF+TGuxXn3dOpxr 0Pt8RozEg8JwhkE/p9ZOH9zkqf6U1LmXEUPclnHMBr4F0cGXcWp7DTEk2Mx+Ne8P7QHMZyMraun ch+itHCrFsKNIifBY563o+z+Bi300HbeeEp32plusfU1ITJYIqzTvQWHn1gpG3AJ/u0F3ZUUZPp 6DwMjUDrE+DfN8H4Dih6VD6sPuUYj2XEbLvtjQdhIKz93+mFDl8V1yziDlSgY/z39kYyTq3NhQ9 LfJQ/99OH0s8dHzNGURS9yLjiYx4u/6VKjCIs9ZNhkywekDRi53f6EOD5pBQ4eWyyN+tempF+Lk hrev0lB9UICGBbA6sDiLLEDiQe3Qp/X1r4wRk1VrXVAnZkn+6k1pmox4aoSvHR8M/yhdIIUViAt L1u2ZQf8D7x9DbXjM0uideOf5mpvS29ES2nrYHJZQ2FiDgbWHfGnkUzVqs789stBdhUZUhjhkUW KQMh5BTyf1SD3L5DCvuAu3T8eudi3GARzVKqfdk9xJtaDTpSgKwl7jWdwEXh9D/I9WtMEMyJPsp yZ3mXkRSBcRlxmQ== X-Developer-Key: i=towinchenmi@gmail.com; a=openpgp; fpr=4B5278785C97ACF79C3C688301CA08B7A6C50824 Add I2C nodes for Apple A11 SoC. Signed-off-by: Nick Chan --- arch/arm64/boot/dts/apple/t8015.dtsi | 76 ++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/arch/arm64/boot/dts/apple/t8015.dtsi b/arch/arm64/boot/dts/apple/t8015.dtsi index 12acf8fc8bc6bcde6b11773cadd97e9ee115f510..e002ecee339013194537910db2168c143ab3d00a 100644 --- a/arch/arm64/boot/dts/apple/t8015.dtsi +++ b/arch/arm64/boot/dts/apple/t8015.dtsi @@ -265,6 +265,62 @@ cpufreq_p: performance-controller@208ea0000 { #performance-domain-cells = <0>; }; + i2c0: i2c@22e200000 { + compatible = "apple,t8015-i2c", "apple,i2c"; + reg = <0x2 0x2e200000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c0_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c0>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c1: i2c@22e204000 { + compatible = "apple,t8015-i2c", "apple,i2c"; + reg = <0x2 0x2e204000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c1_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c2: i2c@22e208000 { + compatible = "apple,t8015-i2c", "apple,i2c"; + reg = <0x2 0x2e208000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c2_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c2>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c3: i2c@22e20c000 { + compatible = "apple,t8015-i2c", "apple,i2c"; + reg = <0x2 0x2e20c000 0x0 0x1000>; + clocks = <&clkref>; + interrupt-parent = <&aic>; + interrupts = ; + pinctrl-0 = <&i2c3_pins>; + pinctrl-names = "default"; + power-domains = <&ps_i2c3>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + serial0: serial@22e600000 { compatible = "apple,s5l-uart"; reg = <0x2 0x2e600000 0x0 0x4000>; @@ -321,6 +377,26 @@ pinctrl_ap: pinctrl@233100000 { , , ; + + i2c0_pins: i2c0-pins { + pinmux = , + ; + }; + + i2c1_pins: i2c1-pins { + pinmux = , + ; + }; + + i2c2_pins: i2c2-pins { + pinmux = , + ; + }; + + i2c3_pins: i2c3-pins { + pinmux = , + ; + }; }; pinctrl_aop: pinctrl@2340f0000 {