<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in pinctrl-cherryview.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d795fb90 - pinctrl: cherryview: use devm_kmemdup_array()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#d795fb90</link>
        <description>pinctrl: cherryview: use devm_kmemdup_array()Convert to use devm_kmemdup_array() and while at it, use source sizeinstead of destination.Signed-off-by: Raag Jadav &lt;raag.jadav@intel.com&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Wed, 12 Feb 2025 06:25:08 +0000</pubDate>
        <dc:creator>Raag Jadav &lt;raag.jadav@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>cdd30ebb - module: Convert symbol namespace to string literal</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#cdd30ebb</link>
        <description>module: Convert symbol namespace to string literalClean up the existing export namespace code along the same lines ofcommit 33def8498fdd (&quot;treewide: Convert macro and uses of __section(foo)to __section(&quot;foo&quot;)&quot;) and for the same reason, it is not desired for thenamespace argument to be a macro expansion itself.Scripted using  git grep -l -e MODULE_IMPORT_NS -e EXPORT_SYMBOL_NS | while read file;  do    awk -i inplace &apos;      /^#define EXPORT_SYMBOL_NS/ {        gsub(/__stringify\(ns\)/, &quot;ns&quot;);        print;        next;      }      /^#define MODULE_IMPORT_NS/ {        gsub(/__stringify\(ns\)/, &quot;ns&quot;);        print;        next;      }      /MODULE_IMPORT_NS/ {        $0 = gensub(/MODULE_IMPORT_NS\(([^)]*)\)/, &quot;MODULE_IMPORT_NS(\&quot;\\1\&quot;)&quot;, &quot;g&quot;);      }      /EXPORT_SYMBOL_NS/ {        if ($0 ~ /(EXPORT_SYMBOL_NS[^(]*)\(([^,]+),/) {  	if ($0 !~ /(EXPORT_SYMBOL_NS[^(]*)\(([^,]+), ([^)]+)\)/ &amp;&amp;  	    $0 !~ /(EXPORT_SYMBOL_NS[^(]*)\(\)/ &amp;&amp;  	    $0 !~ /^my/) {  	  getline line;  	  gsub(/[[:space:]]*\\$/, &quot;&quot;);  	  gsub(/[[:space:]]/, &quot;&quot;, line);  	  $0 = $0 &quot; &quot; line;  	}  	$0 = gensub(/(EXPORT_SYMBOL_NS[^(]*)\(([^,]+), ([^)]+)\)/,  		    &quot;\\1(\\2, \&quot;\\3\&quot;)&quot;, &quot;g&quot;);        }      }      { print }&apos; $file;  doneRequested-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://mail.google.com/mail/u/2/#inbox/FMfcgzQXKWgMmjdFwwdsfgxzKpVHWPlcAcked-by: Greg KH &lt;gregkh@linuxfoundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Mon, 02 Dec 2024 14:59:47 +0000</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>1a075b1d - pinctrl: Switch back to struct platform_driver::remove()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#1a075b1d</link>
        <description>pinctrl: Switch back to struct platform_driver::remove()After commit 0edb555a65d1 (&quot;platform: Make platform_driver::remove()return void&quot;) .remove() is (again) the right callback to implement forplatform drivers.Convert all platform drivers below drivers/pinctrl to use .remove(),with the eventual goal to drop struct platform_driver::remove_new(). As.remove() and .remove_new() have the same prototypes, conversion is doneby just changing the structure member name in the driver initializer.Signed-off-by: Uwe Kleine-K&#246;nig &lt;u.kleine-koenig@baylibre.com&gt;Link: https://lore.kernel.org/20241007205803.444994-8-u.kleine-koenig@baylibre.comSigned-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Mon, 07 Oct 2024 20:58:05 +0000</pubDate>
        <dc:creator>Uwe Kleine-K&#246;nig &lt;u.kleine-koenig@baylibre.com&gt;</dc:creator>
    </item>
<item>
        <title>b679d6c0 - treewide: rename pinctrl_gpio_direction_output_new()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#b679d6c0</link>
        <description>treewide: rename pinctrl_gpio_direction_output_new()Now that pinctrl_gpio_direction_output() is no longer used, let&apos;s dropthe &apos;_new&apos; suffix from its improved variant.Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Tue, 03 Oct 2023 09:59:51 +0000</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>315c46f9 - treewide: rename pinctrl_gpio_direction_input_new()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#315c46f9</link>
        <description>treewide: rename pinctrl_gpio_direction_input_new()Now that pinctrl_gpio_direction_input() is no longer used, let&apos;s drop the&apos;_new&apos; suffix from its improved variant.Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Tue, 03 Oct 2023 09:58:30 +0000</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>588ad2b1 - pinctrl: cherryview: use new pinctrl GPIO helpers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#588ad2b1</link>
        <description>pinctrl: cherryview: use new pinctrl GPIO helpersReplace the pinctrl helpers taking the global GPIO number as argumentwith the improved variants that instead take a pointer to the GPIO chipand the controller-relative offset.Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;Reviewed-by: Andy Shevchenko &lt;andy.shevchenko@gmail.com&gt;Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Fri, 13 Oct 2023 11:54:10 +0000</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>6fe13aa7 - pinctrl: cherryview: reduce scope of PIN_CONFIG_BIAS_HIGH_IMPEDANCE case</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#6fe13aa7</link>
        <description>pinctrl: cherryview: reduce scope of PIN_CONFIG_BIAS_HIGH_IMPEDANCE caseWe have a couple of pinconfig cases inside the braces which are meant forPIN_CONFIG_BIAS_HIGH_IMPEDANCE case. Although it is valid C, it makes thecode less readable and prone to misinterpretation. Limit the braces toPIN_CONFIG_BIAS_HIGH_IMPEDANCE case to avoid this.Signed-off-by: Raag Jadav &lt;raag.jadav@intel.com&gt;Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Wed, 11 Oct 2023 06:45:33 +0000</pubDate>
        <dc:creator>Raag Jadav &lt;raag.jadav@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>e0ba7366 - pinctrl: cherryview: Convert to platform remove callback returning void</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#e0ba7366</link>
        <description>pinctrl: cherryview: Convert to platform remove callback returning voidThe .remove() callback for a platform driver returns an int which makesmany driver authors wrongly assume it&apos;s possible to do error handling byreturning an error code. However the value returned is ignored (apartfrom emitting a warning) and this typically results in resource leaks.To improve here there is a quest to make the remove callback returnvoid. In the first step of this quest all drivers are converted to.remove_new(), which already returns void. Eventually after all driversare converted, .remove_new() will be renamed to .remove().Trivially convert this driver from always returning zero in the removecallback to the void returning variant.Signed-off-by: Uwe Kleine-K&#246;nig &lt;u.kleine-koenig@pengutronix.de&gt;Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Mon, 09 Oct 2023 08:38:41 +0000</pubDate>
        <dc:creator>Uwe Kleine-K&#246;nig &lt;u.kleine-koenig@pengutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>d59b099c - pinctrl: cherryview: Simplify code with cleanup helpers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#d59b099c</link>
        <description>pinctrl: cherryview: Simplify code with cleanup helpersUse macros defined in linux/cleanup.h to automate resource lifetimecontrol in the driver.Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Fri, 06 Oct 2023 09:40:33 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>d3386552 - pinctrl: cherryview: Avoid duplicated I/O</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#d3386552</link>
        <description>pinctrl: cherryview: Avoid duplicated I/OIn some cases we already read the value from the register followedby a reading of it again for other purposes, but the both readsare under the lock and bits we are insterested in are not goingto change (they are not volatile from HW perspective). Hence, noneed to read the same register twice.Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Fri, 06 Oct 2023 09:40:32 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>315ef5fc - pinctrl: cherryview: Replace kernel.h by what is actually being used</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#315ef5fc</link>
        <description>pinctrl: cherryview: Replace kernel.h by what is actually being usedThe kernel.h is a mess of unrelated things and we only used itas a proxy to array_size.h, hence switch from former to the latter.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Tue, 03 Oct 2023 12:10:11 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>d5301c90 - pinctrl: cherryview: fix address_space_handler() argument</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#d5301c90</link>
        <description>pinctrl: cherryview: fix address_space_handler() argumentFirst argument of acpi_*_address_space_handler() APIs is acpi_handle ofthe device, which is incorrectly passed in driver -&gt;remove() path here.Fix it by passing the appropriate argument and while at it, make bothAPI calls consistent using ACPI_HANDLE().Fixes: a0b028597d59 (&quot;pinctrl: cherryview: Add support for GMMR GPIO opregion&quot;)Cc: stable@vger.kernel.orgSigned-off-by: Raag Jadav &lt;raag.jadav@intel.com&gt;Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Tue, 22 Aug 2023 07:23:40 +0000</pubDate>
        <dc:creator>Raag Jadav &lt;raag.jadav@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>e5f32bf0 - pinctrl: cherryview: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#e5f32bf0</link>
        <description>pinctrl: cherryview: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helperSince pm.h provides a helper for system no-IRQ PM callbacks,switch the driver to use it instead of open coded variant.Reviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Link: https://lore.kernel.org/r/20230717172821.62827-4-andriy.shevchenko@linux.intel.comSigned-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Mon, 17 Jul 2023 17:28:14 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>a2118ceb - pinctrl: cherryview: reuse common functions from pinctrl-intel</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#a2118ceb</link>
        <description>pinctrl: cherryview: reuse common functions from pinctrl-intelReuse common functions from pinctrl-intel driver.Signed-off-by: Raag Jadav &lt;raag.jadav@intel.com&gt;Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;Link: https://lore.kernel.org/r/20230814060311.15945-4-raag.jadav@intel.comSigned-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Mon, 14 Aug 2023 06:03:10 +0000</pubDate>
        <dc:creator>Raag Jadav &lt;raag.jadav@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>9314d053 - pinctrl: cherryview: Drop goto label</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#9314d053</link>
        <description>pinctrl: cherryview: Drop goto labelWe do not use goto labels in the Intel pin control drivers,so drop the only one in the entire folder.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Mon, 19 Jun 2023 13:20:12 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>5835196a - pinctrl: cherryview: Return correct value if pin in push-pull mode</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#5835196a</link>
        <description>pinctrl: cherryview: Return correct value if pin in push-pull modeCurrently the getter returns ENOTSUPP on pin configured inthe push-pull mode. Fix this by adding the missed switch case.Fixes: ccdf81d08dbe (&quot;pinctrl: cherryview: add option to set open-drain pin config&quot;)Fixes: 6e08d6bbebeb (&quot;pinctrl: Add Intel Cherryview/Braswell pin controller support&quot;)Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Mon, 05 Jun 2023 14:37:34 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>0633dc4a - pinctrl: cherryview: Don&apos;t use IRQ core constanst for invalid IRQ</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#0633dc4a</link>
        <description>pinctrl: cherryview: Don&apos;t use IRQ core constanst for invalid IRQThe semantics of INVALID_HWIRQ is rather localized to IPI usage.Let&apos;s keep it that way.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Fri, 02 Jun 2023 16:46:55 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>3899707a - pinctrl: cherryview: Convert to use new memeber in struct intel_function</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#3899707a</link>
        <description>pinctrl: cherryview: Convert to use new memeber in struct intel_functionConvert driver to use generic data type and hence a new member inthe struct intel_function. No functional change intended.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Mon, 19 Dec 2022 12:42:36 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>414fb9f2 - pinctrl: cherryview: Add missing header(s)</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#414fb9f2</link>
        <description>pinctrl: cherryview: Add missing header(s)Do not imply that some of the generic headers may be always included.Instead, include explicitly what we are direct user of.While at it, sort headers alphabetically.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Reviewed-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Fri, 07 Oct 2022 13:44:44 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2c292a78 - pinctrl: cherryview: Switch to to embedded struct pingroup</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c#2c292a78</link>
        <description>pinctrl: cherryview: Switch to to embedded struct pingroupSince struct intel_pingroup got a new member, switch the driver to use it.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pinctrl/intel/pinctrl-cherryview.c</description>
        <pubDate>Mon, 20 Jun 2022 11:28:48 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
