aboutsummaryrefslogtreecommitdiff
path: root/arch/arm
AgeCommit message (Collapse)AuthorFilesLines
2018-09-26ARM: tegra: colibri_t30: reorder backlight propertiesMarcel Ziswiler1-2/+1
Reorder backlight properties. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: move dr_mode property from phy to controllerMarcel Ziswiler1-1/+1
Move dr_mode property from USB PHY node to controller. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: white-space clean-upMarcel Ziswiler1-2/+3
White-space clean-up. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: annotate uarts and move compatible to boardMarcel Ziswiler2-2/+11
Annotate UARTs and move the serial UART "nvidia,tegra30-hsuart" compatible definitions from the carrier board to the module level device trees. One could still override this in a custom carrier board device tree if required. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: add missing regulatorsMarcel Ziswiler2-1/+30
Add missing regulators: - reg_module_3v3_audio being VDDA supply of SGTL5000 - VDDD supply of SGTL5000 actually being reg_1v8_vio - reg_lan_v_bus being USB Ethernet chip vbus supply - carrier board HDMI supply being reg_5v0 - carrier board reg_3v3 actually being backlight and panel power supply Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: regulator clean-upMarcel Ziswiler2-100/+78
Just cosmetic regulator clean-up. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: reorder host1x/hdmi propertiesMarcel Ziswiler1-4/+3
Reorder Host1x/HDMI properties. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: add local-mac-address propertyMarcel Ziswiler1-0/+7
Add empty local-mac-address property to be filled in by boot loader (e.g. U-Boot). Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: support v1.1 hardware revisionMarcel Ziswiler4-2/+1457
Support the V1.1 hardware revisions with the following change: Changed power rail for MMC1 interface to a 3.3V/1.8V switchable rail in order to be able to run UHS SD cards in ultra high speed 1.8V mode. [ 207.502011] mmc2: host does not support reading read-only switch, assuming write-enable [ 207.517011] mmc2: new ultra high speed SDR104 SDHC card at address aaaa [ 207.534190] mmcblk2: mmc2:aaaa SE32G 29.7 GiB [ 207.545096] mmcblk2: p1 root@apalis-t30:~# cat /sys/kernel/debug/mmc2/ios clock: 208000000 Hz actual clock: 204000000 Hz vdd: 21 (3.3 ~ 3.4 V) bus mode: 2 (push-pull) chip select: 0 (don't care) power mode: 2 (on) bus width: 2 (4 bits) timing spec: 6 (sd uhs SDR104) signal voltage: 1 (1.80 V) driver type: 0 (driver type B) root@apalis-t30:~# hdparm -t /dev/mmcblk2 /dev/mmcblk2: Timing buffered disk reads: 256 MB in 3.02 seconds = 84.71 MB/sec Signed-off-by: Marcel Ziswiler <[email protected]> Reviewed-by: Rob Herring <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: move hda node from carrier to moduleMarcel Ziswiler2-4/+4
Move the hda node from the carrier board to the module level device tree. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: fix mcp2515 can controller interrupt polarityMarcel Ziswiler1-2/+2
Fix the MCP2515 SPI CAN controller interrupt polarity which according to its datasheet defaults to low-active aka falling edge. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: rename tps65911@2d, stmpe811@41 and tps62362@60Marcel Ziswiler2-4/+4
Rename a few nodes using more common names: - rename tps65911@2d to pmic@2d - rename stmpe811@41 to touchscreen@41 - rename tps62362@60 to regulator@60 Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: rename hdmiddc to hdmi_ddcMarcel Ziswiler2-3/+3
Rename hdmiddc to hdmi_ddc to be more in-line with other device trees. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: hog group for pcie switch reset gpioMarcel Ziswiler1-0/+10
The Apalis Evaluation Board uses Apalis GPIO7 on MXM3 pin 15 as reset signal for its PLX PEX 8605 PCIe Switch. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: drop obsolete spidev nodesMarcel Ziswiler1-12/+0
Drop obsolete spidev device tree nodes as nowadays one should do this by binding the spidev driver to specific instances/chip selects at runtime. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: drop module level model and compatibleMarcel Ziswiler1-3/+0
Drop model and compatible nodes from the module level device tree as they get overridden by the carrier board device tree anyway. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: line break long compatible property lineMarcel Ziswiler1-1/+2
Line break long compatible property line. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: get rid of fake clocks simple busMarcel Ziswiler1-18/+9
Get rid of the fake clocks simple bus and use node names as per the actual schematics. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: enable emmc ddr52 modeMarcel Ziswiler1-0/+1
Add mmc-ddr-1_8v property enabling eMMC DDR52 mode. root@apalis-t30:~# cat /sys/kernel/debug/mmc1/ios clock: 52000000 Hz actual clock: 52000000 Hz vdd: 21 (3.3 ~ 3.4 V) bus mode: 2 (push-pull) chip select: 0 (don't care) power mode: 2 (on) bus width: 3 (8 bits) timing spec: 8 (mmc DDR52) signal voltage: 1 (1.80 V) driver type: 0 (driver type B) root@apalis-t30:~# hdparm -t /dev/mmcblk1 /dev/mmcblk1: Timing buffered disk reads: 232 MB in 3.01 seconds = 77.10 MB/sec Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: add proper emmc vmmc and vqmmc suppliesMarcel Ziswiler1-0/+2
Add proper eMMC vmmc and vqmmc supplies e.g. fixing signalling voltage. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: add i2c-thermtripMarcel Ziswiler1-0/+8
Add i2c-thermtrip which would set the DEV_OFF bit in the DCDC control register of the TPS65911 PMIC. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: further lm95245 temperature sensor annotationMarcel Ziswiler1-1/+1
Further LM95245 temperature sensor annotation. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: use proper irq-gpio for stmpe811Marcel Ziswiler1-2/+1
Use proper irq-gpio for stmpe811 touch controller. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: add missing pinmuxMarcel Ziswiler1-0/+370
Explicitly mux all T30 SoC balls now: - Apalis GPIO - Apalis HDMI1 - Apalis I2C1 - Apalis I2C2 (DDC) - Apalis LCD1 - Apalis Parallel Camera - Apalis SATA1_ACT# - Apalis SPDIF1 - Apalis TS (Low-speed type specific) - Apalis USBH_EN - Apalis USBH_OC# - Apalis VGA1 - on-module i210/i211 LAN control signals - not connected and therefore disabled signals Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: pinmux clean-upMarcel Ziswiler1-43/+45
Clean-up pinmuxing: - white-space clean-up - explicitly disable input of BKL1_ON, BKL1_PWM and BKL1_PWM_EN# - annotate Apalis I2C3 usage for CAM - get rid of nvidia,lock property - add missing eMMC sdmmc4_cmd_pt7 and explicitly enable input - explicitly disable lcd_dc1_pd2 (e.g. LM95245 I2C address pin) - annotate TOUCH_PEN_INT# being on-module - As underscores in node names are not recommended replace them all where possible with dashes. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: drop pwmledsMarcel Ziswiler1-22/+0
Drop pwmleds in favour of using regular PWMs. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: reorder backlight propertiesMarcel Ziswiler1-2/+1
Reorder backlight properties. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: move dr_mode property from phy to controllerMarcel Ziswiler1-1/+1
Move dr_mode property from USB PHY node to controller. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: annotate mmc1/sd1Marcel Ziswiler1-0/+2
Annotate MMC1/SD1. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: drop unused mmc1/sd1 labelsMarcel Ziswiler1-2/+2
Drop unused mmc1/sd1 labels. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: white-space/newline clean-upMarcel Ziswiler2-2/+4
White-space and newline clean-up. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: drop unused cami2c labelMarcel Ziswiler1-1/+1
Drop unused cami2c label. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: annotate uarts and move compatible to boardMarcel Ziswiler2-3/+16
Annotate UARTs and move the serial UART "nvidia,tegra30-hsuart" compatible definitions from the carrier board to the module level device trees. One could still override this in a custom carrier board device tree if required. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: add missing regulatorsMarcel Ziswiler2-1/+20
Add missing regulators: - reg_module_3v3_audio being VDDA supply of SGTL5000 - VDDD supply of SGTL5000 actually being reg_1v8_vio - carrier board HDMI supply being reg_5v0 - carrier board reg_3v3 actually being backlight and panel power supply Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: regulator clean-upMarcel Ziswiler2-114/+88
Just cosmetic regulator clean-up. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: reorder host1x/hdmi propertiesMarcel Ziswiler1-4/+3
Reorder Host1x/HDMI properties. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: annotate/clean-up pcie controller/port nodesMarcel Ziswiler2-6/+5
Annotate PCIe port nodes and clean-up PCIe controller/port status' with respect to carrier board vs. module level device trees. As port 3 connects to the on-module Gigabit Ethernet MACPHY it is always enabled together with the PCIe controller itself. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: reorder pcie propertiesMarcel Ziswiler1-3/+3
Reorder PCIe properties. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: add local-mac-address propertyMarcel Ziswiler1-0/+4
Add empty local-mac-address property to be filled in by boot loader (e.g. U-Boot). Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: pull-up sd card detect pinsMarcel Ziswiler1-2/+2
In order to avoid any floating SD card detect pins as may e.g. happen on Ixora V1.1A pull them all up. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis_t30: fix mmc1 cmd pull-upMarcel Ziswiler1-3/+3
Fix MMC1 cmd pin pull-up causing issues on carrier boards without external pull-up. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26xen: don't include <xen/xen.h> from <asm/io.h> and <asm/dma-mapping.h>Christoph Hellwig1-1/+0
Nothing Xen specific in these headers, which get included from a lot of code in the kernel. So prune the includes and move them to the Xen-specific files that actually use them instead. Signed-off-by: Christoph Hellwig <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
2018-09-26block: remove ARCH_BIOVEC_PHYS_MERGEABLEChristoph Hellwig1-3/+0
Take the Xen check into the core code instead of delegating it to the architectures. Signed-off-by: Christoph Hellwig <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
2018-09-26xen: provide a prototype for xen_biovec_phys_mergeable in xen.hChristoph Hellwig1-3/+0
Having multiple externs in arch headers is not a good way to provide a common interface. Signed-off-by: Christoph Hellwig <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
2018-09-26arm: remove the unused BIOVEC_MERGEABLE defineChristoph Hellwig1-7/+0
Signed-off-by: Christoph Hellwig <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
2018-09-26ARM: dts: tegra20/tegra30: add pmu interrupt-affinityMarcel Ziswiler2-0/+6
This is similar to tegra124 and avoids the following being reported upon boot: hw perfevents: no interrupt-affinity property for /pmu, guessing. Signed-off-by: Marcel Ziswiler <[email protected]> Reviewed-by: Stefan Agner <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: dts: tegra20: restore address orderMarcel Ziswiler1-13/+13
Commit 6c468f109884 ("ARM: dts: tegra: add Tegra20 NAND flash controller node") introduced the nand-controller node. However, it got added at the wrong spot not honoring the address order. Fix this. Signed-off-by: Marcel Ziswiler <[email protected]> Reviewed-by: Stefan Agner <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: dts: tegra30: fix xcvr-setup-use-fusesMarcel Ziswiler1-3/+3
There was a dot instead of a comma. Fix this. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: dts: rockchip: add rk3288-based Tinker board SDavid Summers2-0/+27
Add the actual dts for the tinker board S, which brings its own emmc device, not therefore not requiring an sd-card to boot. Signed-off-by: David Summers <[email protected]> Signed-off-by: Heiko Stuebner <[email protected]>
2018-09-26ARM: dts: rockchip: move shared tinker-board nodes to a common dtsiDavid Summers2-496/+504
Tinker Board and Tinker Board S share most of their components, so should also not replicate these for each variant. So move them to a shared dtsi that then can get included by both boards. Signed-off-by: David Summers <[email protected]> Signed-off-by: Heiko Stuebner <[email protected]>