<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/iommu/Makefile, branch linux-3.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.16.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.16.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-05-26T09:18:21Z</updated>
<entry>
<title>iommu: Add driver for Renesas VMSA-compatible IPMMU</title>
<updated>2014-05-26T09:18:21Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2014-04-02T10:47:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d25a2a16f0889de4a1cd8639896f35dc9465f6f5'/>
<id>urn:sha1:d25a2a16f0889de4a1cd8639896f35dc9465f6f5</id>
<content type='text'>
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt;
</content>
</entry>
<entry>
<title>iommu: Add event tracing feature to iommu</title>
<updated>2013-09-24T10:35:24Z</updated>
<author>
<name>Shuah Khan</name>
</author>
<published>2013-08-15T17:59:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7f6db1717235bd45d265766dad53c10d30899d41'/>
<id>urn:sha1:7f6db1717235bd45d265766dad53c10d30899d41</id>
<content type='text'>
Add tracing feature to iommu to report various iommu events. Classes
iommu_group, iommu_device, and iommu_map_unmap are defined.

iommu_group class events can be enabled to trigger when devices get added
to and removed from an iommu group. Trace information includes iommu group
id and device name.

iommu:add_device_to_group
iommu:remove_device_from_group

iommu_device class events can be enabled to trigger when devices are attached
to and detached from a domain. Trace information includes device name.

iommu:attach_device_to_domain
iommu:detach_device_from_domain

iommu_map_unmap class events can be enabled to trigger when iommu map and
unmap iommu ops. Trace information includes iova, physical address (map event
only), and size.

iommu:map
iommu:unmap

Signed-off-by: Shuah Khan &lt;shuah.kh@samsung.com&gt;
Signed-off-by: Joerg Roedel &lt;joro@8bytes.org&gt;
</content>
</entry>
<entry>
<title>iommu/fsl: Freescale PAMU driver and iommu implementation.</title>
<updated>2013-08-14T09:38:34Z</updated>
<author>
<name>Varun Sethi</name>
</author>
<published>2013-07-15T04:50:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=695093e38c3ef63fcb43a2840ed865efa20671d5'/>
<id>urn:sha1:695093e38c3ef63fcb43a2840ed865efa20671d5</id>
<content type='text'>
Following is a brief description of the PAMU hardware:
PAMU determines what action to take and whether to authorize the action on
the basis of the memory address, a Logical IO Device Number (LIODN), and
PAACT table (logically) indexed by LIODN and address. Hardware devices which
need to access memory must provide an LIODN in addition to the memory address.

Peripheral Access Authorization and Control Tables (PAACTs) are the primary
data structures used by PAMU. A PAACT is a table of peripheral access
authorization and control entries (PAACE).Each PAACE defines the range of
I/O bus address space that is accessible by the LIOD and the associated access
capabilities.

There are two types of PAACTs: primary PAACT (PPAACT) and secondary PAACT
(SPAACT).A given physical I/O device may be able to act as one or more
independent logical I/O devices (LIODs). Each such logical I/O device is
assigned an identifier called logical I/O device number (LIODN). A LIODN is
allocated a contiguous portion of the I/O bus address space called the DSA window
for performing DSA operations. The DSA window may optionally be divided into
multiple sub-windows, each of which may be used to map to a region in system
storage space. The first sub-window is referred to as the primary sub-window
and the remaining are called secondary sub-windows.

This patch provides the PAMU driver (fsl_pamu.c) and the corresponding IOMMU
API implementation (fsl_pamu_domain.c). The PAMU hardware driver (fsl_pamu.c)
has been derived from the work done by Ashish Kalra and Timur Tabi.

[For iommu group support]
Acked-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

Signed-off-by: Timur Tabi &lt;timur@tabi.org&gt;
Signed-off-by: Varun Sethi &lt;Varun.Sethi@freescale.com&gt;
Signed-off-by: Joerg Roedel &lt;joro@8bytes.org&gt;
</content>
</entry>
<entry>
<title>iommu/arm: Add support for ARM Ltd. System MMU architecture</title>
<updated>2013-06-25T21:34:20Z</updated>
<author>
<name>Will Deacon</name>
</author>
<published>2013-06-24T17:31:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=45ae7cff3684ab45f57fc13fc242c8546536a84e'/>
<id>urn:sha1:45ae7cff3684ab45f57fc13fc242c8546536a84e</id>
<content type='text'>
This patch adds support for SMMUs implementing the ARM System MMU
architecture versions 1 or 2. Both arm and arm64 are supported, although
the v7s descriptor format is not used.

Cc: Rob Herring &lt;robherring2@gmail.com&gt;
Cc: Andreas Herrmann &lt;andreas.herrmann@calxeda.com&gt;
Cc: Olav Haugan &lt;ohaugan@codeaurora.org&gt;
Cc: Joerg Roedel &lt;joro@8bytes.org&gt;
Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt;
Acked-by: Andreas Herrmann &lt;andreas.herrmann@calxeda.com&gt;
Signed-off-by: Joerg Roedel &lt;joro@8bytes.org&gt;
</content>
</entry>
<entry>
<title>iommu/shmobile: Add iommu driver for Renesas IPMMU modules</title>
<updated>2013-02-06T09:57:25Z</updated>
<author>
<name>Hideki EIRAKU</name>
</author>
<published>2013-01-21T10:54:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c2c460f7c148aa1a59630f61dac2481f1efb4f4e'/>
<id>urn:sha1:c2c460f7c148aa1a59630f61dac2481f1efb4f4e</id>
<content type='text'>
This is the Renesas IPMMU driver and IOMMU API implementation.

The IPMMU module supports the MMU function and the PMB function.  The
MMU function provides address translation by pagetable compatible with
ARMv6.  The PMB function provides address translation including
tile-linear translation.  This patch implements the MMU function.

The iommu driver does not register a platform driver directly because:
- the register space of the MMU function and the PMB function
  have a common register (used for settings flush), so they should ideally
  have a way to appropriately share this register.
- the MMU function uses the IOMMU API while the PMB function does not.
- the two functions may be used independently.

Signed-off-by: Hideki EIRAKU &lt;hdk@igel.co.jp&gt;
Signed-off-by: Joerg Roedel &lt;joro@8bytes.org&gt;
</content>
</entry>
<entry>
<title>ARM: OMAP2+: Move iommu2 to drivers/iommu/omap-iommu2.c</title>
<updated>2012-11-20T18:04:41Z</updated>
<author>
<name>Tony Lindgren</name>
</author>
<published>2012-11-02T19:24:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ed1c7de29f9f3d56b3ca5ef69682cc1a3d369e9d'/>
<id>urn:sha1:ed1c7de29f9f3d56b3ca5ef69682cc1a3d369e9d</id>
<content type='text'>
This file should not be in arch/arm. Move it to drivers/iommu
to allow making most of the header local to drivers/iommu.

This is needed as we are removing plat and mach includes
from drivers for ARM common zImage support.

Cc: Ido Yariv &lt;ido@wizery.com&gt;
Cc: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Cc: Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt;
Cc: Omar Ramirez Luna &lt;omar.luna@linaro.org&gt;
Cc: linux-media@vger.kernel.org
Acked-by: Ohad Ben-Cohen &lt;ohad@wizery.com&gt;
Acked-by: Joerg Roedel &lt;joro@8bytes.org&gt;
Signed-off-by: Tony Lindgren &lt;tony@atomide.com&gt;
</content>
</entry>
<entry>
<title>iommu: Add DMA window parser, of_get_dma_window()</title>
<updated>2012-06-25T11:50:28Z</updated>
<author>
<name>Hiroshi Doyu</name>
</author>
<published>2012-06-25T11:23:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4e0ee78f2af96676c9dca898c13250f62c513058'/>
<id>urn:sha1:4e0ee78f2af96676c9dca898c13250f62c513058</id>
<content type='text'>
This code was based on:
    "arch/microblaze/kernel/prom_parse.c"
    "arch/powerpc/kernel/prom_parse.c"

Can replace "of_parse_dma_window()" in the above. This supports
different formats flexibly. "prefix" can be configured if any. "busno"
and "index" are optionally specified. Set NULL and 0 if not used.

Signed-off-by: Hiroshi DOYU &lt;hdoyu@nvidia.com&gt;
Acked-by: Stephen Warren &lt;swarren@wwwdotorg.org&gt;
Signed-off-by: Joerg Roedel &lt;joerg.roedel@amd.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc</title>
<updated>2012-05-26T19:22:27Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2012-05-26T19:22:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ce53044c68cf4fb6c50a2a0d88786be65fae7235'/>
<id>urn:sha1:ce53044c68cf4fb6c50a2a0d88786be65fae7235</id>
<content type='text'>
Pull arm-soc driver specific updates from Olof Johansson:
 "These changes are specific to some driver that may be used by multiple
  boards or socs.  The most significant change in here is the move of
  the samsung iommu code from a platform specific in-kernel interface to
  the generic iommu subsystem."

Fix up trivial conflicts in arch/arm/mach-exynos/Kconfig

* tag 'drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)
  mmc: dt: Consolidate DT bindings
  iommu/exynos: Add iommu driver for EXYNOS Platforms
  ARM: davinci: optimize the DMA ISR
  ARM: davinci: implement DEBUG_LL port choice
  ARM: tegra: Add SMMU enabler in AHB
  ARM: tegra: Add Tegra AHB driver
  Input: pxa27x_keypad add choice to set direct_key_mask
  Input: pxa27x_keypad direct key may be low active
  Input: pxa27x_keypad bug fix for direct_key_mask
  Input: pxa27x_keypad keep clock on as wakeup source
  ARM: dt: tegra: pinmux changes for USB ULPI
  ARM: tegra: add USB ULPI PHY reset GPIO to device tree
  ARM: tegra: don't hard-code USB ULPI PHY reset_gpio
  ARM: tegra: change pll_p_out4's rate to 24MHz
  ARM: tegra: fix pclk rate
  ARM: tegra: reparent sclk to pll_c_out1
  ARM: tegra: Add pllc clock init table
  ARM: dt: tegra cardhu: basic audio support
  ARM: dt: tegra30.dtsi: Add audio-related nodes
  ARM: tegra: add AUXDATA required for audio
  ...
</content>
</entry>
<entry>
<title>iommu/exynos: Add iommu driver for EXYNOS Platforms</title>
<updated>2012-05-11T20:56:09Z</updated>
<author>
<name>KyongHo Cho</name>
</author>
<published>2012-05-11T20:56:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2a96536e77b43cf1e70ab3ad8b46b98ab52b56c1'/>
<id>urn:sha1:2a96536e77b43cf1e70ab3ad8b46b98ab52b56c1</id>
<content type='text'>
This is the System MMU driver and IOMMU API implementation for
EXYNOS SoC platforms. EXYNOS platforms has more than 10 System
MMUs dedicated for each multimedia accelerators.

The System MMU driver is already in arc/arm/plat-s5p but it is
moved to drivers/iommu due to Ohad Ben-Cohen gathered IOMMU
drivers there.

Any device driver in EXYNOS platforms that needs to control its
System MMU must call platform_set_sysmmu() to inform System MMU
driver who will control it. platform_set_sysmmu() is defined in
&lt;mach/sysmmu.h&gt;

Signed-off-by: KyongHo Cho &lt;pullip.cho@samsung.com&gt;
Acked-by: Joerg Roedel &lt;joerg.roedel@amd.com&gt;
Signed-off-by: Kukjin Kim &lt;kgene.kim@samsung.com&gt;
</content>
</entry>
<entry>
<title>iommu: rename intr_remapping.[ch] to irq_remapping.[ch]</title>
<updated>2012-05-07T12:35:00Z</updated>
<author>
<name>Suresh Siddha</name>
</author>
<published>2012-03-30T18:47:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8a8f422d3b4f2cde8e0e1d31638279a26a886a82'/>
<id>urn:sha1:8a8f422d3b4f2cde8e0e1d31638279a26a886a82</id>
<content type='text'>
Make the file names consistent with the naming conventions of irq subsystem.

Signed-off-by: Suresh Siddha &lt;suresh.b.siddha@intel.com&gt;
Cc: Joerg Roedel &lt;joerg.roedel@amd.com&gt;
Cc: Yinghai Lu &lt;yinghai@kernel.org&gt;
Cc: David Woodhouse &lt;dwmw2@infradead.org&gt;
Cc: Alex Williamson &lt;alex.williamson@redhat.com&gt;
Signed-off-by: Joerg Roedel &lt;joerg.roedel@amd.com&gt;
</content>
</entry>
</feed>
