From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) (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 3F259446A1 for ; Thu, 6 Jun 2024 05:44:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.254.224.25 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717652701; cv=none; b=NRG5UXhcbwFt/bw8JrEuzmFz6uJZ73YRCjcxUyjXAnl9rXpsPl6kzoVpzGXp2tnxbJ0Cbw96pwxx7xGONuF5CMJU9OW2sib7C9NGzDRpwSKbsdv94ZYHPIYu9AY3N3rq4nv27l8dfYc2QIbVfQMHUuf/b5erH/dfN+vTomsT16w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717652701; c=relaxed/simple; bh=IQbfyl/i6EbtXJZK/uWs0Dylt66M6GDfPVrvWh9SoUQ=; h=From:To:Cc:In-Reply-To:Subject:Date:Message-ID:MIME-Version: Content-Type:References; b=GmIibuRpIMPfgs+8NevxxjnkEek49Rpnw63hMqiFDmg4WXUuV3igg/SKefsM5r4tDsQrVbvyXt8n44umHLs26oKVs+aN2mMuebCBXikK/0mMo3N8ZHvPZDZk+C3jSfbWVOaw7NXtMANxa59aIu/xxW0/ayrkiTYhgsUijrszbIw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com; spf=pass smtp.mailfrom=samsung.com; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b=NHpMifIu; arc=none smtp.client-ip=203.254.224.25 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=samsung.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="NHpMifIu" Received: from epcas5p1.samsung.com (unknown [182.195.41.39]) by mailout2.samsung.com (KnoxPortal) with ESMTP id 20240606054451epoutp02d860caa546f3a663d0afda080520a56c~WVAXNyCG50631906319epoutp024 for ; Thu, 6 Jun 2024 05:44:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.samsung.com 20240606054451epoutp02d860caa546f3a663d0afda080520a56c~WVAXNyCG50631906319epoutp024 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1717652691; bh=mIjK7nMg5peMFTify00f0fiff7N2VL5dYEp6TCGYoBs=; h=From:To:Cc:In-Reply-To:Subject:Date:References:From; b=NHpMifIuW+drG5MmrrwGDZzv9rHzm9YsmsiCR3etaYPfMQFrkMLTZLYoalCJfiDxz IXwXIEIjnDydYGqUnxnrke4/OyQH9D21DCQG07XchnBu7TmxPbijok/OkhDGcRwpiK NGBz16q2viLXexCPqwMxb/cs1gGoLOVLVdDUUMkM= Received: from epsnrtp2.localdomain (unknown [182.195.42.163]) by epcas5p2.samsung.com (KnoxPortal) with ESMTP id 20240606054451epcas5p2c907694dac7490c8710ab258e090ea26~WVAWg6et13178031780epcas5p2F; Thu, 6 Jun 2024 05:44:51 +0000 (GMT) Received: from epsmges5p3new.samsung.com (unknown [182.195.38.174]) by epsnrtp2.localdomain (Postfix) with ESMTP id 4VvtZT3jL1z4x9Pw; Thu, 6 Jun 2024 05:44:49 +0000 (GMT) Received: from epcas5p3.samsung.com ( [182.195.41.41]) by epsmges5p3new.samsung.com (Symantec Messaging Gateway) with SMTP id F7.A5.10035.1DC41666; Thu, 6 Jun 2024 14:44:49 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas5p3.samsung.com (KnoxPortal) with ESMTPA id 20240606051157epcas5p3a66b898fbda92e83352893ca60db49bd~WUjo940-I0190701907epcas5p3X; Thu, 6 Jun 2024 05:11:57 +0000 (GMT) Received: from epsmgmcp1.samsung.com (unknown [182.195.42.82]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20240606051157epsmtrp2f93d4067b8aa9b827cd20c71fbc4861c~WUjo9F9A41986719867epsmtrp2e; Thu, 6 Jun 2024 05:11:57 +0000 (GMT) X-AuditID: b6c32a4b-8afff70000002733-d0-66614cd1d0b3 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgmcp1.samsung.com (Symantec Messaging Gateway) with SMTP id 68.96.18846.D1541666; Thu, 6 Jun 2024 14:11:57 +0900 (KST) Received: from FDSFTE582 (unknown [107.122.82.121]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20240606051156epsmtip296ec7005e7b469d56f0e228b7f842971~WUjndKxEq0325403254epsmtip2k; Thu, 6 Jun 2024 05:11:56 +0000 (GMT) From: "Vishnu Reddy" To: "'Alim Akhtar'" , , , Cc: , , , , , In-Reply-To: <002601dab23c$559263d0$00b72b70$@samsung.com> Subject: RE: [PATCH] pinctrl: samsung: Add support for pull-up and pull-down Date: Thu, 6 Jun 2024 10:41:55 +0530 Message-ID: <0c5101dab7d0$0de1bfb0$29a53f10$@samsung.com> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Content-Language: en-in Thread-Index: AQLxKHH81TrGQH9mk3YrmwmVK5Ft8wKHISlnAhFFTnGvaIWdUA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOJsWRmVeSWpSXmKPExsWy7bCmpu5Fn8Q0g96z0hYP5m1jszh/fgO7 xZQ/y5ksNj2+xmqxef4fRovLu+awWcw4v4/JYtHWL+wWDz/sYbc4/Kad1YHLY9OqTjaPO9f2 sHlsXlLv0bdlFaPH501yAaxR2TYZqYkpqUUKqXnJ+SmZeem2St7B8c7xpmYGhrqGlhbmSgp5 ibmptkouPgG6bpk5QEcpKZQl5pQChQISi4uV9O1sivJLS1IVMvKLS2yVUgtScgpMCvSKE3OL S/PS9fJSS6wMDQyMTIEKE7Izni4uKThvUtF9u5OtgXGuQRcjJ4eEgInExeMPGLsYuTiEBHYz Siy9840FwvnEKLH103JmkCowZ+HbcJiOQ0emQ3XsZJSY9+kKM4TzglHi3YZtrF2MHBxsAvoS zTckQBpEBCokrsw/yw5SwyxwklHi2YoTjCAJTgEriU17JrKB2MICPhJH+o6CbWMRUJGY++YK K4jNK2ApcXfPO0YIW1Di5MwnLCA2s4C2xLKFr5khLlKQ+Pl0GStEXFzi6M8eZojFThLHH+5g AlksIbCQQ2LzkwlMEA0uEmu6t7NA2MISr45vYYewpSQ+v9vLBmEnS6z/fYod5BkJgRyJnmkK EGF7iQNX5rCAhJkFNCXW79KHCMtKTD21jgniBD6J3t9PoDbxSuyYB2OrSRybNJ0VwpaR6Fxx g3ECo9IsJJ/NQvLZLCTfzELYtoCRZRWjZGpBcW56arFpgXFeajk8upPzczcxglOslvcOxkcP PugdYmTiYDzEKMHBrCTC61ccnybEm5JYWZValB9fVJqTWnyI0RQY3BOZpUST84FJPq8k3tDE 0sDEzMzMxNLYzFBJnPd169wUIYH0xJLU7NTUgtQimD4mDk6pBiYecSazlqk9V3bNcTmlyB7X eIKrpOVyaKp/3r4Ypn3BRj9Fau3LbLtO7Dkw0f+E4y8N6Y5N8YFPuiTfdBk8ndOUzF/wij+6 601Pxa9Pf3pkNqmGv4nwdq1ctrx6dX2QnPjJ65WH8lo7NNKOd/7nTul9miI0wS3oh5bh5Qlb Y2ZuOeyz+7DUnYR5DdLOkYwrl133/c70643j39T+OSd91uqs0rCpv/Limb2J8anIjojZHrem VdVuzF23czpXw+6gW3XbYrcGvDpn9PWqw73fgovmLHw//W+jbkngcRmhGb3+KzgaqvPebhac t/VqMffW/YI5SdGcPmZr9zxg8StRc138JXVxzf+Jvy9vzfRfs02JpTgj0VCLuag4EQCIUKnl OgQAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphkeLIzCtJLcpLzFFi42LZdlhJXlfWNTHN4GinqcWDedvYLM6f38Bu MeXPciaLTY+vsVpsnv+H0eLyrjlsFjPO72OyWLT1C7vFww972C0Ov2lndeDy2LSqk83jzrU9 bB6bl9R79G1ZxejxeZNcAGsUl01Kak5mWWqRvl0CV0bLtPcsBVO0Ko5dCG9gXKnUxcjJISFg InHoyHTGLkYuDiGB7YwSXXOWMUIkZCQ+3NnCDGELS6z895wdougZo8SuNz1ARRwcbAL6Es03 JEBqRARqJJ63z2YHsZkFzjJKTO0Lg6jfyyixf2IL2FBOASuJTXsmsoHYwgI+Ekf6joItYBFQ kZj75goriM0rYClxd887RghbUOLkzCcsEEO1JXoftjLC2MsWvoY6TkHi59NlrBBxcYmjP3uY IQ5ykjj+cAfTBEbhWUhGzUIyahaSUbOQtC9gZFnFKJpaUJybnptcYKhXnJhbXJqXrpecn7uJ ERxhWkE7GJet/6t3iJGJg/EQowQHs5IIr19xfJoQb0piZVVqUX58UWlOavEhRmkOFiVxXuWc zhQhgfTEktTs1NSC1CKYLBMHp1QDU8+hPyc/tz9Uvl/wiYF3z58bE3a39DUkMejnzXP6VHzC c4NQ8fLE59pbi9676LgI/Hx9ISv55D2O1QZ27bolqesqy2YIN+57vCxtqo0Sv/0Sg7xVqntP vQpy1spZeE1FwvSz5+GoHDffnw7vvpVfOsQpIPKzVZvnY9OK7cd4f//5nXjlVmS9feGr+Qem TLVRlFymX6KWO1fsu/X/xbXN82tnt982OP9G36ztnMMLbfeExBUnNeWd5s/JzxF6wtnavPnT rXMbP58uVUlbXnph8hw5nZgdZ55MfdIt/X3z5tx7b5+H/1jqy9pq7vWvq8wiS73ojeeTCZ1L /L+vc3tpY/O9pVGNpXDB1+7HNZZvJiuxFGckGmoxFxUnAgB6RjwBHwMAAA== X-CMS-MailID: 20240606051157epcas5p3a66b898fbda92e83352893ca60db49bd X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-Sendblock-Type: REQ_APPROVE CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20240529070220epcas5p140580a28b93ce5cb256ef825c778c649 References: <20240529065939.36369-1-vishnu.reddy@samsung.com> <002601dab23c$559263d0$00b72b70$@samsung.com> Hi Alim, Thank you for reviewing the patch. > -----Original Message----- > From: Alim Akhtar =5Bmailto:alim.akhtar=40samsung.com=5D > Sent: 30 May 2024 08:22 > To: 'Vishnu Reddy' ; krzk=40kernel.org; > s.nawrocki=40samsung.com; linus.walleij=40linaro.org > Cc: linux-arm-kernel=40lists.infradead.org; linux-samsung- > soc=40vger.kernel.org; linux-gpio=40vger.kernel.org; linux- > kernel=40vger.kernel.org; pankaj.dubey=40samsung.com; > ravi.patel=40samsung.com > Subject: RE: =5BPATCH=5D pinctrl: samsung: Add support for pull-up and pu= ll-down >=20 > Hi Vishnu, >=20 > > -----Original Message----- > > From: Vishnu Reddy > > Sent: Wednesday, May 29, 2024 12:30 PM > > To: krzk=40kernel.org; s.nawrocki=40samsung.com; > alim.akhtar=40samsung.com; > > linus.walleij=40linaro.org > > Cc: linux-arm-kernel=40lists.infradead.org; > > linux-samsung-soc=40vger.kernel.org; > > linux-gpio=40vger.kernel.org; linux-kernel=40vger.kernel.org; > > pankaj.dubey=40samsung.com; ravi.patel=40samsung.com > > Subject: =5BPATCH=5D pinctrl: samsung: Add support for pull-up and > > pull-down > > > > gpiolib framework has the implementation of setting up the PUD > > configuration for GPIO pins but there is no driver support. > > > > Add support to handle the PUD configuration request from the userspace > > in samsung pinctrl driver. > > > > Signed-off-by: Vishnu Reddy > > --- > > drivers/pinctrl/samsung/pinctrl-samsung.c =7C 51 > > +++++++++++++++++++++++ drivers/pinctrl/samsung/pinctrl-samsung.h =7C > 7 > > ++++ > > 2 files changed, 58 insertions(+) > > > > diff --git a/drivers/pinctrl/samsung/pinctrl-samsung.c > > b/drivers/pinctrl/samsung/pinctrl-samsung.c > > index ed07e23e0912..a4b6eea5e168 100644 > > --- a/drivers/pinctrl/samsung/pinctrl-samsung.c > > +++ b/drivers/pinctrl/samsung/pinctrl-samsung.c > > =40=40 -939,6 +939,56 =40=40 static int samsung_pinctrl_unregister(stru= ct > > platform_device *pdev, > > return 0; > > =7D > > > > +/* > > + * samsung_gpio_set_pud will enable or disable the pull-down and > > + * pull-up for the gpio pins in the PUD register. > > + */ > > +static void samsung_gpio_set_pud(struct gpio_chip *gc, unsigned int > offset, > > + unsigned int value) > > +=7B > > + struct samsung_pin_bank *bank =3D gpiochip_get_data(gc); > > + const struct samsung_pin_bank_type *type =3D bank->type; > > + void __iomem *reg; > > + unsigned int data; > > + > > + reg =3D bank->pctl_base + bank->pctl_offset; > > + data =3D readl(reg + type->reg_offset=5BPINCFG_TYPE_PUD=5D); > > + data &=3D =7E(0xf << (offset * 4)); > For the mask, you can use =22type->fld_width=22 as that is more generic a= nd will > work for all SoC I didn=E2=80=99t=20get,=20why=20you=20are=20multiplying= =20offset=20with=204?=20Is=20this=20true=0D=0A>=20for=20all=20SoC?=0D=0AAck= ,=20Will=20update.=0D=0A>=20=0D=0A>=20>=20+=09data=20=7C=3D=20value=20<<=20= (offset=20*=204);=0D=0A>=20>=20+=09writel(data,=20reg=20+=20type->reg_offse= t=5BPINCFG_TYPE_PUD=5D);=0D=0A>=20>=20+=7D=0D=0A>=20>=20+=0D=0A>=20>=20+/*= =0D=0A>=20>=20+=20*=20samsung_gpio_set_config=20will=20identify=20the=20typ= e=20of=20PUD=20config=20based=0D=0A>=20>=20+=20*=20on=20the=20gpiolib=20req= uest=20to=20enable=20or=20disable=20the=20PUD=20configuration.=0D=0A>=20>= =20+=20*/=0D=0A>=20>=20+static=20int=20samsung_gpio_set_config(struct=20gpi= o_chip=20*gc,=20unsigned=20int=0D=0A>=20offset,=0D=0A>=20>=20+=09=09=09=09= =20=20=20unsigned=20long=20config)=0D=0A>=20>=20+=7B=0D=0A>=20>=20+=09struc= t=20samsung_pin_bank=20*bank=20=3D=20gpiochip_get_data(gc);=0D=0A>=20>=20+= =09unsigned=20long=20flags;=0D=0A>=20>=20+=09unsigned=20int=20value=20=3D= =200;=0D=0A>=20>=20+=0D=0A>=20>=20+=09switch=20(pinconf_to_config_param(con= fig))=20=7B=0D=0A>=20>=20+=09case=20PIN_CONFIG_BIAS_DISABLE:=0D=0A>=20>=20+= =09=09value=20=3D=20DISABLE_PIN_PULL_UP_DOWN;=0D=0A>=20>=20+=09=09break;=0D= =0A>=20>=20+=09case=20PIN_CONFIG_BIAS_PULL_DOWN:=0D=0A>=20>=20+=09=09value= =20=3D=20ENABLE_PIN_PULL_DOWN;=0D=0A>=20>=20+=09=09break;=0D=0A>=20>=20+=09= case=20PIN_CONFIG_BIAS_PULL_UP:=0D=0A>=20>=20+=09=09value=20=3D=20ENABLE_PI= N_PULL_UP;=0D=0A>=20>=20+=09=09break;=0D=0A>=20>=20+=09default:=0D=0A>=20>= =20+=09=09return=20-ENOTSUPP;=0D=0A>=20>=20+=09=7D=0D=0A>=20>=20+=0D=0A>=20= >=20+=09raw_spin_lock_irqsave(&bank->slock,=20flags);=0D=0A>=20>=20+=09sams= ung_gpio_set_pud(gc,=20offset,=20value);=0D=0A>=20>=20+=09raw_spin_unlock_i= rqrestore(&bank->slock,=20flags);=0D=0A>=20>=20+=09return=200;=0D=0A>=20>= =20+=7D=0D=0A>=20>=20+=0D=0A>=20>=20=20static=20const=20struct=20gpio_chip= =20samsung_gpiolib_chip=20=3D=20=7B=0D=0A>=20>=20=20=09.request=20=3D=20gpi= ochip_generic_request,=0D=0A>=20>=20=20=09.free=20=3D=20gpiochip_generic_fr= ee,=0D=0A>=20>=20=40=40=20-948,6=20+998,7=20=40=40=20static=20const=20struc= t=20gpio_chip=20samsung_gpiolib_chip=20=3D=0D=0A>=20=7B=0D=0A>=20>=20=20=09= .direction_output=20=3D=20samsung_gpio_direction_output,=0D=0A>=20>=20=20= =09.to_irq=20=3D=20samsung_gpio_to_irq,=0D=0A>=20>=20=20=09.add_pin_ranges= =20=3D=20samsung_add_pin_ranges,=0D=0A>=20>=20+=09.set_config=20=3D=20samsu= ng_gpio_set_config,=0D=0A>=20>=20=20=09.owner=20=3D=20THIS_MODULE,=0D=0A>= =20>=20=20=7D;=0D=0A>=20>=0D=0A>=20>=20diff=20--git=20a/drivers/pinctrl/sam= sung/pinctrl-samsung.h=0D=0A>=20>=20b/drivers/pinctrl/samsung/pinctrl-samsu= ng.h=0D=0A>=20>=20index=20ab791afaabf5..23b70ddcaccc=20100644=0D=0A>=20>=20= ---=20a/drivers/pinctrl/samsung/pinctrl-samsung.h=0D=0A>=20>=20+++=20b/driv= ers/pinctrl/samsung/pinctrl-samsung.h=0D=0A>=20>=20=40=40=20-61,6=20+61,13= =20=40=40=20enum=20pincfg_type=20=7B=0D=0A>=20>=20=20=23define=20PIN_CON_FU= NC_INPUT=09=090x0=0D=0A>=20>=20=20=23define=20PIN_CON_FUNC_OUTPUT=09=090x1= =0D=0A>=20>=0D=0A>=20>=20+/*=0D=0A>=20>=20+=20*=20Values=20for=20the=20pin= =20PUD=20register.=0D=0A>=20>=20+=20*/=0D=0A>=20>=20+=23define=20DISABLE_PI= N_PULL_UP_DOWN=090x0=0D=0A>=20>=20+=23define=20ENABLE_PIN_PULL_DOWN=09=090x= 1=0D=0A>=20>=20+=23define=20ENABLE_PIN_PULL_UP=09=090x3=0D=0A>=20Use=20cons= istent=20naming=20conventions=20as=20per=20this=20file,=20so=0D=0A>=20PIN_P= UD_PULL_UP_DOWN_DISABLE=20PIN_PUD_PULL_DOWN_ENABLE=0D=0A>=20PIN_PUD_PULL_UP= _ENABLE=0D=0A>=20=0D=0AAck,=20Will=20update.=0D=0A>=20>=20+=0D=0A>=20>=20= =20/**=0D=0A>=20>=20=20=20*=20enum=20eint_type=20-=20possible=20external=20= interrupt=20types.=0D=0A>=20>=20=20=20*=20=40EINT_TYPE_NONE:=20bank=20does= =20not=20support=20external=20interrupts=0D=0A>=20>=20--=0D=0A>=20>=202.17.= 1=0D=0A>=20=0D=0A>=20=0D=0ARegards,=0D=0AVishnu=20Reddy=0D=0A=0D=0A From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 56205C27C52 for ; Thu, 6 Jun 2024 05:45:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:References:MIME-Version:Message-ID:Date :Subject:In-Reply-To:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=rhiSLE2yvmHoHBStGLc4mzja90SzpnJhbD68COeEBBQ=; b=diHZFYZN86VbiA z6A6BaiohUMfkQ1rWSHAnGRwROEc3FdG05Zar3WpEUk2J4B7vmqXiLd5oHwXUAY4FXdhbAohkmySB Dky0JWn541E6fZ6j+IY7nI8GR4d+8gDJf8uYHFcmu9lLk1Tb61UQ+Xe8YlxlAZxEDkYB2iz/nFKRr 5R0g+hPnpKo63l5+Zui+9EW0s2ic00aNCcvk8c2WZ4et6RRrvvpq/a5ua73zgfCTNmXiVYjla6BLu IMLdvyqFObXpypxYpwzX4KfV1c9j0jVFMAiTltbNwom60NIMye5yAIhNKwAlZp343Gn+F9w9UQP2Q vq3zM+SDorzScVf3uiMw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sF5vo-00000008Quo-0KcY; Thu, 06 Jun 2024 05:45:00 +0000 Received: from mailout3.samsung.com ([203.254.224.33]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sF5vj-00000008Qqv-0RYX for linux-arm-kernel@lists.infradead.org; Thu, 06 Jun 2024 05:44:57 +0000 Received: from epcas5p1.samsung.com (unknown [182.195.41.39]) by mailout3.samsung.com (KnoxPortal) with ESMTP id 20240606054451epoutp03d02903d03ad79adf873e7a762e535c76~WVAXNxKNF1779917799epoutp03F for ; Thu, 6 Jun 2024 05:44:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout3.samsung.com 20240606054451epoutp03d02903d03ad79adf873e7a762e535c76~WVAXNxKNF1779917799epoutp03F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1717652691; bh=mIjK7nMg5peMFTify00f0fiff7N2VL5dYEp6TCGYoBs=; h=From:To:Cc:In-Reply-To:Subject:Date:References:From; b=NHpMifIuW+drG5MmrrwGDZzv9rHzm9YsmsiCR3etaYPfMQFrkMLTZLYoalCJfiDxz IXwXIEIjnDydYGqUnxnrke4/OyQH9D21DCQG07XchnBu7TmxPbijok/OkhDGcRwpiK NGBz16q2viLXexCPqwMxb/cs1gGoLOVLVdDUUMkM= Received: from epsnrtp2.localdomain (unknown [182.195.42.163]) by epcas5p2.samsung.com (KnoxPortal) with ESMTP id 20240606054451epcas5p2c907694dac7490c8710ab258e090ea26~WVAWg6et13178031780epcas5p2F; Thu, 6 Jun 2024 05:44:51 +0000 (GMT) Received: from epsmges5p3new.samsung.com (unknown [182.195.38.174]) by epsnrtp2.localdomain (Postfix) with ESMTP id 4VvtZT3jL1z4x9Pw; Thu, 6 Jun 2024 05:44:49 +0000 (GMT) Received: from epcas5p3.samsung.com ( [182.195.41.41]) by epsmges5p3new.samsung.com (Symantec Messaging Gateway) with SMTP id F7.A5.10035.1DC41666; Thu, 6 Jun 2024 14:44:49 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas5p3.samsung.com (KnoxPortal) with ESMTPA id 20240606051157epcas5p3a66b898fbda92e83352893ca60db49bd~WUjo940-I0190701907epcas5p3X; Thu, 6 Jun 2024 05:11:57 +0000 (GMT) Received: from epsmgmcp1.samsung.com (unknown [182.195.42.82]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20240606051157epsmtrp2f93d4067b8aa9b827cd20c71fbc4861c~WUjo9F9A41986719867epsmtrp2e; Thu, 6 Jun 2024 05:11:57 +0000 (GMT) X-AuditID: b6c32a4b-8afff70000002733-d0-66614cd1d0b3 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgmcp1.samsung.com (Symantec Messaging Gateway) with SMTP id 68.96.18846.D1541666; Thu, 6 Jun 2024 14:11:57 +0900 (KST) Received: from FDSFTE582 (unknown [107.122.82.121]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20240606051156epsmtip296ec7005e7b469d56f0e228b7f842971~WUjndKxEq0325403254epsmtip2k; Thu, 6 Jun 2024 05:11:56 +0000 (GMT) From: "Vishnu Reddy" To: "'Alim Akhtar'" , , , Cc: , , , , , In-Reply-To: <002601dab23c$559263d0$00b72b70$@samsung.com> Subject: RE: [PATCH] pinctrl: samsung: Add support for pull-up and pull-down Date: Thu, 6 Jun 2024 10:41:55 +0530 Message-ID: <0c5101dab7d0$0de1bfb0$29a53f10$@samsung.com> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Content-Language: en-in Thread-Index: AQLxKHH81TrGQH9mk3YrmwmVK5Ft8wKHISlnAhFFTnGvaIWdUA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOJsWRmVeSWpSXmKPExsWy7bCmpu5Fn8Q0g96z0hYP5m1jszh/fgO7 xZQ/y5ksNj2+xmqxef4fRovLu+awWcw4v4/JYtHWL+wWDz/sYbc4/Kad1YHLY9OqTjaPO9f2 sHlsXlLv0bdlFaPH501yAaxR2TYZqYkpqUUKqXnJ+SmZeem2St7B8c7xpmYGhrqGlhbmSgp5 ibmptkouPgG6bpk5QEcpKZQl5pQChQISi4uV9O1sivJLS1IVMvKLS2yVUgtScgpMCvSKE3OL S/PS9fJSS6wMDQyMTIEKE7Izni4uKThvUtF9u5OtgXGuQRcjJ4eEgInExeMPGLsYuTiEBHYz Siy9840FwvnEKLH103JmkCowZ+HbcJiOQ0emQ3XsZJSY9+kKM4TzglHi3YZtrF2MHBxsAvoS zTckQBpEBCokrsw/yw5SwyxwklHi2YoTjCAJTgEriU17JrKB2MICPhJH+o6CbWMRUJGY++YK K4jNK2ApcXfPO0YIW1Di5MwnLCA2s4C2xLKFr5khLlKQ+Pl0GStEXFzi6M8eZojFThLHH+5g AlksIbCQQ2LzkwlMEA0uEmu6t7NA2MISr45vYYewpSQ+v9vLBmEnS6z/fYod5BkJgRyJnmkK EGF7iQNX5rCAhJkFNCXW79KHCMtKTD21jgniBD6J3t9PoDbxSuyYB2OrSRybNJ0VwpaR6Fxx g3ECo9IsJJ/NQvLZLCTfzELYtoCRZRWjZGpBcW56arFpgXFeajk8upPzczcxglOslvcOxkcP PugdYmTiYDzEKMHBrCTC61ccnybEm5JYWZValB9fVJqTWnyI0RQY3BOZpUST84FJPq8k3tDE 0sDEzMzMxNLYzFBJnPd169wUIYH0xJLU7NTUgtQimD4mDk6pBiYecSazlqk9V3bNcTmlyB7X eIKrpOVyaKp/3r4Ypn3BRj9Fau3LbLtO7Dkw0f+E4y8N6Y5N8YFPuiTfdBk8ndOUzF/wij+6 601Pxa9Pf3pkNqmGv4nwdq1ctrx6dX2QnPjJ65WH8lo7NNKOd/7nTul9miI0wS3oh5bh5Qlb Y2ZuOeyz+7DUnYR5DdLOkYwrl133/c70643j39T+OSd91uqs0rCpv/Limb2J8anIjojZHrem VdVuzF23czpXw+6gW3XbYrcGvDpn9PWqw73fgovmLHw//W+jbkngcRmhGb3+KzgaqvPebhac t/VqMffW/YI5SdGcPmZr9zxg8StRc138JXVxzf+Jvy9vzfRfs02JpTgj0VCLuag4EQCIUKnl OgQAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphkeLIzCtJLcpLzFFi42LZdlhJXlfWNTHN4GinqcWDedvYLM6f38Bu MeXPciaLTY+vsVpsnv+H0eLyrjlsFjPO72OyWLT1C7vFww972C0Ov2lndeDy2LSqk83jzrU9 bB6bl9R79G1ZxejxeZNcAGsUl01Kak5mWWqRvl0CV0bLtPcsBVO0Ko5dCG9gXKnUxcjJISFg InHoyHTGLkYuDiGB7YwSXXOWMUIkZCQ+3NnCDGELS6z895wdougZo8SuNz1ARRwcbAL6Es03 JEBqRARqJJ63z2YHsZkFzjJKTO0Lg6jfyyixf2IL2FBOASuJTXsmsoHYwgI+Ekf6joItYBFQ kZj75goriM0rYClxd887RghbUOLkzCcsEEO1JXoftjLC2MsWvoY6TkHi59NlrBBxcYmjP3uY IQ5ykjj+cAfTBEbhWUhGzUIyahaSUbOQtC9gZFnFKJpaUJybnptcYKhXnJhbXJqXrpecn7uJ ERxhWkE7GJet/6t3iJGJg/EQowQHs5IIr19xfJoQb0piZVVqUX58UWlOavEhRmkOFiVxXuWc zhQhgfTEktTs1NSC1CKYLBMHp1QDU8+hPyc/tz9Uvl/wiYF3z58bE3a39DUkMejnzXP6VHzC c4NQ8fLE59pbi9676LgI/Hx9ISv55D2O1QZ27bolqesqy2YIN+57vCxtqo0Sv/0Sg7xVqntP vQpy1spZeE1FwvSz5+GoHDffnw7vvpVfOsQpIPKzVZvnY9OK7cd4f//5nXjlVmS9feGr+Qem TLVRlFymX6KWO1fsu/X/xbXN82tnt982OP9G36ztnMMLbfeExBUnNeWd5s/JzxF6wtnavPnT rXMbP58uVUlbXnph8hw5nZgdZ55MfdIt/X3z5tx7b5+H/1jqy9pq7vWvq8wiS73ojeeTCZ1L /L+vc3tpY/O9pVGNpXDB1+7HNZZvJiuxFGckGmoxFxUnAgB6RjwBHwMAAA== X-CMS-MailID: 20240606051157epcas5p3a66b898fbda92e83352893ca60db49bd X-Msg-Generator: CA X-Sendblock-Type: REQ_APPROVE CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20240529070220epcas5p140580a28b93ce5cb256ef825c778c649 References: <20240529065939.36369-1-vishnu.reddy@samsung.com> <002601dab23c$559263d0$00b72b70$@samsung.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240605_224455_528120_65423FDE X-CRM114-Status: GOOD ( 25.90 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgQWxpbSwgVGhhbmsgeW91IGZvciByZXZpZXdpbmcgdGhlIHBhdGNoLgoKPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFsaW0gQWtodGFyIFttYWlsdG86YWxpbS5ha2h0YXJA c2Ftc3VuZy5jb21dCj4gU2VudDogMzAgTWF5IDIwMjQgMDg6MjIKPiBUbzogJ1Zpc2hudSBSZWRk eScgPHZpc2hudS5yZWRkeUBzYW1zdW5nLmNvbT47IGtyemtAa2VybmVsLm9yZzsKPiBzLm5hd3Jv Y2tpQHNhbXN1bmcuY29tOyBsaW51cy53YWxsZWlqQGxpbmFyby5vcmcKPiBDYzogbGludXgtYXJt LWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnOyBsaW51eC1zYW1zdW5nLQo+IHNvY0B2Z2VyLmtl cm5lbC5vcmc7IGxpbnV4LWdwaW9Admdlci5rZXJuZWwub3JnOyBsaW51eC0KPiBrZXJuZWxAdmdl ci5rZXJuZWwub3JnOyBwYW5rYWouZHViZXlAc2Ftc3VuZy5jb207Cj4gcmF2aS5wYXRlbEBzYW1z dW5nLmNvbQo+IFN1YmplY3Q6IFJFOiBbUEFUQ0hdIHBpbmN0cmw6IHNhbXN1bmc6IEFkZCBzdXBw b3J0IGZvciBwdWxsLXVwIGFuZCBwdWxsLWRvd24KPiAKPiBIaSBWaXNobnUsCj4gCj4gPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4gRnJvbTogVmlzaG51IFJlZGR5IDx2aXNobnUucmVk ZHlAc2Ftc3VuZy5jb20+Cj4gPiBTZW50OiBXZWRuZXNkYXksIE1heSAyOSwgMjAyNCAxMjozMCBQ TQo+ID4gVG86IGtyemtAa2VybmVsLm9yZzsgcy5uYXdyb2NraUBzYW1zdW5nLmNvbTsKPiBhbGlt LmFraHRhckBzYW1zdW5nLmNvbTsKPiA+IGxpbnVzLndhbGxlaWpAbGluYXJvLm9yZwo+ID4gQ2M6 IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZzsKPiA+IGxpbnV4LXNhbXN1bmct c29jQHZnZXIua2VybmVsLm9yZzsKPiA+IGxpbnV4LWdwaW9Admdlci5rZXJuZWwub3JnOyBsaW51 eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOwo+ID4gcGFua2FqLmR1YmV5QHNhbXN1bmcuY29tOyBy YXZpLnBhdGVsQHNhbXN1bmcuY29tCj4gPiBTdWJqZWN0OiBbUEFUQ0hdIHBpbmN0cmw6IHNhbXN1 bmc6IEFkZCBzdXBwb3J0IGZvciBwdWxsLXVwIGFuZAo+ID4gcHVsbC1kb3duCj4gPgo+ID4gZ3Bp b2xpYiBmcmFtZXdvcmsgaGFzIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBzZXR0aW5nIHVwIHRoZSBQ VUQKPiA+IGNvbmZpZ3VyYXRpb24gZm9yIEdQSU8gcGlucyBidXQgdGhlcmUgaXMgbm8gZHJpdmVy IHN1cHBvcnQuCj4gPgo+ID4gQWRkIHN1cHBvcnQgdG8gaGFuZGxlIHRoZSBQVUQgY29uZmlndXJh dGlvbiByZXF1ZXN0IGZyb20gdGhlIHVzZXJzcGFjZQo+ID4gaW4gc2Ftc3VuZyBwaW5jdHJsIGRy aXZlci4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBWaXNobnUgUmVkZHkgPHZpc2hudS5yZWRkeUBz YW1zdW5nLmNvbT4KPiA+IC0tLQo+ID4gIGRyaXZlcnMvcGluY3RybC9zYW1zdW5nL3BpbmN0cmwt c2Ftc3VuZy5jIHwgNTEKPiA+ICsrKysrKysrKysrKysrKysrKysrKysrIGRyaXZlcnMvcGluY3Ry bC9zYW1zdW5nL3BpbmN0cmwtc2Ftc3VuZy5oIHwKPiA3Cj4gPiArKysrCj4gPiAgMiBmaWxlcyBj aGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGlu Y3RybC9zYW1zdW5nL3BpbmN0cmwtc2Ftc3VuZy5jCj4gPiBiL2RyaXZlcnMvcGluY3RybC9zYW1z dW5nL3BpbmN0cmwtc2Ftc3VuZy5jCj4gPiBpbmRleCBlZDA3ZTIzZTA5MTIuLmE0YjZlZWE1ZTE2 OCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvcGluY3RybC9zYW1zdW5nL3BpbmN0cmwtc2Ftc3Vu Zy5jCj4gPiArKysgYi9kcml2ZXJzL3BpbmN0cmwvc2Ftc3VuZy9waW5jdHJsLXNhbXN1bmcuYwo+ ID4gQEAgLTkzOSw2ICs5MzksNTYgQEAgc3RhdGljIGludCBzYW1zdW5nX3BpbmN0cmxfdW5yZWdp c3RlcihzdHJ1Y3QKPiA+IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPiA+ICAJcmV0dXJuIDA7Cj4g PiAgfQo+ID4KPiA+ICsvKgo+ID4gKyAqIHNhbXN1bmdfZ3Bpb19zZXRfcHVkIHdpbGwgZW5hYmxl IG9yIGRpc2FibGUgdGhlIHB1bGwtZG93biBhbmQKPiA+ICsgKiBwdWxsLXVwIGZvciB0aGUgZ3Bp byBwaW5zIGluIHRoZSBQVUQgcmVnaXN0ZXIuCj4gPiArICovCj4gPiArc3RhdGljIHZvaWQgc2Ft c3VuZ19ncGlvX3NldF9wdWQoc3RydWN0IGdwaW9fY2hpcCAqZ2MsIHVuc2lnbmVkIGludAo+IG9m ZnNldCwKPiA+ICsJCQkJIHVuc2lnbmVkIGludCB2YWx1ZSkKPiA+ICt7Cj4gPiArCXN0cnVjdCBz YW1zdW5nX3Bpbl9iYW5rICpiYW5rID0gZ3Bpb2NoaXBfZ2V0X2RhdGEoZ2MpOwo+ID4gKwljb25z dCBzdHJ1Y3Qgc2Ftc3VuZ19waW5fYmFua190eXBlICp0eXBlID0gYmFuay0+dHlwZTsKPiA+ICsJ dm9pZCBfX2lvbWVtICpyZWc7Cj4gPiArCXVuc2lnbmVkIGludCBkYXRhOwo+ID4gKwo+ID4gKwly ZWcgPSBiYW5rLT5wY3RsX2Jhc2UgKyBiYW5rLT5wY3RsX29mZnNldDsKPiA+ICsJZGF0YSA9IHJl YWRsKHJlZyArIHR5cGUtPnJlZ19vZmZzZXRbUElOQ0ZHX1RZUEVfUFVEXSk7Cj4gPiArCWRhdGEg Jj0gfigweGYgPDwgKG9mZnNldCAqIDQpKTsKPiBGb3IgdGhlIG1hc2ssIHlvdSBjYW4gdXNlICJ0 eXBlLT5mbGRfd2lkdGgiIGFzIHRoYXQgaXMgbW9yZSBnZW5lcmljIGFuZCB3aWxsCj4gd29yayBm b3IgYWxsIFNvQyBJIGRpZG7igJl0IGdldCwgd2h5IHlvdSBhcmUgbXVsdGlwbHlpbmcgb2Zmc2V0 IHdpdGggND8gSXMgdGhpcyB0cnVlDQo+IGZvciBhbGwgU29DPw0KQWNrLCBXaWxsIHVwZGF0ZS4N Cj4gDQo+ID4gKwlkYXRhIHw9IHZhbHVlIDw8IChvZmZzZXQgKiA0KTsNCj4gPiArCXdyaXRlbChk YXRhLCByZWcgKyB0eXBlLT5yZWdfb2Zmc2V0W1BJTkNGR19UWVBFX1BVRF0pOw0KPiA+ICt9DQo+ ID4gKw0KPiA+ICsvKg0KPiA+ICsgKiBzYW1zdW5nX2dwaW9fc2V0X2NvbmZpZyB3aWxsIGlkZW50 aWZ5IHRoZSB0eXBlIG9mIFBVRCBjb25maWcgYmFzZWQNCj4gPiArICogb24gdGhlIGdwaW9saWIg cmVxdWVzdCB0byBlbmFibGUgb3IgZGlzYWJsZSB0aGUgUFVEIGNvbmZpZ3VyYXRpb24uDQo+ID4g KyAqLw0KPiA+ICtzdGF0aWMgaW50IHNhbXN1bmdfZ3Bpb19zZXRfY29uZmlnKHN0cnVjdCBncGlv X2NoaXAgKmdjLCB1bnNpZ25lZCBpbnQNCj4gb2Zmc2V0LA0KPiA+ICsJCQkJICAgdW5zaWduZWQg bG9uZyBjb25maWcpDQo+ID4gK3sNCj4gPiArCXN0cnVjdCBzYW1zdW5nX3Bpbl9iYW5rICpiYW5r ID0gZ3Bpb2NoaXBfZ2V0X2RhdGEoZ2MpOw0KPiA+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsNCj4g PiArCXVuc2lnbmVkIGludCB2YWx1ZSA9IDA7DQo+ID4gKw0KPiA+ICsJc3dpdGNoIChwaW5jb25m X3RvX2NvbmZpZ19wYXJhbShjb25maWcpKSB7DQo+ID4gKwljYXNlIFBJTl9DT05GSUdfQklBU19E SVNBQkxFOg0KPiA+ICsJCXZhbHVlID0gRElTQUJMRV9QSU5fUFVMTF9VUF9ET1dOOw0KPiA+ICsJ CWJyZWFrOw0KPiA+ICsJY2FzZSBQSU5fQ09ORklHX0JJQVNfUFVMTF9ET1dOOg0KPiA+ICsJCXZh bHVlID0gRU5BQkxFX1BJTl9QVUxMX0RPV047DQo+ID4gKwkJYnJlYWs7DQo+ID4gKwljYXNlIFBJ Tl9DT05GSUdfQklBU19QVUxMX1VQOg0KPiA+ICsJCXZhbHVlID0gRU5BQkxFX1BJTl9QVUxMX1VQ Ow0KPiA+ICsJCWJyZWFrOw0KPiA+ICsJZGVmYXVsdDoNCj4gPiArCQlyZXR1cm4gLUVOT1RTVVBQ Ow0KPiA+ICsJfQ0KPiA+ICsNCj4gPiArCXJhd19zcGluX2xvY2tfaXJxc2F2ZSgmYmFuay0+c2xv Y2ssIGZsYWdzKTsNCj4gPiArCXNhbXN1bmdfZ3Bpb19zZXRfcHVkKGdjLCBvZmZzZXQsIHZhbHVl KTsNCj4gPiArCXJhd19zcGluX3VubG9ja19pcnFyZXN0b3JlKCZiYW5rLT5zbG9jaywgZmxhZ3Mp Ow0KPiA+ICsJcmV0dXJuIDA7DQo+ID4gK30NCj4gPiArDQo+ID4gIHN0YXRpYyBjb25zdCBzdHJ1 Y3QgZ3Bpb19jaGlwIHNhbXN1bmdfZ3Bpb2xpYl9jaGlwID0gew0KPiA+ICAJLnJlcXVlc3QgPSBn cGlvY2hpcF9nZW5lcmljX3JlcXVlc3QsDQo+ID4gIAkuZnJlZSA9IGdwaW9jaGlwX2dlbmVyaWNf ZnJlZSwNCj4gPiBAQCAtOTQ4LDYgKzk5OCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZ3Bpb19j aGlwIHNhbXN1bmdfZ3Bpb2xpYl9jaGlwID0NCj4gew0KPiA+ICAJLmRpcmVjdGlvbl9vdXRwdXQg PSBzYW1zdW5nX2dwaW9fZGlyZWN0aW9uX291dHB1dCwNCj4gPiAgCS50b19pcnEgPSBzYW1zdW5n X2dwaW9fdG9faXJxLA0KPiA+ICAJLmFkZF9waW5fcmFuZ2VzID0gc2Ftc3VuZ19hZGRfcGluX3Jh bmdlcywNCj4gPiArCS5zZXRfY29uZmlnID0gc2Ftc3VuZ19ncGlvX3NldF9jb25maWcsDQo+ID4g IAkub3duZXIgPSBUSElTX01PRFVMRSwNCj4gPiAgfTsNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9k cml2ZXJzL3BpbmN0cmwvc2Ftc3VuZy9waW5jdHJsLXNhbXN1bmcuaA0KPiA+IGIvZHJpdmVycy9w aW5jdHJsL3NhbXN1bmcvcGluY3RybC1zYW1zdW5nLmgNCj4gPiBpbmRleCBhYjc5MWFmYWFiZjUu LjIzYjcwZGRjYWNjYyAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL3BpbmN0cmwvc2Ftc3VuZy9w aW5jdHJsLXNhbXN1bmcuaA0KPiA+ICsrKyBiL2RyaXZlcnMvcGluY3RybC9zYW1zdW5nL3BpbmN0 cmwtc2Ftc3VuZy5oDQo+ID4gQEAgLTYxLDYgKzYxLDEzIEBAIGVudW0gcGluY2ZnX3R5cGUgew0K PiA+ICAjZGVmaW5lIFBJTl9DT05fRlVOQ19JTlBVVAkJMHgwDQo+ID4gICNkZWZpbmUgUElOX0NP Tl9GVU5DX09VVFBVVAkJMHgxDQo+ID4NCj4gPiArLyoNCj4gPiArICogVmFsdWVzIGZvciB0aGUg cGluIFBVRCByZWdpc3Rlci4NCj4gPiArICovDQo+ID4gKyNkZWZpbmUgRElTQUJMRV9QSU5fUFVM TF9VUF9ET1dOCTB4MA0KPiA+ICsjZGVmaW5lIEVOQUJMRV9QSU5fUFVMTF9ET1dOCQkweDENCj4g PiArI2RlZmluZSBFTkFCTEVfUElOX1BVTExfVVAJCTB4Mw0KPiBVc2UgY29uc2lzdGVudCBuYW1p bmcgY29udmVudGlvbnMgYXMgcGVyIHRoaXMgZmlsZSwgc28NCj4gUElOX1BVRF9QVUxMX1VQX0RP V05fRElTQUJMRSBQSU5fUFVEX1BVTExfRE9XTl9FTkFCTEUNCj4gUElOX1BVRF9QVUxMX1VQX0VO QUJMRQ0KPiANCkFjaywgV2lsbCB1cGRhdGUuDQo+ID4gKw0KPiA+ICAvKioNCj4gPiAgICogZW51 bSBlaW50X3R5cGUgLSBwb3NzaWJsZSBleHRlcm5hbCBpbnRlcnJ1cHQgdHlwZXMuDQo+ID4gICAq IEBFSU5UX1RZUEVfTk9ORTogYmFuayBkb2VzIG5vdCBzdXBwb3J0IGV4dGVybmFsIGludGVycnVw dHMNCj4gPiAtLQ0KPiA+IDIuMTcuMQ0KPiANCj4gDQpSZWdhcmRzLA0KVmlzaG51IFJlZGR5DQoN CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt YXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJt LWtlcm5lbAo=