<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/arch/arm/common/sa1111.c, branch linux-4.16.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-4.16.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-4.16.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2017-11-29T10:57:41+00:00</updated>
<entry>
<title>ARM: sa1111: map interrupt numbers through irqdomain</title>
<updated>2017-11-29T10:57:41+00:00</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@armlinux.org.uk</email>
</author>
<published>2016-09-06T09:11:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=be2bedb08fe889f7621c1f3f400900ad2394f65b'/>
<id>urn:sha1:be2bedb08fe889f7621c1f3f400900ad2394f65b</id>
<content type='text'>
Map the interrupt numbers for SA1111 through the SA1111 IRQ domain
rather than doing our own translation.  This allows us to eliminate
the irq_base sachip member.

Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: sa1111: use an irqdomain for SA1111 interrupts</title>
<updated>2017-11-29T10:57:41+00:00</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@armlinux.org.uk</email>
</author>
<published>2016-09-07T12:50:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=4c9f6d31ddced23d4c149bc6af6a2bb93d97863f'/>
<id>urn:sha1:4c9f6d31ddced23d4c149bc6af6a2bb93d97863f</id>
<content type='text'>
Use an IRQ domain for SA1111 interrupts, which allows us to separate the
hardware interrupt number from the Linux interrupt number.  We can then
use the hardware interrupt number stored in the irq_data to calculate
the register offsets and mask.

Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: sa1111: remove special sa1111 mmio accessors</title>
<updated>2017-11-29T10:57:41+00:00</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@armlinux.org.uk</email>
</author>
<published>2016-09-07T14:11:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a5b549eda2f1f207a6da44b6e83069d1bbfda0b9'/>
<id>urn:sha1:a5b549eda2f1f207a6da44b6e83069d1bbfda0b9</id>
<content type='text'>
Remove the special sa1111 mmio accessors from core sa1111 code, and
their definition in sa1111.h now that all users are gone.

Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: sa1111: remove legacy suspend/resume methods</title>
<updated>2017-11-29T10:57:34+00:00</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@armlinux.org.uk</email>
</author>
<published>2016-09-06T13:14:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=50419497b5e123340f76068d08d3eb65947a1dd9'/>
<id>urn:sha1:50419497b5e123340f76068d08d3eb65947a1dd9</id>
<content type='text'>
The legacy device-driver suspend/resume methods are not used by any of
our drivers, so let's remove this redundant code.

Acked-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: sa1111: remove legacy shutdown method</title>
<updated>2017-11-27T14:26:39+00:00</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@armlinux.org.uk</email>
</author>
<published>2016-09-06T18:09:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=0cd070c9f5ba87a0e4fc89b950209e89dfd3e85a'/>
<id>urn:sha1:0cd070c9f5ba87a0e4fc89b950209e89dfd3e85a</id>
<content type='text'>
Since the only user of the SA1111 device driver shutdown method has now
gone, we can kill the bus level support code and the entry in the
sa1111 device driver structure.

Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: sa1111: provide to_sa1111_device() macro</title>
<updated>2016-09-21T17:52:45+00:00</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@armlinux.org.uk</email>
</author>
<published>2016-09-06T12:46:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b60752f2b20c167859943e001727f0d4da419b23'/>
<id>urn:sha1:b60752f2b20c167859943e001727f0d4da419b23</id>
<content type='text'>
Provide a nicer to_sa1111_device macro to convert a struct device to a
sa1111_dev.  We will need this for drivers when converting them to
dev_pm_ops, or removing shutdown methods.

Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: sa1111: add sa1111_get_irq()</title>
<updated>2016-09-20T13:21:08+00:00</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@armlinux.org.uk</email>
</author>
<published>2016-09-05T23:45:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=cf6e4ca3e53f734f8fcb253a686c1fdbb6a50e85'/>
<id>urn:sha1:cf6e4ca3e53f734f8fcb253a686c1fdbb6a50e85</id>
<content type='text'>
Add a helper function to get the irq number for a device.

Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: sa1111: clean up duplication in IRQ chip implementation</title>
<updated>2016-09-20T13:21:08+00:00</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@armlinux.org.uk</email>
</author>
<published>2016-09-06T17:43:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=1629c9ab3679908d2e18ca306df1f07f48713f6b'/>
<id>urn:sha1:1629c9ab3679908d2e18ca306df1f07f48713f6b</id>
<content type='text'>
Clean up the duplication in the IRQ chip implementation - we can compute
the register address from the interrupt number rather than duplicating
the code for each register.

Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: sa1111: implement a gpio_chip for SA1111 GPIOs</title>
<updated>2016-09-20T13:21:08+00:00</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@armlinux.org.uk</email>
</author>
<published>2016-08-31T07:49:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=17cf50116e10affaadfee9af2253c841f7ac0623'/>
<id>urn:sha1:17cf50116e10affaadfee9af2253c841f7ac0623</id>
<content type='text'>
Add a gpio_chip instance for SA1111 GPIOs.  This allows us to use
gpiolib to lookup and manipulate SA1111 GPIOs.

Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: sa1111: move irq cleanup to separate function</title>
<updated>2016-09-20T13:21:08+00:00</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@armlinux.org.uk</email>
</author>
<published>2016-09-06T15:01:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ccb7d854d65a09ffe4b6c8342b8d1c6bee6740bb'/>
<id>urn:sha1:ccb7d854d65a09ffe4b6c8342b8d1c6bee6740bb</id>
<content type='text'>
Move the SA1111 interrupt cleanup to a separate function, so it can be
re-used in the probe error cleanup path.

Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;
</content>
</entry>
</feed>
