<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/spi/Kconfig, branch linux-3.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-08-04T16:21:16Z</updated>
<entry>
<title>Merge remote-tracking branches 'spi/topic/sh', 'spi/topic/sh-msiof' and 'spi/topic/topcliff-pch' into spi-next</title>
<updated>2014-08-04T16:21:16Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2014-08-04T16:21:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fab6a0410d20ef09238ef54b8726d170578da752'/>
<id>urn:sha1:fab6a0410d20ef09238ef54b8726d170578da752</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'spi/topic/orion', 'spi/topic/pl022', 'spi/topic/qup', 'spi/topic/rockchip' and 'spi/topic/rspi' into spi-next</title>
<updated>2014-08-04T16:21:12Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2014-08-04T16:21:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0c18b7638a11af1a7b6727162f1a4a362d4ac7bf'/>
<id>urn:sha1:0c18b7638a11af1a7b6727162f1a4a362d4ac7bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>spi: rspi: Relax DMA dependency and increase build coverage</title>
<updated>2014-07-10T10:36:11Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2014-07-09T21:27:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=533465a8f8a969bac17550fc6f42cea1dfaa095f'/>
<id>urn:sha1:533465a8f8a969bac17550fc6f42cea1dfaa095f</id>
<content type='text'>
As of commit ab116a4df4942c78c189d9b0744dd940ab9e00b9 ("dmaengine:
shdma: fix a build failure on platforms with no DMA support"), the DMA
filter function shdma_chan_filter() is sufficiently abstracted to allow
building without DMA support. Hence drop the SH_DMAE_BASE dependency on
SUPERH.
Also increase build coverage by allowing the driver to be enabled if
COMPILE_TEST=y.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
<entry>
<title>spi: sh-msiof: SPI_SH_MSIOF should depend on HAS_DMA</title>
<updated>2014-07-10T10:33:55Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2014-07-09T21:27:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51fd509046f71471e606f3fd76411d238c3b5d39'/>
<id>urn:sha1:51fd509046f71471e606f3fd76411d238c3b5d39</id>
<content type='text'>
If NO_DMA=y:

    drivers/built-in.o: In function `sh_msiof_release_dma':
    spi-sh-msiof.c:(.text+0x23cbfe): undefined reference to `dma_unmap_single'
    drivers/built-in.o: In function `sh_msiof_request_dma':
    spi-sh-msiof.c:(.text+0x23cd5e): undefined reference to `dma_map_single'
    spi-sh-msiof.c:(.text+0x23cd70): undefined reference to `dma_mapping_error'
    spi-sh-msiof.c:(.text+0x23cdca): undefined reference to `dma_unmap_single'
    drivers/built-in.o: In function `sh_msiof_dma_once':
    spi-sh-msiof.c:(.text+0x23d450): undefined reference to `dma_sync_single_for_cpu'
    spi-sh-msiof.c:(.text+0x23d5ea): undefined reference to `dma_sync_single_for_cpu'

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
<entry>
<title>spi/rockchip: Add dependencies on relaxed I/O accessors</title>
<updated>2014-07-05T11:51:52Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2014-07-05T11:49:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c15369087ae5c7db7f3e3604822eac6ab87429bd'/>
<id>urn:sha1:c15369087ae5c7db7f3e3604822eac6ab87429bd</id>
<content type='text'>
Without the dependencies for the accessors the driver can be enabled on
architectures where it will fail to build.

Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
<entry>
<title>spi/rockchip: add driver for Rockchip RK3xxx SoCs integrated SPI</title>
<updated>2014-07-04T18:32:29Z</updated>
<author>
<name>addy ke</name>
</author>
<published>2014-07-01T01:03:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=64e36824b32b061a9537dc2e026977806f75846f'/>
<id>urn:sha1:64e36824b32b061a9537dc2e026977806f75846f</id>
<content type='text'>
In order to facilitate understanding, rockchip SPI controller IP design
looks similar in its registers to designware. But IC implementation
is different from designware, So we need a dedicated driver for Rockchip
RK3XXX SoCs integrated SPI. The main differences:

- dma request line: rockchip SPI controller have two DMA request line
  for tx and rx.

- Register offset:
                  RK3288        dw
  SPI_CTRLR0      0x0000        0x0000
  SPI_CTRLR1      0x0004        0x0004
  SPI_SSIENR      0x0008        0x0008
  SPI_MWCR        NONE          0x000c
  SPI_SER         0x000c        0x0010
  SPI_BAUDR       0x0010        0x0014
  SPI_TXFTLR      0x0014        0x0018
  SPI_RXFTLR      0x0018        0x001c
  SPI_TXFLR       0x001c        0x0020
  SPI_RXFLR       0x0020        0x0024
  SPI_SR          0x0024        0x0028
  SPI_IPR         0x0028        NONE
  SPI_IMR         0x002c        0x002c
  SPI_ISR         0x0030        0x0030
  SPI_RISR        0x0034        0x0034
  SPI_TXOICR      NONE          0x0038
  SPI_RXOICR      NONE          0x003c
  SPI_RXUICR      NONE          0x0040
  SPI_MSTICR      NONE          0x0044
  SPI_ICR         0x0038        0x0048
  SPI_DMACR       0x003c        0x004c
  SPI_DMATDLR     0x0040        0x0050
  SPI_DMARDLR     0x0044        0x0054
  SPI_TXDR        0x0400        NONE
  SPI_RXDR        0x0800        NONE
  SPI_IDR         NONE          0x0058
  SPI_VERSION     NONE          0x005c
  SPI_DR          NONE          0x0060

- register configuration:
  such as SPI_CTRLRO in rockchip SPI controller:
    cr0 = (CR0_BHT_8BIT &lt;&lt; CR0_BHT_OFFSET)
        | (CR0_SSD_ONE &lt;&lt; CR0_SSD_OFFSET);
    cr0 |= (rs-&gt;n_bytes &lt;&lt; CR0_DFS_OFFSET);
    cr0 |= ((rs-&gt;mode &amp; 0x3) &lt;&lt; CR0_SCPH_OFFSET);
    cr0 |= (rs-&gt;tmode &lt;&lt; CR0_XFM_OFFSET);
    cr0 |= (rs-&gt;type &lt;&lt; CR0_FRF_OFFSET);
  For more information, see RK3288 chip manual.

- Wait for idle: Must ensure that the FIFO data has been sent out
  before the next transfer.

Signed-off-by: addy ke &lt;addy.ke@rock-chips.com&gt;
Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'spi/topic/adi', 'spi/topic/atmel' and 'spi/topic/cadence' into spi-next</title>
<updated>2014-06-02T16:08:35Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2014-06-02T16:08:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=446fe5e2d5616eb52c928e58f16558ab7c0d2414'/>
<id>urn:sha1:446fe5e2d5616eb52c928e58f16558ab7c0d2414</id>
<content type='text'>
</content>
</entry>
<entry>
<title>spi/topcliff-pch: Fix Kconfig dependencies</title>
<updated>2014-05-16T19:07:53Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2014-05-16T14:47:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2b16069a7af4a4e6f6c2e599afe1301d0655487e'/>
<id>urn:sha1:2b16069a7af4a4e6f6c2e599afe1301d0655487e</id>
<content type='text'>
The spi-topcliff-pch driver is for a companion chip to the Intel Atom
E600 series processors. These are 32-bit x86 processors so the driver
is only needed on X86_32. Add COMPILE_TEST as an alternative, so that
the driver can still be build-tested elsewhere.

Signed-off-by: Jean Delvare &lt;jdelvare@suse.de&gt;
Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
<entry>
<title>spi: cadence: Add dependency on ARM</title>
<updated>2014-04-15T11:17:07Z</updated>
<author>
<name>Harini Katakam</name>
</author>
<published>2014-04-15T11:12:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=25dbe04a24516cdfd6bd215c1caaf28916b91a82'/>
<id>urn:sha1:25dbe04a24516cdfd6bd215c1caaf28916b91a82</id>
<content type='text'>
Add dependency on ARM in Kconfig.
This is to fix the build error related to _relaxed IO.
Remove dependency on SPI_MASTER because this is already defined
under if SPI_MASTER in Kconfig.

Signed-off-by: Harini Katakam &lt;harinik@xilinx.com&gt;
Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
<entry>
<title>spi: Add driver for Cadence SPI controller</title>
<updated>2014-04-14T20:00:28Z</updated>
<author>
<name>Harini Katakam</name>
</author>
<published>2014-04-14T09:06:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c474b38665463d9017cd60cd3a8f8226cf8d562f'/>
<id>urn:sha1:c474b38665463d9017cd60cd3a8f8226cf8d562f</id>
<content type='text'>
Add driver for Cadence SPI controller. This is used in Xilinx Zynq.

Signed-off-by: Harini Katakam &lt;harinik@xilinx.com&gt;
Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
</feed>
