linux/Documentation/devicetree/bindings
Giuseppe Cavallaro afea03656a stmmac: rework DMA bus setting and introduce new platform AXI structure
This patch restructures the DMA bus settings and this is done
by introducing a new platform structure used for programming
the AXI Bus Mode Register inside the DMA module.
This structure can be populated from device-tree as documented in the
binding txt file.

After initializing the DMA, the AXI register can be optionally tuned
for platform drivers based.
This patch also reworks some parameters to make coherent the DMA
configuration now that AXI register is introduced.
For example, the burst_len is managed by using the mentioned axi
support above; so the snps,burst-len parameter has been removed.
It makes sense to provide the AAL parameter from DT to Address-Aligned
Beats inside the Register0 and review the PBL settings when initialize
the engine.

For PCI glue, rebuilding the story of this setting, it
was added to align a configuration so not for fixing some
known problem. No issue raised after this patch.
It is safe to use the default burst length instead of
tuning it to the maximum value

Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Signed-off-by: Alexandre TORGUE <alexandre.torgue@st.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-03-02 14:21:30 -05:00
..
arc
arm ARM: 64-bit DT updates for v4.5 2016-01-20 18:21:32 -08:00
ata ata: ahci_brcmstb: add support for MIPS-based platforms 2015-12-31 21:19:35 -05:00
board
bus bus: uniphier-system-bus: add UniPhier System Bus driver 2015-12-22 11:22:39 -08:00
c6x
clock Fixes for wrong register offsets in both rk3036 and rk3368. 2016-01-29 17:24:28 -08:00
cpufreq Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2016-01-14 17:04:19 -08:00
cris
crypto crypto: rockchip - add DT bindings documentation 2015-11-27 21:19:28 +08:00
devfreq/event
display ARM: DT updates for v4.5 2016-01-20 18:16:29 -08:00
dma dmaengine fixes for 4.5-rc1 2016-01-20 10:15:21 -08:00
edac
eeprom dt-bindings: i2c: eeprom: add another EEPROM device 2016-01-10 09:39:39 +01:00
extcon extcon: add Maxim MAX3355 driver 2015-12-21 11:44:00 +09:00
fpga DeviceTree updates for 4.4: 2015-11-06 12:17:09 -08:00
fuse
gpio GPIO bulk updates for the v4.5 kernel cycle: 2016-01-17 12:32:01 -08:00
gpu
h8300
hsi
hwlock
hwmon ARM: DT updates for v4.4 2015-11-10 15:06:26 -08:00
i2c Merge branch 'i2c/for-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2016-01-14 11:25:37 -08:00
iio Documentation: add the binding file for Freescale imx7d ADC driver 2015-12-12 16:25:43 +00:00
input Merge branch 'next' into for-linus 2016-01-21 17:27:27 -08:00
interrupt-controller dt-bindings: arm, gic-v3: require that reserved cells are always 0 2016-02-12 16:15:25 -06:00
iommu iommu/ipmmu-vmsa: Include SoC part number in DT binding docs 2015-11-26 14:43:18 +01:00
leds DeviceTree updates for 4.4: 2015-11-06 12:17:09 -08:00
lpddr2
mailbox
media Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2016-01-17 13:40:25 -08:00
memory-controllers dt-bindings: Misc fix for the ATH79 DDR controllers 2015-12-09 15:30:55 -06:00
metag
mfd mfd: arizona: Add device tree binding documentation for new clock driver 2016-01-14 08:43:51 +00:00
mips dt/bindings: Add bindings for PIC32/MZDA platforms 2016-01-24 02:53:03 +01:00
misc dt-bindings: Consolidate SRAM bindings from all vendors 2015-12-09 15:29:37 -06:00
mmc mmc: sh_mmcif: Document r8a7793 DT bindings 2015-12-22 11:32:01 +01:00
mtd DeviceTree updates for 4.5: 2016-01-14 11:13:28 -08:00
net stmmac: rework DMA bus setting and introduce new platform AXI structure 2016-03-02 14:21:30 -05:00
nios2
nvmem
opp PM / OPP: Rename OPP nodes as opp@<opp-hz> 2015-11-23 23:38:36 +01:00
pci PCI: rcar: Add device tree support for r8a7793 2016-02-05 14:13:53 -06:00
phy Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2016-01-24 12:50:56 -08:00
pinctrl pinctrl: mediatek: Modify pinctrl bindings for mt2701 2016-01-07 11:10:59 +01:00
power ARM: DT updates for v4.4 2015-11-10 15:06:26 -08:00
power_supply
powerpc ARM: DT updates for v4.4 2015-11-10 15:06:26 -08:00
pps
pwm pwm: Add PWM driver for OMAP using dual-mode timers 2015-12-16 17:25:37 +01:00
regmap
regulator ARM: DT updates for v4.5 2016-01-20 18:16:29 -08:00
remoteproc
reserved-memory
reset reset: hisilicon: document hisi-hi6220 reset controllers bindings 2015-11-20 15:41:28 +01:00
rng DeviceTree updates for 4.4: 2015-11-06 12:17:09 -08:00
rtc rtc: s3c: Document required clocks in the DT binding 2016-02-12 16:16:31 -06:00
scsi devicetree: bindings: scsi: HiSi SAS 2015-11-25 22:12:50 -05:00
security/tpm
serial serial: fsl-imx-uart: Fix typo in fsl,dte-mode description 2016-02-12 16:16:01 -06:00
serio
soc ARM: SoC driver updates for v4.5 2016-01-20 18:42:30 -08:00
sound Merge remote-tracking branches 'asoc/fix/amd', 'asoc/fix/arizona', 'asoc/fix/dpcm', 'asoc/fix/dwc', 'asoc/fix/fsl' and 'asoc/fix/fsl-ssi' into asoc-linus 2016-02-10 19:23:04 +00:00
spi ARM: DT updates for v4.5 2016-01-20 18:16:29 -08:00
spmi
sram dt-bindings: Consolidate SRAM bindings from all vendors 2015-12-09 15:29:37 -06:00
staging docs: dts: Add documentation for hi6220 SoC ION node 2015-12-21 13:36:01 -08:00
thermal thermal: rcar: enable to use thermal-zone on DT 2016-02-09 14:05:11 -08:00
timer Document: DT: Add bindings for mediatek MT2701 SoC Platform 2015-11-20 13:59:04 +01:00
ufs scsi: ufs: make the UFS variant a platform device 2015-11-09 18:00:02 -05:00
usb DeviceTree updates for 4.5: 2016-01-14 11:13:28 -08:00
virtio
w1
watchdog ARM: 64-bit DT updates for v4.5 2016-01-20 18:21:32 -08:00
x86
xillybus
ABI.txt
btmrvl.txt
chosen.txt
common-properties.txt
graph.txt
ipmi.txt
marvell.txt
resource-names.txt
submitting-patches.txt
unittest.txt
vendor-prefixes.txt of: Add vendor prefix for I/F/I 2016-02-20 14:56:00 +01:00
xilinx.txt