aboutsummaryrefslogtreecommitdiff
path: root/arch/arm
AgeCommit message (Collapse)AuthorFilesLines
2018-09-26ARM: tegra: colibri_t20: 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: colibri_t20: iris: annotate i2c bussesMarcel Ziswiler1-0/+5
Annotate I2C busses: GEN2_I2C and CAM_I2C (I2C3) being unused and DDC_CLOCK/DATA on X3 pin 15/16 e.g. used for display EDID. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t20: iris: add missing aliasesMarcel Ziswiler1-2/+4
Add rtc0 being the ultra low-power I2C one as found on the carrier board and the 3rd UART being NVIDIA's UARTB. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t20: iris: integrate i2c real time clock supportMarcel Ziswiler1-0/+15
Integrate support for GEN1_I2C aka I2C_SDA/SCL on SODIMM pin 194/196 and the M41T0M6 real time clock on the carrier board. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t20: move aliases from module to carrier boardMarcel Ziswiler2-5/+2
Move RTC aliases from module to carrier board to be more in-line with all our other device trees. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: drop unused hdmi_ddc labelMarcel Ziswiler2-2/+2
Drop unused hdmi_ddc label. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: shorten temperature-sensor nodeMarcel Ziswiler2-2/+2
Shorten temperature-sensor node to just temp-sensor as suggested in the binding documentation. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: get rid of fake clocks simple busMarcel Ziswiler2-22/+8
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-tk1: replace underscores in node names with dashesMarcel Ziswiler4-292/+292
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-tk1: drop obsolete spidev nodesMarcel Ziswiler2-24/+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-tk1: drop module level model and compatibleMarcel Ziswiler2-7/+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-tk1: reorder SD card propertiesMarcel Ziswiler2-4/+4
Reorder SD card properties. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: reorder cpu dfll clock propertiesMarcel Ziswiler2-2/+2
Reorder CPU DFLL clock properties. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: add toradex, apalis-tk1-v1.2 compatibleMarcel Ziswiler1-1/+2
Add toradex,apalis-tk1-v1.2 compatible. 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-tk1: enable emmc ddr52 modeMarcel Ziswiler2-0/+2
Add mmc-ddr-1_8v property enabling eMMC DDR52 mode. root@apalis-tk1-mainline:~# cat /sys/kernel/debug/mmc2/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-tk1-mainline:~# hdparm -t /dev/mmcblk2 /dev/mmcblk2: Timing buffered disk reads: 256 MB in 3.02 seconds = 84.83 MB/sec Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: add proper emmc vmmc and vqmmc suppliesMarcel Ziswiler2-0/+4
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-tk1: reorder backlight propertiesMarcel Ziswiler2-2/+2
Reorder backlight properties. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: white-space clean-upMarcel Ziswiler2-6/+0
White-space clean-up. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: drop unused pinmux labelMarcel Ziswiler2-2/+2
Drop unused pinmux label. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: add missing regulatorsMarcel Ziswiler4-2/+62
Add missing regulators: - reg_module_3v3_audio being VDDA supply of SGTL5000 - VDDD supply of SGTL5000 actually being reg_1v8_vio - TMP451 temperature sensor vcc supply being reg_module_3v3 - usb3-0 vbus supply being reg_usbh_vbus - usb3-1 vbus supply being reg_usbo1_vbus - carrier board HDMI supply being reg_5v0 - carrier board sata target 5v supply being reg_5v0 - carrier board sata target 12v supply being reg_12v0 - carrier board reg_3v3 actually being backlight power supply Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: regulator clean-upMarcel Ziswiler2-100/+100
Just cosmetic regulator clean-up. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: reorder padctl propertiesMarcel Ziswiler2-22/+22
Reorder padctl properties. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: reorder host1x/hdmi propertiesMarcel Ziswiler2-4/+4
Reorder Host1x/HDMI properties. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: apalis-tk1: add local-mac-address propertyMarcel Ziswiler2-0/+10
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: colibri_t30: annotate power I2C being on-moduleMarcel Ziswiler1-1/+1
The power I2C bus aka PWR_I2C which connects to the audio codec, PMIC, temperature sensor and touch screen controller is really on-module only. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: annotate unused i2c bussesMarcel Ziswiler1-0/+4
Both GEN2_I2C as well as CAM_I2C (I2C3) are unused in our design. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: add mcp2515 vdd and xceiver suppliesMarcel Ziswiler1-0/+2
Add the MCP2515 SPI CAN controller's vdd-supply being the regular carrier board's reg_3v3 and xceiver-supply being reg_5v0. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: remove unused mcp2515 can0 labelMarcel Ziswiler1-1/+1
Get rid of the unused MCP2515 SPI CAN controller can0 label. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: fix mcp2515 can controller interrupt polarityMarcel Ziswiler1-1/+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: colibri_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: colibri_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: colibri_t30: drop obsolete spidev nodeMarcel Ziswiler1-6/+0
Drop obsolete spidev device tree node 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: colibri_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: colibri_t30: update compatibility commentMarcel Ziswiler1-1/+1
Update compatibility comment. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: annotate ehci instance 1Marcel Ziswiler1-1/+1
Annotate EHCI instance 1 (USB2_DP/N) connecting to ASIX AX88772B USB to Ethernet chip being on-module. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: annotate sd card detectMarcel Ziswiler1-1/+1
Annotate SD card detect. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: enable hda over hdmiMarcel Ziswiler1-0/+4
Enable HDA over HDMI. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: add gpio hog to unreset usb ethernet chipMarcel Ziswiler1-0/+9
Add GPIO hog to unreset ASIX AX88772B USB Ethernet chip. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: remove unused nvidia, is-wired propertyMarcel Ziswiler1-1/+0
Remove unused nvidia,is-wired property. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: move input include to carrier boardMarcel Ziswiler2-1/+1
Move input include to carrier board. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_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: colibri_t30: get rid of fake clocks simple busMarcel Ziswiler2-19/+8
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: colibri_t30: enable emmc ddr52 modeMarcel Ziswiler1-0/+1
Add mmc-ddr-1_8v property enabling eMMC DDR52 mode. root@colibri-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@colibri-t30:~# hdparm -t /dev/mmcblk1 /dev/mmcblk1: Timing buffered disk reads: 222 MB in 3.00 seconds = 73.92 MB/sec Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_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: colibri_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: colibri_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: colibri_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: colibri_t30: add missing pinmuxMarcel Ziswiler1-0/+486
Explicitly mux all T30 SoC balls now: - Colibri Address/Data Bus (GMI) - Colibri DDC - Colibri EXT_IO* - Colibri GPIO - Colibri HOTPLUG_DETECT (HDMI) - Colibri I2C - Colibri LCD (L_* resp. LDD<*>) - Colibri MMC_CD - Colibri nRESET_OUT - Colibri Parallel Camera (Optional) - Colibri PWM<B>, <C>, <D> - Colibri VGA - Colibri USBC_DET - Colibri USBH_PEN - Colibri USBH_OC - on-module AX88772B LAN control signals - Colibri nBATT_FAULT(SENSE) and nVDD_FAULT(SENSE - not connected and therefore disabled signals Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: pinmux clean-upMarcel Ziswiler1-34/+38
Clean-up pinmuxing: - white-space clean-up - explicitly disable LCD_M1 in favour of LCD_DE on L_BIAS - explicitly disable multiplexed SSPFRM and SSPTXD - 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. - Replace underscores in UART annotations (e.g. UART_A) with dashes (e.g. UART-A) to be more in-line with our Colibri standard. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2018-09-26ARM: tegra: colibri_t30: drop pwmledsMarcel Ziswiler1-20/+0
Drop pwmleds in favour of using regular PWMs. Signed-off-by: Marcel Ziswiler <[email protected]> Signed-off-by: Thierry Reding <[email protected]>