Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp2052666imm; Thu, 21 Jun 2018 06:34:05 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJLf8BOC5nCKHTJbEP1mL+kfAds1a0DUfLNh70nS4I0IIKgTHkE/T2NdHBA4+pNWklUQcJA X-Received: by 2002:aa7:818b:: with SMTP id g11-v6mr27499042pfi.50.1529588045262; Thu, 21 Jun 2018 06:34:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529588045; cv=none; d=google.com; s=arc-20160816; b=BekDCpPXQBIPuAPIAsPAusLxC6JYCzBudzlIhSLsy2YzMY4VEXkBURZuIZBYyflwxJ 1LzsGdpjclQpyHzXw+8tV69P1wHrhj47/cIuMluwMlSUFgcm0xOQvJZY823f6gJsmCwj jZXaw3ofwQ8Ag0rgx6kye40wCSyU0Rg81jBe9wqjvskbqvzJvP5TXRQLbZMBNzUV90rG ynJPN1fNGZC44yqseRqm8DstfGTAa6+Uti/ommMQCFbya2cVi1P1dX/2hv9KbyGaGPcm JzNenSGq2k97x94dp+7QZ3b70bmlNsG9awz3eora83C4hIIqBX+7O5X6+gcKRsbB/eBS lznw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=8W5I7cBO6M6ssm7qnlIfRBvMBtu3xits5h0aCq1cp7k=; b=kLfogolAp+UFyDJkAkiin+CSPoCMxznhdmmkDRc8nEpQWzx/GniA0aeVsLBgrJOx/M IRHoP7DOUin0a61/AVCX4Tb9ejHmr1SHtB9z3a/+AAemtx6jbi/TEk+PHD8xaMhyM5Zy NCsudbt5n2BsBipk9kyFkhq/ue2rPGGYF5i7HDi4m4iNL5GViZnpICpQA9rTQcCovHK4 lV4Qi3Xia4zis+AScIaINYknUGZ7gJCBolusFK4R0sL7oMIKzcrkJjrZCqTPJyxIlHmw IdnHrz+EfGEokTlpIdOISDIaaIEBEA+y9BXHCZqwVEBgctnTC48dB4qpgy9hXZAZ7Hv9 Or1Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f2-v6si3780355pgq.165.2018.06.21.06.33.51; Thu, 21 Jun 2018 06:34:05 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933291AbeFUNcZ (ORCPT + 99 others); Thu, 21 Jun 2018 09:32:25 -0400 Received: from kozue.soulik.info ([108.61.200.231]:40744 "EHLO kozue.soulik.info" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933218AbeFUNcY (ORCPT ); Thu, 21 Jun 2018 09:32:24 -0400 Received: from misaki.sumomo.pri (unknown [IPv6:2001:470:b30d:2:ec4:7aff:fe92:7ff4]) by kozue.soulik.info (Postfix) with ESMTPA id 34D73100CDA; Thu, 21 Jun 2018 22:33:04 +0900 (JST) From: Randy Li To: linux-rockchip@lists.infradead.org Cc: Randy Li , shawn.lin@rock-chips.com, klaus.goger@theobroma-systems.com, mark.rutland@arm.com, devicetree@vger.kernel.org, heiko@sntech.de, catalin.marinas@arm.com, will.deacon@arm.com, linux-kernel@vger.kernel.org, robh+dt@kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v2] ARM64: dts: rockchip: add some pins to rk3399 Date: Thu, 21 Jun 2018 21:32:10 +0800 Message-Id: <20180621133210.9359-1-ayaka@soulik.info> X-Mailer: git-send-email 2.14.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Those pins would be used by many boards. Signed-off-by: Randy Li --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 87 +++++++++++++++++++++++++++----- 1 file changed, 73 insertions(+), 14 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3399.dtsi b/arch/arm64/boot/dts/rockchip/rk3399.dtsi index e0040b648f43..f32d1a049550 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399.dtsi @@ -1936,19 +1936,49 @@ drive-strength = <12>; }; + pcfg_pull_none_13ma: pcfg-pull-none-13ma { + bias-disable; + drive-strength = <13>; + }; + + pcfg_pull_none_18ma: pcfg-pull-none-18ma { + bias-disable; + drive-strength = <18>; + }; + + pcfg_pull_none_20ma: pcfg-pull-none-20ma { + bias-disable; + drive-strength = <20>; + }; + + pcfg_pull_up_2ma: pcfg-pull-up-2ma { + bias-pull-up; + drive-strength = <2>; + }; + pcfg_pull_up_8ma: pcfg-pull-up-8ma { bias-pull-up; drive-strength = <8>; }; + pcfg_pull_up_18ma: pcfg-pull-up-18ma { + bias-pull-up; + drive-strength = <18>; + }; + + pcfg_pull_up_20ma: pcfg-pull-up-20ma { + bias-pull-up; + drive-strength = <20>; + }; + pcfg_pull_down_4ma: pcfg-pull-down-4ma { bias-pull-down; drive-strength = <4>; }; - pcfg_pull_up_2ma: pcfg-pull-up-2ma { - bias-pull-up; - drive-strength = <2>; + pcfg_pull_down_8ma: pcfg-pull-down-8ma { + bias-pull-down; + drive-strength = <8>; }; pcfg_pull_down_12ma: pcfg-pull-down-12ma { @@ -1956,9 +1986,22 @@ drive-strength = <12>; }; - pcfg_pull_none_13ma: pcfg-pull-none-13ma { - bias-disable; - drive-strength = <13>; + pcfg_pull_down_18ma: pcfg-pull-down-18ma { + bias-pull-down; + drive-strength = <18>; + }; + + pcfg_pull_down_20ma: pcfg-pull-down-20ma { + bias-pull-down; + drive-strength = <20>; + }; + + pcfg_output_high: pcfg-output-high { + output-high; + }; + + pcfg_output_low: pcfg-output-low { + output-low; }; clock { @@ -2481,45 +2524,61 @@ pwm0 { pwm0_pin: pwm0-pin { rockchip,pins = - <4 18 RK_FUNC_1 &pcfg_pull_none>; + <4 RK_PC2 RK_FUNC_1 &pcfg_pull_none>; + }; + + pwm0_pin_pull_down: pwm0-pin-pull-down { + rockchip,pins = + <4 RK_PC2 RK_FUNC_1 &pcfg_pull_down>; }; vop0_pwm_pin: vop0-pwm-pin { rockchip,pins = - <4 18 RK_FUNC_2 &pcfg_pull_none>; + <4 RK_PC2 RK_FUNC_2 &pcfg_pull_none>; + }; + + vop1_pwm_pin: vop1-pwm-pin { + rockchip,pins = + <4 RK_PC2 RK_FUNC_3 &pcfg_pull_none>; }; + }; pwm1 { pwm1_pin: pwm1-pin { rockchip,pins = - <4 22 RK_FUNC_1 &pcfg_pull_none>; + <4 RK_PC6 RK_FUNC_1 &pcfg_pull_none>; }; - vop1_pwm_pin: vop1-pwm-pin { + pwm1_pin_pull_down: pwm1-pin-pull-down { rockchip,pins = - <4 18 RK_FUNC_3 &pcfg_pull_none>; + <4 RK_PC6 RK_FUNC_1 &pcfg_pull_down>; }; }; pwm2 { pwm2_pin: pwm2-pin { rockchip,pins = - <1 19 RK_FUNC_1 &pcfg_pull_none>; + <1 RK_PC3 RK_FUNC_1 &pcfg_pull_none>; + }; + + pwm2_pin_pull_down: pwm2-pin-pull-down { + rockchip,pins = + <1 RK_PC3 RK_FUNC_1 &pcfg_pull_down>; }; }; pwm3a { pwm3a_pin: pwm3a-pin { rockchip,pins = - <0 6 RK_FUNC_1 &pcfg_pull_none>; + <0 RK_PA6 RK_FUNC_1 &pcfg_pull_none>; }; }; pwm3b { pwm3b_pin: pwm3b-pin { rockchip,pins = - <1 14 RK_FUNC_1 &pcfg_pull_none>; + <1 RK_PB6 RK_FUNC_1 &pcfg_pull_none>; }; }; -- 2.14.4