aboutsummaryrefslogtreecommitdiff
path: root/arch/arm
AgeCommit message (Collapse)AuthorFilesLines
2018-09-10ARM: imx: add mmdc ipg clock operation for mmdcAnson Huang1-0/+14
i.MX6 SoCs have MMDC ipg clock for registers access, to make sure MMDC registers access successfully, add optional clock enable for MMDC driver. Signed-off-by: Anson Huang <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2018-09-09ARM: dts: imx6ull: update iomux headerAnson Huang1-2/+19
Update i.MX6ULL iomux header according to latest reference manual Rev.1, 11/2017. Signed-off-by: Anson Huang <[email protected]> Reviewed-by: Sébastien Szymanski <[email protected]> Reviewed-by: Rob Herring <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2018-09-08arm-nommu: don't define arch_teardown_dma_opsChristoph Hellwig2-4/+2
We can just use the default implementation. Signed-off-by: Christoph Hellwig <[email protected]> Reviewed-by: Robin Murphy <[email protected]>
2018-09-07ARM: OMAP2+: Convert to using %pOFn instead of device_node.nameRob Herring1-8/+8
In preparation to remove the node name pointer from struct device_node, convert printf users to use the %pOFn format specifier. Cc: "Benoît Cousson" <[email protected]> Cc: Paul Walmsley <[email protected]> Cc: [email protected] Cc: [email protected] Signed-off-by: Rob Herring <[email protected]> [[email protected]: updated against clkctrl and rt_idx changes] Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: OMAP2+: hwmod_core: improve the support for clkctrl clocksTero Kristo1-29/+43
This patch adds support for split memory ranges for clkctrl providers. This is necessary to support the coming clockdomain based split of clkctrl provider ranges, instead of the current CM instance based one. Signed-off-by: Tero Kristo <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07Merge commit '1dbcb97c656eed1a244c960b8b3a469c3d20ce7b' into omap-for-v4.20/socTony Lindgren1-1/+38
2018-09-07ARM: dts: am571x-idk: Add Industrial input load triggerAndrew F. Davis1-0/+4
The SN65HVS882 load trigger is attached to GPIO2_23 on the AM571x IDK. Signed-off-by: Andrew F. Davis <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: am572x-idk: Add tricolor Industrial LED supportAndrew F. Davis1-0/+76
AM572x-IDK rev 1.3A has tricolor RGB LEDs that can be controlled using GPIO. Expose these to userspace for usage as necessary. Signed-off-by: Andrew F. Davis <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: am571x-idk: Add tricolor Industrial LED supportAndrew F. Davis1-0/+76
AM571x-IDK rev 1.2A has tricolor RGB LEDs that can be controlled using GPIO. Expose these to userspace for usage as necessary. Signed-off-by: Andrew F. Davis <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04a5one: define GTA04A5 variant with OneNANDH. Nikolaus Schaller1-0/+114
GTA04A5 has been produced with MCP chips either with 512MB RAM + 512MB NAND 512MB RAM + 1024MB NAND 1024MB RAM + 512MB OneNAND RAM setup is done by U-Boot (MLO/SPL) but OneNAND needs a different setup of the GPMC. So we need to derive a DTB variant that modifies the gpmc and nand setup. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04a5: define pinmux for bluetooth enable of ti,wl1837 moduleH. Nikolaus Schaller1-0/+6
Properly pinmux the bluetooth enable so that it is not floating. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04a5: uses different sensors than gta04a4H. Nikolaus Schaller1-0/+27
Sensors for acceleration, rotation, magnetic heading and barometer have been replaced in the A5 variant. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04a5: add support for ti,wl1837 moduleH. Nikolaus Schaller1-0/+58
GTA04A5 uses a ti,wl1837 WiFi/Bluetooth module. Overwrite the mmc2 node and child. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04a5: disable IrDA receiver to save powerH. Nikolaus Schaller1-0/+14
The GTA04A5 has an improved IrDA circuit that can enable/disable the receiver individually. We do not have an IrDA driver/subsystem and hence the receiver should be actively turned off to save power, especially in suspend. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04a5: add support for PPSH. Nikolaus Schaller1-0/+18
GPS receiver provides a 1PPS signal to a gpio. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04a5: fix whitepsace and tab styleH. Nikolaus Schaller1-1/+1
in node sound / property ti,jack-det-gpio. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04a5: fix model nameH. Nikolaus Schaller1-1/+1
GTA04 is the project name and Letux 2804 the product name. Report both. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04a5: fix copyright of A5 variantH. Nikolaus Schaller1-1/+1
Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04a4: fix model name for A4 variantH. Nikolaus Schaller1-1/+1
GTA04 is the project name and Letux 2804 the product name. Report both. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04a3: fix model name for A3 variantH. Nikolaus Schaller1-1/+1
GTA04 is the project name and Letux 2804 the product name. Report both. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: add mcbsp (audio subsystem) nodesH. Nikolaus Schaller1-6/+25
GTA04 audio system makes use of all four McBSP ports, so enable and connect them with pinmux. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: add devconf0 setup for mcbsp1 clock pinsH. Nikolaus Schaller1-0/+18
McBSP1 needs special "pinctrl" for the clocks. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: add mcbsp (audio subsystem) pinmuxH. Nikolaus Schaller1-0/+39
GTA04 audio system makes use of all four McBSP ports, so set up proper pinmux. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: add camera pinmuxH. Nikolaus Schaller1-0/+26
ISP needs camera pinmux (which is referenced by the camera node). Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: add camera interface parallel portH. Nikolaus Schaller1-0/+20
The GTA04 has an optional OV9655 camera (for which we do not yet have a driver upstream), but the ISP hardware connection description in the device tree is independent of that. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: map antenna detect GPIO to SW_LINEIN_INSERT key eventH. Nikolaus Schaller1-0/+15
GTA04 can detect presence/absence or plug-in of an external GPS antenna through a gpio. The best match for an event code is SW_LINEIN_INSERT. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: make use of input event include file and constantsH. Nikolaus Schaller1-1/+2
we can replace magic numbers by symbolic constants now. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: explicitly describe that mmc1 has no CD/WPH. Nikolaus Schaller1-0/+1
There are neither CD nor WP switches for mmc1. The µSD slot is located under the SIM card under the battery and not accessible during operation. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: add warning comment to vaux2 regulatorH. Nikolaus Schaller1-1/+1
vaux2 should remain always on since a higher potential at vio could potentially damage the itg3200 sensor. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: add a comment how to reference the tca6507 gpioH. Nikolaus Schaller1-1/+1
Make clear how to use the wifi_reset since it is not obvious. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: keep vpll2 always onH. Nikolaus Schaller1-0/+6
This is needed to make the display and venc work properly. Compare to omap3-beagle.dts. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: update gpmc NAND setupH. Nikolaus Schaller1-7/+7
to better match omap3-beagle.dts (which was the basis of designing the GTA04). Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: make NAND partitions compatible with recent U-BootH. Nikolaus Schaller1-6/+6
Vendor defined U-Boot has changed the partition scheme a while ago: * kernel partition 6MB * file system partition uses the remainder up to end of the NAND * increased size of the environment partition (to get an OneNAND compatible base address) * shrink the U-Boot partition Let's be compatible (e.g. Debian kernel built from upstream). Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: add pinmux for bmp085 EOC interruptH. Nikolaus Schaller1-0/+8
Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: fix touchscreen tsc2007H. Nikolaus Schaller1-1/+17
we fix penirq polarity, add penirq pinmux and touchscreen properties. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: tvout: enable as display1 aliasH. Nikolaus Schaller1-0/+1
The omap dss susbystem takes the display aliases to find out which displays exist. To enable tv-out we must define an alias. Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: add devconf1 setup for correct tvout pinsH. Nikolaus Schaller1-0/+18
The VENC with external OPA362 amplifier needs a special "pinmux" setup in DEVCONF1 (TVOUTBYPASS and TVOUTACEN). Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: fixes for tvout / vencH. Nikolaus Schaller1-3/+7
* fix connector compatibility (composite) * add comment for gpio1 23 * add proper #address-cells * we use only one venc_out channel for composite Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: give spi_lcd node a label so that we can overwrite in ↵H. Nikolaus Schaller1-1/+1
other DTS files needed for device variants based on GTA04 board but with different display panel (driver). Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: fix some whitespace and tab style errorsH. Nikolaus Schaller1-2/+2
tab+space -> tab only for /* GSM audio */ spaces -> tab for dss_dpi_pins Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07ARM: dts: omap3-gta04: fix typo in backlight pins node nameH. Nikolaus Schaller1-1/+1
mn -> nm for backlight_pins Signed-off-by: H. Nikolaus Schaller <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2018-09-07Merge tag 'kvm-arm-fixes-for-v4.19-v2' of ↵Radim Krčmář1-1/+0
git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm Fixes for KVM/ARM for Linux v4.19 v2: - Fix a VFP corruption in 32-bit guest - Add missing cache invalidation for CoW pages - Two small cleanups
2018-09-07KVM: Remove obsolete kvm_unmap_hva notifier backendMarc Zyngier1-1/+0
kvm_unmap_hva is long gone, and we only have kvm_unmap_hva_range to deal with. Drop the now obsolete code. Fixes: fb1522e099f0 ("KVM: update to new mmu_notifier semantic v2") Cc: James Hogan <[email protected]> Reviewed-by: Paolo Bonzini <[email protected]> Signed-off-by: Marc Zyngier <[email protected]> Signed-off-by: Christoffer Dall <[email protected]>
2018-09-06ARM: u300: Delete dummy SPI chipLinus Walleij3-290/+0
It's been told to me a few times that this kernel module should not exist, instead we should use the loopback test from userspace if need be. If a kernel module is required for testing SPI, it should be generic and put in drivers/spi/*. Delete this driver. Signed-off-by: Linus Walleij <[email protected]> Signed-off-by: Olof Johansson <[email protected]>
2018-09-06ARM: dts: exynos: Disable pull control for S5M8767 PMICMarek Szyprowski1-0/+9
S5M8767 PMIC interrupt line on Exynos5250-based Arndale board has external pull-up resistors, so disable any pull control for it in in controller node. This fixes support for S5M8767 interrupts and enables operation of wakeup from S5M8767 RTC alarm. Signed-off-by: Marek Szyprowski <[email protected]> Signed-off-by: Krzysztof Kozlowski <[email protected]>
2018-09-06ARM: dts: exynos: Remove double SD card detect pin inversionKrzysztof Kozlowski3-6/+3
The SDHCI standard, MMC host controller bindings and MMC core defines card detect pin as active low. Therefore there is no point to invert it twice. Signed-off-by: Krzysztof Kozlowski <[email protected]> Tested-by: Marek Szyprowski <[email protected]>
2018-09-06ARM: dts: exynos: Add missing PMIC interrupts on UniversalC210 boardMarek Szyprowski1-0/+8
PMIC node requires external interrupts for proper operation. Lack of them was probably caused by a limited support for interrupts from more than one parent, which was not possible to define when support for this board was added. Fix this by adding 'interrupt-extended' property and properly define both interrupt lines for PMIC node. Signed-off-by: Marek Szyprowski <[email protected]> Signed-off-by: Krzysztof Kozlowski <[email protected]>
2018-09-06ARM: dts: exynos: Disable pull control for MAX8997 interrupts on OrigenMarek Szyprowski1-0/+9
PMIC_IRQB and PMIC_KEYINB lines on Exynos4210-based Origen board have external pull-up resistors, so disable any pull control for those lines in respective pin controller node. This fixes support for MAX8997 interrupts and enables operation of wakeup from MAX8997 RTC alarm. Signed-off-by: Marek Szyprowski <[email protected]> Fixes: 17419726aaa1 ("ARM: dts: add max8997 device node for exynos4210-origen board") Cc: <[email protected]> Signed-off-by: Krzysztof Kozlowski <[email protected]>
2018-09-06ARM: dts: r9a06g032: Use r9a06g032-sysctrl binding definitionsGeert Uytterhoeven1-3/+4
Replace the hardcoded clock indices by R9A06G032_CLK_* symbols. Signed-off-by: Geert Uytterhoeven <[email protected]> Reviewed-by: Phil Edworthy <[email protected]> Signed-off-by: Simon Horman <[email protected]>
2018-09-05ARM: dts: bcm283x-rpi-lan7515: Enable Ethernet LEDsStefan Wahren1-0/+14
Since the LAN7515 on Raspberry Pi 3B+ doesn't have an EEPROM and the OTP is empty, we need to enable the Ethernet LEDs via Device Tree. Signed-off-by: Stefan Wahren <[email protected]>