02 Nov, 2017
1 commit
-
Many source files in the tree are missing licensing information, which
makes it harder for compliance tools to determine the correct license.By default all files without license information are under the default
license of the kernel, which is GPL version 2.Update the files which contain no license information with the 'GPL-2.0'
SPDX license identifier. The SPDX identifier is a legally binding
shorthand, which can be used instead of the full boiler plate text.This patch is based on work done by Thomas Gleixner and Kate Stewart and
Philippe Ombredanne.How this work was done:
Patches were generated and checked against linux-4.14-rc6 for a subset of
the use cases:
- file had no licensing information it it.
- file was a */uapi/* one with no licensing information in it,
- file was a */uapi/* one with existing licensing information,Further patches will be generated in subsequent months to fix up cases
where non-standard license headers were used, and references to license
had to be inferred by heuristics based on keywords.The analysis to determine which SPDX License Identifier to be applied to
a file was done in a spreadsheet of side by side results from of the
output of two independent scanners (ScanCode & Windriver) producing SPDX
tag:value files created by Philippe Ombredanne. Philippe prepared the
base worksheet, and did an initial spot review of a few 1000 files.The 4.13 kernel was the starting point of the analysis with 60,537 files
assessed. Kate Stewart did a file by file comparison of the scanner
results in the spreadsheet to determine which SPDX license identifier(s)
to be applied to the file. She confirmed any determination that was not
immediately clear with lawyers working with the Linux Foundation.Criteria used to select files for SPDX license identifier tagging was:
- Files considered eligible had to be source code files.
- Make and config files were included as candidates if they contained >5
lines of source
- File already had some variant of a license header in it (even if
Reviewed-by: Philippe Ombredanne
Reviewed-by: Thomas Gleixner
Signed-off-by: Greg Kroah-Hartman
11 Sep, 2017
1 commit
-
Pull ARM/arm64 Devicetree updates from Olof Johansson:
"As usual, device tree updates is the bulk of our material in this
merge window. This time around, 559 patches affecting both 32- and
64-bit platforms.Changes are too many to list individually, but some of the larger
ones:New platform/SoC support:
- Automotive:
+ Renesas R-Car D3 (R8A77995)
+ TI DT76x
+ MediaTek mt2712e
- Communication-oriented:
+ Qualcomm IPQ8074
+ Broadcom Stingray
+ Marvell Armada 8080
- Set top box:
+ Uniphier PXs3Besides some vendor reference boards for the SoC above, there are also
several new boards/machines:- TI AM335x Moxa UC-8100-ME-T open platform
- TI AM57xx Beaglebone X15 Rev C
- Microchip/Atmel sama5d27 SoM1 EK
- Broadcom Raspberry Pi Zero W
- Gemini-based D-Link DIR-685 router
- Freescale i.MX6:
+ Toradex Apalis module + Apalis and Ixora carrier boards
+ Engicam GEAM6UL Starter Kit
- Freescale i.MX53-based Beckhoff CX9020 Embedded PC
- Mediatek mt7623-based BananaPi R2
- Several Allwinner-based single-board computers:
+ Cubietruck plus
+ Bananapi M3, M2M and M64
+ NanoPi A64
+ A64-OLinuXino
+ Pine64
- Rockchip RK3328 Pine64/Rock64 board support
- Rockchip RK3399 boards:
+ RK3399 Sapphire module on Excavator carrier (RK3399 reference design)
+ Theobroma Systems RK3399-Q7 SoM
- ZTE ZX296718 PCBOX Board"* tag 'armsoc-devicetree' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (559 commits)
ARM: dts: at91: at91sam9g45: add AC97
arm64: dts: marvell: mcbin: enable more networking ports
arm64: dts: marvell: add a reference to the sysctrl syscon in the ppv2 node
arm64: dts: marvell: add TX interrupts for PPv2.2
arm64: dts: uniphier: add PXs3 SoC support
ARM: dts: uniphier: add pinctrl groups of ethernet phy mode
ARM: dts: uniphier: fix size of sdctrl nodes
ARM: dts: uniphier: add AIDET nodes
arm64: dts: uniphier: fix size of sdctrl node
arm64: dts: uniphier: add AIDET nodes
Revert "ARM: dts: sun8i: h3: Enable dwmac-sun8i on the Beelink X2"
arm64: dts: uniphier: add reset controller node of analog amplifier
arm64: dts: marvell: add Device Tree files for Armada-8KP
arm64: dts: rockchip: add Haikou baseboard with RK3399-Q7 SoM
arm64: dts: rockchip: add RK3399-Q7 (Puma) SoM
dt-bindings: add rk3399-q7 SoM
ARM: dts: rockchip: enable usb for rv1108-evb
ARM: dts: rockchip: add usb nodes for rv1108 SoCs
dt-bindings: update grf-binding for rv1108 SoCs
ARM: dts: aspeed-g4: fix AHB window size of the SMC controllers
...
25 Aug, 2017
1 commit
-
Since i80/command mode is determined in runtime by propagating info
from panel this property can be removed.Signed-off-by: Andrzej Hajda
Signed-off-by: Inki Dae
18 Jul, 2017
4 commits
-
dwmmc driver deprecated num-slots and plan to get rid
of it finally. Just move a step to cleanup it from DT.Cc: Jaehoon Chung
Signed-off-by: Shawn Lin
Reviewed-by: Jaehoon Chung
Signed-off-by: Krzysztof Kozlowski -
Since commit 9840354ff429 ("usb: dwc3: Add dual-role support") dwc3
node requires extcon property to be initialized as OTG mode and it
supports dual-role mode operation.Signed-off-by: Dongwoo Lee
Signed-off-by: Krzysztof Kozlowski -
Exynos5433 has two usb 3.0 controllers: usbhost and usbdrd. usbhost
is host-only controller whereas usbdrd supports both peripheral and
host mode. "drd" means dual-role device, so usbhost cannot be labeled
with the name containing "drd". However, the label usbdrd_dwc3_0 was
used for usbhost's dwc3 node. It seems it obviously fault because TM2
and TM2E doesn't use usbhost but dr_mode property is assigned to it.This patch assigns the proper label for two dwc3 nodes.
Signed-off-by: Dongwoo Lee
Signed-off-by: Krzysztof Kozlowski -
The OF graph is not needed because the panel is a child of dsi. Remove
the ports node in DSI node.Signed-off-by: Hoegeun Kwon
Reviewed-by: Andrzej Hajda
Reviewed-by: Andi Shyti
Signed-off-by: Krzysztof Kozlowski
16 May, 2017
1 commit
-
The decon uses HW-TRIGGER, so TE interrupt is not necessary.
Therefore, remove the te-gpios property in the TM2 dts.Signed-off-by: Hoegeun Kwon
Reviewed-by: Inki Dae
Signed-off-by: Krzysztof Kozlowski
25 Apr, 2017
1 commit
-
Compiling the DT file with W=1, DTC warns like follows:
Warning (unit_address_vs_reg): Node /opp_table0/opp@1000000000 has a
unit name, but no reg propertyFix this by replacing '@' with '-' as the OPP nodes will never have a
"reg" property.Reported-by: Krzysztof Kozlowski
Reported-by: Masahiro Yamada
Suggested-by: Mark Rutland
Signed-off-by: Viresh Kumar
Reviewed-by: Chanwoo Choi
Reviewed-by: Krzysztof Kozlowski
Acked-by: Rob Herring
[k.kozlowski: Split patch per ARM and ARM64]
Signed-off-by: Krzysztof Kozlowski
21 Apr, 2017
1 commit
-
This patch adds the panel device tree node for s6e3hf2 display
controller to TM2e dts.Signed-off-by: Hoegeun Kwon
Reviewed-by: Andrzej Hajda
Signed-off-by: Krzysztof Kozlowski
08 Mar, 2017
4 commits
-
Add the burst and esc clock frequency properties to the parent (DSI node).
Currently the clock is parsed from the port node, while it should be
taken from the dsi node.Signed-off-by: Hoegeun Kwon
Reviewed-by: Andrzej Hajda
Reviewed-by: Andi Shyti
Signed-off-by: Krzysztof Kozlowski -
This patch add the panel device tree node for S6E3HA2 display
controller to TM2 dts.Signed-off-by: Hyungwon Hwang
Signed-off-by: Andrzej Hajda
Signed-off-by: Chanwoo Choi
Signed-off-by: Hoegeun Kwon
Tested-by: Chanwoo Choi
Reviewed-by: Javier Martinez Canillas
Signed-off-by: Krzysztof Kozlowski -
TM2 and TM2E devices are provided with a ST-Microelectronics
Finger Tip S device with small differences:- screen size
- TM2E uses the stmfts also as a touchkey for "back" and "menu"In this commit the initial value of the interrupt line is set to
EXYNOS_PIN_PULL_UP as the interrupt is triggered when the line
goes down.Signed-off-by: Andi Shyti
Reviewed-by: Javier Martinez Canillas
Signed-off-by: Krzysztof Kozlowski -
Add the device tree node for the ir-spi driver which enables the
IR LED for remote controlling.This patch sets first the GPR3[3] gpio line as a regulator-fixed
for enabling an external regulator which powers the IR LED.Removes also the default assignment of GPG3[7] related to the
MOSI line of the SPI3 bus.Signed-off-by: Andi Shyti
Reviewed-by: Javier Martinez Canillas
Signed-off-by: Krzysztof Kozlowski
03 Mar, 2017
1 commit
-
* next/late: (25 commits)
arm64: dts: exynos: Add regulators for Vbus and Vbus-Boost
arm64: dts: exynos: Add USB 3.0 controller node for Exynos7
arm64: dts: exynos: Use macros for pinctrl configuration on Exynos7
pinctrl: dt-bindings: samsung: Add Exynos7 specific pinctrl macro definitions
arm64: dts: exynos: Add initial configuration for DISP clocks for TM2/TM2e
ARM64: dts: meson-gxbb-p200: add ADC laddered keys
ARM64: dts: meson: meson-gx: add the SAR ADC
ARM64: dts: meson-gxl: add the pwm_ao_b pin
ARM64: dts: meson-gx: add the missing pwm_AO_ab node
clk: gxbb: fix CLKID_ETH defined twice
clk: samsung: exynos5433: Add data for 250MHz and 278MHz PLL rates
clk: samsung: exynos5433: Add IDs for PHYCLK_MIPIDPHY0_* clocks
ARM64: dts: meson-gxl: rename Nexbox A95x for consistency
clk: gxbb: add the SAR ADC clocks and expose them
dt-bindings: amlogic: Add WeTek boards
ARM64: dts: meson-gxbb: Add support for WeTek Hub and Play
dt-bindings: vendor-prefix: Add wetek vendor prefix
ARM64: dts: meson-gxm: Rename q200 and q201 DT files for consistency
ARM64: dts: meson-gx: Add HDMI HPD/DDC pinctrl nodes
ARM64: dts: meson-gxbb-vega-s95: Add LED
...Signed-off-by: Arnd Bergmann
24 Feb, 2017
1 commit
-
Pull ARM 64-bit DT updates from Arnd Bergmann:
"ARM64 DT updates are fairly small this time, only two new SoCs and a
handful of new machines get added, all of them similar to other
hardware we already support.New SoC:
- HiSilicon Kirin960/Hi3660 and HiKey960 development board
- NXP LS1012a with three reference boards:
http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/qoriq-layerscape-arm-processors/qoriq-layerscape-1012a-low-power-communication-processor:LS1012ANew development board:
- Banana Pi M64, based on Allwinner A64:
http://www.banana-pi.org/m64.html- SolidRun MACCHIATOBin based on Marvell Armada 8K:
https://www.solid-run.com/marvell-armada-family/armada-8040-community-board/- Broadcom BCM958712DxXMC NorthStar2 reference board (another one)
A lot of platforms improve support for existing machines by adding
extra devices for which a binding and driver is availabe:Allwinner:
- MMC, USBARM Juno:
- Coresight, STMBroadcom:
- NS2 GICv2m irqchip and PCIeMarvell:
- Armada 3700 SPI, I2C, ethernet switchMediatek:
- MT8173 thermalNXP i.MX:
- LS1046A thermalQualcomm:
- coresight on MSM8916, HDMI, WCNSS, SCMRenesas:
- r8a779[56] thermal, powerdomain, ethernet, sound, pwm, can, can fdRockchip:
- thermal, eDP, pinctrl enhancementsSamsung:
- TM2 touchkey, Exynos5433 HDMI and power management improvementsUniPhier:
- SD reset, eMMC controllerZTE:
- oppv2 cpufreq"* tag 'armsoc-dt64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (110 commits)
arm64: dts: qcom: Add msm8916 CoreSight components
arm64: dts: marvell: adjust name of sd-mmc-gop clock in syscon
arm64: allwinner: add BananaPi-M64 support
arm64: allwinner: a64: add UART1 pin nodes
arm64: allwinner: pine64: add MMC support
arm64: allwinner: a64: Increase the MMC max frequency
arm64: allwinner: a64: Add MMC pinctrl nodes
arm64: allwinner: a64: Add MMC nodes
dt-bindings: clockgen: Add compatible string for LS1012A
Documentation: DT: add LS1012A compatible for SCFG and DCFG
Documentation: DT: Add entry for FSL LS1012A RDB, FRDM, QDS boards
arm64: dts: marvell: add generic-ahci compatibles for CP110 ahci
arm64: tegra: Use symbolic reset identifiers
arm64: dts: r8a7796: Mark EthernetAVB device node disabled
arm64: dts: r8a7795: Mark EthernetAVB device node disabled
arm64: dts: r8a7795: tidyup audma definition order
arm64: dts: r8a7796: Link ARM GIC to clock and clock domain
arm64: dts: r8a7795: Link ARM GIC to clock and clock domain
arm64: dts: r8a7796: Add R-Car Gen3 thermal support
arm64: dts: r8a7795: Add R-Car Gen3 thermal support
...
03 Feb, 2017
3 commits
-
Adding fixed voltage regulators for Vbus and Vbus-boost required
by USB 3.0 DRD controller on Exynos7-espresso board.Signed-off-by: Vivek Gautam
Signed-off-by: Pankaj Dubey
Reviewed-by: Javier Martinez Canillas
Reviewed-by: Alim Akhtar
Signed-off-by: Krzysztof Kozlowski -
Add USB 3.0 DRD controller device node, with its clock
and phy information to enable the same on Exynos7.Signed-off-by: Vivek Gautam
Signed-off-by: Pankaj Dubey
Reviewed-by: Javier Martinez Canillas
Reviewed-by: Alim Akhtar
Signed-off-by: Krzysztof Kozlowski -
Usage of DTS macros instead of hard-coded numbers makes code easier to
read. One does not have to remember which value means pull-up/down or
specific driver strength.Signed-off-by: Pankaj Dubey
Reviewed-by: Alim Akhtar
Signed-off-by: Krzysztof Kozlowski
01 Feb, 2017
1 commit
-
Add initial clock configuration for display subsystem for Exynos5433
based TM2/TM2e boards in device tree in order to avoid dependency on the
configuration left by the bootloader. This initial configuration is also
needed to ensure that display subsystem is operational if display power
domain gets turned off before clock controller is probed and the inital
clock configuration left by the bootloader saved.TM2 and TM2e uses different rate for DISP PLL clock, but for better
maintainability all 'assigned-clocks-*' properties for DISP CMU are
defines in each board dts instead of redefining the rates property.Signed-off-by: Marek Szyprowski
Reviewed-by: Chanwoo Choi
Signed-off-by: Krzysztof Kozlowski
27 Jan, 2017
1 commit
-
Exynos5433 LPASS module requires some clocks for proper operation with
power domain.Signed-off-by: Marek Szyprowski
Signed-off-by: Krzysztof Kozlowski
25 Jan, 2017
1 commit
-
LDO7 regulator beside DSI and HDMI provides power for core blocks in Exynos
5433 SoC. Disabling it causes serious current leak - about 200mA.Signed-off-by: Andrzej Hajda
Signed-off-by: Krzysztof Kozlowski
24 Jan, 2017
1 commit
-
Ultra HD modes requires clock ticking at increased rate.
Signed-off-by: Andrzej Hajda
Signed-off-by: Krzysztof Kozlowski
22 Jan, 2017
1 commit
-
As per Exynos7 datasheet FSYS1 pinctrl block does not support drive
strength value of 0x3. This patch fixes this and update the correct
drive strength for sd0_xxx pin definitions.Signed-off-by: Pankaj Dubey
Reviewed-by: Alim Akhtar
Signed-off-by: Krzysztof Kozlowski
20 Jan, 2017
2 commits
-
Common definition for I2S, PMC, SPDIF buses should not define any pull
control for the individual pins. Correct this by changing samsung,pin-pud
property to EXYNOS_PIN_PULL_NONE like it is defined for other Exynos SoCs.Signed-off-by: Marek Szyprowski
Reviewed-by: Javier Martinez Canillas
Signed-off-by: Krzysztof Kozlowski -
Add DT node for TM2 touchkey device.
Signed-off-by: Beomho Seo
Signed-off-by: Jaechul Lee
Signed-off-by: Andi Shyti
Reviewed-by: Javier Martinez Canillas
Reviewed-by: Chanwoo Choi
Tested-by: Chanwoo Choi
Signed-off-by: Krzysztof Kozlowski
19 Jan, 2017
1 commit
-
The "samsung,exynos5433-mipi-video-phy" and "samsung,exynos5250-dwusb3"
DT bindings don't specify a reg property for these nodes, so having a
unit name leads to the following DTC warnings:Node /soc/video-phy@105c0710 has a unit name, but no reg property
Node /soc/usb@15400000 has a unit name, but no reg property
Node /soc/usb@15a00000 has a unit name, but no reg propertySigned-off-by: Javier Martinez Canillas
Signed-off-by: Krzysztof Kozlowski
12 Jan, 2017
3 commits
-
TV path consist of following interconnected components:
- DECON_TV - display controller,
- HDMI - video signal converter RGB / HDMI,
- MHL - video signal converter HDMI / MHL,
- DDC - i2c slave device for EDID reading (on hsi2c_11 bus).Signed-off-by: Andrzej Hajda
Reviewed-by: Javier Martinez Canillas
Reviewed-by: Chanwoo Choi
Tested-by: Hoegeun Kwon
Signed-off-by: Krzysztof Kozlowski -
HDMI converts RGB/I80 signal from DECON_TV to HDMI/TMDS video stream.
Signed-off-by: Andrzej Hajda
Reviewed-by: Javier Martinez Canillas
Reviewed-by: Chanwoo Choi
Tested-by: Hoegeun Kwon
Signed-off-by: Krzysztof Kozlowski -
DECON_TV is 2nd display controller on Exynos5433, used in HDMI path
or 2nd DSI path.Signed-off-by: Andrzej Hajda
Reviewed-by: Javier Martinez Canillas
Reviewed-by: Chanwoo Choi
Tested-by: Hoegeun Kwon
Signed-off-by: Krzysztof Kozlowski
11 Jan, 2017
1 commit
-
Address should not contain 0x prefix.
Signed-off-by: Andrzej Hajda
Reviewed-by: Andi Shyti
Reviewed-by: Javier Martinez Canillas
Signed-off-by: Krzysztof Kozlowski
10 Jan, 2017
1 commit
-
Tree-wide replacement was done by commit 2ef7d5f342c1 ("ARM, ARM64:
dts: drop "arm,amba-bus" in favor of "simple-bus"), then the 2nd
round by commit 15b7cc78f095 ("arm64: dts: drop "arm,amba-bus" in
favor of "simple-bus" part 2").Here, some new users have appeared for Linux v4.10-rc1. Eliminate
them now.Signed-off-by: Masahiro Yamada
Signed-off-by: Olof Johansson
06 Jan, 2017
5 commits
-
Currently TM2E dts includes TM2 but there are some differences
between the two boards and TM2 has some properties that TM2E
doesn't have.That's why it's important to keep the two dts files independent
and put all the commonalities in a tm2-common.dtsi file.At the current status the only two differences between the two
dts files (besides the board name) are ldo31 and ldo38.Signed-off-by: Andi Shyti
Reviewed-by: Javier Martinez Canillas
Signed-off-by: Krzysztof Kozlowski -
This patch fixes wrong values assigned to ldo23 and ldo25 on both TM2 and TM2E.
Fixes: 01e5d2352152 ("arm64: dts: exynos: Add dts file for Exynos5433-based TM2 board")
Signed-off-by: Chanwoo Choi
Reviewed-by: Javier Martinez Canillas
Signed-off-by: Andi Shyti
Signed-off-by: Krzysztof Kozlowski -
The regulator property 'regulator-always-off' is not documented and not
supported.Signed-off-by: Krzysztof Kozlowski
-
Change the PIN() macro definition so that it can use the macros
from pinctrl/samsung.h header file.Signed-off-by: Andi Shyti
Reviewed-by: Chanwoo Choi
Signed-off-by: Krzysztof Kozlowski -
Use the macros defined in include/dt-bindings/pinctrl/samsung.h
instead of hardcoded values.Signed-off-by: Andi Shyti
Reviewed-by: Chanwoo Choi
Acked-by: Linus Walleij
Signed-off-by: Krzysztof Kozlowski
03 Jan, 2017
3 commits
-
This patch adds the bus Device-tree nodes for INT (Internal) block
and enables the bus frequency scaling.Signed-off-by: Chanwoo Choi
Signed-off-by: Krzysztof Kozlowski -
This patch adds the AMBA AXI bus nodes using VDD_INT for Exynos5433 SoC.
Following list specify the detailed correlation between sub-block and clock:
- CLK_ACLK_G2D_{400|266} : Bus clock for G2D (2D graphic engine)
- CLK_ACLK_MSCL_400 : Bus clock for MSCL (Memory to memory Scaler)
- CLK_ACLK_GSCL_333 : Bus clock for GSCL (General Scaler)
- CLK_SCLK_JPEG_MSCL : Bus clock for JPEG
- CLK_ACLK_MFC_400 : Bus clock for MFC (Multi Format Codec)
- CLK_ACLK_HEVC_400 : Bus clock for HEVC (High Efficient Video Codec)
- CLK_ACLK_BUS0_400 : NoC's (Network On Chip) bus clock for PERIC/PERIS/FSYS/MSCL
- CLK_ACLK_BUS1_400 : NoC's bus clock for MFC/HEVC/G3D
- CLK_ACLK_BUS2_400 : NoC's bus clock for GSCL/DISP/G2D/CAM0/CAM1/ISPSigned-off-by: Chanwoo Choi
Signed-off-by: Krzysztof Kozlowski -
This patch adds PPMU (Platform Performance Monitoring Unit) Device-tree node
to measure the utilization of each IP in Exynos SoC.- PPMU_D{0|1}_CPU are used to measure the utilization of MIF (Memory Interface)
block with VDD_MIF power source.
- PPMU_D{0|1}_GENERAL are used to measure the utilization of INT(Internal)
block with VDD_INT power source.Signed-off-by: Chanwoo Choi
Signed-off-by: Krzysztof Kozlowski