mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-04 17:44:14 +08:00
ARM: devicetree changes for 5.13
There are six new SoCs added this time. Apple M1 and Nuvoton WPCM450 have separate branches because they are new SoC families that require changes outside of device tree files. The other four are variations of already supported chips and get merged through this branch: - STMicroelectronics STM32H750 is one of many variants of STM32 microcontrollers based on the Cortex-M7 core. This is particularly notable since we rarely add support for new MMU-less chips these days. In this case, the board that gets added along with the platform is not a SoC reference platform but the "Art Pi" (https://art-pi.gitee.io/website/) machine that was originally design for the RT-Thread RTOS. - NXP i.MX8QuadMax is a variant of the growing i.MX8 embedded/industrial SoC family, using two Cortex-A72 and four Cortex-A53 cores. It gets added along with its reference board, the "NXP i.MX8QuadMax Multisensory Enablement Kit". - Qualcomm SC7280 is a Laptop SoC following the SC7180 (Snapdragon 7c) that is used in some Chromebooks and Windows laptops. Only a reference board is added for the moment. - TI AM64x Sita4ra is a new version of the K3 SoC family for industrial control, motor control, remote IO, IoT gateway etc., similar to the older AM65x family. Two reference machines are added alongside. Among the newly added machines, there is a very clear skew towards 64-bit machines now, with 12 32-bit machines compared to 23 64-bit machines. The full list sorted by SoC is: - ASpeed AST2500 BMC: ASRock E3C246D4I Xeon server board - Allwinner A10: Topwise A721 Tablet - Amlogic GXL: MeCool KII TV box - Amlogic GXM: Mecool KIII, Minix Neo U9-H TV boxes - Broadcom BCM4908: TP-Link Archer C2300 V1 router - MStar SSD202D: M5Stack UnitV2 camera - Marvell Armada 38x: ATL-x530 ethernet switch - Mediatek MT8183 Chromebooks: Lenovo 10e, Acer Spin 311, Asus Flip CM3, Asus Detachable CM3 - Mediatek MT8516/MT8183: OLogic Pumpkin Board - NXP i.MX7: reMarkable Tablet - NXP i.MX8M: Kontron pitx-imx8m, Engicam i.Core MX8M Mini - Nuvoton NPCM730: Quanta GBS BMC - Qualcomm X55: Telit FN980 TLB SoM, Thundercomm TurboX T55 SoM - Qualcomm MSM8998: OnePlus 5/5T phones - Qualcomm SM8350: Snapdragon 888 Mobile Hardware Development Kit - Rockchip RK3399: NanoPi R4S board - STM32MP1: Engicam MicroGEA STM32MP1 MicroDev 2.0 and SOM, EDIMM2.2 Starter Kit, Carrier, SOM - TI AM65: Siemens SIMATIC IOT2050 gateway There is notable work going into extending already supported machines and SoCs: - ASpeed AST2500 - Allwinner A23, A83t, A31, A64, H6 - Amlogic G12B - Broadcom BCM4908 - Marvell Armada 7K/8K/CN91xx - Mediatek MT6589, MT7622, MT8173, MT8183, MT8195 - NXP i.MX8Q, i.MX8MM, i.MX8MP - Qualcomm MSM8916, SC7180, SDM845, SDX55, SM8350 - Renesas R-Car M3, V3U - Rockchip RK3328, RK3399 - STEricsson U8500 - STMicroelectronics STM32MP141 - Samsung Exynos 4412 - TI K3-AM65, K3-J7200 - TI OMAP3 Among the treewide cleanups and bug fixes, two parts stand out: - There are a number of cleanups for issues pointed out by 'make dtbs_check' this time, and I expect more to come in the future as we increasingly check for regressions. - After a change to the MMC subsystem that can lead to unpredictable device numbers, several platforms add 'aliases' properties for these to give each MMC controller a fixed number. Signed-off-by: Arnd Bergmann <arnd@arndb.de> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmCDJB4ACgkQmmx57+YA GNk40w/+KxYAbE/oBd1Ijcj1d5IzjIr0ZQpub4qYrH/uFEIessW3iAb+MrTC5Uif EfmIwm+wPYb/8M40ZQiWHG/3SvTFdm7KyyvnimppMAXYmbIAqJAZ0AgKbsJVaJ5e JMtzrmHdBahMeHtuEW8yiIBUwn6qWCHwN+H5C3qPJRTlWxyLOKh+GhET5FasgXsc eiQiUYpVAa3x1lI5lwQcpcPBCHJzLe3ic3PFSmqcTF/2REYqtXAtpdr0/7dAH1x0 9UHRuUMfAv2IO/A3we5TF6ykxaEjAe1fxPDzGDI4cIX0kCf9RmmRmtj61aSozs18 4CPDBbIOa0Pu6RZVo2EJNBQcZvY4bFu3R0BW8RCF/QVJh7A0gS48AO9LOL0TWCqK ToAS/DuuMSKdE4sn7rzSq+E+mGnDDpYzrtyQ7qaXestKg/l0HtyOzdAxIm2Fy5rH e74zUDpHgRd4XZ/bjUDbK9Ps+e+bjYuqBtPMskki8GZyUogB24BjjegsAgQxa49Q mRSF4O8OPHiaVli643SLqL2K1jgn7Qc8GjeH5abU/EXzdjLtIb70kT7Pa3hcvElu wprpVZKxFA0WnSmmRjxsHNDl2SGS63hM+7RcH5axIPU5vAXn2vCla2LOdahKk+wL TXzkDsbYvmX9O+CTvzxOEMFQtbQpl12Hy5RrvUKtqZ5XvibXMGk= =SpTo -----END PGP SIGNATURE----- Merge tag 'arm-dt-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc Pull ARM devicetree updates from Arnd Bergmann: "There are six new SoCs added this time. Apple M1 and Nuvoton WPCM450 have separate branches because they are new SoC families that require changes outside of device tree files. The other four are variations of already supported chips and get merged through this branch: - STMicroelectronics STM32H750 is one of many variants of STM32 microcontrollers based on the Cortex-M7 core. This is particularly notable since we rarely add support for new MMU-less chips these days. In this case, the board that gets added along with the platform is not a SoC reference platform but the "Art Pi" (https://art-pi.gitee.io/website/) machine that was originally design for the RT-Thread RTOS. - NXP i.MX8QuadMax is a variant of the growing i.MX8 embedded/industrial SoC family, using two Cortex-A72 and four Cortex-A53 cores. It gets added along with its reference board, the "NXP i.MX8QuadMax Multisensory Enablement Kit". - Qualcomm SC7280 is a Laptop SoC following the SC7180 (Snapdragon 7c) that is used in some Chromebooks and Windows laptops. Only a reference board is added for the moment. - TI AM64x Sita4ra is a new version of the K3 SoC family for industrial control, motor control, remote IO, IoT gateway etc., similar to the older AM65x family. Two reference machines are added alongside. Among the newly added machines, there is a very clear skew towards 64-bit machines now, with 12 32-bit machines compared to 23 64-bit machines. The full list sorted by SoC is: - ASpeed AST2500 BMC: ASRock E3C246D4I Xeon server board - Allwinner A10: Topwise A721 Tablet - Amlogic GXL: MeCool KII TV box - Amlogic GXM: Mecool KIII, Minix Neo U9-H TV boxes - Broadcom BCM4908: TP-Link Archer C2300 V1 router - MStar SSD202D: M5Stack UnitV2 camera - Marvell Armada 38x: ATL-x530 ethernet switch - Mediatek MT8183 Chromebooks: Lenovo 10e, Acer Spin 311, Asus Flip CM3, Asus Detachable CM3 - Mediatek MT8516/MT8183: OLogic Pumpkin Board - NXP i.MX7: reMarkable Tablet - NXP i.MX8M: Kontron pitx-imx8m, Engicam i.Core MX8M Mini - Nuvoton NPCM730: Quanta GBS BMC - Qualcomm X55: Telit FN980 TLB SoM, Thundercomm TurboX T55 SoM - Qualcomm MSM8998: OnePlus 5/5T phones - Qualcomm SM8350: Snapdragon 888 Mobile Hardware Development Kit - Rockchip RK3399: NanoPi R4S board - STM32MP1: Engicam MicroGEA STM32MP1 MicroDev 2.0 and SOM, EDIMM2.2 Starter Kit, Carrier, SOM - TI AM65: Siemens SIMATIC IOT2050 gateway There is notable work going into extending already supported machines and SoCs: - ASpeed AST2500 - Allwinner A23, A83t, A31, A64, H6 - Amlogic G12B - Broadcom BCM4908 - Marvell Armada 7K/8K/CN91xx - Mediatek MT6589, MT7622, MT8173, MT8183, MT8195 - NXP i.MX8Q, i.MX8MM, i.MX8MP - Qualcomm MSM8916, SC7180, SDM845, SDX55, SM8350 - Renesas R-Car M3, V3U - Rockchip RK3328, RK3399 - STEricsson U8500 - STMicroelectronics STM32MP141 - Samsung Exynos 4412 - TI K3-AM65, K3-J7200 - TI OMAP3 Among the treewide cleanups and bug fixes, two parts stand out: - There are a number of cleanups for issues pointed out by 'make dtbs_check' this time, and I expect more to come in the future as we increasingly check for regressions. - After a change to the MMC subsystem that can lead to unpredictable device numbers, several platforms add 'aliases' properties for these to give each MMC controller a fixed number" * tag 'arm-dt-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (516 commits) dt-bindings: mali-bifrost: add dma-coherent arm64: dts: amlogic: misc DT schema fixups arm64: dts: qcom: sc7180: Update iommu property for simultaneous playback arm64: dts: qcom: sc7180: pompom: Add "dmic_clk_en" + sound model arm64: dts: qcom: sc7180: coachz: Add "dmic_clk_en" ARM: dts: mstar: Add a dts for M5Stack UnitV2 dt-bindings: arm: mstar: Add compatible for M5Stack UnitV2 dt-bindings: vendor-prefixes: Add vendor prefix for M5Stack arm64: dts: mt8183: fix dtbs_check warning arm64: dts: mt8183-pumpkin: fix dtbs_check warning ARM: dts: aspeed: tiogapass: add hotplug controller ARM: dts: aspeed: amd-ethanolx: Enable all used I2C busses ARM: dts: aspeed: Rainier: Update to pass 2 hardware ARM: dts: aspeed: Rainier 1S4U: Fix fan nodes ARM: dts: aspeed: Rainier: Fix humidity sensor bus address ARM: dts: aspeed: Rainier: Fix PCA9552 on bus 8 ARM: dts: qcom: sdx55: add IPA information ARM: dts: qcom: sdx55: Add basic devicetree support for Thundercomm T55 dt-bindings: arm: qcom: Add binding for Thundercomm T55 kit ARM: dts: qcom: sdx55: Add basic devicetree support for Telit FN980 TLB ...
This commit is contained in:
commit
f7857bf374
@ -52,6 +52,7 @@ SoC-specific documents
|
||||
stm32/stm32f746-overview
|
||||
stm32/overview
|
||||
stm32/stm32h743-overview
|
||||
stm32/stm32h750-overview
|
||||
stm32/stm32f769-overview
|
||||
stm32/stm32f429-overview
|
||||
stm32/stm32mp157-overview
|
||||
|
34
Documentation/arm/stm32/stm32h750-overview.rst
Normal file
34
Documentation/arm/stm32/stm32h750-overview.rst
Normal file
@ -0,0 +1,34 @@
|
||||
==================
|
||||
STM32H750 Overview
|
||||
==================
|
||||
|
||||
Introduction
|
||||
------------
|
||||
|
||||
The STM32H750 is a Cortex-M7 MCU aimed at various applications.
|
||||
It features:
|
||||
|
||||
- Cortex-M7 core running up to @480MHz
|
||||
- 128K internal flash, 1MBytes internal RAM
|
||||
- FMC controller to connect SDRAM, NOR and NAND memories
|
||||
- Dual mode QSPI
|
||||
- SD/MMC/SDIO support
|
||||
- Ethernet controller
|
||||
- USB OTFG FS & HS controllers
|
||||
- I2C, SPI, CAN busses support
|
||||
- Several 16 & 32 bits general purpose timers
|
||||
- Serial Audio interface
|
||||
- LCD controller
|
||||
- HDMI-CEC
|
||||
- SPDIFRX
|
||||
- DFSDM
|
||||
|
||||
Resources
|
||||
---------
|
||||
|
||||
Datasheet and reference manual are publicly available on ST website (STM32H750_).
|
||||
|
||||
.. _STM32H750: https://www.st.com/en/microcontrollers-microprocessors/stm32h750-value-line.html
|
||||
|
||||
:Authors: Dillon Min <dillon.minfei@gmail.com>
|
||||
|
@ -109,6 +109,7 @@ properties:
|
||||
- libretech,aml-s905d-pc
|
||||
- phicomm,n1
|
||||
- smartlabs,sml5442tw
|
||||
- videostrong,gxl-kii-pro
|
||||
- const: amlogic,s905d
|
||||
- const: amlogic,meson-gxl
|
||||
|
||||
@ -120,8 +121,10 @@ properties:
|
||||
- khadas,vim2
|
||||
- kingnovel,r-box-pro
|
||||
- libretech,aml-s912-pc
|
||||
- minix,neo-u9h
|
||||
- nexbox,a1
|
||||
- tronsmart,vega-s96
|
||||
- videostrong,gxm-kiii-pro
|
||||
- wetek,core2
|
||||
- const: amlogic,s912
|
||||
- const: amlogic,meson-gxm
|
||||
|
@ -21,6 +21,7 @@ properties:
|
||||
items:
|
||||
- enum:
|
||||
- netgear,r8000p
|
||||
- tplink,archer-c2300-v1
|
||||
- const: brcm,bcm4906
|
||||
- const: brcm,bcm4908
|
||||
|
||||
|
@ -617,6 +617,7 @@ properties:
|
||||
- kam,imx7d-flex-concentrator # Kamstrup OMNIA Flex Concentrator
|
||||
- kam,imx7d-flex-concentrator-mfg # Kamstrup OMNIA Flex Concentrator in manufacturing mode
|
||||
- novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board
|
||||
- remarkable,imx7d-remarkable2 # i.MX7D ReMarkable 2 E-Ink Tablet
|
||||
- technexion,imx7d-pico-dwarf # TechNexion i.MX7D Pico-Dwarf
|
||||
- technexion,imx7d-pico-hobbit # TechNexion i.MX7D Pico-Hobbit
|
||||
- technexion,imx7d-pico-nymph # TechNexion i.MX7D Pico-Nymph
|
||||
@ -688,6 +689,14 @@ properties:
|
||||
- variscite,var-som-mx8mm # i.MX8MM Variscite VAR-SOM-MX8MM module
|
||||
- const: fsl,imx8mm
|
||||
|
||||
- description: Engicam i.Core MX8M Mini SoM based boards
|
||||
items:
|
||||
- enum:
|
||||
- engicam,icore-mx8mm-ctouch2 # i.MX8MM Engicam i.Core MX8M Mini C.TOUCH 2.0
|
||||
- engicam,icore-mx8mm-edimm2.2 # i.MX8MM Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit
|
||||
- const: engicam,icore-mx8mm # i.MX8MM Engicam i.Core MX8M Mini SoM
|
||||
- const: fsl,imx8mm
|
||||
|
||||
- description: Kontron BL i.MX8MM (N801X S) Board
|
||||
items:
|
||||
- const: kontron,imx8mm-n801x-s
|
||||
@ -733,6 +742,7 @@ properties:
|
||||
- einfochips,imx8mq-thor96 # i.MX8MQ Thor96 Board
|
||||
- fsl,imx8mq-evk # i.MX8MQ EVK Board
|
||||
- google,imx8mq-phanbell # Google Coral Edge TPU
|
||||
- kontron,pitx-imx8m # Kontron pITX-imx8m Board
|
||||
- purism,librem5-devkit # Purism Librem5 devkit
|
||||
- solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
|
||||
- technexion,pico-pi-imx8m # TechNexion PICO-PI-8M evk
|
||||
@ -755,6 +765,12 @@ properties:
|
||||
- const: zii,imx8mq-ultra
|
||||
- const: fsl,imx8mq
|
||||
|
||||
- description: i.MX8QM based Boards
|
||||
items:
|
||||
- enum:
|
||||
- fsl,imx8qm-mek # i.MX8QM MEK Board
|
||||
- const: fsl,imx8qm
|
||||
|
||||
- description: i.MX8QXP based Boards
|
||||
items:
|
||||
- enum:
|
||||
|
@ -118,6 +118,10 @@ properties:
|
||||
- enum:
|
||||
- mediatek,mt8183-evb
|
||||
- const: mediatek,mt8183
|
||||
- items:
|
||||
- enum:
|
||||
- mediatek,mt8195-evb
|
||||
- const: mediatek,mt8195
|
||||
- description: Google Krane (Lenovo IdeaPad Duet, 10e,...)
|
||||
items:
|
||||
- enum:
|
||||
@ -125,6 +129,38 @@ properties:
|
||||
- google,krane-sku176
|
||||
- const: google,krane
|
||||
- const: mediatek,mt8183
|
||||
- description: Google Damu (ASUS Chromebook Flip CM3)
|
||||
items:
|
||||
- const: google,damu
|
||||
- const: mediatek,mt8183
|
||||
- description: Google Juniper (Acer Chromebook Spin 311)
|
||||
items:
|
||||
- const: google,juniper-sku16
|
||||
- const: google,juniper
|
||||
- const: mediatek,mt8183
|
||||
- description: Google Kakadu (ASUS Chromebook Detachable CM3)
|
||||
items:
|
||||
- const: google,kakadu-rev3
|
||||
- const: google,kakadu-rev2
|
||||
- const: google,kakadu
|
||||
- const: mediatek,mt8183
|
||||
- description: Google Kodama (Lenovo 10e Chromebook Tablet)
|
||||
items:
|
||||
- enum:
|
||||
- google,kodama-sku16
|
||||
- google,kodama-sku272
|
||||
- google,kodama-sku288
|
||||
- google,kodama-sku32
|
||||
- const: google,kodama
|
||||
- const: mediatek,mt8183
|
||||
- items:
|
||||
- enum:
|
||||
- mediatek,mt8183-pumpkin
|
||||
- const: mediatek,mt8183
|
||||
- items:
|
||||
- enum:
|
||||
- mediatek,mt8516-pumpkin
|
||||
- const: mediatek,mt8516
|
||||
|
||||
additionalProperties: true
|
||||
|
||||
|
@ -24,6 +24,7 @@ properties:
|
||||
items:
|
||||
- enum:
|
||||
- honestar,ssd201htv2 # Honestar SSD201_HT_V2 devkit
|
||||
- m5stack,unitv2 # M5Stack UnitV2
|
||||
- const: mstar,infinity2m
|
||||
|
||||
- description: infinity3 boards
|
||||
|
@ -37,6 +37,7 @@ description: |
|
||||
msm8994
|
||||
msm8996
|
||||
sc7180
|
||||
sc7280
|
||||
sdm630
|
||||
sdm660
|
||||
sdm845
|
||||
@ -136,6 +137,16 @@ properties:
|
||||
- samsung,a5u-eur
|
||||
- const: qcom,msm8916
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- sony,karin_windy
|
||||
- sony,karin-row
|
||||
- sony,satsuki-row
|
||||
- sony,sumire-row
|
||||
- sony,suzuran-row
|
||||
- qcom,msm8994
|
||||
- const: qcom,apq8094
|
||||
|
||||
- items:
|
||||
- const: qcom,msm8996-mtp
|
||||
|
||||
@ -164,6 +175,11 @@ properties:
|
||||
- qcom,sc7180-idp
|
||||
- const: qcom,sc7180
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,sc7280-idp
|
||||
- const: qcom,sc7280
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- xiaomi,lavender
|
||||
@ -172,10 +188,13 @@ properties:
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,sdx55-mtp
|
||||
- qcom,sdx55-telit-fn980-tlb
|
||||
- qcom,sdx55-t55
|
||||
- const: qcom,sdx55
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,ipq6018-cp01
|
||||
- qcom,ipq6018-cp01-c1
|
||||
- const: qcom,ipq6018
|
||||
|
||||
@ -187,6 +206,7 @@ properties:
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,sm8350-hdk
|
||||
- qcom,sm8350-mtp
|
||||
- const: qcom,sm8350
|
||||
|
||||
|
@ -134,6 +134,7 @@ properties:
|
||||
- friendlyarm,nanopi-m4
|
||||
- friendlyarm,nanopi-m4b
|
||||
- friendlyarm,nanopi-neo4
|
||||
- friendlyarm,nanopi-r4s
|
||||
- const: rockchip,rk3399
|
||||
|
||||
- description: GeekBuying GeekBox
|
||||
|
@ -51,6 +51,10 @@ properties:
|
||||
- st,stm32h743i-disco
|
||||
- st,stm32h743i-eval
|
||||
- const: st,stm32h743
|
||||
- items:
|
||||
- enum:
|
||||
- st,stm32h750i-art-pi
|
||||
- const: st,stm32h750
|
||||
- items:
|
||||
- enum:
|
||||
- shiratech,stm32mp157a-iot-box # IoT Box
|
||||
@ -64,6 +68,23 @@ properties:
|
||||
- const: st,stm32mp157c-ev1
|
||||
- const: st,stm32mp157c-ed1
|
||||
- const: st,stm32mp157
|
||||
|
||||
- description: Engicam i.Core STM32MP1 SoM based Boards
|
||||
items:
|
||||
- enum:
|
||||
- engicam,icore-stm32mp1-ctouch2 # STM32MP1 Engicam i.Core STM32MP1 C.TOUCH 2.0
|
||||
- engicam,icore-stm32mp1-edimm2.2 # STM32MP1 Engicam i.Core STM32MP1 EDIMM2.2 Starter Kit
|
||||
- const: engicam,icore-stm32mp1 # STM32MP1 Engicam i.Core STM32MP1 SoM
|
||||
- const: st,stm32mp157
|
||||
|
||||
- description: Engicam MicroGEA STM32MP1 SoM based Boards
|
||||
items:
|
||||
- enum:
|
||||
- engicam,microgea-stm32mp1-microdev2.0
|
||||
- engicam,microgea-stm32mp1-microdev2.0-of7
|
||||
- const: engicam,microgea-stm32mp1
|
||||
- const: st,stm32mp157
|
||||
|
||||
- description: Octavo OSD32MP15x System-in-Package based boards
|
||||
items:
|
||||
- enum:
|
||||
|
@ -802,6 +802,11 @@ properties:
|
||||
- const: tbs-biometrics,a711
|
||||
- const: allwinner,sun8i-a83t
|
||||
|
||||
- description: Topwise A721 Tablet
|
||||
items:
|
||||
- const: topwise,a721
|
||||
- const: allwinner,sun4i-a10
|
||||
|
||||
- description: Utoo P66
|
||||
items:
|
||||
- const: utoo,p66
|
||||
|
@ -23,6 +23,8 @@ properties:
|
||||
items:
|
||||
- enum:
|
||||
- ti,am654-evm
|
||||
- siemens,iot2050-basic
|
||||
- siemens,iot2050-advanced
|
||||
- const: ti,am654
|
||||
|
||||
- description: K3 J721E SoC
|
||||
@ -33,6 +35,13 @@ properties:
|
||||
items:
|
||||
- const: ti,j7200
|
||||
|
||||
- description: K3 AM642 SoC
|
||||
items:
|
||||
- enum:
|
||||
- ti,am642-evm
|
||||
- ti,am642-sk
|
||||
- const: ti,am642
|
||||
|
||||
additionalProperties: true
|
||||
|
||||
...
|
||||
|
@ -107,8 +107,8 @@ examples:
|
||||
interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>;
|
||||
reg = <0x5b010000 0x10000>;
|
||||
clocks = <&sdhc0_lpcg IMX_LPCG_CLK_4>,
|
||||
<&sdhc0_lpcg IMX_LPCG_CLK_0>,
|
||||
<&sdhc0_lpcg IMX_LPCG_CLK_5>;
|
||||
clock-names = "ipg", "per", "ahb";
|
||||
<&sdhc0_lpcg IMX_LPCG_CLK_5>,
|
||||
<&sdhc0_lpcg IMX_LPCG_CLK_0>;
|
||||
clock-names = "ipg", "ahb", "per";
|
||||
power-domains = <&pd IMX_SC_R_SDHC_0>;
|
||||
};
|
||||
|
@ -22,6 +22,7 @@ Required properties:
|
||||
* "qcom,scm-sc7180"
|
||||
* "qcom,scm-sc7280"
|
||||
* "qcom,scm-sdm845"
|
||||
* "qcom,scm-sdx55"
|
||||
* "qcom,scm-sm8150"
|
||||
* "qcom,scm-sm8250"
|
||||
* "qcom,scm-sm8350"
|
||||
|
@ -69,6 +69,8 @@ properties:
|
||||
|
||||
where voltage is in V, frequency is in MHz.
|
||||
|
||||
dma-coherent: true
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
|
@ -34,12 +34,15 @@ properties:
|
||||
- fsl,imx8mm-mu
|
||||
- fsl,imx8mn-mu
|
||||
- fsl,imx8mp-mu
|
||||
- fsl,imx8qm-mu
|
||||
- fsl,imx8qxp-mu
|
||||
- const: fsl,imx6sx-mu
|
||||
- description: To communicate with i.MX8 SCU with fast IPC
|
||||
items:
|
||||
- const: fsl,imx8-mu-scu
|
||||
- const: fsl,imx8qxp-mu
|
||||
- enum:
|
||||
- fsl,imx8qm-mu
|
||||
- fsl,imx8qxp-mu
|
||||
- const: fsl,imx6sx-mu
|
||||
|
||||
reg:
|
||||
|
@ -90,9 +90,12 @@ properties:
|
||||
- rc-leadtek-y04g0051
|
||||
- rc-lme2510
|
||||
- rc-manli
|
||||
- rc-mecool-kii-pro
|
||||
- rc-mecool-kiii-pro
|
||||
- rc-medion-x10
|
||||
- rc-medion-x10-digitainer
|
||||
- rc-medion-x10-or2x
|
||||
- rc-minix-neo
|
||||
- rc-msi-digivox-ii
|
||||
- rc-msi-digivox-iii
|
||||
- rc-msi-tvanywhere
|
||||
@ -145,6 +148,7 @@ properties:
|
||||
- rc-videomate-s350
|
||||
- rc-videomate-tv-pvr
|
||||
- rc-videostrong-kii-pro
|
||||
- rc-vega-s9x
|
||||
- rc-wetek-hub
|
||||
- rc-wetek-play2
|
||||
- rc-winfast
|
||||
|
@ -7,6 +7,7 @@ Required properties:
|
||||
"mediatek,mt7622-efuse", "mediatek,efuse": for MT7622
|
||||
"mediatek,mt7623-efuse", "mediatek,efuse": for MT7623
|
||||
"mediatek,mt8173-efuse" or "mediatek,efuse": for MT8173
|
||||
"mediatek,mt8192-efuse", "mediatek,efuse": for MT8192
|
||||
"mediatek,mt8516-efuse", "mediatek,efuse": for MT8516
|
||||
"mediatek,mt8192-efuse", "mediatek,efuse": for MT8192
|
||||
- reg: Should contain registers location and length
|
||||
|
@ -54,6 +54,7 @@ For Tegra210:
|
||||
- avdd-pll-uerefe-supply: PLLE reference PLL power supply. Must supply 1.05 V.
|
||||
- dvdd-pex-pll-supply: PCIe/USB3 PLL power supply. Must supply 1.05 V.
|
||||
- hvdd-pex-pll-e-supply: High-voltage PLLE power supply. Must supply 1.8 V.
|
||||
- nvidia,pmc: phandle and specifier referring to the Tegra210 PMC node.
|
||||
|
||||
For Tegra186:
|
||||
- avdd-pll-erefeut-supply: UPHY brick and reference clock as well as UTMI PHY
|
||||
|
@ -23,6 +23,7 @@ Required properties:
|
||||
For those SoCs that use SYST
|
||||
* "mediatek,mt8183-timer" for MT8183 compatible timers (SYST)
|
||||
* "mediatek,mt8192-timer" for MT8192 compatible timers (SYST)
|
||||
* "mediatek,mt8195-timer" for MT8195 compatible timers (SYST)
|
||||
* "mediatek,mt7629-timer" for MT7629 compatible timers (SYST)
|
||||
* "mediatek,mt6765-timer" for MT6765 and all above compatible timers (SYST)
|
||||
|
||||
|
@ -651,6 +651,8 @@ patternProperties:
|
||||
description: Liebherr-Werk Nenzing GmbH
|
||||
"^lxa,.*":
|
||||
description: Linux Automation GmbH
|
||||
"^m5stack,.*":
|
||||
description: M5Stack
|
||||
"^macnica,.*":
|
||||
description: Macnica Americas
|
||||
"^mantix,.*":
|
||||
@ -932,6 +934,8 @@ patternProperties:
|
||||
description: Unisoc Communications, Inc.
|
||||
"^realtek,.*":
|
||||
description: Realtek Semiconductor Corp.
|
||||
"^remarkable,.*":
|
||||
description: reMarkable AS
|
||||
"^renesas,.*":
|
||||
description: Renesas Electronics Corporation
|
||||
"^rex,.*":
|
||||
@ -1024,6 +1028,8 @@ patternProperties:
|
||||
description: Silex Insight
|
||||
"^siliconmitus,.*":
|
||||
description: Silicon Mitus, Inc.
|
||||
"^siemens,.*":
|
||||
description: Siemens AG
|
||||
"^simtek,.*":
|
||||
description: Cypress Semiconductor Corporation (Simtek Corporation)
|
||||
"^sinlinx,.*":
|
||||
|
@ -335,6 +335,7 @@ dtb-$(CONFIG_ARCH_LPC32XX) += \
|
||||
lpc3250-phy3250.dtb
|
||||
dtb-$(CONFIG_ARCH_NPCM7XX) += \
|
||||
nuvoton-npcm730-gsj.dtb \
|
||||
nuvoton-npcm730-gbs.dtb \
|
||||
nuvoton-npcm730-kudo.dtb \
|
||||
nuvoton-npcm750-evb.dtb \
|
||||
nuvoton-npcm750-runbmc-olympus.dtb
|
||||
@ -660,6 +661,7 @@ dtb-$(CONFIG_SOC_IMX7D) += \
|
||||
imx7d-pico-hobbit.dtb \
|
||||
imx7d-pico-nymph.dtb \
|
||||
imx7d-pico-pi.dtb \
|
||||
imx7d-remarkable2.dtb \
|
||||
imx7d-sbc-imx7.dtb \
|
||||
imx7d-sdb.dtb \
|
||||
imx7d-sdb-reva.dtb \
|
||||
@ -929,7 +931,9 @@ dtb-$(CONFIG_ARCH_QCOM) += \
|
||||
qcom-msm8974-sony-xperia-castor.dtb \
|
||||
qcom-msm8974-sony-xperia-honami.dtb \
|
||||
qcom-mdm9615-wp8548-mangoh-green.dtb \
|
||||
qcom-sdx55-mtp.dtb
|
||||
qcom-sdx55-mtp.dtb \
|
||||
qcom-sdx55-t55.dtb \
|
||||
qcom-sdx55-telit-fn980-tlb.dtb
|
||||
dtb-$(CONFIG_ARCH_RDA) += \
|
||||
rda8810pl-orangepi-2g-iot.dtb \
|
||||
rda8810pl-orangepi-i96.dtb
|
||||
@ -1071,11 +1075,16 @@ dtb-$(CONFIG_ARCH_STM32) += \
|
||||
stm32746g-eval.dtb \
|
||||
stm32h743i-eval.dtb \
|
||||
stm32h743i-disco.dtb \
|
||||
stm32h750i-art-pi.dtb \
|
||||
stm32mp153c-dhcom-drc02.dtb \
|
||||
stm32mp157a-avenger96.dtb \
|
||||
stm32mp157a-dhcor-avenger96.dtb \
|
||||
stm32mp157a-dk1.dtb \
|
||||
stm32mp157a-iot-box.dtb \
|
||||
stm32mp157a-microgea-stm32mp1-microdev2.0.dtb \
|
||||
stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dtb \
|
||||
stm32mp157a-icore-stm32mp1-ctouch2.dtb \
|
||||
stm32mp157a-icore-stm32mp1-edimm2.2.dtb \
|
||||
stm32mp157a-stinger96.dtb \
|
||||
stm32mp157c-dhcom-pdk2.dtb \
|
||||
stm32mp157c-dhcom-picoitx.dtb \
|
||||
@ -1105,7 +1114,8 @@ dtb-$(CONFIG_MACH_SUN4I) += \
|
||||
sun4i-a10-olinuxino-lime.dtb \
|
||||
sun4i-a10-pcduino.dtb \
|
||||
sun4i-a10-pcduino2.dtb \
|
||||
sun4i-a10-pov-protab2-ips9.dtb
|
||||
sun4i-a10-pov-protab2-ips9.dtb \
|
||||
sun4i-a10-topwise-a721.dtb
|
||||
dtb-$(CONFIG_MACH_SUN5I) += \
|
||||
sun5i-a10s-auxtek-t003.dtb \
|
||||
sun5i-a10s-auxtek-t004.dtb \
|
||||
@ -1337,6 +1347,7 @@ dtb-$(CONFIG_MACH_ARMADA_375) += \
|
||||
armada-375-db.dtb
|
||||
dtb-$(CONFIG_MACH_ARMADA_38X) += \
|
||||
armada-382-rd-ac3x-48g4x2xl.dtb \
|
||||
armada-385-atl-x530.dtb\
|
||||
armada-385-clearfog-gtr-s4.dtb \
|
||||
armada-385-clearfog-gtr-l8.dtb \
|
||||
armada-385-db-88f6820-amc.dtb \
|
||||
@ -1397,6 +1408,7 @@ dtb-$(CONFIG_ARCH_MILBEAUT) += milbeaut-m10v-evb.dtb
|
||||
dtb-$(CONFIG_ARCH_MSTARV7) += \
|
||||
mstar-infinity-msc313-breadbee_crust.dtb \
|
||||
mstar-infinity2m-ssd202d-ssd201htv2.dtb \
|
||||
mstar-infinity2m-ssd202d-unitv2.dtb \
|
||||
mstar-infinity3-msc313e-breadbee.dtb \
|
||||
mstar-mercury5-ssc8336n-midrived08.dtb
|
||||
dtb-$(CONFIG_ARCH_ASPEED) += \
|
||||
@ -1406,6 +1418,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \
|
||||
aspeed-bmc-ampere-mtjade.dtb \
|
||||
aspeed-bmc-arm-centriq2400-rep.dtb \
|
||||
aspeed-bmc-arm-stardragon4800-rep2.dtb \
|
||||
aspeed-bmc-asrock-e3c246d4i.dtb \
|
||||
aspeed-bmc-bytedance-g220a.dtb \
|
||||
aspeed-bmc-facebook-cmm.dtb \
|
||||
aspeed-bmc-facebook-galaxy100.dtb \
|
||||
@ -1418,6 +1431,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \
|
||||
aspeed-bmc-facebook-yosemitev2.dtb \
|
||||
aspeed-bmc-ibm-everest.dtb \
|
||||
aspeed-bmc-ibm-rainier.dtb \
|
||||
aspeed-bmc-ibm-rainier-1s4u.dtb \
|
||||
aspeed-bmc-ibm-rainier-4u.dtb \
|
||||
aspeed-bmc-intel-s2600wf.dtb \
|
||||
aspeed-bmc-inspur-fp5280g2.dtb \
|
||||
|
@ -26,54 +26,54 @@
|
||||
|
||||
&gpio0 {
|
||||
gpio-line-names =
|
||||
"[ethernet]",
|
||||
"[ethernet]",
|
||||
"[mdio_data]",
|
||||
"[mdio_clk]",
|
||||
"P9_22 [spi0_sclk]",
|
||||
"P9_21 [spi0_d0]",
|
||||
"P9_18 [spi0_d1]",
|
||||
"P9_17 [spi0_cs0]",
|
||||
"[sd card]",
|
||||
"P9_42A [ecappwm0]",
|
||||
"P8_35 [hdmi]",
|
||||
"P8_33 [hdmi]",
|
||||
"P8_31 [hdmi]",
|
||||
"P8_32 [hdmi]",
|
||||
"[mmc0_cd]",
|
||||
"P8_42A [ecappwm0]",
|
||||
"P8_35 [lcd d12]",
|
||||
"P8_33 [lcd d13]",
|
||||
"P8_31 [lcd d14]",
|
||||
"P8_32 [lcd d15]",
|
||||
"P9_20 [i2c2_sda]",
|
||||
"P9_19 [i2c2_scl]",
|
||||
"P9_26 [uart1_rxd]",
|
||||
"P9_24 [uart1_txd]",
|
||||
"[ethernet]",
|
||||
"[ethernet]",
|
||||
"[usb]",
|
||||
"[hdmi]",
|
||||
"[rmii1_txd3]",
|
||||
"[rmii1_txd2]",
|
||||
"[usb0_drvvbus]",
|
||||
"[hdmi cec]",
|
||||
"P9_41B",
|
||||
"[ethernet]",
|
||||
"[rmii1_txd1]",
|
||||
"P8_19 [ehrpwm2a]",
|
||||
"P8_13 [ehrpwm2b]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"NC",
|
||||
"NC",
|
||||
"P8_14",
|
||||
"P8_17",
|
||||
"[ethernet]",
|
||||
"[ethernet]",
|
||||
"[rmii1_txd0]",
|
||||
"[rmii1_refclk]",
|
||||
"P9_11 [uart4_rxd]",
|
||||
"P9_13 [uart4_txd]";
|
||||
};
|
||||
|
||||
&gpio1 {
|
||||
gpio-line-names =
|
||||
"P8_25 [emmc]",
|
||||
"[emmc]",
|
||||
"P8_5 [emmc]",
|
||||
"P8_6 [emmc]",
|
||||
"P8_23 [emmc]",
|
||||
"P8_22 [emmc]",
|
||||
"P8_3 [emmc]",
|
||||
"P8_4 [emmc]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"P8_25 [mmc1_dat0]",
|
||||
"[mmc1_dat1]",
|
||||
"P8_5 [mmc1_dat2]",
|
||||
"P8_6 [mmc1_dat3]",
|
||||
"P8_23 [mmc1_dat4]",
|
||||
"P8_22 [mmc1_dat5]",
|
||||
"P8_3 [mmc1_dat6]",
|
||||
"P8_4 [mmc1_dat7]",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"P8_12",
|
||||
"P8_11",
|
||||
"P8_16",
|
||||
@ -82,13 +82,13 @@
|
||||
"P9_23",
|
||||
"P9_14 [ehrpwm1a]",
|
||||
"P9_16 [ehrpwm1b]",
|
||||
"[emmc]",
|
||||
"[emmc rst]",
|
||||
"[usr0 led]",
|
||||
"[usr1 led]",
|
||||
"[usr2 led]",
|
||||
"[usr3 led]",
|
||||
"[hdmi]",
|
||||
"[usb]",
|
||||
"[hdmi irq]",
|
||||
"[usb vbus oc]",
|
||||
"[hdmi audio]",
|
||||
"P9_12",
|
||||
"P8_26",
|
||||
@ -116,38 +116,38 @@
|
||||
"P8_38 [hdmi]",
|
||||
"P8_36 [hdmi]",
|
||||
"P8_34 [hdmi]",
|
||||
"[ethernet]",
|
||||
"[ethernet]",
|
||||
"[ethernet]",
|
||||
"[ethernet]",
|
||||
"[rmii1_rxd3]",
|
||||
"[rmii1_rxd2]",
|
||||
"[rmii1_rxd1]",
|
||||
"[rmii1_rxd0]",
|
||||
"P8_27 [hdmi]",
|
||||
"P8_29 [hdmi]",
|
||||
"P8_28 [hdmi]",
|
||||
"P8_30 [hdmi]",
|
||||
"[emmc]",
|
||||
"[emmc]",
|
||||
"[emmc]",
|
||||
"[emmc]",
|
||||
"[emmc]",
|
||||
"[emmc]";
|
||||
"[mmc0_dat3]",
|
||||
"[mmc0_dat2]",
|
||||
"[mmc0_dat1]",
|
||||
"[mmc0_dat0]",
|
||||
"[mmc0_clk]",
|
||||
"[mmc0_cmd]";
|
||||
};
|
||||
|
||||
&gpio3 {
|
||||
gpio-line-names =
|
||||
"[ethernet]",
|
||||
"[ethernet]",
|
||||
"[ethernet]",
|
||||
"[ethernet]",
|
||||
"[ethernet]",
|
||||
"[i2c0]",
|
||||
"[i2c0]",
|
||||
"[emu]",
|
||||
"[emu]",
|
||||
"[ethernet]",
|
||||
"[ethernet]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[usb]",
|
||||
"[mii col]",
|
||||
"[mii crs]",
|
||||
"[mii rx err]",
|
||||
"[mii tx en]",
|
||||
"[mii rx dv]",
|
||||
"[i2c0 sda]",
|
||||
"[i2c0 scl]",
|
||||
"[jtag emu0]",
|
||||
"[jtag emu1]",
|
||||
"[mii tx clk]",
|
||||
"[mii rx clk]",
|
||||
"NC",
|
||||
"NC",
|
||||
"[usb vbus en]",
|
||||
"P9_31 [spi1_sclk]",
|
||||
"P9_29 [spi1_d0]",
|
||||
"P9_30 [spi1_d1]",
|
||||
@ -156,14 +156,14 @@
|
||||
"P9_27",
|
||||
"P9_41A",
|
||||
"P9_25",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]";
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC";
|
||||
};
|
||||
|
@ -61,51 +61,51 @@
|
||||
|
||||
&gpio0 {
|
||||
gpio-line-names =
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"NC",
|
||||
"NC",
|
||||
"P1.08 [SPI0_CLK]",
|
||||
"P1.10 [SPI0_MISO]",
|
||||
"P1.12 [SPI0_MOSI]",
|
||||
"P1.06 [SPI0_CS]",
|
||||
"[MMC0_CD]",
|
||||
"P2.29 [SPI1_CLK]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT 12]",
|
||||
"[SYSBOOT 13]",
|
||||
"[SYSBOOT 14]",
|
||||
"[SYSBOOT 15]",
|
||||
"P1.26 [I2C2_SDA]",
|
||||
"P1.28 [I2C2_SCL]",
|
||||
"P2.11 [I2C1_SDA]",
|
||||
"P2.09 [I2C1_SCL]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"P2.31 [SPI1_CS]",
|
||||
"P1.20 [PRU0.16]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"NC",
|
||||
"NC",
|
||||
"P2.03",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"NC",
|
||||
"NC",
|
||||
"P1.34",
|
||||
"P2.19",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"NC",
|
||||
"NC",
|
||||
"P2.05 [UART4_RX]",
|
||||
"P2.07 [UART4_TX]";
|
||||
};
|
||||
|
||||
&gpio1 {
|
||||
gpio-line-names =
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"P2.25 [SPI1_MOSI]",
|
||||
"P1.32 [UART0_RX]",
|
||||
"P1.30 [UART0_TX]",
|
||||
@ -113,10 +113,10 @@
|
||||
"P2.33",
|
||||
"P2.22",
|
||||
"P2.18",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"NC",
|
||||
"NC",
|
||||
"P2.01 [PWM1A]",
|
||||
"[NC]",
|
||||
"NC",
|
||||
"P2.10",
|
||||
"[USR LED 0]",
|
||||
"[USR LED 1]",
|
||||
@ -126,35 +126,35 @@
|
||||
"P2.04",
|
||||
"P2.02",
|
||||
"P2.08",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]";
|
||||
"NC",
|
||||
"NC",
|
||||
"NC";
|
||||
};
|
||||
|
||||
&gpio2 {
|
||||
gpio-line-names =
|
||||
"P2.20",
|
||||
"P2.17",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"[EEPROM_WP]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[SYSBOOT]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[SYSBOOT 0]",
|
||||
"[SYSBOOT 1]",
|
||||
"[SYSBOOT 2]",
|
||||
"[SYSBOOT 3]",
|
||||
"[SYSBOOT 4]",
|
||||
"[SYSBOOT 5]",
|
||||
"[SYSBOOT 6]",
|
||||
"[SYSBOOT 7]",
|
||||
"[SYSBOOT 8]",
|
||||
"[SYSBOOT 9]",
|
||||
"[SYSBOOT 10]",
|
||||
"[SYSBOOT 11]",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"P2.35 [AIN5]",
|
||||
"P1.02 [AIN6]",
|
||||
"P1.35 [PRU1.10]",
|
||||
@ -169,19 +169,19 @@
|
||||
|
||||
&gpio3 {
|
||||
gpio-line-names =
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"[I2C0_SDA]",
|
||||
"[I2C0_SCL]",
|
||||
"[JTAG]",
|
||||
"[JTAG]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[JTAG EMU0]",
|
||||
"[JTAG EMU1]",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"P1.03 [USB1]",
|
||||
"P1.36 [PWM0A]",
|
||||
"P1.33 [PRU0.1]",
|
||||
@ -191,16 +191,16 @@
|
||||
"P2.34 [PRU0.5]",
|
||||
"P2.28 [PRU0.6]",
|
||||
"P1.29 [PRU0.7]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]",
|
||||
"[NC]";
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC",
|
||||
"NC";
|
||||
};
|
||||
|
||||
&am33xx_pinmux {
|
||||
|
@ -259,22 +259,22 @@
|
||||
ranges = <0x00000000 0x0000d000 0x00001000>,
|
||||
<0x00001000 0x0000e000 0x00001000>;
|
||||
|
||||
tscadc: tscadc@0 {
|
||||
compatible = "ti,am3359-tscadc";
|
||||
reg = <0x0 0x1000>;
|
||||
interrupts = <16>;
|
||||
status = "disabled";
|
||||
dmas = <&edma 53 0>, <&edma 57 0>;
|
||||
dma-names = "fifo0", "fifo1";
|
||||
tscadc: tscadc@0 {
|
||||
compatible = "ti,am3359-tscadc";
|
||||
reg = <0x0 0x1000>;
|
||||
interrupts = <16>;
|
||||
status = "disabled";
|
||||
dmas = <&edma 53 0>, <&edma 57 0>;
|
||||
dma-names = "fifo0", "fifo1";
|
||||
|
||||
tsc {
|
||||
compatible = "ti,am3359-tsc";
|
||||
};
|
||||
am335x_adc: adc {
|
||||
#io-channel-cells = <1>;
|
||||
compatible = "ti,am3359-adc";
|
||||
};
|
||||
tsc {
|
||||
compatible = "ti,am3359-tsc";
|
||||
};
|
||||
am335x_adc: adc {
|
||||
#io-channel-cells = <1>;
|
||||
compatible = "ti,am3359-adc";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
target-module@10000 { /* 0x44e10000, ap 22 0c.0 */
|
||||
|
235
arch/arm/boot/dts/armada-385-atl-x530.dts
Normal file
235
arch/arm/boot/dts/armada-385-atl-x530.dts
Normal file
@ -0,0 +1,235 @@
|
||||
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
|
||||
/*
|
||||
* Device Tree file for Armada 385 Allied Telesis x530/GS980MX Board.
|
||||
(x530/AT-GS980MX)
|
||||
*
|
||||
Copyright (C) 2020 Allied Telesis Labs
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
#include "armada-385.dtsi"
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
||||
/ {
|
||||
model = "x530/AT-GS980MX";
|
||||
compatible = "alliedtelesis,gs980mx", "alliedtelesis,x530", "marvell,armada385", "marvell,armada380";
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial1:115200n8";
|
||||
};
|
||||
|
||||
memory {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x40000000>; /* 1GB */
|
||||
};
|
||||
|
||||
soc {
|
||||
ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000
|
||||
MBUS_ID(0x01, 0x3d) 0 0xf4800000 0x80000
|
||||
MBUS_ID(0x01, 0x1d) 0 0xfff00000 0x100000>;
|
||||
|
||||
internal-regs {
|
||||
i2c0: i2c@11000 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&i2c0_pins>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
uart0: serial@12000 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&uart0_pins>;
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pciec {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pcie1 {
|
||||
status = "okay";
|
||||
reset-gpios = <&gpio1 23 GPIO_ACTIVE_LOW>;
|
||||
reset-delay-us = <400000>;
|
||||
};
|
||||
|
||||
&pcie2 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&devbus_cs1 {
|
||||
compatible = "marvell,mvebu-devbus";
|
||||
status = "okay";
|
||||
|
||||
devbus,bus-width = <8>;
|
||||
devbus,turn-off-ps = <60000>;
|
||||
devbus,badr-skew-ps = <0>;
|
||||
devbus,acc-first-ps = <124000>;
|
||||
devbus,acc-next-ps = <248000>;
|
||||
devbus,rd-setup-ps = <0>;
|
||||
devbus,rd-hold-ps = <0>;
|
||||
|
||||
/* Write parameters */
|
||||
devbus,sync-enable = <0>;
|
||||
devbus,wr-high-ps = <60000>;
|
||||
devbus,wr-low-ps = <60000>;
|
||||
devbus,ale-wr-ps = <60000>;
|
||||
|
||||
nvs@0 {
|
||||
status = "okay";
|
||||
|
||||
compatible = "mtd-ram";
|
||||
reg = <0 0x00080000>;
|
||||
bank-width = <1>;
|
||||
label = "nvs";
|
||||
};
|
||||
};
|
||||
|
||||
&pinctrl {
|
||||
i2c0_gpio_pins: i2c-gpio-pins-0 {
|
||||
marvell,pins = "mpp2", "mpp3";
|
||||
marvell,function = "gpio";
|
||||
};
|
||||
};
|
||||
|
||||
&i2c0 {
|
||||
clock-frequency = <100000>;
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default", "gpio";
|
||||
pinctrl-0 = <&i2c0_pins>;
|
||||
pinctrl-1 = <&i2c0_gpio_pins>;
|
||||
scl-gpio = <&gpio0 2 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
|
||||
sda-gpio = <&gpio0 3 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
|
||||
|
||||
i2c0mux: mux@71 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
compatible = "nxp,pca9544";
|
||||
reg = <0x71>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
i2c@0 { /* POE devices MUX */
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0>;
|
||||
};
|
||||
|
||||
i2c@1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <1>;
|
||||
|
||||
adt7476_2e: hwmon@2e {
|
||||
compatible = "adi,adt7476";
|
||||
reg = <0x2e>;
|
||||
};
|
||||
|
||||
adt7476_2d: hwmon@2d {
|
||||
compatible = "adi,adt7476";
|
||||
reg = <0x2d>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c@2 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <2>;
|
||||
|
||||
rtc@68 {
|
||||
compatible = "dallas,ds1340";
|
||||
reg = <0x68>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c@3 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <3>;
|
||||
|
||||
gpio@20 {
|
||||
compatible = "nxp,pca9554";
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
reg = <0x20>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&usb0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&spi1 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&spi1_pins>;
|
||||
status = "okay";
|
||||
|
||||
spi-flash@1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "jedec,spi-nor";
|
||||
reg = <1>; /* Chip select 1 */
|
||||
spi-max-frequency = <54000000>;
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
partition@u-boot {
|
||||
reg = <0x00000000 0x00100000>;
|
||||
label = "u-boot";
|
||||
};
|
||||
partition@u-boot-env {
|
||||
reg = <0x00100000 0x00040000>;
|
||||
label = "u-boot-env";
|
||||
};
|
||||
partition@unused {
|
||||
reg = <0x00140000 0x00e80000>;
|
||||
label = "unused";
|
||||
};
|
||||
partition@idprom {
|
||||
reg = <0x00fc0000 0x00040000>;
|
||||
label = "idprom";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&nand_controller {
|
||||
status = "okay";
|
||||
|
||||
nand@0 {
|
||||
reg = <0>;
|
||||
label = "pxa3xx_nand-0";
|
||||
nand-rb = <0>;
|
||||
nand-on-flash-bbt;
|
||||
nand-ecc-strength = <4>;
|
||||
nand-ecc-step-size = <512>;
|
||||
|
||||
marvell,nand-enable-arbiter;
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
partition@user {
|
||||
reg = <0x00000000 0x0f000000>;
|
||||
label = "user";
|
||||
};
|
||||
partition@errlog {
|
||||
/* Maximum mtdoops size is 8MB, so set to that. */
|
||||
reg = <0x0f000000 0x00800000>;
|
||||
label = "errlog";
|
||||
};
|
||||
partition@nand-bbt {
|
||||
reg = <0x0f800000 0x00800000>;
|
||||
label = "nand-bbt";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -151,6 +151,31 @@
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
//FPGA
|
||||
&i2c2 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
//24LC128 EEPROM
|
||||
&i2c3 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
//P0 Power regulators
|
||||
&i2c4 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
//P1 Power regulators
|
||||
&i2c5 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
//P0/P1 Thermal diode
|
||||
&i2c6 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
// Thermal Sensors
|
||||
&i2c7 {
|
||||
status = "okay";
|
||||
@ -196,6 +221,11 @@
|
||||
};
|
||||
};
|
||||
|
||||
//BMC I2C
|
||||
&i2c8 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&kcs1 {
|
||||
status = "okay";
|
||||
aspeed,lpc-io-reg = <0x60>;
|
||||
|
202
arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts
Normal file
202
arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts
Normal file
@ -0,0 +1,202 @@
|
||||
// SPDX-License-Identifier: GPL-2.0+
|
||||
/dts-v1/;
|
||||
|
||||
#include "aspeed-g5.dtsi"
|
||||
#include <dt-bindings/gpio/aspeed-gpio.h>
|
||||
#include <dt-bindings/i2c/i2c.h>
|
||||
|
||||
/{
|
||||
model = "ASRock E3C246D4I BMC";
|
||||
compatible = "asrock,e3c246d4i-bmc", "aspeed,ast2500";
|
||||
|
||||
aliases {
|
||||
serial4 = &uart5;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = &uart5;
|
||||
bootargs = "console=tty0 console=ttyS4,115200 earlyprintk";
|
||||
};
|
||||
|
||||
memory@80000000 {
|
||||
reg = <0x80000000 0x20000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
heartbeat {
|
||||
/* BMC_HB_LED_N */
|
||||
gpios = <&gpio ASPEED_GPIO(H, 6) GPIO_ACTIVE_LOW>;
|
||||
linux,default-trigger = "timer";
|
||||
};
|
||||
|
||||
system-fault {
|
||||
/* SYSTEM_FAULT_LED_N */
|
||||
gpios = <&gpio ASPEED_GPIO(Z, 2) GPIO_ACTIVE_LOW>;
|
||||
panic-indicator;
|
||||
};
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
uid-button {
|
||||
label = "uid-button";
|
||||
gpios = <&gpio ASPEED_GPIO(F, 1) GPIO_ACTIVE_LOW>;
|
||||
linux,code = <ASPEED_GPIO(F, 1)>;
|
||||
};
|
||||
};
|
||||
|
||||
iio-hwmon {
|
||||
compatible = "iio-hwmon";
|
||||
io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, <&adc 4>,
|
||||
<&adc 5>, <&adc 6>, <&adc 7>, <&adc 8>, <&adc 9>,
|
||||
<&adc 10>, <&adc 11>, <&adc 12>;
|
||||
};
|
||||
};
|
||||
|
||||
&fmc {
|
||||
status = "okay";
|
||||
flash@0 {
|
||||
status = "okay";
|
||||
m25p,fast-read;
|
||||
label = "bmc";
|
||||
spi-max-frequency = <100000000>; /* 100 MHz */
|
||||
#include "openbmc-flash-layout.dtsi"
|
||||
};
|
||||
};
|
||||
|
||||
&uart5 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&vuart {
|
||||
status = "okay";
|
||||
aspeed,sirq-active-high;
|
||||
};
|
||||
|
||||
&mac0 {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
status = "okay";
|
||||
|
||||
/* thermal sensor, one diode run to a disconnected header */
|
||||
w83773g@4c {
|
||||
compatible = "nuvoton,w83773g";
|
||||
reg = <0x4c>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c3 {
|
||||
status = "okay";
|
||||
|
||||
/* FRU EEPROM */
|
||||
eeprom@57 {
|
||||
compatible = "st,24c128", "atmel,24c128";
|
||||
reg = <0x57>;
|
||||
pagesize = <16>;
|
||||
};
|
||||
};
|
||||
|
||||
&video {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&vhub {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&lpc_ctrl {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&lpc_snoop {
|
||||
status = "okay";
|
||||
snoop-ports = <0x80>;
|
||||
};
|
||||
|
||||
&gpio {
|
||||
status = "okay";
|
||||
gpio-line-names =
|
||||
/* A */ "BMC_MAC1_INTB", "BMC_MAC2_INTB", "NMI_BTN_N", "BMC_NMI",
|
||||
"", "", "", "",
|
||||
/* B */ "", "", "", "", "", "IRQ_BMC_PCH_SMI_LPC_N", "", "",
|
||||
/* C */ "", "", "", "", "", "", "", "",
|
||||
/* D */ "BMC_PSIN", "BMC_PSOUT", "BMC_RESETCON", "RESETCON",
|
||||
"", "", "", "",
|
||||
/* E */ "", "", "", "", "", "", "", "",
|
||||
/* F */ "LOCATORLED_STATUS_N", "LOCATORBTN", "", "",
|
||||
"", "", "BMC_PCH_SCI_LPC", "BMC_NCSI_MUX_CTL",
|
||||
/* G */ "HWM_BAT_EN", "CHASSIS_ID0", "CHASSIS_ID1", "CHASSIS_ID2",
|
||||
"BMC_ALERT1_N_R", "BMC_ALERT2_N_R", "BMC_ALERT3_N", "SML0ALERT",
|
||||
/* H */ "FM_ME_RCVR_N", "O_PWROK", "SKL_CNL_R", "D4_DIMM_EVENT_3V_N",
|
||||
"MFG_MODE_N", "BMC_RTCRST", "BMC_HB_LED_N", "BMC_CASEOPEN",
|
||||
/* I */ "", "", "", "", "", "", "", "",
|
||||
/* J */ "BMC_READY", "BMC_PCH_BIOS_CS_N", "BMC_SMI", "",
|
||||
"", "", "", "",
|
||||
/* K */ "", "", "", "", "", "", "", "",
|
||||
/* L */ "BMC_CTS1", "BMC_DCD1", "BMC_DSR1", "BMC_RI1",
|
||||
"BMC_DTR1", "BMC_RTS1", "BMC_TXD1", "BMC_RXD1",
|
||||
/* M */ "BMC_LAN0_DIS_N", "BMC_LAN1_DIS_N", "", "",
|
||||
"", "", "", "",
|
||||
/* N */ "", "", "", "", "", "", "", "",
|
||||
/* O */ "", "", "", "", "", "", "", "",
|
||||
/* P */ "", "", "", "", "", "", "", "",
|
||||
/* Q */ "", "", "", "",
|
||||
"BMC_SBM_PRESENT_1_N", "BMC_SBM_PRESENT_2_N",
|
||||
"BMC_SBM_PRESENT_3_N", "BMC_PCIE_WAKE_N",
|
||||
/* R */ "", "", "", "", "", "", "", "",
|
||||
/* S */ "PCHHOT_BMC_N", "", "RSMRST",
|
||||
"", "", "", "", "",
|
||||
/* T */ "", "", "", "", "", "", "", "",
|
||||
/* U */ "", "", "", "", "", "", "", "",
|
||||
/* V */ "", "", "", "", "", "", "", "",
|
||||
/* W */ "PS_PWROK", /* dummy always-high signal */
|
||||
"", "", "", "", "", "", "",
|
||||
/* X */ "", "", "", "", "", "", "", "",
|
||||
/* Y */ "SLP_S3", "SLP_S5", "", "", "", "", "", "",
|
||||
/* Z */ "CPU_CATERR_BMC_PCH_N", "", "SYSTEM_FAULT_LED_N", "BMC_THROTTLE_N",
|
||||
"", "", "", "",
|
||||
/* AA */ "CPU1_THERMTRIP_LATCH_N", "", "CPU1_PROCHOT_N", "",
|
||||
"", "", "IRQ_SMI_ACTIVE_N", "FM_BIOS_POST_CMPLT_N",
|
||||
/* AB */ "", "", "ME_OVERRIDE", "BMC_DMI_MODIFY",
|
||||
"", "", "", "",
|
||||
/* AC */ "LAD0", "LAD1", "LAD2", "LAD3",
|
||||
"CK_33M_BMC", "LFRAME", "SERIRQ", "S_PLTRST";
|
||||
|
||||
/* Assert BMC_READY so BIOS doesn't sit around waiting for it */
|
||||
bmc-ready {
|
||||
gpio-hog;
|
||||
gpios = <ASPEED_GPIO(J, 0) GPIO_ACTIVE_LOW>;
|
||||
output-high;
|
||||
};
|
||||
};
|
||||
|
||||
&adc {
|
||||
status = "okay";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_adc0_default
|
||||
&pinctrl_adc1_default
|
||||
&pinctrl_adc2_default
|
||||
&pinctrl_adc3_default
|
||||
&pinctrl_adc4_default
|
||||
&pinctrl_adc5_default
|
||||
&pinctrl_adc6_default
|
||||
&pinctrl_adc7_default
|
||||
&pinctrl_adc8_default
|
||||
&pinctrl_adc9_default
|
||||
&pinctrl_adc10_default
|
||||
&pinctrl_adc11_default
|
||||
&pinctrl_adc12_default>;
|
||||
};
|
||||
|
||||
&kcs3 {
|
||||
status = "okay";
|
||||
aspeed,lpc-io-reg = <0xca2>;
|
||||
};
|
@ -507,6 +507,11 @@
|
||||
&i2c7 {
|
||||
status = "okay";
|
||||
//HSC, AirMax Conn A
|
||||
adm1278@45 {
|
||||
compatible = "adm1275";
|
||||
reg = <0x45>;
|
||||
shunt-resistor-micro-ohms = <250>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c8 {
|
||||
|
File diff suppressed because it is too large
Load Diff
14
arch/arm/boot/dts/aspeed-bmc-ibm-rainier-1s4u.dts
Normal file
14
arch/arm/boot/dts/aspeed-bmc-ibm-rainier-1s4u.dts
Normal file
@ -0,0 +1,14 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
// Copyright 2021 IBM Corp.
|
||||
/dts-v1/;
|
||||
|
||||
#include "aspeed-bmc-ibm-rainier-4u.dts"
|
||||
|
||||
/ {
|
||||
model = "Rainier 1S4U";
|
||||
};
|
||||
|
||||
&max {
|
||||
/delete-node/ fan3;
|
||||
/delete-node/ fan5;
|
||||
};
|
@ -22,16 +22,30 @@
|
||||
|
||||
&fan0 {
|
||||
tach-pulses = <4>;
|
||||
/delete-property/ maxim,fan-dual-tach;
|
||||
};
|
||||
|
||||
&fan1 {
|
||||
tach-pulses = <4>;
|
||||
/delete-property/ maxim,fan-dual-tach;
|
||||
};
|
||||
|
||||
&fan2 {
|
||||
tach-pulses = <4>;
|
||||
/delete-property/ maxim,fan-dual-tach;
|
||||
};
|
||||
|
||||
&fan3 {
|
||||
tach-pulses = <4>;
|
||||
/delete-property/ maxim,fan-dual-tach;
|
||||
};
|
||||
|
||||
&fan4 {
|
||||
tach-pulses = <4>;
|
||||
/delete-property/ maxim,fan-dual-tach;
|
||||
};
|
||||
|
||||
&fan5 {
|
||||
tach-pulses = <4>;
|
||||
/delete-property/ maxim,fan-dual-tach;
|
||||
};
|
||||
|
@ -12,11 +12,55 @@
|
||||
compatible = "ibm,rainier-bmc", "aspeed,ast2600";
|
||||
|
||||
aliases {
|
||||
i2c100 = &cfam0_i2c0;
|
||||
i2c101 = &cfam0_i2c1;
|
||||
i2c110 = &cfam0_i2c10;
|
||||
i2c111 = &cfam0_i2c11;
|
||||
i2c112 = &cfam0_i2c12;
|
||||
i2c113 = &cfam0_i2c13;
|
||||
i2c114 = &cfam0_i2c14;
|
||||
i2c115 = &cfam0_i2c15;
|
||||
i2c202 = &cfam1_i2c2;
|
||||
i2c203 = &cfam1_i2c3;
|
||||
i2c210 = &cfam1_i2c10;
|
||||
i2c211 = &cfam1_i2c11;
|
||||
i2c214 = &cfam1_i2c14;
|
||||
i2c215 = &cfam1_i2c15;
|
||||
i2c216 = &cfam1_i2c16;
|
||||
i2c217 = &cfam1_i2c17;
|
||||
i2c300 = &cfam2_i2c0;
|
||||
i2c301 = &cfam2_i2c1;
|
||||
i2c310 = &cfam2_i2c10;
|
||||
i2c311 = &cfam2_i2c11;
|
||||
i2c312 = &cfam2_i2c12;
|
||||
i2c313 = &cfam2_i2c13;
|
||||
i2c314 = &cfam2_i2c14;
|
||||
i2c315 = &cfam2_i2c15;
|
||||
i2c402 = &cfam3_i2c2;
|
||||
i2c403 = &cfam3_i2c3;
|
||||
i2c410 = &cfam3_i2c10;
|
||||
i2c411 = &cfam3_i2c11;
|
||||
i2c414 = &cfam3_i2c14;
|
||||
i2c415 = &cfam3_i2c15;
|
||||
i2c416 = &cfam3_i2c16;
|
||||
i2c417 = &cfam3_i2c17;
|
||||
|
||||
serial4 = &uart5;
|
||||
i2c16 = &i2c2mux0;
|
||||
i2c17 = &i2c2mux1;
|
||||
i2c18 = &i2c2mux2;
|
||||
i2c19 = &i2c2mux3;
|
||||
i2c20 = &i2c4mux0chn0;
|
||||
i2c21 = &i2c4mux0chn1;
|
||||
i2c22 = &i2c4mux0chn2;
|
||||
i2c23 = &i2c5mux0chn0;
|
||||
i2c24 = &i2c5mux0chn1;
|
||||
i2c25 = &i2c6mux0chn0;
|
||||
i2c26 = &i2c6mux0chn1;
|
||||
i2c27 = &i2c6mux0chn2;
|
||||
i2c28 = &i2c6mux0chn3;
|
||||
i2c29 = &i2c11mux0chn0;
|
||||
i2c30 = &i2c11mux0chn1;
|
||||
|
||||
spi10 = &cfam0_spi0;
|
||||
spi11 = &cfam0_spi1;
|
||||
@ -30,6 +74,10 @@
|
||||
spi31 = &cfam2_spi1;
|
||||
spi32 = &cfam2_spi2;
|
||||
spi33 = &cfam2_spi3;
|
||||
spi40 = &cfam3_spi0;
|
||||
spi41 = &cfam3_spi1;
|
||||
spi42 = &cfam3_spi2;
|
||||
spi43 = &cfam3_spi3;
|
||||
};
|
||||
|
||||
chosen {
|
||||
@ -131,6 +179,73 @@
|
||||
reg = <3>;
|
||||
};
|
||||
};
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
/* BMC Card fault LED at the back */
|
||||
bmc-ingraham0 {
|
||||
gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
/* Enclosure ID LED at the back */
|
||||
rear-enc-id0 {
|
||||
gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
/* Enclosure fault LED at the back */
|
||||
rear-enc-fault0 {
|
||||
gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
/* PCIE slot power LED */
|
||||
pcieslot-power {
|
||||
gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
};
|
||||
|
||||
gpio-keys-polled {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <1000>;
|
||||
|
||||
fan0-presence {
|
||||
label = "fan0-presence";
|
||||
gpios = <&pca0 6 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <6>;
|
||||
};
|
||||
|
||||
fan1-presence {
|
||||
label = "fan1-presence";
|
||||
gpios = <&pca0 7 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <7>;
|
||||
};
|
||||
|
||||
fan2-presence {
|
||||
label = "fan2-presence";
|
||||
gpios = <&pca0 8 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <8>;
|
||||
};
|
||||
|
||||
fan3-presence {
|
||||
label = "fan3-presence";
|
||||
gpios = <&pca0 9 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <9>;
|
||||
};
|
||||
|
||||
fan4-presence {
|
||||
label = "fan4-presence";
|
||||
gpios = <&pca0 10 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <10>;
|
||||
};
|
||||
|
||||
fan5-presence {
|
||||
label = "fan5-presence";
|
||||
gpios = <&pca0 11 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <11>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&ehci1 {
|
||||
@ -146,7 +261,7 @@
|
||||
/*E0-E7*/ "","","","","","","","",
|
||||
/*F0-F7*/ "","","","","","","","",
|
||||
/*G0-G7*/ "","","","","","","","",
|
||||
/*H0-H7*/ "","","","","","","","",
|
||||
/*H0-H7*/ "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","",
|
||||
/*I0-I7*/ "","","","","","","","",
|
||||
/*J0-J7*/ "","","","","","","","",
|
||||
/*K0-K7*/ "","","","","","","","",
|
||||
@ -154,7 +269,7 @@
|
||||
/*M0-M7*/ "","","","","","","","",
|
||||
/*N0-N7*/ "","","","","","","","",
|
||||
/*O0-O7*/ "","","","usb-power","","","","",
|
||||
/*P0-P7*/ "","","","","","","","",
|
||||
/*P0-P7*/ "","","","","pcieslot-power","","","",
|
||||
/*Q0-Q7*/ "cfam-reset","","","","","","","",
|
||||
/*R0-R7*/ "","","","","","","","",
|
||||
/*S0-S7*/ "presence-ps0","presence-ps1","presence-ps2","presence-ps3",
|
||||
@ -226,6 +341,38 @@
|
||||
reg = <0x1800 0x400>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
cfam0_i2c0: i2c-bus@0 {
|
||||
reg = <0>; /* OMI01 */
|
||||
};
|
||||
|
||||
cfam0_i2c1: i2c-bus@1 {
|
||||
reg = <1>; /* OMI23 */
|
||||
};
|
||||
|
||||
cfam0_i2c10: i2c-bus@a {
|
||||
reg = <10>; /* OP3A */
|
||||
};
|
||||
|
||||
cfam0_i2c11: i2c-bus@b {
|
||||
reg = <11>; /* OP3B */
|
||||
};
|
||||
|
||||
cfam0_i2c12: i2c-bus@c {
|
||||
reg = <12>; /* OP4A */
|
||||
};
|
||||
|
||||
cfam0_i2c13: i2c-bus@d {
|
||||
reg = <13>; /* OP4B */
|
||||
};
|
||||
|
||||
cfam0_i2c14: i2c-bus@e {
|
||||
reg = <14>; /* OP5A */
|
||||
};
|
||||
|
||||
cfam0_i2c15: i2c-bus@f {
|
||||
reg = <15>; /* OP5B */
|
||||
};
|
||||
};
|
||||
|
||||
fsi2spi@1c00 {
|
||||
@ -317,8 +464,6 @@
|
||||
reg = <0x3400 0x400>;
|
||||
#address-cells = <2>;
|
||||
#size-cells = <0>;
|
||||
|
||||
no-scan-on-init;
|
||||
};
|
||||
};
|
||||
};
|
||||
@ -340,6 +485,38 @@
|
||||
reg = <0x1800 0x400>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
cfam1_i2c2: i2c-bus@2 {
|
||||
reg = <2>; /* OMI45 */
|
||||
};
|
||||
|
||||
cfam1_i2c3: i2c-bus@3 {
|
||||
reg = <3>; /* OMI67 */
|
||||
};
|
||||
|
||||
cfam1_i2c10: i2c-bus@a {
|
||||
reg = <10>; /* OP3A */
|
||||
};
|
||||
|
||||
cfam1_i2c11: i2c-bus@b {
|
||||
reg = <11>; /* OP3B */
|
||||
};
|
||||
|
||||
cfam1_i2c14: i2c-bus@e {
|
||||
reg = <14>; /* OP5A */
|
||||
};
|
||||
|
||||
cfam1_i2c15: i2c-bus@f {
|
||||
reg = <15>; /* OP5B */
|
||||
};
|
||||
|
||||
cfam1_i2c16: i2c-bus@10 {
|
||||
reg = <16>; /* OP6A */
|
||||
};
|
||||
|
||||
cfam1_i2c17: i2c-bus@11 {
|
||||
reg = <17>; /* OP6B */
|
||||
};
|
||||
};
|
||||
|
||||
fsi2spi@1c00 {
|
||||
@ -452,6 +629,38 @@
|
||||
reg = <0x1800 0x400>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
cfam2_i2c0: i2c-bus@0 {
|
||||
reg = <0>; /* OM01 */
|
||||
};
|
||||
|
||||
cfam2_i2c1: i2c-bus@1 {
|
||||
reg = <1>; /* OM23 */
|
||||
};
|
||||
|
||||
cfam2_i2c10: i2c-bus@a {
|
||||
reg = <10>; /* OP3A */
|
||||
};
|
||||
|
||||
cfam2_i2c11: i2c-bus@b {
|
||||
reg = <11>; /* OP3B */
|
||||
};
|
||||
|
||||
cfam2_i2c12: i2c-bus@c {
|
||||
reg = <12>; /* OP4A */
|
||||
};
|
||||
|
||||
cfam2_i2c13: i2c-bus@d {
|
||||
reg = <13>; /* OP4B */
|
||||
};
|
||||
|
||||
cfam2_i2c14: i2c-bus@e {
|
||||
reg = <14>; /* OP5A */
|
||||
};
|
||||
|
||||
cfam2_i2c15: i2c-bus@f {
|
||||
reg = <15>; /* OP5B */
|
||||
};
|
||||
};
|
||||
|
||||
fsi2spi@1c00 {
|
||||
@ -547,6 +756,150 @@
|
||||
no-scan-on-init;
|
||||
};
|
||||
};
|
||||
|
||||
cfam@3,0 {
|
||||
reg = <3 0>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
chip-id = <3>;
|
||||
|
||||
scom@1000 {
|
||||
compatible = "ibm,fsi2pib";
|
||||
reg = <0x1000 0x400>;
|
||||
};
|
||||
|
||||
i2c@1800 {
|
||||
compatible = "ibm,fsi-i2c-master";
|
||||
reg = <0x1800 0x400>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
cfam3_i2c2: i2c-bus@2 {
|
||||
reg = <2>; /* OM45 */
|
||||
};
|
||||
|
||||
cfam3_i2c3: i2c-bus@3 {
|
||||
reg = <3>; /* OM67 */
|
||||
};
|
||||
|
||||
cfam3_i2c10: i2c-bus@a {
|
||||
reg = <10>; /* OP3A */
|
||||
};
|
||||
|
||||
cfam3_i2c11: i2c-bus@b {
|
||||
reg = <11>; /* OP3B */
|
||||
};
|
||||
|
||||
cfam3_i2c14: i2c-bus@e {
|
||||
reg = <14>; /* OP5A */
|
||||
};
|
||||
|
||||
cfam3_i2c15: i2c-bus@f {
|
||||
reg = <15>; /* OP5B */
|
||||
};
|
||||
|
||||
cfam3_i2c16: i2c-bus@10 {
|
||||
reg = <16>; /* OP6A */
|
||||
};
|
||||
|
||||
cfam3_i2c17: i2c-bus@11 {
|
||||
reg = <17>; /* OP6B */
|
||||
};
|
||||
};
|
||||
|
||||
fsi2spi@1c00 {
|
||||
compatible = "ibm,fsi2spi";
|
||||
reg = <0x1c00 0x400>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
cfam3_spi0: spi@0 {
|
||||
reg = <0x0>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
eeprom@0 {
|
||||
at25,byte-len = <0x80000>;
|
||||
at25,addr-mode = <4>;
|
||||
at25,page-size = <256>;
|
||||
|
||||
compatible = "atmel,at25";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <1000000>;
|
||||
};
|
||||
};
|
||||
|
||||
cfam3_spi1: spi@20 {
|
||||
reg = <0x20>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
eeprom@0 {
|
||||
at25,byte-len = <0x80000>;
|
||||
at25,addr-mode = <4>;
|
||||
at25,page-size = <256>;
|
||||
|
||||
compatible = "atmel,at25";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <1000000>;
|
||||
};
|
||||
};
|
||||
|
||||
cfam3_spi2: spi@40 {
|
||||
reg = <0x40>;
|
||||
compatible = "ibm,fsi2spi-restricted";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
eeprom@0 {
|
||||
at25,byte-len = <0x80000>;
|
||||
at25,addr-mode = <4>;
|
||||
at25,page-size = <256>;
|
||||
|
||||
compatible = "atmel,at25";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <1000000>;
|
||||
};
|
||||
};
|
||||
|
||||
cfam3_spi3: spi@60 {
|
||||
reg = <0x60>;
|
||||
compatible = "ibm,fsi2spi-restricted";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
eeprom@0 {
|
||||
at25,byte-len = <0x80000>;
|
||||
at25,addr-mode = <4>;
|
||||
at25,page-size = <256>;
|
||||
|
||||
compatible = "atmel,at25";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <1000000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
sbefifo@2400 {
|
||||
compatible = "ibm,p9-sbefifo";
|
||||
reg = <0x2400 0x400>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
fsi_occ3: occ {
|
||||
compatible = "ibm,p10-occ";
|
||||
};
|
||||
};
|
||||
|
||||
fsi_hub3: hub@3400 {
|
||||
compatible = "fsi-master-hub";
|
||||
reg = <0x3400 0x400>;
|
||||
#address-cells = <2>;
|
||||
#size-cells = <0>;
|
||||
|
||||
no-scan-on-init;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
/* Legacy OCC numbering (to get rid of when userspace is fixed) */
|
||||
@ -562,6 +915,10 @@
|
||||
reg = <3>;
|
||||
};
|
||||
|
||||
&fsi_occ3 {
|
||||
reg = <4>;
|
||||
};
|
||||
|
||||
&ibt {
|
||||
status = "okay";
|
||||
};
|
||||
@ -574,20 +931,64 @@
|
||||
reg = <0x51>;
|
||||
};
|
||||
|
||||
tca9554@40 {
|
||||
tca_pres1: tca9554@20{
|
||||
compatible = "ti,tca9554";
|
||||
reg = <0x40>;
|
||||
reg = <0x20>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
|
||||
smbus0-hog {
|
||||
gpio-hog;
|
||||
gpios = <4 GPIO_ACTIVE_HIGH>;
|
||||
output-high;
|
||||
line-name = "smbus0";
|
||||
gpio-line-names = "",
|
||||
"RUSSEL_FW_I2C_ENABLE_N",
|
||||
"RUSSEL_OPPANEL_PRESENCE_N",
|
||||
"BLYTH_OPPANEL_PRESENCE_N",
|
||||
"CPU_TPM_CARD_PRESENT_N",
|
||||
"DASD_BP2_PRESENT_N",
|
||||
"DASD_BP1_PRESENT_N",
|
||||
"DASD_BP0_PRESENT_N";
|
||||
|
||||
gpio@0 {
|
||||
reg = <0>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@1 {
|
||||
reg = <1>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@2 {
|
||||
reg = <2>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@3 {
|
||||
reg = <3>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@4 {
|
||||
reg = <4>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@5 {
|
||||
reg = <5>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@6 {
|
||||
reg = <6>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@7 {
|
||||
reg = <7>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
@ -610,6 +1011,104 @@
|
||||
compatible = "ibm,cffps";
|
||||
reg = <0x69>;
|
||||
};
|
||||
|
||||
pca_pres1: pca9552@61 {
|
||||
compatible = "nxp,pca9552";
|
||||
reg = <0x61>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
|
||||
gpio-line-names =
|
||||
"SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD",
|
||||
"SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD",
|
||||
"SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N",
|
||||
"SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N",
|
||||
"SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N",
|
||||
"", "", "", "", "", "";
|
||||
|
||||
gpio@0 {
|
||||
reg = <0>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@1 {
|
||||
reg = <1>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@2 {
|
||||
reg = <2>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@3 {
|
||||
reg = <3>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@4 {
|
||||
reg = <4>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@5 {
|
||||
reg = <5>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@6 {
|
||||
reg = <6>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@7 {
|
||||
reg = <7>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@8 {
|
||||
reg = <8>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@9 {
|
||||
reg = <9>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@10 {
|
||||
reg = <10>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@11 {
|
||||
reg = <11>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@12 {
|
||||
reg = <12>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@13 {
|
||||
reg = <13>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@14 {
|
||||
reg = <14>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
|
||||
gpio@15 {
|
||||
reg = <15>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&i2c4 {
|
||||
@ -630,19 +1129,46 @@
|
||||
reg = <0x4a>;
|
||||
};
|
||||
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
};
|
||||
pca9546@70 {
|
||||
compatible = "nxp,pca9546";
|
||||
reg = <0x70>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "okay";
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
eeprom@51 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x51>;
|
||||
};
|
||||
i2c4mux0chn0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0>;
|
||||
|
||||
eeprom@52 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x52>;
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c4mux0chn1: i2c@1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <1>;
|
||||
|
||||
eeprom@51 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x51>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c4mux0chn2: i2c@2 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <2>;
|
||||
|
||||
eeprom@52 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x52>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@ -659,14 +1185,35 @@
|
||||
reg = <0x49>;
|
||||
};
|
||||
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
};
|
||||
pca9546@70 {
|
||||
compatible = "nxp,pca9546";
|
||||
reg = <0x70>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "okay";
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
eeprom@51 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x51>;
|
||||
i2c5mux0chn0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0>;
|
||||
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c5mux0chn1: i2c@1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <1>;
|
||||
|
||||
eeprom@51 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x51>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@ -688,24 +1235,57 @@
|
||||
reg = <0x4b>;
|
||||
};
|
||||
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
};
|
||||
pca9546@70 {
|
||||
compatible = "nxp,pca9546";
|
||||
reg = <0x70>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "okay";
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
eeprom@51 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x51>;
|
||||
};
|
||||
i2c6mux0chn0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0>;
|
||||
|
||||
eeprom@52 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x52>;
|
||||
};
|
||||
eeprom@53 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x53>;
|
||||
};
|
||||
};
|
||||
|
||||
eeprom@53 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x53>;
|
||||
i2c6mux0chn1: i2c@1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <1>;
|
||||
|
||||
eeprom@52 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x52>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c6mux0chn2: i2c@2 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <2>;
|
||||
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c6mux0chn3: i2c@3 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <3>;
|
||||
|
||||
eeprom@51 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x51>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@ -713,9 +1293,9 @@
|
||||
multi-master;
|
||||
status = "okay";
|
||||
|
||||
si7021-a20@20 {
|
||||
si7021-a20@40 {
|
||||
compatible = "silabs,si7020";
|
||||
reg = <0x20>;
|
||||
reg = <0x40>;
|
||||
};
|
||||
|
||||
tmp275@48 {
|
||||
@ -723,7 +1303,7 @@
|
||||
reg = <0x48>;
|
||||
};
|
||||
|
||||
max31785@52 {
|
||||
max: max31785@52 {
|
||||
compatible = "maxim,max31785a";
|
||||
reg = <0x52>;
|
||||
#address-cells = <1>;
|
||||
@ -752,6 +1332,18 @@
|
||||
reg = <3>;
|
||||
tach-pulses = <2>;
|
||||
};
|
||||
|
||||
fan4: fan@4 {
|
||||
compatible = "pmbus-fan";
|
||||
reg = <4>;
|
||||
tach-pulses = <2>;
|
||||
};
|
||||
|
||||
fan5: fan@5 {
|
||||
compatible = "pmbus-fan";
|
||||
reg = <5>;
|
||||
tach-pulses = <2>;
|
||||
};
|
||||
};
|
||||
|
||||
pca0: pca9552@61 {
|
||||
@ -899,7 +1491,7 @@
|
||||
reg = <0x51>;
|
||||
};
|
||||
|
||||
pca1: pca9552@61 {
|
||||
pca_pres2: pca9552@61 {
|
||||
compatible = "nxp,pca9552";
|
||||
reg = <0x61>;
|
||||
#address-cells = <1>;
|
||||
@ -907,6 +1499,15 @@
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
|
||||
gpio-line-names =
|
||||
"SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD",
|
||||
"SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD",
|
||||
"SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD",
|
||||
"SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N",
|
||||
"SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N",
|
||||
"SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N",
|
||||
"", "", "", "";
|
||||
|
||||
gpio@0 {
|
||||
reg = <0>;
|
||||
type = <PCA955X_TYPE_GPIO>;
|
||||
@ -1041,14 +1642,35 @@
|
||||
reg = <0x49>;
|
||||
};
|
||||
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
};
|
||||
pca9546@70 {
|
||||
compatible = "nxp,pca9546";
|
||||
reg = <0x70>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "okay";
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
eeprom@51 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x51>;
|
||||
i2c11mux0chn0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0>;
|
||||
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c11mux0chn1: i2c@1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <1>;
|
||||
|
||||
eeprom@51 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x51>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@ -1140,6 +1762,20 @@
|
||||
};
|
||||
};
|
||||
|
||||
&wdt1 {
|
||||
aspeed,reset-type = "none";
|
||||
aspeed,external-signal;
|
||||
aspeed,ext-push-pull;
|
||||
aspeed,ext-active-high;
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_wdtrst1_default>;
|
||||
};
|
||||
|
||||
&wdt2 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&xdma {
|
||||
status = "okay";
|
||||
memory-region = <&vga_memory>;
|
||||
|
@ -383,6 +383,39 @@
|
||||
};
|
||||
};
|
||||
|
||||
&gpio {
|
||||
gpio-line-names =
|
||||
/*A0-A7*/ "","cfam-reset","","","","","","",
|
||||
/*B0-B7*/ "","","","","","","","",
|
||||
/*C0-C7*/ "","","","","","","","",
|
||||
/*D0-D7*/ "fsi-enable","","","","","","","",
|
||||
/*E0-E7*/ "","","","","","fsi-mux","fsi-clock","fsi-data",
|
||||
/*F0-F7*/ "","id-button","","","","","air-water","",
|
||||
/*G0-G7*/ "","","","","","","","",
|
||||
/*H0-H7*/ "","","","","","","","",
|
||||
/*I0-I7*/ "","","","","","","","",
|
||||
/*J0-J7*/ "","","checkstop","","","","","",
|
||||
/*K0-K7*/ "","","","","","","","",
|
||||
/*L0-L7*/ "","","","","","","","",
|
||||
/*M0-M7*/ "","","","","","","","",
|
||||
/*N0-N7*/ "","","","","","","","",
|
||||
/*O0-O7*/ "","","","","","","","",
|
||||
/*P0-P7*/ "","","","","","","","",
|
||||
/*Q0-Q7*/ "","","","","","","","",
|
||||
/*R0-R7*/ "","","fsi-trans","","","","","",
|
||||
/*S0-S7*/ "","","","","","","","",
|
||||
/*T0-T7*/ "","","","","","","","",
|
||||
/*U0-U7*/ "","","","","","","","",
|
||||
/*V0-V7*/ "","","","","","","","",
|
||||
/*W0-W7*/ "","","","","","","","",
|
||||
/*X0-X7*/ "","","","","","","","",
|
||||
/*Y0-Y7*/ "","","","","","","","",
|
||||
/*Z0-Z7*/ "presence-ps1","","presence-ps0","","","","","",
|
||||
/*AA0-AA7*/ "led-front-fault","power-button","led-front-id","","","","","",
|
||||
/*AB0-AB7*/ "","","","","","","","",
|
||||
/*AC0-AC7*/ "","","","","","","","";
|
||||
};
|
||||
|
||||
&fmc {
|
||||
status = "okay";
|
||||
flash@0 {
|
||||
|
@ -8,6 +8,7 @@
|
||||
*/
|
||||
/dts-v1/;
|
||||
#include "sam9x60.dtsi"
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
model = "Microchip SAM9X60-EK";
|
||||
@ -84,7 +85,7 @@
|
||||
sw1 {
|
||||
label = "SW1";
|
||||
gpios = <&pioD 18 GPIO_ACTIVE_LOW>;
|
||||
linux,code=<0x104>;
|
||||
linux,code=<KEY_PROG1>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "at91-sama5d27_som1.dtsi"
|
||||
#include <dt-bindings/mfd/atmel-flexcom.h>
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
model = "Atmel SAMA5D27 SOM1 EK";
|
||||
@ -466,7 +467,7 @@
|
||||
pb4 {
|
||||
label = "USER";
|
||||
gpios = <&pioA PIN_PA29 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <0x104>;
|
||||
linux,code = <KEY_PROG1>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
@ -8,6 +8,7 @@
|
||||
*/
|
||||
/dts-v1/;
|
||||
#include "at91-sama5d27_wlsom1.dtsi"
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
model = "Microchip SAMA5D27 WLSOM1 EK";
|
||||
@ -35,7 +36,7 @@
|
||||
sw4 {
|
||||
label = "USER BUTTON";
|
||||
gpios = <&pioA PIN_PB2 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <0x104>;
|
||||
linux,code = <KEY_PROG1>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "sama5d2.dtsi"
|
||||
#include "sama5d2-pinfunc.h"
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include <dt-bindings/mfd/atmel-flexcom.h>
|
||||
|
||||
/ {
|
||||
@ -51,7 +52,7 @@
|
||||
sw4 {
|
||||
label = "USER_PB1";
|
||||
gpios = <&pioA PIN_PD0 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <0x104>;
|
||||
linux,code = <KEY_PROG1>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "sama5d2-pinfunc.h"
|
||||
#include <dt-bindings/mfd/atmel-flexcom.h>
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include <dt-bindings/pinctrl/at91.h>
|
||||
|
||||
/ {
|
||||
@ -402,7 +403,7 @@
|
||||
bp1 {
|
||||
label = "PB_USER";
|
||||
gpios = <&pioA PIN_PA10 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <0x104>;
|
||||
linux,code = <KEY_PROG1>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "sama5d2-pinfunc.h"
|
||||
#include <dt-bindings/mfd/atmel-flexcom.h>
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include <dt-bindings/regulator/active-semi,8945a-regulator.h>
|
||||
|
||||
/ {
|
||||
@ -712,7 +713,7 @@
|
||||
bp1 {
|
||||
label = "PB_USER";
|
||||
gpios = <&pioA PIN_PB9 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <0x104>;
|
||||
linux,code = <KEY_PROG1>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
@ -7,6 +7,7 @@
|
||||
*/
|
||||
/dts-v1/;
|
||||
#include "sama5d36.dtsi"
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
model = "SAMA5D3 Xplained";
|
||||
@ -354,7 +355,7 @@
|
||||
bp3 {
|
||||
label = "PB_USER";
|
||||
gpios = <&pioE 29 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <0x104>;
|
||||
linux,code = <KEY_PROG1>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
@ -7,6 +7,7 @@
|
||||
*/
|
||||
/dts-v1/;
|
||||
#include "at91sam9260.dtsi"
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
model = "Atmel at91sam9260ek";
|
||||
@ -156,7 +157,7 @@
|
||||
btn4 {
|
||||
label = "Button 4";
|
||||
gpios = <&pioA 31 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <0x104>;
|
||||
linux,code = <KEY_PROG1>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
@ -5,6 +5,7 @@
|
||||
* Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
|
||||
*/
|
||||
#include "at91sam9g20.dtsi"
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
|
||||
@ -234,7 +235,7 @@
|
||||
btn4 {
|
||||
label = "Button 4";
|
||||
gpios = <&pioA 31 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <0x104>;
|
||||
linux,code = <KEY_PROG1>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
@ -21,8 +21,8 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -21,8 +21,8 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -21,8 +21,8 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x18000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x18000000>;
|
||||
};
|
||||
|
||||
spi {
|
||||
|
@ -21,6 +21,11 @@
|
||||
reg = <0x00000000 0x08000000>;
|
||||
};
|
||||
|
||||
nvram@1c080000 {
|
||||
compatible = "brcm,nvram";
|
||||
reg = <0x1c080000 0x180000>;
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
|
@ -22,8 +22,8 @@
|
||||
|
||||
memory {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -21,8 +21,8 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -21,8 +21,8 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -21,8 +21,8 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -21,8 +21,8 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
spi {
|
||||
|
@ -21,8 +21,8 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
spi {
|
||||
|
@ -21,6 +21,11 @@
|
||||
reg = <0x00000000 0x08000000>;
|
||||
};
|
||||
|
||||
nvram@1eff0000 {
|
||||
compatible = "brcm,nvram";
|
||||
reg = <0x1eff0000 0x10000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
|
@ -21,8 +21,8 @@
|
||||
|
||||
memory {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -21,8 +21,8 @@
|
||||
|
||||
memory {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x18000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x18000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -18,8 +18,13 @@
|
||||
|
||||
memory {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
nvram@1c080000 {
|
||||
compatible = "brcm,nvram";
|
||||
reg = <0x1c080000 0x180000>;
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
|
@ -21,8 +21,8 @@
|
||||
|
||||
memory {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -32,8 +32,8 @@
|
||||
|
||||
memory {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -21,8 +21,8 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
nand: nand@18028000 {
|
||||
|
@ -18,8 +18,13 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
nvram@1c080000 {
|
||||
compatible = "brcm,nvram";
|
||||
reg = <0x1c080000 0x100000>;
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
@ -70,6 +75,7 @@
|
||||
power {
|
||||
label = "bcm53xx:white:power";
|
||||
gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>;
|
||||
linux,default-trigger = "default-on";
|
||||
};
|
||||
|
||||
wifi-disabled {
|
||||
@ -274,7 +280,7 @@
|
||||
|
||||
&nandcs {
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
compatible = "linksys,ns-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
@ -295,20 +301,18 @@
|
||||
};
|
||||
|
||||
partition@200000 {
|
||||
label = "firmware";
|
||||
reg = <0x0200000 0x01D00000>;
|
||||
compatible = "brcm,trx";
|
||||
reg = <0x0200000 0x01d00000>;
|
||||
compatible = "linksys,ns-firmware", "brcm,trx";
|
||||
};
|
||||
|
||||
partition@1F00000 {
|
||||
label = "failsafe";
|
||||
reg = <0x01F00000 0x01D00000>;
|
||||
read-only;
|
||||
partition@1f00000 {
|
||||
reg = <0x01f00000 0x01d00000>;
|
||||
compatible = "linksys,ns-firmware", "brcm,trx";
|
||||
};
|
||||
|
||||
partition@5200000 {
|
||||
label = "system";
|
||||
reg = <0x05200000 0x02E00000>;
|
||||
reg = <0x05200000 0x02e00000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -18,8 +18,13 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x18000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x18000000>;
|
||||
};
|
||||
|
||||
nvram@1eff0000 {
|
||||
compatible = "brcm,nvram";
|
||||
reg = <0x1eff0000 0x10000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -18,8 +18,13 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x18000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x18000000>;
|
||||
};
|
||||
|
||||
nvram@1eff0000 {
|
||||
compatible = "brcm,nvram";
|
||||
reg = <0x1eff0000 0x10000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -18,8 +18,8 @@
|
||||
|
||||
memory {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x18000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x18000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -18,8 +18,13 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
nvram@1eff0000 {
|
||||
compatible = "brcm,nvram";
|
||||
reg = <0x1eff0000 0x10000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -18,8 +18,13 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x18000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x18000000>;
|
||||
};
|
||||
|
||||
nvram@1eff0000 {
|
||||
compatible = "brcm,nvram";
|
||||
reg = <0x1eff0000 0x10000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -18,8 +18,8 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x18000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x18000000>;
|
||||
};
|
||||
|
||||
leds {
|
||||
|
@ -15,8 +15,8 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000
|
||||
0x88000000 0x18000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x18000000>;
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
|
@ -10,6 +10,8 @@
|
||||
model = "Cirrus Logic EP7209";
|
||||
compatible = "cirrus,ep7209";
|
||||
|
||||
chosen { };
|
||||
|
||||
aliases {
|
||||
gpio0 = &porta;
|
||||
gpio1 = &portb;
|
||||
@ -108,6 +110,7 @@
|
||||
compatible = "cirrus,ep7209-fb";
|
||||
reg = <0x800002c0 0xd44>, <0x60000000 0xc000>;
|
||||
clocks = <&clks CLPS711X_CLK_BUS>;
|
||||
syscon = <&syscon1>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
@ -132,7 +135,7 @@
|
||||
#pwm-cells = <1>;
|
||||
};
|
||||
|
||||
uart1: uart@80000480 {
|
||||
uart1: serial@80000480 {
|
||||
compatible = "cirrus,ep7209-uart";
|
||||
reg = <0x80000480 0x80>;
|
||||
interrupts = <12 13>;
|
||||
@ -147,6 +150,7 @@
|
||||
reg = <0x80000500 0x4>;
|
||||
interrupts = <15>;
|
||||
clocks = <&clks CLPS711X_CLK_SPI>;
|
||||
syscon = <&syscon3>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
@ -155,7 +159,7 @@
|
||||
reg = <0x80001100 0x80>;
|
||||
};
|
||||
|
||||
uart2: uart@80001480 {
|
||||
uart2: serial@80001480 {
|
||||
compatible = "cirrus,ep7209-uart";
|
||||
reg = <0x80001480 0x80>;
|
||||
interrupts = <28 29>;
|
||||
@ -170,6 +174,7 @@
|
||||
clocks = <&clks CLPS711X_CLK_PLL>;
|
||||
clock-names = "pll";
|
||||
interrupts = <32>;
|
||||
syscon = <&syscon3>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
@ -179,8 +184,17 @@
|
||||
};
|
||||
};
|
||||
|
||||
keypad: keypad {
|
||||
compatible = "cirrus,ep7209-keypad";
|
||||
interrupt-parent = <&intc>;
|
||||
interrupts = <16>;
|
||||
syscon = <&syscon1>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
mctrl: mctrl {
|
||||
compatible = "cirrus,ep7209-mctrl-gpio";
|
||||
gpio,syscon-dev = <&syscon1 0 0>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
};
|
||||
|
@ -7,7 +7,7 @@
|
||||
model = "Cirrus Logic EP7211 Development Board";
|
||||
compatible = "cirrus,edb7211", "cirrus,ep7211", "cirrus,ep7209";
|
||||
|
||||
memory {
|
||||
memory@c0000000 {
|
||||
device_type = "memory";
|
||||
reg = <0xc0000000 0x02000000>;
|
||||
};
|
||||
|
@ -142,7 +142,7 @@
|
||||
assigned-clock-rates = <6000000>;
|
||||
|
||||
thermistor-ap {
|
||||
compatible = "ntc,ncp15wb473";
|
||||
compatible = "murata,ncp15wb473";
|
||||
pullup-uv = <1800000>;
|
||||
pullup-ohm = <100000>;
|
||||
pulldown-ohm = <100000>;
|
||||
@ -150,7 +150,7 @@
|
||||
};
|
||||
|
||||
thermistor-battery {
|
||||
compatible = "ntc,ncp15wb473";
|
||||
compatible = "murata,ncp15wb473";
|
||||
pullup-uv = <1800000>;
|
||||
pullup-ohm = <100000>;
|
||||
pulldown-ohm = <100000>;
|
||||
|
@ -142,7 +142,7 @@
|
||||
assigned-clock-rates = <6000000>;
|
||||
|
||||
thermistor-ap {
|
||||
compatible = "ntc,ncp15wb473";
|
||||
compatible = "murata,ncp15wb473";
|
||||
pullup-uv = <1800000>;
|
||||
pullup-ohm = <100000>;
|
||||
pulldown-ohm = <100000>;
|
||||
@ -150,7 +150,7 @@
|
||||
};
|
||||
|
||||
thermistor-battery {
|
||||
compatible = "ntc,ncp15wb473";
|
||||
compatible = "murata,ncp15wb473";
|
||||
pullup-uv = <1800000>;
|
||||
pullup-ohm = <100000>;
|
||||
pulldown-ohm = <100000>;
|
||||
|
@ -136,7 +136,7 @@
|
||||
compatible = "maxim,max17042";
|
||||
|
||||
interrupt-parent = <&gpx2>;
|
||||
interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
|
||||
interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
pinctrl-0 = <&max17042_fuel_irq>;
|
||||
pinctrl-names = "default";
|
||||
@ -147,6 +147,36 @@
|
||||
};
|
||||
};
|
||||
|
||||
i2c_s5k5baf: i2c-gpio-1 {
|
||||
compatible = "i2c-gpio";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
sda-gpios = <&gpc1 0 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
||||
scl-gpios = <&gpc1 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
||||
i2c-gpio,delay-us = <2>;
|
||||
|
||||
image-sensor@2d {
|
||||
compatible = "samsung,s5k5baf";
|
||||
reg = <0x2d>;
|
||||
vdda-supply = <&cam_io_en_reg>;
|
||||
vddreg-supply = <&vt_core_15v_reg>;
|
||||
vddio-supply = <&vtcam_reg>;
|
||||
clocks = <&camera 0>;
|
||||
clock-names = "mclk";
|
||||
stbyn-gpios = <&gpl2 0 GPIO_ACTIVE_LOW>;
|
||||
rstn-gpios = <&gpl2 1 GPIO_ACTIVE_LOW>;
|
||||
clock-frequency = <24000000>;
|
||||
|
||||
port {
|
||||
s5k5bafx_ep: endpoint {
|
||||
remote-endpoint = <&csis1_ep>;
|
||||
data-lanes = <1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
spi-3 {
|
||||
compatible = "spi-gpio";
|
||||
#address-cells = <1>;
|
||||
@ -220,7 +250,29 @@
|
||||
};
|
||||
|
||||
&camera {
|
||||
pinctrl-0 = <&cam_port_a_clk_active>;
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
assigned-clocks = <&clock CLK_MOUT_CAM0>, <&clock CLK_MOUT_CAM1>;
|
||||
assigned-clock-parents = <&clock CLK_XUSBXTI>, <&clock CLK_XUSBXTI>;
|
||||
};
|
||||
|
||||
&csis_1 {
|
||||
status = "okay";
|
||||
vddcore-supply = <&vusb_reg>;
|
||||
vddio-supply = <&vmipi_reg>;
|
||||
clock-frequency = <160000000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@4 {
|
||||
reg = <4>;
|
||||
csis1_ep: endpoint {
|
||||
remote-endpoint = <&s5k5bafx_ep>;
|
||||
data-lanes = <1>;
|
||||
samsung,csis-hs-settle = <6>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&cpu0 {
|
||||
@ -384,6 +436,8 @@
|
||||
pinctrl-0 = <&max8997_irq>, <&otg_gp>, <&usb_sel>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
charger-supply = <&charger_reg>;
|
||||
|
||||
regulators {
|
||||
vadc_reg: LDO1 {
|
||||
regulator-name = "VADC_3.3V_C210";
|
||||
|
@ -173,7 +173,7 @@
|
||||
pmic@66 {
|
||||
compatible = "maxim,max77693";
|
||||
interrupt-parent = <&gpx1>;
|
||||
interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
|
||||
interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&max77693_irq>;
|
||||
reg = <0x66>;
|
||||
@ -221,7 +221,7 @@
|
||||
fuel-gauge@36 {
|
||||
compatible = "maxim,max17047";
|
||||
interrupt-parent = <&gpx2>;
|
||||
interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
|
||||
interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&max77693_fuel_irq>;
|
||||
reg = <0x36>;
|
||||
@ -665,7 +665,7 @@
|
||||
max77686: pmic@9 {
|
||||
compatible = "maxim,max77686";
|
||||
interrupt-parent = <&gpx0>;
|
||||
interrupts = <7 IRQ_TYPE_NONE>;
|
||||
interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-0 = <&max77686_irq>;
|
||||
pinctrl-names = "default";
|
||||
reg = <0x09>;
|
||||
|
@ -2,7 +2,7 @@
|
||||
/*
|
||||
* Common definition for Hardkernel's Exynos4412 based ODROID-X/X2/U2/U3 boards
|
||||
* device tree source
|
||||
*/
|
||||
*/
|
||||
|
||||
#include <dt-bindings/sound/samsung-i2s.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
@ -122,6 +122,7 @@
|
||||
};
|
||||
|
||||
&clock {
|
||||
clocks = <&clock CLK_XUSBXTI>;
|
||||
assigned-clocks = <&clock CLK_FOUT_EPLL>;
|
||||
assigned-clock-rates = <45158401>;
|
||||
};
|
||||
@ -278,7 +279,7 @@
|
||||
max77686: pmic@9 {
|
||||
compatible = "maxim,max77686";
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <2 IRQ_TYPE_NONE>;
|
||||
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&max77686_irq>;
|
||||
reg = <0x09>;
|
||||
|
@ -84,7 +84,8 @@
|
||||
ethernet: usbether@1 {
|
||||
compatible = "usb0424,ec00";
|
||||
reg = <1>;
|
||||
local-mac-address = [00 00 00 00 00 00]; /* Filled in by a bootloader */
|
||||
/* Filled in by a bootloader */
|
||||
local-mac-address = [00 00 00 00 00 00];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -146,7 +146,7 @@
|
||||
pinctrl-0 = <&fuel_alert_irq>;
|
||||
pinctrl-names = "default";
|
||||
interrupt-parent = <&gpx2>;
|
||||
interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
|
||||
interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
|
||||
maxim,rsns-microohm = <10000>;
|
||||
maxim,over-heat-temp = <600>;
|
||||
maxim,over-volt = <4300>;
|
||||
@ -322,7 +322,7 @@
|
||||
max77686: pmic@9 {
|
||||
compatible = "maxim,max77686";
|
||||
interrupt-parent = <&gpx0>;
|
||||
interrupts = <7 IRQ_TYPE_NONE>;
|
||||
interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-0 = <&max77686_irq>;
|
||||
pinctrl-names = "default";
|
||||
reg = <0x09>;
|
||||
|
@ -7,41 +7,41 @@
|
||||
*/
|
||||
|
||||
&ppmu_dmc0 {
|
||||
status = "okay";
|
||||
status = "okay";
|
||||
|
||||
events {
|
||||
ppmu_dmc0_3: ppmu-event3-dmc0 {
|
||||
event-name = "ppmu-event3-dmc0";
|
||||
};
|
||||
};
|
||||
events {
|
||||
ppmu_dmc0_3: ppmu-event3-dmc0 {
|
||||
event-name = "ppmu-event3-dmc0";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&ppmu_dmc1 {
|
||||
status = "okay";
|
||||
status = "okay";
|
||||
|
||||
events {
|
||||
ppmu_dmc1_3: ppmu-event3-dmc1 {
|
||||
event-name = "ppmu-event3-dmc1";
|
||||
};
|
||||
};
|
||||
events {
|
||||
ppmu_dmc1_3: ppmu-event3-dmc1 {
|
||||
event-name = "ppmu-event3-dmc1";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&ppmu_leftbus {
|
||||
status = "okay";
|
||||
status = "okay";
|
||||
|
||||
events {
|
||||
ppmu_leftbus_3: ppmu-event3-leftbus {
|
||||
event-name = "ppmu-event3-leftbus";
|
||||
};
|
||||
};
|
||||
events {
|
||||
ppmu_leftbus_3: ppmu-event3-leftbus {
|
||||
event-name = "ppmu-event3-leftbus";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&ppmu_rightbus {
|
||||
status = "okay";
|
||||
status = "okay";
|
||||
|
||||
events {
|
||||
ppmu_rightbus_3: ppmu-event3-rightbus {
|
||||
event-name = "ppmu-event3-rightbus";
|
||||
};
|
||||
};
|
||||
events {
|
||||
ppmu_rightbus_3: ppmu-event3-rightbus {
|
||||
event-name = "ppmu-event3-rightbus";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -134,7 +134,7 @@
|
||||
compatible = "maxim,max77686";
|
||||
reg = <0x09>;
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <2 IRQ_TYPE_NONE>;
|
||||
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&max77686_irq>;
|
||||
#clock-cells = <1>;
|
||||
|
@ -292,7 +292,7 @@
|
||||
max77686: pmic@9 {
|
||||
compatible = "maxim,max77686";
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <2 IRQ_TYPE_NONE>;
|
||||
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&max77686_irq>;
|
||||
wakeup-source;
|
||||
|
@ -235,13 +235,13 @@
|
||||
interrupt-parent = <&combiner>;
|
||||
#interrupt-cells = <2>;
|
||||
interrupts = <23 0>,
|
||||
<24 0>,
|
||||
<25 0>,
|
||||
<25 1>,
|
||||
<26 0>,
|
||||
<26 1>,
|
||||
<27 0>,
|
||||
<27 1>;
|
||||
<24 0>,
|
||||
<25 0>,
|
||||
<25 1>,
|
||||
<26 0>,
|
||||
<26 1>,
|
||||
<27 0>,
|
||||
<27 1>;
|
||||
};
|
||||
|
||||
gpx1: gpx1 {
|
||||
@ -252,13 +252,13 @@
|
||||
interrupt-parent = <&combiner>;
|
||||
#interrupt-cells = <2>;
|
||||
interrupts = <28 0>,
|
||||
<28 1>,
|
||||
<29 0>,
|
||||
<29 1>,
|
||||
<30 0>,
|
||||
<30 1>,
|
||||
<31 0>,
|
||||
<31 1>;
|
||||
<28 1>,
|
||||
<29 0>,
|
||||
<29 1>,
|
||||
<30 0>,
|
||||
<30 1>,
|
||||
<31 0>,
|
||||
<31 1>;
|
||||
};
|
||||
|
||||
gpx2: gpx2 {
|
||||
|
@ -143,10 +143,24 @@
|
||||
pinctrl-0 = <&pinctrl_i2c3>;
|
||||
status = "okay";
|
||||
|
||||
/* TODO: embedded controller at 0x43 */
|
||||
embedded-controller@43 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_ec>;
|
||||
compatible = "netronix,ntxec";
|
||||
reg = <0x43>;
|
||||
system-power-controller;
|
||||
interrupts-extended = <&gpio4 11 IRQ_TYPE_EDGE_FALLING>;
|
||||
#pwm-cells = <2>;
|
||||
};
|
||||
};
|
||||
|
||||
&iomuxc {
|
||||
pinctrl_ec: ecgrp {
|
||||
fsl,pins = <
|
||||
MX50_PAD_CSPI_SS0__GPIO4_11 0x0 /* INT */
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_gpiokeys: gpiokeysgrp {
|
||||
fsl,pins = <
|
||||
MX50_PAD_CSPI_MISO__GPIO4_10 0x0
|
||||
|
@ -467,7 +467,7 @@
|
||||
};
|
||||
|
||||
iim: efuse@83f98000 {
|
||||
compatible = "fsl,imx51-iim", "fsl,imx27-iim";
|
||||
compatible = "fsl,imx51-iim", "fsl,imx27-iim", "syscon";
|
||||
reg = <0x83f98000 0x4000>;
|
||||
interrupts = <69>;
|
||||
clocks = <&clks IMX5_CLK_IIM_GATE>;
|
||||
|
@ -142,6 +142,7 @@
|
||||
&esdhc1 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_esdhc1>;
|
||||
cd-gpios = <&gpio3 13 GPIO_ACTIVE_LOW>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -209,6 +210,7 @@
|
||||
MX53_PAD_SD1_DATA3__ESDHC1_DAT3 0x1d5
|
||||
MX53_PAD_SD1_CMD__ESDHC1_CMD 0x1d5
|
||||
MX53_PAD_SD1_CLK__ESDHC1_CLK 0x1d5
|
||||
MX53_PAD_EIM_DA13__GPIO3_13 0xe4
|
||||
>;
|
||||
};
|
||||
|
||||
|
@ -668,7 +668,7 @@
|
||||
};
|
||||
|
||||
iim: efuse@63f98000 {
|
||||
compatible = "fsl,imx53-iim", "fsl,imx27-iim";
|
||||
compatible = "fsl,imx53-iim", "fsl,imx27-iim", "syscon";
|
||||
reg = <0x63f98000 0x4000>;
|
||||
interrupts = <69>;
|
||||
clocks = <&clks IMX5_CLK_IIM_GATE>;
|
||||
|
@ -19,17 +19,15 @@
|
||||
|
||||
gpio_keys {
|
||||
compatible = "gpio-keys";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
autorepeat;
|
||||
|
||||
button@20 {
|
||||
button-start {
|
||||
label = "START";
|
||||
linux,code = <31>;
|
||||
gpios = <&gpio5 8 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
button@21 {
|
||||
button-clean {
|
||||
label = "CLEAN";
|
||||
linux,code = <46>;
|
||||
gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
|
||||
|
@ -84,6 +84,11 @@
|
||||
};
|
||||
|
||||
&pca9539 {
|
||||
gpio-line-names = "AMB_P_INT1#", "AMB_P_INT2#", "BT_EN", "WLAN_EN",
|
||||
"", "SM_D_ACT", "DP1_RST#", "",
|
||||
"WD15S_EN", "WD15S_DIS#", "", "",
|
||||
"", "", "", "";
|
||||
|
||||
P04-hog {
|
||||
gpio-hog;
|
||||
gpios = <4 0>;
|
||||
|
@ -84,6 +84,11 @@
|
||||
};
|
||||
|
||||
&pca9539 {
|
||||
gpio-line-names = "AMB_P_INT1#", "AMB_P_INT2#", "BT_EN", "WLAN_EN",
|
||||
"", "SM_D_ACT", "DP1_RST#", "",
|
||||
"WD15S_EN", "WD15S_DIS#", "", "",
|
||||
"", "", "", "";
|
||||
|
||||
P07-hog {
|
||||
gpio-hog;
|
||||
gpios = <7 0>;
|
||||
|
@ -199,6 +199,11 @@
|
||||
};
|
||||
|
||||
&pca9539 {
|
||||
gpio-line-names = "AMB_P_INT1#", "AMB_P_INT2#", "BT_EN", "WLAN_EN",
|
||||
"REMOTE_ON_PML#", "SM_D_ACT", "DP1_RST#", "DP2_RST#",
|
||||
"", "", "", "",
|
||||
"", "", "", "";
|
||||
|
||||
P10-hog {
|
||||
gpio-hog;
|
||||
gpios = <8 0>;
|
||||
|
@ -124,6 +124,9 @@
|
||||
regulator-name = "usb_otg_vbus";
|
||||
regulator-min-microvolt = <5000000>;
|
||||
regulator-max-microvolt = <5000000>;
|
||||
pinctrl-0 = <&pinctrl_usbotg_vbus>;
|
||||
gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
};
|
||||
};
|
||||
|
||||
@ -172,7 +175,19 @@
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_enet>;
|
||||
phy-mode = "rgmii-id";
|
||||
phy-supply = <®_3p3v>;
|
||||
phy-handle = <&phy0>;
|
||||
status = "okay";
|
||||
|
||||
mdio {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
phy0: ethernet-phy@4 {
|
||||
reg = <4>;
|
||||
qca,clk-out-frequency = <125000000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&hdmi {
|
||||
@ -575,6 +590,12 @@
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usbotg_vbus: usbotgvbusgrp {
|
||||
fsl,pins = <
|
||||
MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x000b0
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usdhc2: usdhc2grp {
|
||||
fsl,pins = <
|
||||
MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17059
|
||||
|
@ -173,8 +173,8 @@
|
||||
&i2c1 {
|
||||
pinctrl-names = "default", "gpio";
|
||||
pinctrl-1 = <&pinctrl_i2c1_gpio>;
|
||||
sda-gpios = <&gpio5 26 GPIO_ACTIVE_HIGH>;
|
||||
scl-gpios = <&gpio5 27 GPIO_ACTIVE_HIGH>;
|
||||
sda-gpios = <&gpio5 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
||||
scl-gpios = <&gpio5 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
||||
|
||||
pca9547: mux@70 {
|
||||
compatible = "nxp,pca9547";
|
||||
@ -315,15 +315,15 @@
|
||||
&i2c2 {
|
||||
pinctrl-names = "default", "gpio";
|
||||
pinctrl-1 = <&pinctrl_i2c2_gpio>;
|
||||
sda-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>;
|
||||
scl-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>;
|
||||
sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
||||
scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
||||
};
|
||||
|
||||
&i2c3 {
|
||||
pinctrl-names = "default", "gpio";
|
||||
pinctrl-1 = <&pinctrl_i2c3_gpio>;
|
||||
sda-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
|
||||
scl-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
|
||||
sda-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
||||
scl-gpios = <&gpio1 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
||||
};
|
||||
|
||||
&iomuxc {
|
||||
|
@ -32,8 +32,6 @@
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
user-pb {
|
||||
label = "user_pb";
|
||||
|
@ -32,8 +32,6 @@
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
user-pb {
|
||||
label = "user_pb";
|
||||
|
@ -33,8 +33,6 @@
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
user-pb {
|
||||
label = "user_pb";
|
||||
|
@ -67,8 +67,6 @@
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
user-pb {
|
||||
label = "user_pb";
|
||||
|
@ -24,8 +24,6 @@
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
user-pb {
|
||||
label = "user_pb";
|
||||
|
@ -91,8 +91,6 @@
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
user-pb {
|
||||
label = "user_pb";
|
||||
|
@ -75,8 +75,6 @@
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
user-pb {
|
||||
label = "user_pb";
|
||||
|
@ -72,8 +72,6 @@
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
user-pb {
|
||||
label = "user_pb";
|
||||
|
@ -23,8 +23,6 @@
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
user-pb {
|
||||
label = "user_pb";
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user