Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b0b3e62e authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Merge 3.18.18 into android-3.18



Changes in 3.18.18:
	drm/i915: Make sample_c messages go faster on Haswell.
	HID: sony: Add support for the third-party SMK PS3 Bluetooth Remote
	lib/rhashtable: fix race between rhashtable_lookup_compare and hashtable resize
	crypto: caam - improve initalization for context state saves
	crypto: caam - fix RNG buffer cache alignment
	clk: at91: pll: fix input range validity check
	clk: at91: fix h32mx prototype inclusion in pmc header
	ALSA: hda - adding a DAC/pin preference map for a HP Envy TS machine
	iser-target: Fix variable-length response error completion
	drm/mgag200: Reject non-character-cell-aligned mode widths
	drm/radeon: Add RADEON_INFO_VA_UNMAP_WORKING query
	drm/radeon: fix lockup when BOs aren't part of the VM on release
	drm/radeon: reset BOs address after clearing it.
	ath3k: Add support of 0489:e076 AR3012 device
	ath3k: add support of 13d3:3474 AR3012 device
	b43: fix support for 14e4:4321 PCI dev with BCM4321 chipset
	cdc-acm: Add support of ATOL FPrint fiscal printers
	ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
	ALSA: hda - Fix mute-LED fixed mode
	net: socket: Fix the wrong returns for recvmsg and sendmsg
	ALSA: hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724
	drm/radeon: fix VM_CONTEXT*_PAGE_TABLE_END_ADDR handling
	drm/radeon: partially revert "fix VM_CONTEXT*_PAGE_TABLE_END_ADDR handling"
	iio: adis16400: Report pressure channel scale
	iio: adis16400: Use != channel indices for the two voltage channels
	iio: adis16400: Compute the scan mask from channel indices
	n_tty: Fix auditing support for cannonical mode
	ALSA: hda/realtek - Add a fixup for another Acer Aspire 9420
	ALSA: usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion
	ALSA: usb-audio: add MAYA44 USB+ mixer control names
	Input: synaptics - add min/max quirk for Lenovo S540
	Input: elantech - fix detection of touchpads where the revision matches a known rate
	block: fix ext_dev_lock lockdep report
	USB: cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle
	USB: serial: ftdi_sio: Add support for a Motion Tracker Development Board
	x86/asm/irq: Stop relying on magic JMP behavior for early_idt_handlers
	ring-buffer-benchmark: Fix the wrong sched_priority of producer
	MIPS: Fix enabling of DEBUG_STACKOVERFLOW
	ozwpan: Use proper check to prevent heap overflow
	ozwpan: divide-by-zero leading to panic
	ozwpan: unchecked signed subtraction leads to DoS
	pata_octeon_cf: fix broken build
	drm/i915/hsw: Fix workaround for server AUX channel clock divisor
	drm/i915: Fix DDC probe for passive adapters
	serial: imx: Fix DMA handling for IDLE condition aborts
	mm/memory_hotplug.c: set zone->wait_table to null after freeing it
	cfg80211: wext: clear sinfo struct before calling driver
	ata: ahci_mvebu: Fix wrongly set base address for the MBus window setting
	irqchip: sunxi-nmi: Fix off-by-one error in irq iterator
	ALSA: usb-audio: add native DSD support for JLsounds I2SoverUSB
	drm/radeon: fix freeze for laptop with Turks/Thames GPU.
	Revert "drm/radeon: don't share plls if monitors differ in audio support"
	Revert "drm/radeon: adjust pll when audio is not enabled"
	iser-target: release stale iser connections
	[media] s5h1420: fix a buffer overflow when checking userspace params
	[media] cx24116: fix a buffer overflow when checking userspace params
	[media] af9013: Don't accept invalid bandwidth
	[media] cx24117: fix a buffer overflow when checking userspace params
	bus: arm-ccn: Fix node->XP config conversion
	ARM: tegra20: Store CPU "resettable" status in IRAM
	spi: fix race freeing dummy_tx/rx before it is unmapped
	mtd: fix: avoid race condition when accessing mtd->usecount
	[media] rc-core: fix dib0700 scancode generation for RC5
	intel_pstate: set BYT MSR with wrmsrl_on_cpu()
	leds / PM: fix hibernation on arm when gpio-led used with CPU led trigger
	crypto: talitos - avoid memleak in talitos_alg_alloc()
	Revert "crypto: talitos - convert to use be16_add_cpu()"
	genirq: devres: Fix testing return value of request_any_context_irq()
	ASoC: wm8737: Fixup setting VMID Impedance control register
	ASoC: wm8903: Fix define for WM8903_VMID_RES_250K
	[media] media: Fix regression in some more dib0700 based devices
	ASoC: wm8955: Fix setting wrong register for WM8955_K_8_0_MASK bits
	of/pci: Fix pci_address_to_pio() conversion of CPU address to I/O port
	scsi_transport_srp: Introduce srp_wait_for_queuecommand()
	KVM: mips: use id_to_memslot correctly
	KEYS: fix "ca_keys=" partial key matching
	stable: Update documentation to clarify preferred procedure
	PCI: Propagate the "ignore hotplug" setting to parent
	mei: txe: reduce suspend/resume time
	w1_therm reference count family data
	spi: orion: Fix maximum baud rates for Armada 370/XP
	rtlwifi: Remove the clear interrupt routine from all drivers
	drm/radeon: take the mode_config mutex when dealing with hpds (v2)
	usb: dwc3: gadget: return error if command sent to DGCMD register fails
	usb: dwc3: gadget: return error if command sent to DEPCMD register fails
	rcu: Correctly handle non-empty Tiny RCU callback list with none ready
	ASoC: arizona: Fix noise generator gain TLV
	usb: dwc3: gadget: don't clear EP_BUSY too early
	staging: rtl8712: prevent buffer overrun in recvbuf2recvframe
	usb: core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset
	staging: vt6655: device_rx_srv check sk_buff is NULL
	fixing infinite OPEN loop in 4.0 stateid recovery
	ideapad_laptop: Lenovo G50-30 fix rfkill reports wireless blocked
	powerpc/perf: Fix book3s kernel to userspace backtraces
	gpio: crystalcove: set IRQCHIP_SKIP_SET_WAKE for the irqchip
	SUNRPC: Fix a memory leak in the backchannel code
	ipr: Increase default adapter init stage change timeout
	Btrfs: don't invalidate root dentry when subvolume deletion fails
	ARM: at91/dt: sama5d4ek: mci0 uses slot 0
	ASoC: tas2552: Fix kernel crash when the codec is loaded but not part of a card
	ASoC: tas2552: Fix kernel crash caused by wrong kcontrol entry
	drm/qxl: Do not cause spice-server to clean our objects
	drm/qxl: Do not leak memory if qxl_release_list_add fails
	Bluetooth: btusb: Fix memory leak in Intel setup routine
	ath9k: fix DMA stop sequence for AR9003+
	NFC: st21nfcb: Remove inappropriate kfree on a devm_kzalloc pointer
	NFC: st21nfcb: Do not remove header once the payload is sent
	NFC: st21nfcb: remove st21nfcb_nci_i2c_disable
	PCI: pciehp: Wait for hotplug command completion where necessary
	regulator: core: fix constraints output buffer
	ACPI / PM: Add missing pm_generic_complete() invocation
	x86/PCI: Use host bridge _CRS info on Foxconn K8M890-8237A
	pinctrl: mvebu: armada-38x: fix PCIe functions
	pinctrl: mvebu: armada-370: fix spi0 pin description
	pinctrl: mvebu: armada-375: remove non-existing NAND re/we pins
	pinctrl: mvebu: armada-xp: remove non-existing NAND pins
	pinctrl: mvebu: armada-xp: remove non-existing VDD cpu_pd functions
	pinctrl: mvebu: armada-xp: fix functions of MPP48
	pinctrl: mvebu: armada-375: remove incorrect space in pin description
	pinctrl: mvebu: armada-38x: fix incorrect total number of GPIOs
	i2c: at91: fix a race condition when using the DMA controller
	dmaengine: mv_xor: bug fix for racing condition in descriptors cleanup
	ASoC: wm8960: the enum of "DAC Polarity" should be wm8960_enum[1]
	arm64: Do not attempt to use init_mm in reset_context()
	ext4: fix race between truncate and __ext4_journalled_writepage()
	Disable write buffering on Toshiba ToPIC95
	mei: me: wait for power gating exit confirmation
	jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail()
	regmap: Fix regmap_bulk_read in BE mode
	jbd2: fix ocfs2 corrupt when updating journal superblock fails
	ideapad: fix software rfkill setting
	regmap: Fix possible shift overflow in regmap_field_init()
	ima: fix ima_show_template_data_ascii()
	nfs: increase size of EXCHANGE_ID name string buffer
	vTPM: set virtual device before passing to ibmvtpm_reset_crq
	Input: pixcir_i2c_ts - fix receive error
	ARM: kvm: psci: fix handling of unimplemented functions
	arm64: entry: fix context tracking for el0_sp_pc
	arm64: mm: Fix freeing of the wrong memmap entries with !SPARSEMEM_VMEMMAP
	dm space map metadata: fix occasional leak of a metadata block on resize
	KVM: arm/arm64: vgic: Avoid injecting reserved IRQ numbers
	dm stats: fix divide by zero if 'number_of_areas' arg is zero
	x86/PCI: Use host bridge _CRS info on systems with >32 bit addressing
	pNFS: Fix a memory leak when attempted pnfs fails
	NFS: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes
	Bluetooth: ath3k: add support of 04ca:300f AR3012 device
	Bluetooth: ath3k: Add support of 04ca:300d AR3012 device
	arm64: vdso: work-around broken ELF toolchains in Makefile
	ext4: call sync_blockdev() before invalidate_bdev() in put_super()
	MIPS: Fix KVM guest fixmap address
	xfs: fix remote symlinks on V5/CRC filesystems
	ext4: don't retry file block mapping on bigalloc fs with non-extent file
	drm/dp/mst: make sure mst_primary mstb is valid in work function
	drm/dp/mst: take lock around looking up the branch device on hpd irq
	NET: ROSE: Don't dereference NULL neighbour pointer.
	netfilter: nf_qeueue: Drop queue entries on nf_unregister_hook
	of/address: use atomic allocation in pci_register_io_range()
	stmmac: troubleshoot unexpected bits in des0 & des1
	PM / sleep: Increase default DPM watchdog timeout to 60
	ARC: add compiler barrier to LLSC based cmpxchg
	ARC: add smp barriers around atomics per Documentation/atomic_ops.txt
	mm: kmemleak: allow safe memory scanning during kmemleak disabling
	mm: kmemleak_alloc_percpu() should follow the gfp from per_alloc()
	ALSA: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out
	ALSA: hda - set proper caps for newer AMD hda audio in KB/KV
	s390/kdump: fix REGSET_VX_LOW vector register ELF notes
	tracing/filter: Do not allow infix to exceed end of string
	clocksource: exynos_mct: Avoid blocking calls in the cpu hotplug notifier
	ALSA: hda - Add headset support to Acer Aspire V5
	ALSA: hda - Fix the dock headphone output on Fujitsu Lifebook E780
	agp/intel: Fix typo in needs_ilk_vtd_wa()
	drm/radeon: compute ring fix hibernation (CI GPU family) v2.
	drm/radeon: SDMA fix hibernation (CI GPU family).
	net: mvneta: introduce compatible string "marvell, armada-xp-neta"
	ARM: mvebu: update Ethernet compatible string for Armada XP
	net: mvneta: disable IP checksum with jumbo frames for Armada 370
	rbd: use GFP_NOIO in rbd_obj_request_create()
	fuse: initialize fc->release before calling it
	nfs: take extra reference to fl->fl_file when running a setlk
	nfs: take extra reference to fl->fl_file when running a LOCKU operation
	hwmon: (mcp3021) Fix broken output scaling
	sparc: Use GFP_ATOMIC in ldc_alloc_exp_dring() as it can be called in softirq context
	bridge: fix multicast router rlist endless loop
	net: don't wait for order-3 page allocation
	sctp: fix ASCONF list handling
	bridge: fix br_stp_set_bridge_priority race conditions
	packet: read num_members once in packet_rcv_fanout()
	packet: avoid out of bounds read in round robin fanout
	neigh: do not modify unlinked entries
	tcp: Do not call tcp_fastopen_reset_cipher from interrupt context
	net/mlx4_en: Wake TX queues only when there's enough room
	net: phy: fix phy link up when limiting speed via device tree
	bnx2x: fix lockdep splat
	sctp: Fix race between OOTB responce and route removal
	mmc: sdhci-pxav3: do the mbus window configuration after enabling clocks
	Linux 3.18.18

Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parents 185925dd 866cebe2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
* Marvell Armada 370 / Armada XP Ethernet Controller (NETA)

Required properties:
- compatible: should be "marvell,armada-370-neta".
- compatible: "marvell,armada-370-neta" or "marvell,armada-xp-neta".
- reg: address and length of the register set for the device.
- interrupts: interrupt for the device
- phy: See ethernet.txt file in the same directory.
+2 −2
Original line number Diff line number Diff line
@@ -92,5 +92,5 @@ mpp61 61 gpo, dev(wen1), uart1(txd), audio(rclk)
mpp62         62       gpio, dev(a2), uart1(cts), tdm(drx), pcie(clkreq0),
                       audio(mclk), uart0(cts)
mpp63         63       gpo, spi0(sck), tclk
mpp64         64       gpio, spi0(miso), spi0-1(cs1)
mpp65         65       gpio, spi0(mosi), spi0-1(cs2)
mpp64         64       gpio, spi0(miso), spi0(cs1)
mpp65         65       gpio, spi0(mosi), spi0(cs2)
+2 −2
Original line number Diff line number Diff line
@@ -22,8 +22,8 @@ mpp5 5 gpio, dev(ad7), spi0(cs2), spi1(cs2)
mpp6          6        gpio, dev(ad0), led(p1), audio(rclk)
mpp7          7        gpio, dev(ad1), ptp(clk), led(p2), audio(extclk)
mpp8          8        gpio, dev (bootcs), spi0(cs0), spi1(cs0)
mpp9          9        gpio, nf(wen), spi0(sck), spi1(sck)
mpp10        10        gpio, nf(ren), dram(vttctrl), led(c1)
mpp9          9        gpio, spi0(sck), spi1(sck), nand(we)
mpp10        10        gpio, dram(vttctrl), led(c1), nand(re)
mpp11        11        gpio, dev(a0), led(c2), audio(sdo)
mpp12        12        gpio, dev(a1), audio(bclk)
mpp13        13        gpio, dev(readyn), pcie0(rstoutn), pcie1(rstoutn)
+19 −19
Original line number Diff line number Diff line
@@ -27,15 +27,15 @@ mpp8 8 gpio, ge0(txd1), dev(ad10)
mpp9          9        gpio, ge0(txd2), dev(ad11)
mpp10         10       gpio, ge0(txd3), dev(ad12)
mpp11         11       gpio, ge0(txctl), dev(ad13)
mpp12         12       gpio, ge0(rxd0), pcie0(rstout), pcie1(rstout) [1], spi0(cs1), dev(ad14)
mpp13         13       gpio, ge0(rxd1), pcie0(clkreq), pcie1(clkreq) [1], spi0(cs2), dev(ad15)
mpp14         14       gpio, ge0(rxd2), ptp(clk), m(vtt_ctrl), spi0(cs3), dev(wen1)
mpp15         15       gpio, ge0(rxd3), ge(mdc slave), pcie0(rstout), spi0(mosi), pcie1(rstout) [1]
mpp16         16       gpio, ge0(rxctl), ge(mdio slave), m(decc_err), spi0(miso), pcie0(clkreq)
mpp12         12       gpio, ge0(rxd0), pcie0(rstout), spi0(cs1), dev(ad14), pcie3(clkreq)
mpp13         13       gpio, ge0(rxd1), pcie0(clkreq), pcie1(clkreq) [1], spi0(cs2), dev(ad15), pcie2(clkreq)
mpp14         14       gpio, ge0(rxd2), ptp(clk), m(vtt_ctrl), spi0(cs3), dev(wen1), pcie3(clkreq)
mpp15         15       gpio, ge0(rxd3), ge(mdc slave), pcie0(rstout), spi0(mosi)
mpp16         16       gpio, ge0(rxctl), ge(mdio slave), m(decc_err), spi0(miso), pcie0(clkreq), pcie1(clkreq) [1]
mpp17         17       gpio, ge0(rxclk), ptp(clk), ua1(rxd), spi0(sck), sata1(prsnt)
mpp18         18       gpio, ge0(rxerr), ptp(trig_gen), ua1(txd), spi0(cs0), pcie1(rstout) [1]
mpp19         19       gpio, ge0(col), ptp(event_req), pcie0(clkreq), sata1(prsnt), ua0(cts)
mpp20         20       gpio, ge0(txclk), ptp(clk), pcie1(rstout) [1], sata0(prsnt), ua0(rts)
mpp18         18       gpio, ge0(rxerr), ptp(trig_gen), ua1(txd), spi0(cs0)
mpp19         19       gpio, ge0(col), ptp(event_req), ge0(txerr), sata1(prsnt), ua0(cts)
mpp20         20       gpio, ge0(txclk), ptp(clk), sata0(prsnt), ua0(rts)
mpp21         21       gpio, spi0(cs1), ge1(rxd0), sata0(prsnt), sd0(cmd), dev(bootcs)
mpp22         22       gpio, spi0(mosi), dev(ad0)
mpp23         23       gpio, spi0(sck), dev(ad2)
@@ -58,23 +58,23 @@ mpp39 39 gpio, i2c1(sck), ge1(rxd2), ua0(cts), sd0(d1), dev(a2)
mpp40         40       gpio, i2c1(sda), ge1(rxd3), ua0(rts), sd0(d2), dev(ad6)
mpp41         41       gpio, ua1(rxd), ge1(rxctl), ua0(cts), spi1(cs3), dev(burst/last)
mpp42         42       gpio, ua1(txd), ua0(rts), dev(ad7)
mpp43         43       gpio, pcie0(clkreq), m(vtt_ctrl), m(decc_err), pcie0(rstout), dev(clkout)
mpp44         44       gpio, sata0(prsnt), sata1(prsnt), sata2(prsnt) [2], sata3(prsnt) [3], pcie0(rstout)
mpp45         45       gpio, ref(clk_out0), pcie0(rstout), pcie1(rstout) [1], pcie2(rstout), pcie3(rstout)
mpp46         46       gpio, ref(clk_out1), pcie0(rstout), pcie1(rstout) [1], pcie2(rstout), pcie3(rstout)
mpp47         47       gpio, sata0(prsnt), sata1(prsnt), sata2(prsnt) [2], spi1(cs2), sata3(prsnt) [2]
mpp48         48       gpio, sata0(prsnt), m(vtt_ctrl), tdm2c(pclk), audio(mclk), sd0(d4)
mpp49         49       gpio, sata2(prsnt) [2], sata3(prsnt) [2], tdm2c(fsync), audio(lrclk), sd0(d5)
mpp50         50       gpio, pcie0(rstout), pcie1(rstout) [1], tdm2c(drx), audio(extclk), sd0(cmd)
mpp43         43       gpio, pcie0(clkreq), m(vtt_ctrl), m(decc_err), spi1(cs2), dev(clkout)
mpp44         44       gpio, sata0(prsnt), sata1(prsnt), sata2(prsnt) [2], sata3(prsnt) [3]
mpp45         45       gpio, ref(clk_out0), pcie0(rstout)
mpp46         46       gpio, ref(clk_out1), pcie0(rstout)
mpp47         47       gpio, sata0(prsnt), sata1(prsnt), sata2(prsnt) [2], sata3(prsnt) [2]
mpp48         48       gpio, sata0(prsnt), m(vtt_ctrl), tdm2c(pclk), audio(mclk), sd0(d4), pcie0(clkreq)
mpp49         49       gpio, sata2(prsnt) [2], sata3(prsnt) [2], tdm2c(fsync), audio(lrclk), sd0(d5), pcie1(clkreq)
mpp50         50       gpio, pcie0(rstout), tdm2c(drx), audio(extclk), sd0(cmd)
mpp51         51       gpio, tdm2c(dtx), audio(sdo), m(decc_err)
mpp52         52       gpio, pcie0(rstout), pcie1(rstout) [1], tdm2c(intn), audio(sdi), sd0(d6)
mpp52         52       gpio, pcie0(rstout), tdm2c(intn), audio(sdi), sd0(d6)
mpp53         53       gpio, sata1(prsnt), sata0(prsnt), tdm2c(rstn), audio(bclk), sd0(d7)
mpp54         54       gpio, sata0(prsnt), sata1(prsnt), pcie0(rstout), pcie1(rstout) [1], sd0(d3)
mpp54         54       gpio, sata0(prsnt), sata1(prsnt), pcie0(rstout), ge0(txerr), sd0(d3)
mpp55         55       gpio, ua1(cts), ge(mdio), pcie1(clkreq) [1], spi1(cs1), sd0(d0)
mpp56         56       gpio, ua1(rts), ge(mdc), m(decc_err), spi1(mosi)
mpp57         57       gpio, spi1(sck), sd0(clk)
mpp58         58       gpio, pcie1(clkreq) [1], i2c1(sck), pcie2(clkreq), spi1(miso), sd0(d1)
mpp59         59       gpio, pcie0(rstout), i2c1(sda), pcie1(rstout) [1], spi1(cs0), sd0(d2)
mpp59         59       gpio, pcie0(rstout), i2c1(sda), spi1(cs0), sd0(d2)

[1]: only available on 88F6820 and 88F6828
[2]: only available on 88F6828
+13 −19
Original line number Diff line number Diff line
@@ -42,15 +42,15 @@ mpp20 20 gpio, ge0(rxd4), ge1(rxd2), lcd(d20), ptp(clk)
mpp21         21       gpio, ge0(rxd5), ge1(rxd3), lcd(d21), mem(bat)
mpp22         22       gpio, ge0(rxd6), ge1(rxctl), lcd(d22), sata0(prsnt)
mpp23         23       gpio, ge0(rxd7), ge1(rxclk), lcd(d23), sata1(prsnt)
mpp24         24       gpio, lcd(hsync), sata1(prsnt), nf(bootcs-re), tdm(rst)
mpp25         25       gpio, lcd(vsync), sata0(prsnt), nf(bootcs-we), tdm(pclk)
mpp26         26       gpio, lcd(clk), tdm(fsync), vdd(cpu1-pd)
mpp24         24       gpio, lcd(hsync), sata1(prsnt), tdm(rst)
mpp25         25       gpio, lcd(vsync), sata0(prsnt), tdm(pclk)
mpp26         26       gpio, lcd(clk), tdm(fsync)
mpp27         27       gpio, lcd(e), tdm(dtx), ptp(trig)
mpp28         28       gpio, lcd(pwm), tdm(drx), ptp(evreq)
mpp29         29       gpio, lcd(ref-clk), tdm(int0), ptp(clk), vdd(cpu0-pd)
mpp29         29       gpio, lcd(ref-clk), tdm(int0), ptp(clk)
mpp30         30       gpio, tdm(int1), sd0(clk)
mpp31         31       gpio, tdm(int2), sd0(cmd), vdd(cpu0-pd)
mpp32         32       gpio, tdm(int3), sd0(d0), vdd(cpu1-pd)
mpp31         31       gpio, tdm(int2), sd0(cmd)
mpp32         32       gpio, tdm(int3), sd0(d0)
mpp33         33       gpio, tdm(int4), sd0(d1), mem(bat)
mpp34         34       gpio, tdm(int5), sd0(d2), sata0(prsnt)
mpp35         35       gpio, tdm(int6), sd0(d3), sata1(prsnt)
@@ -58,21 +58,18 @@ mpp36 36 gpio, spi(mosi)
mpp37         37       gpio, spi(miso)
mpp38         38       gpio, spi(sck)
mpp39         39       gpio, spi(cs0)
mpp40         40       gpio, spi(cs1), uart2(cts), lcd(vga-hsync), vdd(cpu1-pd),
                       pcie(clkreq0)
mpp40         40       gpio, spi(cs1), uart2(cts), lcd(vga-hsync), pcie(clkreq0)
mpp41         41       gpio, spi(cs2), uart2(rts), lcd(vga-vsync), sata1(prsnt),
                       pcie(clkreq1)
mpp42         42       gpio, uart2(rxd), uart0(cts), tdm(int7), tdm-1(timer),
                       vdd(cpu0-pd)
mpp43         43       gpio, uart2(txd), uart0(rts), spi(cs3), pcie(rstout),
                       vdd(cpu2-3-pd){1}
mpp42         42       gpio, uart2(rxd), uart0(cts), tdm(int7), tdm-1(timer)
mpp43         43       gpio, uart2(txd), uart0(rts), spi(cs3), pcie(rstout)
mpp44         44       gpio, uart2(cts), uart3(rxd), spi(cs4), pcie(clkreq2),
                       mem(bat)
mpp45         45       gpio, uart2(rts), uart3(txd), spi(cs5), sata1(prsnt)
mpp46         46       gpio, uart3(rts), uart1(rts), spi(cs6), sata0(prsnt)
mpp47         47       gpio, uart3(cts), uart1(cts), spi(cs7), pcie(clkreq3),
                       ref(clkout)
mpp48         48       gpio, tclk, dev(burst/last)
mpp48         48       gpio, dev(clkout), dev(burst/last)

* Marvell Armada XP (mv78260 and mv78460 only)

@@ -84,9 +81,9 @@ mpp51 51 gpio, dev(ad16)
mpp52         52       gpio, dev(ad17)
mpp53         53       gpio, dev(ad18)
mpp54         54       gpio, dev(ad19)
mpp55         55       gpio, dev(ad20), vdd(cpu0-pd)
mpp56         56       gpio, dev(ad21), vdd(cpu1-pd)
mpp57         57       gpio, dev(ad22), vdd(cpu2-3-pd){1}
mpp55         55       gpio, dev(ad20)
mpp56         56       gpio, dev(ad21)
mpp57         57       gpio, dev(ad22)
mpp58         58       gpio, dev(ad23)
mpp59         59       gpio, dev(ad24)
mpp60         60       gpio, dev(ad25)
@@ -96,6 +93,3 @@ mpp63 63 gpio, dev(ad28)
mpp64         64       gpio, dev(ad29)
mpp65         65       gpio, dev(ad30)
mpp66         66       gpio, dev(ad31)

Notes:
* {1} vdd(cpu2-3-pd) only available on mv78460.
Loading