aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/actions
AgeCommit message (Collapse)AuthorFilesLines
2024-05-02arm64: dts: Add/fix /memory node unit-addressesRob Herring1-1/+1
'/memory' nodes always have a 'reg' property, and therefore should have a unit-address with just plain hex (i.e. no commas). Fix all the arm64 '/memory' nodes. It's possible that some bootloader depends on /memory (arm32 ATAG to DT code does for example). If so, the memory node should be commented with that requirement. Signed-off-by: Rob Herring (Arm) <[email protected]> Reviewed-by: Florian Fainelli <[email protected]> Reviewed-by: Heiko Stuebner <[email protected]> Reviewed-by: Bryan O'Donoghue <[email protected]> Reviewed-by: Chanho Min <[email protected]> Reviewed-by: Krzysztof Kozlowski <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnd Bergmann <[email protected]>
2020-09-22arm64: dts: actions: Add DMA Controller for S700Amit Singh Tomar1-0/+15
This commit adds DMA controller present on Actions S700, it differs from S900 in terms of number of dma channels and requests. Reviewed-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Amit Singh Tomar <[email protected]> Signed-off-by: Manivannan Sadhasivam <[email protected]>
2020-09-22arm64: dts: actions: limit address range for pinctrl nodeAmit Singh Tomar1-1/+1
After commit 7cdf8446ed1d ("arm64: dts: actions: Add pinctrl node for Actions Semi S700") following error has been observed while booting Linux on Cubieboard7-lite(based on S700 SoC). [ 0.257415] pinctrl-s700 e01b0000.pinctrl: can't request region for resource [mem 0xe01b0000-0xe01b0fff] [ 0.266902] pinctrl-s700: probe of e01b0000.pinctrl failed with error -16 This is due to the fact that memory range for "sps" power domain controller clashes with pinctrl. One way to fix it, is to limit pinctrl address range which is safe to do as current pinctrl driver uses address range only up to 0x100. This commit limits the pinctrl address range to 0x100 so that it doesn't conflict with sps range. Fixes: 7cdf8446ed1d ("arm64: dts: actions: Add pinctrl node for Actions Semi S700") Reviewed-by: Manivannan Sadhasivam <[email protected]> Suggested-by: Andre Przywara <[email protected]> Signed-off-by: Amit Singh Tomar <[email protected]> Signed-off-by: Manivannan Sadhasivam <[email protected]>
2019-10-22arm64: dts: actions: Add uSD and eMMC support for Bubblegum96Manivannan Sadhasivam1-0/+62
Add uSD and eMMC support for Bubblegum96 board based on Actions Semi S900 SoC. SD0 is connected to uSD slot and SD2 is connected to eMMC. Since there is no PMIC support added yet, fixed regulator has been used as a regulator node. Signed-off-by: Manivannan Sadhasivam <[email protected]>
2019-10-22arm64: dts: actions: Add MMC controller support for S900Manivannan Sadhasivam1-0/+45
Add MMC controller support for Actions Semi S900 SoC. There are 4 MMC controllers in this SoC which can be used for accessing SD/MMC/SDIO cards. Signed-off-by: Manivannan Sadhasivam <[email protected]>
2019-02-20Merge tag 'actions-arm64-dt-for-v5.1' of ↵Arnd Bergmann3-0/+121
git://git.kernel.org/pub/scm/linux/kernel/git/mani/linux-actions into arm/dt Actions ARM64 DT changes for v5.1: - Add interrupt properties to S900 pinctrl node - Add Reset controller support for S700 - Add Reset controller support for S900 - Add pinctrl support for S700 - Add I2C support for S700 - Enable I2C0 and I2C1 for s700-cubieboard7 * tag 'actions-arm64-dt-for-v5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/linux-actions: arm64: dts: actions: s700-cubieboard7: Enable I2C0 and I2C1 arm64: dts: actions: s700: Add I2C controller nodes arm64: dts: actions: Add pinctrl node for Actions Semi S700 arm64: dts: actions: Add Reset Controller support for S900 SoC arm64: dts: actions: Add Reset Controller support for S700 SoC arm64: dts: actions: Add interrupt properties to pinctrl node for S900 Signed-off-by: Arnd Bergmann <[email protected]>
2019-02-16arm64: dts: actions: s700-cubieboard7: Enable I2C0 and I2C1Parthiban Nallathambi1-0/+53
Add pinctrl definitions for Actions Semiconductor S700 I2C controllers. Pinctrl definitions are only available for I2C0, I2C1 and I2C2. Enable I2C0 (PMIC), I2C1 (gyro, touchscreen) in cubieboard7. Signed-off-by: Parthiban Nallathambi <[email protected]> Reviewed-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Manivannan Sadhasivam <[email protected]>
2019-02-16arm64: dts: actions: s700: Add I2C controller nodesParthiban Nallathambi1-0/+40
Add I2C controller nodes for Actions Semiconductor S700 SoC. Signed-off-by: Parthiban Nallathambi <[email protected]> Reviewed-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Manivannan Sadhasivam <[email protected]>
2019-02-16arm64: dts: actions: Add pinctrl node for Actions Semi S700Saravanan Sekar1-0/+16
Add pinctrl nodes for Actions Semi S700 SoC Signed-off-by: Parthiban Nallathambi <[email protected]> Signed-off-by: Saravanan Sekar <[email protected]> Acked-by: Manivannan Sadhasivam <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Signed-off-by: Manivannan Sadhasivam <[email protected]>
2019-02-16arm64: dts: actions: Add Reset Controller support for S900 SoCManivannan Sadhasivam1-0/+2
Add reset controller property and bindings header for the Actions Semi S900 SoC DTS. Signed-off-by: Manivannan Sadhasivam <[email protected]>
2019-02-16arm64: dts: actions: Add Reset Controller support for S700 SoCManivannan Sadhasivam1-0/+2
Add reset controller property and bindings header for the Actions Semi S700 SoC DTS. Signed-off-by: Manivannan Sadhasivam <[email protected]>
2019-02-16arm64: dts: actions: Add interrupt properties to pinctrl node for S900Manivannan Sadhasivam1-0/+8
Add interrupt properties to pinctrl node for Actions Semi S900 SoC. Signed-off-by: Manivannan Sadhasivam <[email protected]> Reviewed-by: Linus Walleij <[email protected]>
2019-01-30arm64: dts: Remove inconsistent use of 'arm,armv8' compatible stringRob Herring2-8/+8
The 'arm,armv8' compatible string is only for software models. It adds little value otherwise and is inconsistently used as a fallback on some platforms. Remove it from those platforms. This fixes warnings generated by the DT schema. Reported-by: Michal Simek <[email protected]> Cc: Mark Rutland <[email protected]> Cc: Will Deacon <[email protected]> Acked-by: Antoine Tenart <[email protected]> Acked-by: Nishanth Menon <[email protected]> Acked-by: Maxime Ripard <[email protected]> Acked-by: Manivannan Sadhasivam <[email protected]> Acked-by: Chanho Min <[email protected]> Acked-by: Krzysztof Kozlowski <[email protected]> Acked-by: Masahiro Yamada <[email protected]> Acked-by: Gregory CLEMENT <[email protected]> Acked-by: Thierry Reding <[email protected]> Acked-by: Heiko Stuebner <[email protected]> Acked-by: Simon Horman <[email protected]> Acked-by: Tero Kristo <[email protected]> Acked-by: Wei Xu <[email protected]> Acked-by: Liviu Dudau <[email protected]> Acked-by: Matthias Brugger <[email protected]> Acked-by: Michal Simek <[email protected]> Acked-by: Scott Branden <[email protected]> Acked-by: Kevin Hilman <[email protected]> Acked-by: Chunyan Zhang <[email protected]> Acked-by: Robert Richter <[email protected]> Acked-by: Jisheng Zhang <[email protected]> Acked-by: Dinh Nguyen <[email protected]> Signed-off-by: Rob Herring <[email protected]> Signed-off-by: Arnd Bergmann <[email protected]>
2018-09-30arm64: dts: actions: s700: Set UART clock references from CMUSaravanan Sekar2-7/+7
Remove fixed clock in Cubieboard 7 and use Clock Management Unit clocks for all UART nodes in Actions Semi S700 SoC. Signed-off-by: Parthiban Nallathambi <[email protected]> Signed-off-by: Saravanan Sekar <[email protected]> Reviewed-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Manivannan Sadhasivam <[email protected]> [AF: Moved/added to SoC] Signed-off-by: Andreas Färber <[email protected]>
2018-09-30arm64: dts: actions: s700: Add Clock Management UnitSaravanan Sekar1-0/+14
Add Clock Management Unit for Actions Semi S700 SoC. Signed-off-by: Parthiban Nallathambi <[email protected]> Signed-off-by: Saravanan Sekar <[email protected]> Reviewed-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Andreas Färber <[email protected]>
2018-09-30arm64: dts: actions: s900: Add DMA ControllerManivannan Sadhasivam1-0/+13
Add DMA controller node for Actions Semi S900 SoC. Signed-off-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Andreas Färber <[email protected]>
2018-09-30arm64: dts: actions: s900-bubblegum-96: Enable I2C1 and I2C2Manivannan Sadhasivam1-0/+43
Add pinctrl definitions for Actions Semiconductor S900 I2C controllers. Pinctrl definitions are only available for I2C0, I2C1, and I2C2. Enable I2C1 and I2C2 exposed on the low speed expansion connector in Bubblegum-96 board. Signed-off-by: Manivannan Sadhasivam <[email protected]> [AF: Squashed] Signed-off-by: Andreas Färber <[email protected]>
2018-09-30arm64: dts: actions: s900: Add I2C controller nodesManivannan Sadhasivam1-0/+60
Add I2C controller nodes for Actions Semiconductor S900 SoC. Signed-off-by: Manivannan Sadhasivam <[email protected]> [AF: Squashed/added clocks, dropped pinctrl properties for now] Signed-off-by: Andreas Färber <[email protected]>
2018-09-30arm64: dts: actions: s900-bubblegum-96: Add gpio line namesManivannan Sadhasivam1-0/+175
Add gpio line names to Actions Semi S900 based Bubblegum-96 board. Signed-off-by: Manivannan Sadhasivam <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Signed-off-by: Andreas Färber <[email protected]>
2018-09-30arm64: dts: actions: s900: Add gpio properties to pinctrl nodeManivannan Sadhasivam1-0/+3
Add gpio properties to pinctrl node for Actions Semi S900 SoC. Signed-off-by: Manivannan Sadhasivam <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Signed-off-by: Andreas Färber <[email protected]>
2018-09-30arm64: dts: actions: s900: Add pinctrl nodeManivannan Sadhasivam1-0/+6
Add pinctrl nodes for Actions Semi S900 SoC. Signed-off-by: Manivannan Sadhasivam <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Signed-off-by: Andreas Färber <[email protected]>
2018-09-30arm64: dts: actions: s900: Add SPS nodeManivannan Sadhasivam1-0/+6
Add Actions Semi S900 Smart Power System (SPS) node. Signed-off-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Andreas Färber <[email protected]>
2018-09-30arm64: dts: actions: s900: Source CMU clock for UARTsManivannan Sadhasivam2-7/+7
Remove fixed clock in Bubblegum-96 board and source CMU (Clock Management Unit) clock for UART nodes in Actions Semi S900 SoC. Signed-off-by: Manivannan Sadhasivam <[email protected]> [AF: Move/add clocks to SoC] Signed-off-by: Andreas Färber <[email protected]>
2018-09-30arm64: dts: actions: s900: Add Clock Management Unit nodesManivannan Sadhasivam1-0/+20
Add Actions Semi S900 Clock Management Unit (CMU) nodes. Signed-off-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Andreas Färber <[email protected]>
2018-09-22arm64: dts: actions: Convert to new-style SPDX license identifiersAndreas Färber3-4/+4
Move SPDX-License-Identifier to the top and add one for the Makefile. Signed-off-by: Andreas Färber <[email protected]>
2017-12-22arm64: dts: actions: Add S700 and CubieBoard7Andreas Färber3-0/+217
Add Device Trees for S700 SoC and Cubietech CubieBoard7. Signed-off-by: Andreas Färber <[email protected]>
2017-11-16Merge tag 'armsoc-dt' of ↵Linus Torvalds1-0/+7
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc Pull ARM device-tree updates from Arnd Bergmann: "We add device tree files for a couple of additional SoCs in various areas: Allwinner R40/V40 for entertainment, Broadcom Hurricane 2 for networking, Amlogic A113D for audio, and Renesas R-Car V3M for automotive. As usual, lots of new boards get added based on those and other SoCs: - Actions S500 based CubieBoard6 single-board computer - Amlogic Meson-AXG A113D based development board - Amlogic S912 based Khadas VIM2 single-board computer - Amlogic S912 based Tronsmart Vega S96 set-top-box - Allwinner H5 based NanoPi NEO Plus2 single-board computer - Allwinner R40 based Banana Pi M2 Ultra and Berry single-board computers - Allwinner A83T based TBS A711 Tablet - Broadcom Hurricane 2 based Ubiquiti UniFi Switch 8 - Broadcom bcm47xx based Luxul XAP-1440/XAP-810/ABR-4500/XBR-4500 wireless access points and routers - NXP i.MX51 based Zodiac Inflight Innovations RDU1 board - NXP i.MX53 based GE Healthcare PPD biometric monitor - NXP i.MX6 based Pistachio single-board computer - NXP i.MX6 based Vining-2000 automotive diagnostic interface - NXP i.MX6 based Ka-Ro TX6 Computer-on-Module in additional variants - Qualcomm MSM8974 (Snapdragon 800) based Fairphone 2 phone - Qualcomm MSM8974pro (Snapdragon 801) based Sony Xperia Z2 Tablet - Realtek RTD1295 based set-top-boxes MeLE V9 and PROBOX2 AVA - Renesas R-Car V3M (R8A77970) SoC and "Eagle" reference board - Renesas H3ULCB and M3ULCB "Kingfisher" extension infotainment boards - Renasas r8a7745 based iWave G22D-SODIMM SoM - Rockchip rk3288 based Amarula Vyasa single-board computer - Samsung Exynos5800 based Odroid HC1 single-board computer For existing SoC support, there was a lot of ongoing work, as usual most of that concentrated on the Renesas, Rockchip, OMAP, i.MX, Amlogic and Allwinner platforms, but others were also active. Rob Herring and many others worked on reducing the number of issues that the latest version of 'dtc' now warns about. Unfortunately there is still a lot left to do. A rework of the ARM foundation model introduced several new files for common variations of the model" * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (599 commits) arm64: dts: uniphier: route on-board device IRQ to GPIO controller for PXs3 dt-bindings: bus: Add documentation for the Technologic Systems NBUS arm64: dts: actions: s900-bubblegum-96: Add fake uart5 clock ARM: dts: owl-s500: Add CubieBoard6 dt-bindings: arm: actions: Add CubieBoard6 ARM: dts: owl-s500-guitar-bb-rev-b: Add fake uart3 clock ARM: dts: owl-s500: Set power domains for CPU2 and CPU3 arm: dts: mt7623: remove unused compatible string for pio node arm: dts: mt7623: update usb related nodes arm: dts: mt7623: update crypto node ARM: dts: sun8i: a711: Enable USB OTG ARM: dts: sun8i: a711: Add regulator support ARM: dts: sun8i: a83t: bananapi-m3: Enable AP6212 WiFi on mmc1 ARM: dts: sun8i: a83t: cubietruck-plus: Enable AP6330 WiFi on mmc1 ARM: dts: sun8i: a83t: Move mmc1 pinctrl setting to dtsi file ARM: dts: sun8i: a83t: allwinner-h8homlet-v2: Add AXP818 regulator nodes ARM: dts: sun8i: a83t: bananapi-m3: Add AXP813 regulator nodes ARM: dts: sun8i: a83t: cubietruck-plus: Add AXP818 regulator nodes ARM: dts: sunxi: Add dtsi for AXP81x PMIC arm64: dts: allwinner: H5: Restore EMAC changes ...
2017-11-09kbuild: handle dtb-y and CONFIG_OF_ALL_DTBS natively in Makefile.libMasahiro Yamada1-3/+0
If CONFIG_OF_ALL_DTBS is enabled, "make ARCH=arm64 dtbs" compiles each DTB twice; one from arch/arm64/boot/dts/*/Makefile and the other from the dtb-$(CONFIG_OF_ALL_DTBS) line in arch/arm64/boot/dts/Makefile. It could be a race problem when building DTBS in parallel. Another minor issue is CONFIG_OF_ALL_DTBS covers only *.dts in vendor sub-directories, so this broke when Broadcom added one more hierarchy in arch/arm64/boot/dts/broadcom/<soc>/. One idea to fix the issues in a clean way is to move DTB handling to Kbuild core scripts. Makefile.dtbinst already recognizes dtb-y natively, so it should not hurt to do so. Add $(dtb-y) to extra-y, and $(dtb-) as well if CONFIG_OF_ALL_DTBS is enabled. All clutter things in Makefiles go away. As a bonus clean-up, I also removed dts-dirs. Just use subdir-y directly to traverse sub-directories. Signed-off-by: Masahiro Yamada <[email protected]> Acked-by: Arnd Bergmann <[email protected]> [robh: corrected BUILTIN_DTB to CONFIG_BUILTIN_DTB] Signed-off-by: Rob Herring <[email protected]>
2017-11-08kbuild: clean up *.dtb and *.dtb.S patterns from top-level MakefileMasahiro Yamada1-1/+0
We need to add "clean-files" in Makfiles to clean up DT blobs, but we often miss to do so. Since there are no source files that end with .dtb or .dtb.S, so we can clean-up those files from the top-level Makefile. Signed-off-by: Masahiro Yamada <[email protected]> Acked-by: Arnd Bergmann <[email protected]> Signed-off-by: Rob Herring <[email protected]>
2017-11-04arm64: dts: actions: s900-bubblegum-96: Add fake uart5 clockAndreas Färber1-0/+7
Give the serial driver a fixed-clock as input for baudrate 115200. Signed-off-by: Andreas Färber <[email protected]>
2017-06-19arm64: dts: Add Actions Semi S900 and Bubblegum-96Andreas Färber3-0/+204
Add Device Trees for Actions Semiconductor S900 SoC and uCRobotics Bubblegum-96 board. UART0/1/4/6 interrupts are guesses. Cc: [email protected] Signed-off-by: Andreas Färber <[email protected]>