<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/regulator/sy7636a-regulator.c, branch linux-rolling-stable</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-stable</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-stable'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2025-10-15T20:52:32Z</updated>
<entry>
<title>regulator: sy7636a: add gpios and input regulator</title>
<updated>2025-10-15T20:52:32Z</updated>
<author>
<name>Andreas Kemnade</name>
<email>akemnade@kernel.org</email>
</author>
<published>2025-09-17T07:14:30Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=fb25114cd760c13cf177d9ac37837fafcc9657b5'/>
<id>urn:sha1:fb25114cd760c13cf177d9ac37837fafcc9657b5</id>
<content type='text'>
Initialize input regulator and gpios to proper values to have things
basically working as well as in the case when these things are
hardwired.

Reviewed-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Signed-off-by: Andreas Kemnade &lt;akemnade@kernel.org&gt;
Link: https://patch.msgid.link/20250917-sy7636-rsrc-v3-2-331237d507a2@kernel.org
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>regulator: sy7636a: fix lifecycle of power good gpio</title>
<updated>2025-09-08T15:33:24Z</updated>
<author>
<name>Andreas Kemnade</name>
<email>akemnade@kernel.org</email>
</author>
<published>2025-09-06T09:09:13Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c05d0b32eebadc8be6e53196e99c64cf2bed1d99'/>
<id>urn:sha1:c05d0b32eebadc8be6e53196e99c64cf2bed1d99</id>
<content type='text'>
Attach the power good gpio to the regulator device devres instead of the
parent device to fix problems if probe is run multiple times
(rmmod/insmod or some deferral).

Fixes: 8c485bedfb785 ("regulator: sy7636a: Initial commit")
Signed-off-by: Andreas Kemnade &lt;akemnade@kernel.org&gt;
Reviewed-by: Alistair Francis &lt;alistair@alistair23.me&gt;
Reviewed-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Message-ID: &lt;20250906-sy7636-rsrc-v1-2-e2886a9763a7@kernel.org&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.10 and 5.15</title>
<updated>2023-03-20T13:11:29Z</updated>
<author>
<name>Douglas Anderson</name>
<email>dianders@chromium.org</email>
</author>
<published>2023-03-16T19:54:42Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=46600ab142f8c2ecc2a647175fd86d53bc285a9a'/>
<id>urn:sha1:46600ab142f8c2ecc2a647175fd86d53bc285a9a</id>
<content type='text'>
This follows on the change ("regulator: Set PROBE_PREFER_ASYNCHRONOUS
for drivers that existed in 4.14") but changes regulators didn't exist
in Linux 5.10 but did exist in Linux 5.15.

Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt;
Link: https://lore.kernel.org/r/20230316125351.5.Ia0e6d859bdfe42ea5c187fb1eb4705c1b5ea23a1@changeid
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>regulator: sy7636a: Remove requirement on sy7636a mfd</title>
<updated>2022-02-08T09:27:28Z</updated>
<author>
<name>Alistair Francis</name>
<email>alistair@alistair23.me</email>
</author>
<published>2022-01-24T12:10:05Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=947d0cce70ae37b89295040165404b1da3994c10'/>
<id>urn:sha1:947d0cce70ae37b89295040165404b1da3994c10</id>
<content type='text'>
Signed-off-by: Alistair Francis &lt;alistair@alistair23.me&gt;
Acked-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>regulator: sy7636a: Remove requirement on sy7636a mfd</title>
<updated>2021-10-21T13:18:58Z</updated>
<author>
<name>Alistair Francis</name>
<email>alistair@alistair23.me</email>
</author>
<published>2021-10-15T12:25:46Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=cb17820ef71ed70f70ee1eed2b378664746b6fde'/>
<id>urn:sha1:cb17820ef71ed70f70ee1eed2b378664746b6fde</id>
<content type='text'>
Signed-off-by: Alistair Francis &lt;alistair@alistair23.me&gt;
Link: https://lore.kernel.org/r/20211015122551.38951-5-alistair@alistair23.me
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>regulator: sy7636a: Use the regmap directly</title>
<updated>2021-08-09T11:40:26Z</updated>
<author>
<name>Alistair Francis</name>
<email>alistair@alistair23.me</email>
</author>
<published>2021-08-06T09:10:51Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=27fdd3bbb7a13830c05b6bf777e45c392cb00f63'/>
<id>urn:sha1:27fdd3bbb7a13830c05b6bf777e45c392cb00f63</id>
<content type='text'>
Signed-off-by: Alistair Francis &lt;alistair@alistair23.me&gt;
Link: https://lore.kernel.org/r/20210806091058.141-6-alistair@alistair23.me
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>regulator: sy7636a: Store the epd-pwr-good GPIO locally</title>
<updated>2021-08-03T17:27:22Z</updated>
<author>
<name>Alistair Francis</name>
<email>alistair@alistair23.me</email>
</author>
<published>2021-08-03T08:44:54Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d38d49b140043bba3ea27b89cca5fefaf08e2034'/>
<id>urn:sha1:d38d49b140043bba3ea27b89cca5fefaf08e2034</id>
<content type='text'>
Instead of storing the GPIO state in the mfd (where it isn't used) store
it in the regulator.

Signed-off-by: Alistair Francis &lt;alistair@alistair23.me&gt;
Link: https://lore.kernel.org/r/20210803084456.198-7-alistair@alistair23.me
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>regulator: sy7636a: Use the parent driver data</title>
<updated>2021-08-03T17:27:21Z</updated>
<author>
<name>Alistair Francis</name>
<email>alistair@alistair23.me</email>
</author>
<published>2021-08-03T08:44:53Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=4cafe1aeb5fb4eb1778d5e1b91d50a078369dbe1'/>
<id>urn:sha1:4cafe1aeb5fb4eb1778d5e1b91d50a078369dbe1</id>
<content type='text'>
Use the parent's MFD data instead of our data.

Signed-off-by: Alistair Francis &lt;alistair@alistair23.me&gt;
Link: https://lore.kernel.org/r/20210803084456.198-6-alistair@alistair23.me
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>regulator: sy7636a: Remove the poll_enable_time</title>
<updated>2021-08-03T17:27:20Z</updated>
<author>
<name>Alistair Francis</name>
<email>alistair@alistair23.me</email>
</author>
<published>2021-08-03T08:44:52Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=e5dad32d90e0e9b006f5c330e92fa0ec9042ae79'/>
<id>urn:sha1:e5dad32d90e0e9b006f5c330e92fa0ec9042ae79</id>
<content type='text'>
From testing on hardware the poll_enable_time isn't required and
sometimes causes the driver probe to fail so let's remove it.

Signed-off-by: Alistair Francis &lt;alistair@alistair23.me&gt;
Link: https://lore.kernel.org/r/20210803084456.198-5-alistair@alistair23.me
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>regulator: sy7636a: Use rdev_get_drvdata at proper place</title>
<updated>2021-06-16T14:41:19Z</updated>
<author>
<name>Axel Lin</name>
<email>axel.lin@ingics.com</email>
</author>
<published>2021-06-16T03:44:58Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=830c364f4a2299e8215c40f0a2ba9229c0fdeede'/>
<id>urn:sha1:830c364f4a2299e8215c40f0a2ba9229c0fdeede</id>
<content type='text'>
At the context with *rdev, use rdev_get_drvdata() is more intuitive.

Signed-off-by: Axel Lin &lt;axel.lin@ingics.com&gt;
Reviewed-by: Alistair Francis &lt;alistair@alistair23.me&gt;
Link: https://lore.kernel.org/r/20210616034458.3499522-3-axel.lin@ingics.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
