mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
synced 2025-04-19 20:58:31 +09:00
soc: devicetree changes for 6.14
We see the addition of eleven new SoCs, including a total of sixx arm64 chips from Qualcomm alone. Overall, the Qualcomm platforms once again make up the majority of all changes, after a couple of quieter releases. The new SoCs in this branch are: - Microchip sama7d65 is a new 32-bit embedded chip with a single Cortex-A7 and the current high end of the old Atmel SoC line. - Samsung Exynos 9810 is a mobile phone chip used in some older phones like the Samsung Galaxy S9 - Renesas R-Car V4H ES3.0 (R8A779G3) is an updated version of the V4H (R8A779G0) low-power automotive SoC - Renesas RZ/G3E (R0A09G047) is a family of embedded chips using Cortex-A55 cores - Qualcomm Snapdragon 8 Elite (SM8750) is a new phone chip based on Qualcomm's Oryon CPU cores. - Qualcomm Snapdragon AR2 (SAR2130P) is a SoC for augmented reality glasses. - Qualcomm IQ6 (QCS610) and IQ8 (QCS8300) are two industrial IOT platforms. - Snapdragon 425 (MSM8917) is a mobile phone SoC from 2016 - Qualcomm IPQ5424 is a Wi-Fi 7 networking chip All of the above are part of already supported SoC families that only need new devicetree files. Two additional SoCs in new families are part of a separate branch. There are 48 new machines in total, including six arm32 ones based on aspeed. broadcom, microchip and st SoCs all using Cortex-A7 cores, and a single risc-v board, the Banana Pi R3. The remaining ones use arm64 chips from Broadcom, Samsung, NXP, Mediatek, Qualcomm, Renesas and Rockchips and cover development boards, phones, laptops, industrial machines routers. A lot of ongoing work is for cleaning up build time warnings and other issues, in addition to the new machines and added features. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeSdLQACgkQYKtH/8kJ UicovRAA0fABVQ8Fl45/NNaBGfXYagXptCSTGOFsdKJ49LVF4uLfWtL+0ENx5Ck5 PJjr0n9kMNWqeJDiaaQtW21HhYxGxcz3MJEj60/C+D0QNQExPVROUHNy1aggxjNI qHf0DnTLAWzjtD0YdCmiI6JCDRdPIRQi2IJymAu7tlooc809PG15bbo6PpIYginC 1U6cYtuyBuE/9ku2FgWX6E4T0aRjPyaR8thg9VAIsKsugdH3v9EdtLC/MUqOBHMt 30PyghR9+r1LxQzOC/q7TFcPmnUb74fSPW85X7a5KXv53K6MeRXtRhnetts08R7Z iZCJi2ORO100RX7plAzxtF+CWI8eO3bVzibTcZmgxP/Is6CmrlnTcPzOFvqfyx1E AfeyEGA7XofjFwPJcc9bCQc3r2w90FpsKqtlaBAn2Od+1EUuuAAgUcjrNyNJqlkp 8Vos0FxNOOnYULjndYZqa6MslBuxNXYtNj0Ph1/fpzUWKwo+x8LWy8Xb9a5Sdz0H OsPVWbumrXlG1rcNMFu8yPzKOBgO0t8on5MRwW+1Xmf1lcQNzJWeGqTzsFPObREV Ar7evGEgSb8qladOtzbg645wIezWIXpSJUICQhilxV8DUO+IYuMz668QoZZP40V5 uHdWxFGdNe1cm5JAsjjwCeFNk/Pbro1+ojc4E6//MRp+WCgdPQ0= =vdmR -----END PGP SIGNATURE----- Merge tag 'soc-dt-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc Pull SoC devicetree updates from Arnd Bergmann: "We see the addition of eleven new SoCs, including a total of sixx arm64 chips from Qualcomm alone. Overall, the Qualcomm platforms once again make up the majority of all changes, after a couple of quieter releases. The new SoCs in this branch are: - Microchip sama7d65 is a new 32-bit embedded chip with a single Cortex-A7 and the current high end of the old Atmel SoC line. - Samsung Exynos 9810 is a mobile phone chip used in some older phones like the Samsung Galaxy S9 - Renesas R-Car V4H ES3.0 (R8A779G3) is an updated version of the V4H (R8A779G0) low-power automotive SoC - Renesas RZ/G3E (R0A09G047) is a family of embedded chips using Cortex-A55 cores - Qualcomm Snapdragon 8 Elite (SM8750) is a new phone chip based on Qualcomm's Oryon CPU cores. - Qualcomm Snapdragon AR2 (SAR2130P) is a SoC for augmented reality glasses. - Qualcomm IQ6 (QCS610) and IQ8 (QCS8300) are two industrial IOT platforms. - Snapdragon 425 (MSM8917) is a mobile phone SoC from 2016 - Qualcomm IPQ5424 is a Wi-Fi 7 networking chip All of the above are part of already supported SoC families that only need new devicetree files. Two additional SoCs in new families are part of a separate branch. There are 48 new machines in total, including six arm32 ones based on aspeed. broadcom, microchip and st SoCs all using Cortex-A7 cores, and a single risc-v board, the Banana Pi R3. The remaining ones use arm64 chips from Broadcom, Samsung, NXP, Mediatek, Qualcomm, Renesas and Rockchips and cover development boards, phones, laptops, industrial machines routers. A lot of ongoing work is for cleaning up build time warnings and other issues, in addition to the new machines and added features" * tag 'soc-dt-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (619 commits) arm64: tegra: Fix Tegra234 PCIe interrupt-map arm64: dts: qcom: x1e80100-romulus: Update firmware nodes arm64: dts: rockchip: add DTs for Firefly ITX-3588J and its Core-3588J SoM dt-bindings: arm: rockchip: Add Firefly ITX-3588J board arm64: dts: rockchip: Add Orange Pi 5 Max board dt-bindings: arm: rockchip: Add Xunlong Orange Pi 5 Max arm64: dts: rockchip: refactor common rk3588-orangepi-5.dtsi arm64: dts: rockchip: add WLAN to rk3588-evb1 controller arm64: dts: rockchip: increase gmac rx_delay on rk3399-puma arm64: dts: rockchip: Delete redundant RK3328 GMAC stability fixes arm64: tegra: Disable Tegra234 sce-fabric node arm64: tegra: Fix typo in Tegra234 dce-fabric compatible arm64: tegra: Fix DMA ID for SPI2 arm64: dts: qcom: msm8916-samsung-serranove: Add display panel arm64: dts: qcom: sm8650: Add 'global' interrupt to the PCIe RC nodes arm64: dts: qcom: sm8550: Add 'global' interrupt to the PCIe RC nodes arm64: dts: qcom: Remove unused and undocumented properties arm64: dts: qcom: sdm450-lenovo-tbx605f: add DSI panel nodes arm64: dts: qcom: pmi8950: add LAB-IBB nodes arm64: dts: qcom: ipq5424: enable the download mode support ...
This commit is contained in:
commit
f102039270
@ -74,6 +74,7 @@ properties:
|
||||
- description: AST2600 based boards
|
||||
items:
|
||||
- enum:
|
||||
- ampere,mtjefferson-bmc
|
||||
- ampere,mtmitchell-bmc
|
||||
- aspeed,ast2600-evb
|
||||
- aspeed,ast2600-evb-a1
|
||||
@ -91,6 +92,7 @@ properties:
|
||||
- ibm,everest-bmc
|
||||
- ibm,fuji-bmc
|
||||
- ibm,rainier-bmc
|
||||
- ibm,sbp1-bmc
|
||||
- ibm,system1-bmc
|
||||
- ibm,tacoma-bmc
|
||||
- inventec,starscream-bmc
|
||||
|
@ -180,6 +180,13 @@ properties:
|
||||
- const: atmel,sama5d4
|
||||
- const: atmel,sama5
|
||||
|
||||
- description: Microchip SAMA7D65 Curiosity Board
|
||||
items:
|
||||
- const: microchip,sama7d65-curiosity
|
||||
- const: microchip,sama7d65
|
||||
- const: microchip,sama7d6
|
||||
- const: microchip,sama7
|
||||
|
||||
- items:
|
||||
- const: microchip,sama7g5ek # SAMA7G5 Evaluation Kit
|
||||
- const: microchip,sama7g5
|
||||
|
@ -13,6 +13,7 @@ PIT Timer required properties:
|
||||
PIT64B Timer required properties:
|
||||
- compatible: Should be "microchip,sam9x60-pit64b" or
|
||||
"microchip,sam9x7-pit64b", "microchip,sam9x60-pit64b"
|
||||
"microchip,sama7d65-pit64b", "microchip,sam9x60-pit64b"
|
||||
- reg: Should contain registers location and length
|
||||
- interrupts: Should contain interrupt for PIT64B timer
|
||||
- clocks: Should contain the available clock sources for PIT64B timer.
|
||||
@ -27,12 +28,13 @@ Its subnodes can be:
|
||||
- watchdog: compatible should be "atmel,at91rm9200-wdt"
|
||||
|
||||
RAMC SDRAM/DDR Controller required properties:
|
||||
- compatible: Should be "atmel,at91rm9200-sdramc", "syscon"
|
||||
"atmel,at91sam9260-sdramc",
|
||||
"atmel,at91sam9g45-ddramc",
|
||||
"atmel,sama5d3-ddramc",
|
||||
"microchip,sam9x60-ddramc",
|
||||
"microchip,sama7g5-uddrc",
|
||||
- compatible: Should be "atmel,at91rm9200-sdramc", "syscon" or
|
||||
"atmel,at91sam9260-sdramc" or
|
||||
"atmel,at91sam9g45-ddramc" or
|
||||
"atmel,sama5d3-ddramc" or
|
||||
"microchip,sam9x60-ddramc" or
|
||||
"microchip,sama7g5-uddrc" or
|
||||
"microchip,sama7d65-uddrc", "microchip,sama7g5-uddrc" or
|
||||
"microchip,sam9x7-ddramc", "atmel,sama5d3-ddramc".
|
||||
- reg: Should contain registers location and length
|
||||
|
||||
|
@ -34,6 +34,7 @@ properties:
|
||||
- enum:
|
||||
- netgear,r8000p
|
||||
- tplink,archer-c2300-v1
|
||||
- zyxel,ex3510b
|
||||
- const: brcm,bcm4906
|
||||
- const: brcm,bcm4908
|
||||
- const: brcm,bcmbca
|
||||
@ -115,6 +116,7 @@ properties:
|
||||
items:
|
||||
- enum:
|
||||
- brcm,bcm96846
|
||||
- genexis,xg6846b
|
||||
- const: brcm,bcm6846
|
||||
- const: brcm,bcmbca
|
||||
|
||||
|
@ -1106,6 +1106,15 @@ properties:
|
||||
- ysoft,imx8mp-iota2-lumpy # Y Soft i.MX8MP IOTA2 Lumpy Board
|
||||
- const: fsl,imx8mp
|
||||
|
||||
- description: ABB Boards with i.MX8M Plus Modules from ADLink
|
||||
items:
|
||||
- enum:
|
||||
- abb,imx8mp-aristanetos3-adpismarc # i.MX8MP ABB SoM on PI SMARC Board
|
||||
- abb,imx8mp-aristanetos3-helios # i.MX8MP ABB SoM on helios Board
|
||||
- abb,imx8mp-aristanetos3-proton2s # i.MX8MP ABB SoM on proton2s Board
|
||||
- const: abb,imx8mp-aristanetos3-som # i.MX8MP ABB SoM
|
||||
- const: fsl,imx8mp
|
||||
|
||||
- description: Avnet (MSC Branded) Boards with SM2S i.MX8M Plus Modules
|
||||
items:
|
||||
- const: avnet,sm2s-imx8mp-14N0600E-ep1 # SM2S-IMX8PLUS-14N0600E on SM2-MB-EP1 Carrier Board
|
||||
|
@ -239,6 +239,34 @@ properties:
|
||||
- enum:
|
||||
- mediatek,mt8183-pumpkin
|
||||
- const: mediatek,mt8183
|
||||
- description: Google Chinchou (Asus Chromebook CZ1104CM2A/CZ1204CM2A)
|
||||
items:
|
||||
- const: google,chinchou-sku0
|
||||
- const: google,chinchou-sku2
|
||||
- const: google,chinchou-sku4
|
||||
- const: google,chinchou-sku5
|
||||
- const: google,chinchou
|
||||
- const: mediatek,mt8186
|
||||
- description: Google Chinchou (Asus Chromebook CZ1104FM2A/CZ1204FM2A/CZ1104CM2A/CZ1204CM2A)
|
||||
items:
|
||||
- const: google,chinchou-sku1
|
||||
- const: google,chinchou-sku3
|
||||
- const: google,chinchou-sku6
|
||||
- const: google,chinchou-sku7
|
||||
- const: google,chinchou-sku17
|
||||
- const: google,chinchou-sku20
|
||||
- const: google,chinchou-sku22
|
||||
- const: google,chinchou-sku23
|
||||
- const: google,chinchou
|
||||
- const: mediatek,mt8186
|
||||
- description: Google Chinchou360 (Asus Chromebook CZ1104FM2A/CZ1204FM2A Flip)
|
||||
items:
|
||||
- const: google,chinchou-sku16
|
||||
- const: google,chinchou-sku18
|
||||
- const: google,chinchou-sku19
|
||||
- const: google,chinchou-sku21
|
||||
- const: google,chinchou
|
||||
- const: mediatek,mt8186
|
||||
- description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
|
||||
items:
|
||||
- const: google,steelix-sku393219
|
||||
@ -263,6 +291,19 @@ properties:
|
||||
- const: google,steelix-sku196608
|
||||
- const: google,steelix
|
||||
- const: mediatek,mt8186
|
||||
- description: Google Starmie (ASUS Chromebook Enterprise CM30 (CM3001))
|
||||
items:
|
||||
- const: google,starmie-sku0
|
||||
- const: google,starmie-sku2
|
||||
- const: google,starmie-sku3
|
||||
- const: google,starmie
|
||||
- const: mediatek,mt8186
|
||||
- description: Google Starmie (ASUS Chromebook Enterprise CM30 (CM3001))
|
||||
items:
|
||||
- const: google,starmie-sku1
|
||||
- const: google,starmie-sku4
|
||||
- const: google,starmie
|
||||
- const: mediatek,mt8186
|
||||
- description: Google Steelix (Lenovo 300e Yoga Chromebook Gen 4)
|
||||
items:
|
||||
- enum:
|
||||
@ -307,6 +348,19 @@ properties:
|
||||
- enum:
|
||||
- mediatek,mt8186-evb
|
||||
- const: mediatek,mt8186
|
||||
- description: Google Ciri (Lenovo Chromebook Duet (11", 9))
|
||||
items:
|
||||
- enum:
|
||||
- google,ciri-sku0
|
||||
- google,ciri-sku1
|
||||
- google,ciri-sku2
|
||||
- google,ciri-sku3
|
||||
- google,ciri-sku4
|
||||
- google,ciri-sku5
|
||||
- google,ciri-sku6
|
||||
- google,ciri-sku7
|
||||
- const: google,ciri
|
||||
- const: mediatek,mt8188
|
||||
- items:
|
||||
- enum:
|
||||
- mediatek,mt8188-evb
|
||||
@ -316,12 +370,6 @@ properties:
|
||||
- const: google,hayato-rev1
|
||||
- const: google,hayato
|
||||
- const: mediatek,mt8192
|
||||
- description: Google Hayato rev5
|
||||
items:
|
||||
- const: google,hayato-rev5-sku2
|
||||
- const: google,hayato-sku2
|
||||
- const: google,hayato
|
||||
- const: mediatek,mt8192
|
||||
- description: Google Spherion (Acer Chromebook 514)
|
||||
items:
|
||||
- const: google,spherion-rev3
|
||||
@ -330,11 +378,6 @@ properties:
|
||||
- const: google,spherion-rev0
|
||||
- const: google,spherion
|
||||
- const: mediatek,mt8192
|
||||
- description: Google Spherion rev4 (Acer Chromebook 514)
|
||||
items:
|
||||
- const: google,spherion-rev4
|
||||
- const: google,spherion
|
||||
- const: mediatek,mt8192
|
||||
- items:
|
||||
- enum:
|
||||
- mediatek,mt8192-evb
|
||||
|
@ -23,7 +23,7 @@ description: |
|
||||
select:
|
||||
properties:
|
||||
compatible:
|
||||
pattern: "^qcom,.*(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1e)[0-9]+.*$"
|
||||
pattern: "^qcom,.*(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sar|sc|sd[amx]|sm|x1[ep])[0-9]+.*$"
|
||||
required:
|
||||
- compatible
|
||||
|
||||
@ -31,7 +31,8 @@ properties:
|
||||
compatible:
|
||||
oneOf:
|
||||
# Preferred naming style for compatibles of SoC components:
|
||||
- pattern: "^qcom,(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1e)[0-9]+(pro)?-.*$"
|
||||
- pattern: "^qcom,(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1[ep])[0-9]+(pro)?-.*$"
|
||||
- pattern: "^qcom,sar[0-9]+[a-z]?-.*$"
|
||||
- pattern: "^qcom,(sa|sc)8[0-9]+[a-z][a-z]?-.*$"
|
||||
|
||||
# Legacy namings - variations of existing patterns/compatibles are OK,
|
||||
@ -39,9 +40,9 @@ properties:
|
||||
- pattern: "^qcom,[ak]pss-wdt-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm)[0-9]+.*$"
|
||||
- pattern: "^qcom,gcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm)[0-9]+.*$"
|
||||
- pattern: "^qcom,mmcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm)[0-9]+.*$"
|
||||
- pattern: "^qcom,pcie-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1e)[0-9]+.*$"
|
||||
- pattern: "^qcom,pcie-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1[ep])[0-9]+.*$"
|
||||
- pattern: "^qcom,rpm-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm)[0-9]+.*$"
|
||||
- pattern: "^qcom,scm-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1e)[0-9]+.*$"
|
||||
- pattern: "^qcom,scm-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1[ep])[0-9]+.*$"
|
||||
- enum:
|
||||
- qcom,dsi-ctrl-6g-qcm2290
|
||||
- qcom,gpucc-sdm630
|
||||
|
@ -19,29 +19,42 @@ description: |
|
||||
|
||||
apq8016
|
||||
apq8026
|
||||
apq8064
|
||||
apq8074
|
||||
apq8084
|
||||
apq8094
|
||||
apq8096
|
||||
ipq4018
|
||||
ipq4019
|
||||
ipq5018
|
||||
ipq5332
|
||||
ipq5424
|
||||
ipq6018
|
||||
ipq8064
|
||||
ipq8074
|
||||
ipq9574
|
||||
mdm9615
|
||||
msm8226
|
||||
msm8660
|
||||
msm8916
|
||||
msm8917
|
||||
msm8926
|
||||
msm8929
|
||||
msm8939
|
||||
msm8953
|
||||
msm8956
|
||||
msm8960
|
||||
msm8974
|
||||
msm8974pro
|
||||
msm8976
|
||||
msm8992
|
||||
msm8994
|
||||
msm8996
|
||||
msm8996pro
|
||||
msm8998
|
||||
qcs404
|
||||
qcs615
|
||||
qcs8300
|
||||
qcs8550
|
||||
qcm2290
|
||||
qcm6490
|
||||
@ -53,6 +66,7 @@ description: |
|
||||
sa8155p
|
||||
sa8540p
|
||||
sa8775p
|
||||
sar2130p
|
||||
sc7180
|
||||
sc7280
|
||||
sc8180x
|
||||
@ -84,7 +98,10 @@ description: |
|
||||
sm8450
|
||||
sm8550
|
||||
sm8650
|
||||
sm8750
|
||||
x1e78100
|
||||
x1e80100
|
||||
x1p42100
|
||||
|
||||
There are many devices in the list below that run the standard ChromeOS
|
||||
bootloader setup and use the open source depthcharge bootloader to boot the
|
||||
@ -250,6 +267,11 @@ properties:
|
||||
- yiming,uz801-v3
|
||||
- const: qcom,msm8916
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- xiaomi,riva
|
||||
- const: qcom,msm8917
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- motorola,potter
|
||||
@ -352,6 +374,11 @@ properties:
|
||||
- qcom,ipq5332-ap-mi01.9
|
||||
- const: qcom,ipq5332
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,ipq5424-rdp466
|
||||
- const: qcom,ipq5424
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- mikrotik,rb3011
|
||||
@ -408,6 +435,12 @@ properties:
|
||||
- qcom,qru1000-idp
|
||||
- const: qcom,qru1000
|
||||
|
||||
- description: Qualcomm AR2 Gen1 platform
|
||||
items:
|
||||
- enum:
|
||||
- qcom,qar2130p
|
||||
- const: qcom,sar2130p
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- acer,aspire1
|
||||
@ -822,8 +855,10 @@ properties:
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- huawei,gaokun3
|
||||
- lenovo,thinkpad-x13s
|
||||
- microsoft,arcata
|
||||
- microsoft,blackrock
|
||||
- qcom,sc8280xp-crd
|
||||
- qcom,sc8280xp-qrd
|
||||
- const: qcom,sc8280xp
|
||||
@ -898,6 +933,16 @@ properties:
|
||||
- const: qcom,qcs404-evb
|
||||
- const: qcom,qcs404
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,qcs8300-ride
|
||||
- const: qcom,qcs8300
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,qcs615-ride
|
||||
- const: qcom,qcs615
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,sa8155p-adp
|
||||
@ -1064,6 +1109,18 @@ properties:
|
||||
- qcom,sm8650-qrd
|
||||
- const: qcom,sm8650
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,sm8750-mtp
|
||||
- qcom,sm8750-qrd
|
||||
- const: qcom,sm8750
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,x1e001de-devkit
|
||||
- const: qcom,x1e001de
|
||||
- const: qcom,x1e80100
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- lenovo,thinkpad-t14s
|
||||
@ -1074,6 +1131,7 @@ properties:
|
||||
- enum:
|
||||
- asus,vivobook-s15
|
||||
- dell,xps13-9345
|
||||
- hp,omnibook-x14
|
||||
- lenovo,yoga-slim7x
|
||||
- microsoft,romulus13
|
||||
- microsoft,romulus15
|
||||
@ -1081,6 +1139,11 @@ properties:
|
||||
- qcom,x1e80100-qcp
|
||||
- const: qcom,x1e80100
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,x1p42100-crd
|
||||
- const: qcom,x1p42100
|
||||
|
||||
# Board compatibles go above
|
||||
|
||||
qcom,msm-id:
|
||||
@ -1158,6 +1221,7 @@ allOf:
|
||||
- qcom,apq8026
|
||||
- qcom,apq8094
|
||||
- qcom,apq8096
|
||||
- qcom,msm8917
|
||||
- qcom,msm8939
|
||||
- qcom,msm8953
|
||||
- qcom,msm8956
|
||||
|
@ -81,6 +81,17 @@ properties:
|
||||
- const: azw,beelink-a1
|
||||
- const: rockchip,rk3328
|
||||
|
||||
- description: BigTreeTech CB2 Manta M4/8P
|
||||
items:
|
||||
- const: bigtreetech,cb2-manta
|
||||
- const: bigtreetech,cb2
|
||||
- const: rockchip,rk3566
|
||||
|
||||
- description: BigTreeTech Pi 2
|
||||
items:
|
||||
- const: bigtreetech,pi2
|
||||
- const: rockchip,rk3566
|
||||
|
||||
- description: bq Curie 2 tablet
|
||||
items:
|
||||
- const: mundoreader,bq-curie2
|
||||
@ -167,6 +178,13 @@ properties:
|
||||
- const: engicam,px30-core
|
||||
- const: rockchip,px30
|
||||
|
||||
- description: Firefly Core-3588J-based boards
|
||||
items:
|
||||
- enum:
|
||||
- firefly,itx-3588j
|
||||
- const: firefly,core-3588j
|
||||
- const: rockchip,rk3588
|
||||
|
||||
- description: Firefly Core-PX30-JD4 on MB-JD4-PX30 baseboard
|
||||
items:
|
||||
- const: firefly,px30-jd4-core-mb
|
||||
@ -597,6 +615,11 @@ properties:
|
||||
- const: google,veyron
|
||||
- const: rockchip,rk3288
|
||||
|
||||
- description: H96 Max V58 TV Box
|
||||
items:
|
||||
- const: haochuangyi,h96-max-v58
|
||||
- const: rockchip,rk3588
|
||||
|
||||
- description: Haoyu MarsBoard RK3066
|
||||
items:
|
||||
- const: haoyu,marsboard-rk3066
|
||||
@ -812,6 +835,12 @@ properties:
|
||||
- const: radxa,e20c
|
||||
- const: rockchip,rk3528
|
||||
|
||||
- description: Radxa E52C
|
||||
items:
|
||||
- const: radxa,e52c
|
||||
- const: rockchip,rk3582
|
||||
- const: rockchip,rk3588s
|
||||
|
||||
- description: Radxa Rock
|
||||
items:
|
||||
- const: radxa,rock
|
||||
@ -1006,6 +1035,21 @@ properties:
|
||||
- const: rockchip,rk3399-sapphire-excavator
|
||||
- const: rockchip,rk3399
|
||||
|
||||
- description: Rockchip RK3566 BOX Evaluation Demo board
|
||||
items:
|
||||
- const: rockchip,rk3566-box-demo
|
||||
- const: rockchip,rk3566
|
||||
|
||||
- description: Rockchip RK3568 Evaluation board
|
||||
items:
|
||||
- const: rockchip,rk3568-evb1-v10
|
||||
- const: rockchip,rk3568
|
||||
|
||||
- description: Rockchip RK3576 Evaluation board
|
||||
items:
|
||||
- const: rockchip,rk3576-evb1-v10
|
||||
- const: rockchip,rk3576
|
||||
|
||||
- description: Rockchip RK3588 Evaluation board
|
||||
items:
|
||||
- const: rockchip,rk3588-evb1-v10
|
||||
@ -1026,6 +1070,23 @@ properties:
|
||||
- const: rockchip,rk3588-toybrick-x0
|
||||
- const: rockchip,rk3588
|
||||
|
||||
- description: Sinovoip RK3308 Banana Pi P2 Pro
|
||||
items:
|
||||
- const: sinovoip,rk3308-bpi-p2pro
|
||||
- const: rockchip,rk3308
|
||||
|
||||
- description: Sinovoip RK3568 Banana Pi R2 Pro
|
||||
items:
|
||||
- const: sinovoip,rk3568-bpi-r2pro
|
||||
- const: rockchip,rk3568
|
||||
|
||||
- description: Sonoff iHost Smart Home Hub
|
||||
items:
|
||||
- const: itead,sonoff-ihost
|
||||
- enum:
|
||||
- rockchip,rv1126
|
||||
- rockchip,rv1109
|
||||
|
||||
- description: Theobroma Systems PX30-uQ7 with Haikou baseboard
|
||||
items:
|
||||
- const: tsd,px30-ringneck-haikou
|
||||
@ -1075,9 +1136,11 @@ properties:
|
||||
- const: xunlong,orangepi-3b
|
||||
- const: rockchip,rk3566
|
||||
|
||||
- description: Xunlong Orange Pi 5 Plus
|
||||
- description: Xunlong Orange Pi 5 Max/Plus
|
||||
items:
|
||||
- const: xunlong,orangepi-5-plus
|
||||
- enum:
|
||||
- xunlong,orangepi-5-max
|
||||
- xunlong,orangepi-5-plus
|
||||
- const: rockchip,rk3588
|
||||
|
||||
- description: Xunlong Orange Pi R1 Plus / LTS
|
||||
@ -1099,33 +1162,6 @@ properties:
|
||||
- const: zkmagic,a95x-z2
|
||||
- const: rockchip,rk3318
|
||||
|
||||
- description: Rockchip RK3566 BOX Evaluation Demo board
|
||||
items:
|
||||
- const: rockchip,rk3566-box-demo
|
||||
- const: rockchip,rk3566
|
||||
|
||||
- description: Rockchip RK3568 Evaluation board
|
||||
items:
|
||||
- const: rockchip,rk3568-evb1-v10
|
||||
- const: rockchip,rk3568
|
||||
|
||||
- description: Sinovoip RK3308 Banana Pi P2 Pro
|
||||
items:
|
||||
- const: sinovoip,rk3308-bpi-p2pro
|
||||
- const: rockchip,rk3308
|
||||
|
||||
- description: Sinovoip RK3568 Banana Pi R2 Pro
|
||||
items:
|
||||
- const: sinovoip,rk3568-bpi-r2pro
|
||||
- const: rockchip,rk3568
|
||||
|
||||
- description: Sonoff iHost Smart Home Hub
|
||||
items:
|
||||
- const: itead,sonoff-ihost
|
||||
- enum:
|
||||
- rockchip,rv1126
|
||||
- rockchip,rv1109
|
||||
|
||||
additionalProperties: true
|
||||
|
||||
...
|
||||
|
@ -240,6 +240,9 @@ properties:
|
||||
items:
|
||||
- enum:
|
||||
- samsung,c1s # Samsung Galaxy Note20 5G (SM-N981B)
|
||||
- samsung,r8s # Samsung Galaxy S20 FE (SM-G780F)
|
||||
- samsung,x1s # Samsung Galaxy S20 5G (SM-G981B)
|
||||
- samsung,x1slte # Samsung Galaxy S20 (SM-G980F)
|
||||
- const: samsung,exynos990
|
||||
|
||||
- description: Exynos Auto v9 based boards
|
||||
|
@ -91,6 +91,13 @@ properties:
|
||||
- const: dh,stm32mp153c-dhcor-som
|
||||
- const: st,stm32mp153
|
||||
|
||||
- description: Octavo OSD32MP153 System-in-Package based boards
|
||||
items:
|
||||
- enum:
|
||||
- lxa,stm32mp153c-tac-gen3 # Linux Automation TAC (Generation 3)
|
||||
- const: oct,stm32mp153x-osd32
|
||||
- const: st,stm32mp153
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- shiratech,stm32mp157a-iot-box # IoT Box
|
||||
|
@ -26,6 +26,7 @@ properties:
|
||||
- mediatek,mt8173-disp-ovl
|
||||
- mediatek,mt8183-disp-ovl
|
||||
- mediatek,mt8192-disp-ovl
|
||||
- mediatek,mt8195-disp-ovl
|
||||
- mediatek,mt8195-mdp3-ovl
|
||||
- items:
|
||||
- enum:
|
||||
@ -36,16 +37,17 @@ properties:
|
||||
- enum:
|
||||
- mediatek,mt6795-disp-ovl
|
||||
- const: mediatek,mt8173-disp-ovl
|
||||
- items:
|
||||
- enum:
|
||||
- mediatek,mt8188-disp-ovl
|
||||
- mediatek,mt8195-disp-ovl
|
||||
- const: mediatek,mt8183-disp-ovl
|
||||
- items:
|
||||
- enum:
|
||||
- mediatek,mt8186-disp-ovl
|
||||
- mediatek,mt8365-disp-ovl
|
||||
- const: mediatek,mt8192-disp-ovl
|
||||
- items:
|
||||
- const: mediatek,mt8188-disp-ovl
|
||||
- const: mediatek,mt8195-disp-ovl
|
||||
- items:
|
||||
- const: mediatek,mt8188-mdp3-ovl
|
||||
- const: mediatek,mt8195-mdp3-ovl
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
@ -33,6 +33,7 @@ properties:
|
||||
- rockchip,rk3188-mali
|
||||
- rockchip,rk3228-mali
|
||||
- samsung,exynos4210-mali
|
||||
- st,stih410-mali
|
||||
- stericsson,db8500-mali
|
||||
- xlnx,zynqmp-mali
|
||||
- const: arm,mali-400
|
||||
|
@ -26,6 +26,9 @@ properties:
|
||||
- items:
|
||||
- enum:
|
||||
- mediatek,mt6873-keypad
|
||||
- mediatek,mt8183-keypad
|
||||
- mediatek,mt8365-keypad
|
||||
- mediatek,mt8516-keypad
|
||||
- const: mediatek,mt6779-keypad
|
||||
|
||||
reg:
|
||||
|
@ -0,0 +1,136 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/interconnect/qcom,sm8750-rpmh.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Qualcomm RPMh Network-On-Chip Interconnect on SM8750
|
||||
|
||||
maintainers:
|
||||
- Abel Vesa <abel.vesa@linaro.org>
|
||||
- Neil Armstrong <neil.armstrong@linaro.org>
|
||||
|
||||
description: |
|
||||
RPMh interconnect providers support system bandwidth requirements through
|
||||
RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is
|
||||
able to communicate with the BCM through the Resource State Coordinator (RSC)
|
||||
associated with each execution environment. Provider nodes must point to at
|
||||
least one RPMh device child node pertaining to their RSC and each provider
|
||||
can map to multiple RPMh resources.
|
||||
|
||||
See also:: include/dt-bindings/interconnect/qcom,sm8750-rpmh.h
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- qcom,sm8750-aggre1-noc
|
||||
- qcom,sm8750-aggre2-noc
|
||||
- qcom,sm8750-clk-virt
|
||||
- qcom,sm8750-cnoc-main
|
||||
- qcom,sm8750-config-noc
|
||||
- qcom,sm8750-gem-noc
|
||||
- qcom,sm8750-lpass-ag-noc
|
||||
- qcom,sm8750-lpass-lpiaon-noc
|
||||
- qcom,sm8750-lpass-lpicx-noc
|
||||
- qcom,sm8750-mc-virt
|
||||
- qcom,sm8750-mmss-noc
|
||||
- qcom,sm8750-nsp-noc
|
||||
- qcom,sm8750-pcie-anoc
|
||||
- qcom,sm8750-system-noc
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
clocks:
|
||||
minItems: 1
|
||||
maxItems: 2
|
||||
|
||||
required:
|
||||
- compatible
|
||||
|
||||
allOf:
|
||||
- $ref: qcom,rpmh-common.yaml#
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- qcom,sm8750-clk-virt
|
||||
- qcom,sm8750-mc-virt
|
||||
then:
|
||||
properties:
|
||||
reg: false
|
||||
else:
|
||||
required:
|
||||
- reg
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- qcom,sm8750-pcie-anoc
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
items:
|
||||
- description: aggre-NOC PCIe AXI clock
|
||||
- description: cfg-NOC PCIe a-NOC AHB clock
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- qcom,sm8750-aggre1-noc
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
items:
|
||||
- description: aggre UFS PHY AXI clock
|
||||
- description: aggre USB3 PRIM AXI clock
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- qcom,sm8750-aggre2-noc
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
items:
|
||||
- description: RPMH CC IPA clock
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- qcom,sm8750-aggre1-noc
|
||||
- qcom,sm8750-aggre2-noc
|
||||
- qcom,sm8750-pcie-anoc
|
||||
then:
|
||||
required:
|
||||
- clocks
|
||||
else:
|
||||
properties:
|
||||
clocks: false
|
||||
|
||||
unevaluatedProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
clk_virt: interconnect-0 {
|
||||
compatible = "qcom,sm8750-clk-virt";
|
||||
#interconnect-cells = <2>;
|
||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||
};
|
||||
|
||||
aggre1_noc: interconnect@16e0000 {
|
||||
compatible = "qcom,sm8750-aggre1-noc";
|
||||
reg = <0x016e0000 0x16400>;
|
||||
#interconnect-cells = <2>;
|
||||
clocks = <&gcc_phy_axi_clk>, <&gcc_prim_axi_clk>;
|
||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||
};
|
@ -13,6 +13,7 @@ properties:
|
||||
compatible:
|
||||
items:
|
||||
- enum:
|
||||
- amlogic,meson-hhi-sysctrl
|
||||
- amlogic,meson-gx-hhi-sysctrl
|
||||
- amlogic,meson-gx-ao-sysctrl
|
||||
- amlogic,meson-axg-hhi-sysctrl
|
||||
@ -36,6 +37,19 @@ properties:
|
||||
type: object
|
||||
|
||||
allOf:
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- amlogic,meson-hhi-sysctrl
|
||||
then:
|
||||
properties:
|
||||
clock-controller:
|
||||
$ref: /schemas/clock/amlogic,meson8-clkc.yaml#
|
||||
|
||||
pinctrl: false
|
||||
phy: false
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
|
@ -360,19 +360,21 @@ properties:
|
||||
- renesas,white-hawk-cpu # White Hawk CPU board (RTP8A779G0ASKB0FC0SA000)
|
||||
- const: renesas,r8a779g0
|
||||
|
||||
- description: R-Car V4H (R8A779G2)
|
||||
items:
|
||||
- enum:
|
||||
- renesas,white-hawk-single # White Hawk Single board (RTP8A779G2ASKB0F10SA001)
|
||||
- const: renesas,r8a779g2
|
||||
- const: renesas,r8a779g0
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- renesas,white-hawk-breakout # White Hawk BreakOut board (RTP8A779G0ASKB0SB0SA000)
|
||||
- const: renesas,white-hawk-cpu
|
||||
- const: renesas,r8a779g0
|
||||
|
||||
- description: R-Car V4H (R8A779G[23])
|
||||
items:
|
||||
- enum:
|
||||
- renesas,white-hawk-single # White Hawk Single board (RTP8A779G[23]ASKB0F10SA001)
|
||||
- enum:
|
||||
- renesas,r8a779g2 # ES2.x
|
||||
- renesas,r8a779g3 # ES3.x
|
||||
- const: renesas,r8a779g0
|
||||
|
||||
- description: R-Car V4M (R8A779H0)
|
||||
items:
|
||||
- enum:
|
||||
|
@ -23,6 +23,7 @@ properties:
|
||||
- rockchip,rk3576-bigcore-grf
|
||||
- rockchip,rk3576-cci-grf
|
||||
- rockchip,rk3576-gpu-grf
|
||||
- rockchip,rk3576-hdptxphy-grf
|
||||
- rockchip,rk3576-litcore-grf
|
||||
- rockchip,rk3576-npu-grf
|
||||
- rockchip,rk3576-php-grf
|
||||
|
@ -92,6 +92,16 @@ properties:
|
||||
description: |
|
||||
This property is as per sci-pm-domain.txt.
|
||||
|
||||
clocks:
|
||||
items:
|
||||
- description: ICSSG_CORE Clock
|
||||
- description: ICSSG_IEP Clock
|
||||
- description: ICSSG_RGMII_MHZ_250 Clock
|
||||
- description: ICSSG_RGMII_MHZ_50 Clock
|
||||
- description: ICSSG_RGMII_MHZ_5 Clock
|
||||
- description: ICSSG_UART Clock
|
||||
- description: ICSSG_ICLK Clock
|
||||
|
||||
patternProperties:
|
||||
|
||||
memories@[a-f0-9]+$:
|
||||
|
@ -47,7 +47,9 @@ properties:
|
||||
- const: allwinner,sun8i-v3s-system-control
|
||||
- const: allwinner,sun8i-h3-system-control
|
||||
- items:
|
||||
- const: allwinner,sun50i-h6-system-control
|
||||
- enum:
|
||||
- allwinner,sun50i-a100-system-control
|
||||
- allwinner,sun50i-h6-system-control
|
||||
- const: allwinner,sun50i-a64-system-control
|
||||
|
||||
reg:
|
||||
|
@ -577,6 +577,8 @@ patternProperties:
|
||||
description: Gemtek Technology Co., Ltd.
|
||||
"^genesys,.*":
|
||||
description: Genesys Logic, Inc.
|
||||
"^genexis,.*":
|
||||
description: Genexis BV/AB
|
||||
"^geniatech,.*":
|
||||
description: Geniatech, Inc.
|
||||
"^giantec,.*":
|
||||
|
16
MAINTAINERS
16
MAINTAINERS
@ -6713,19 +6713,14 @@ L: linux-rtc@vger.kernel.org
|
||||
S: Maintained
|
||||
F: drivers/rtc/rtc-sd2405al.c
|
||||
|
||||
DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
|
||||
DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
|
||||
M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
|
||||
L: kernel@dh-electronics.com
|
||||
S: Maintained
|
||||
F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
|
||||
F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
|
||||
|
||||
DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
|
||||
M: Marek Vasut <marex@denx.de>
|
||||
L: kernel@dh-electronics.com
|
||||
S: Maintained
|
||||
F: arch/arm/boot/dts/st/stm32mp1*-dhcom-*
|
||||
F: arch/arm/boot/dts/st/stm32mp1*-dhcor-*
|
||||
N: dhcom
|
||||
N: dhcor
|
||||
N: dhsom
|
||||
|
||||
DIALOG SEMICONDUCTOR DRIVERS
|
||||
M: Support Opensource <support.opensource@diasemi.com>
|
||||
@ -9823,9 +9818,12 @@ F: drivers/firmware/google/
|
||||
|
||||
GOOGLE TENSOR SoC SUPPORT
|
||||
M: Peter Griffin <peter.griffin@linaro.org>
|
||||
R: André Draszik <andre.draszik@linaro.org>
|
||||
R: Tudor Ambarus <tudor.ambarus@linaro.org>
|
||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||
L: linux-samsung-soc@vger.kernel.org
|
||||
S: Maintained
|
||||
C: irc://irc.oftc.net/pixel6-kernel-dev
|
||||
F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
|
||||
F: arch/arm64/boot/dts/exynos/google/
|
||||
F: drivers/clk/samsung/clk-gs101.c
|
||||
|
@ -62,6 +62,14 @@
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&codec {
|
||||
allwinner,audio-routing =
|
||||
"Headphone", "HP",
|
||||
"Headphone", "HPCOM",
|
||||
"MIC", "Mic";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_otg {
|
||||
dr_mode = "otg";
|
||||
status = "okay";
|
||||
|
@ -6,6 +6,7 @@
|
||||
|
||||
#include <dt-bindings/clock/suniv-ccu-f1c100s.h>
|
||||
#include <dt-bindings/reset/suniv-ccu-f1c100s.h>
|
||||
#include <dt-bindings/dma/sun4i-a10.h>
|
||||
|
||||
/ {
|
||||
#address-cells = <1>;
|
||||
@ -159,6 +160,15 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
dma: dma-controller@1c02000 {
|
||||
compatible = "allwinner,suniv-f1c100s-dma";
|
||||
reg = <0x01c02000 0x1000>;
|
||||
interrupts = <18>;
|
||||
clocks = <&ccu CLK_BUS_DMA>;
|
||||
resets = <&ccu RST_BUS_DMA>;
|
||||
#dma-cells = <2>;
|
||||
};
|
||||
|
||||
ccu: clock@1c20000 {
|
||||
compatible = "allwinner,suniv-f1c100s-ccu";
|
||||
reg = <0x01c20000 0x400>;
|
||||
@ -326,5 +336,19 @@
|
||||
resets = <&ccu RST_BUS_UART2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
codec: codec@1c23c00 {
|
||||
#sound-dai-cells = <0>;
|
||||
compatible = "allwinner,suniv-f1c100s-codec";
|
||||
reg = <0x01c23c00 0x400>;
|
||||
interrupts = <21>;
|
||||
clocks = <&ccu CLK_BUS_CODEC>, <&ccu CLK_CODEC>;
|
||||
clock-names = "apb", "codec";
|
||||
dmas = <&dma SUN4I_DMA_NORMAL 12>,
|
||||
<&dma SUN4I_DMA_NORMAL 12>;
|
||||
dma-names = "rx", "tx";
|
||||
resets = <&ccu RST_BUS_CODEC>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -255,8 +255,6 @@
|
||||
|
||||
usb0: usb@c9040000 {
|
||||
compatible = "snps,dwc2";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0xc9040000 0x40000>;
|
||||
interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
|
||||
phys = <&usb0_phy>;
|
||||
@ -270,8 +268,6 @@
|
||||
|
||||
usb1: usb@c90c0000 {
|
||||
compatible = "snps,dwc2";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0xc90c0000 0x40000>;
|
||||
interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
|
||||
phys = <&usb1_phy>;
|
||||
|
@ -6,6 +6,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \
|
||||
aspeed-bmc-amd-daytonax.dtb \
|
||||
aspeed-bmc-amd-ethanolx.dtb \
|
||||
aspeed-bmc-ampere-mtjade.dtb \
|
||||
aspeed-bmc-ampere-mtjefferson.dtb \
|
||||
aspeed-bmc-ampere-mtmitchell.dtb \
|
||||
aspeed-bmc-arm-stardragon4800-rep2.dtb \
|
||||
aspeed-bmc-asrock-e3c246d4i.dtb \
|
||||
@ -40,6 +41,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \
|
||||
aspeed-bmc-ibm-rainier.dtb \
|
||||
aspeed-bmc-ibm-rainier-1s4u.dtb \
|
||||
aspeed-bmc-ibm-rainier-4u.dtb \
|
||||
aspeed-bmc-ibm-sbp1.dtb \
|
||||
aspeed-bmc-ibm-system1.dtb \
|
||||
aspeed-bmc-intel-s2600wf.dtb \
|
||||
aspeed-bmc-inspur-fp5280g2.dtb \
|
||||
|
622
arch/arm/boot/dts/aspeed/aspeed-bmc-ampere-mtjefferson.dts
Normal file
622
arch/arm/boot/dts/aspeed/aspeed-bmc-ampere-mtjefferson.dts
Normal file
@ -0,0 +1,622 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
// Copyright 2024 Ampere Computing LLC.
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
#include "aspeed-g6.dtsi"
|
||||
#include <dt-bindings/i2c/i2c.h>
|
||||
#include <dt-bindings/gpio/aspeed-gpio.h>
|
||||
|
||||
/ {
|
||||
model = "Ampere Mt. Jefferson BMC";
|
||||
compatible = "ampere,mtjefferson-bmc", "aspeed,ast2600";
|
||||
|
||||
aliases {
|
||||
i2c20 = &i2c4_bus70_chn0;
|
||||
i2c22 = &i2c4_bus70_chn2;
|
||||
|
||||
/*
|
||||
* I2C OCP alias port
|
||||
*/
|
||||
i2c30 = &ocpslot;
|
||||
|
||||
/*
|
||||
* I2C NVMe alias port
|
||||
*/
|
||||
i2c48 = &nvmeslot_0;
|
||||
i2c49 = &nvmeslot_1;
|
||||
i2c50 = &nvmeslot_2;
|
||||
i2c51 = &nvmeslot_3;
|
||||
i2c52 = &nvmeslot_4;
|
||||
i2c53 = &nvmeslot_5;
|
||||
i2c54 = &nvmeslot_6;
|
||||
i2c55 = &nvmeslot_7;
|
||||
i2c56 = &nvmeslot_8;
|
||||
i2c57 = &nvmeslot_9;
|
||||
i2c58 = &nvmeslot_10;
|
||||
i2c59 = &nvmeslot_11;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = &uart5;
|
||||
};
|
||||
|
||||
memory@80000000 {
|
||||
device_type = "memory";
|
||||
reg = <0x80000000 0x80000000>;
|
||||
};
|
||||
|
||||
reserved-memory {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
ranges;
|
||||
|
||||
gfx_memory: framebuffer {
|
||||
size = <0x01000000>;
|
||||
alignment = <0x01000000>;
|
||||
compatible = "shared-dma-pool";
|
||||
reusable;
|
||||
};
|
||||
|
||||
video_engine_memory: video {
|
||||
size = <0x04000000>;
|
||||
alignment = <0x01000000>;
|
||||
compatible = "shared-dma-pool";
|
||||
reusable;
|
||||
};
|
||||
|
||||
vga_memory: region@bf000000 {
|
||||
no-map;
|
||||
compatible = "shared-dma-pool";
|
||||
reg = <0xbf000000 0x01000000>; /* 16M */
|
||||
};
|
||||
};
|
||||
|
||||
voltage_mon_reg: voltage-mon-regulator {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "ltc2497_reg";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
led-bmc-ready {
|
||||
gpios = <&gpio0 ASPEED_GPIO(W, 5) (GPIO_ACTIVE_HIGH | GPIO_TRANSITORY)>;
|
||||
};
|
||||
|
||||
led-sw-heartbeat {
|
||||
gpios = <&gpio0 ASPEED_GPIO(N, 3) GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
led-identify {
|
||||
gpios = <&gpio0 ASPEED_GPIO(S, 3) GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
led-fault {
|
||||
gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
};
|
||||
|
||||
iio-hwmon {
|
||||
compatible = "iio-hwmon";
|
||||
io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>,
|
||||
<&adc_i2c_2 0>, <&adc_i2c_2 1>,
|
||||
<&adc_i2c_2 2>, <&adc_i2c_2 3>,
|
||||
<&adc_i2c_2 4>, <&adc_i2c_2 5>,
|
||||
<&adc_i2c_2 6>, <&adc_i2c_2 7>,
|
||||
<&adc_i2c_2 8>, <&adc_i2c_2 9>,
|
||||
<&adc_i2c_2 10>, <&adc_i2c_2 11>,
|
||||
<&adc_i2c_2 12>, <&adc_i2c_2 13>,
|
||||
<&adc_i2c_2 14>, <&adc_i2c_2 15>,
|
||||
<&adc_i2c_0 0>, <&adc_i2c_0 1>,
|
||||
<&adc_i2c_0 2>, <&adc_i2c_0 3>,
|
||||
<&adc_i2c_0 4>, <&adc_i2c_0 5>,
|
||||
<&adc_i2c_0 6>, <&adc_i2c_0 7>,
|
||||
<&adc_i2c_0 8>, <&adc_i2c_0 9>,
|
||||
<&adc_i2c_0 10>, <&adc_i2c_0 11>,
|
||||
<&adc_i2c_0 12>;
|
||||
};
|
||||
};
|
||||
|
||||
&mdio0 {
|
||||
status = "okay";
|
||||
|
||||
ethphy0: ethernet-phy@0 {
|
||||
compatible = "ethernet-phy-ieee802.3-c22";
|
||||
reg = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
&mac0 {
|
||||
status = "okay";
|
||||
|
||||
phy-mode = "rgmii";
|
||||
phy-handle = <ðphy0>;
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_rgmii1_default>;
|
||||
};
|
||||
|
||||
&mac3 {
|
||||
status = "okay";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_rmii4_default>;
|
||||
use-ncsi;
|
||||
};
|
||||
|
||||
&fmc {
|
||||
status = "okay";
|
||||
flash@0 {
|
||||
status = "okay";
|
||||
m25p,fast-read;
|
||||
label = "bmc";
|
||||
spi-max-frequency = <50000000>;
|
||||
#include "openbmc-flash-layout-64.dtsi"
|
||||
};
|
||||
|
||||
flash@1 {
|
||||
status = "okay";
|
||||
m25p,fast-read;
|
||||
label = "alt-bmc";
|
||||
spi-max-frequency = <50000000>;
|
||||
#include "openbmc-flash-layout-64-alt.dtsi"
|
||||
};
|
||||
};
|
||||
|
||||
&spi1 {
|
||||
status = "okay";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_spi1_default>;
|
||||
|
||||
flash@0 {
|
||||
status = "okay";
|
||||
m25p,fast-read;
|
||||
label = "pnor";
|
||||
spi-max-frequency = <20000000>;
|
||||
};
|
||||
};
|
||||
|
||||
&uart1 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&uart2 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&i2c0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&i2c2 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&i2c3 {
|
||||
status = "okay";
|
||||
bus-frequency = <1000000>;
|
||||
multi-master;
|
||||
mctp-controller;
|
||||
|
||||
mctp@10 {
|
||||
compatible = "mctp-i2c-controller";
|
||||
reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c4 {
|
||||
status = "okay";
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
pagesize = <32>;
|
||||
};
|
||||
|
||||
i2c-mux@70 {
|
||||
compatible = "nxp,pca9545";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x70>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
i2c4_bus70_chn0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x0>;
|
||||
|
||||
eeprom@52 {
|
||||
compatible = "atmel,24c256";
|
||||
reg = <0x52>;
|
||||
pagesize = <32>;
|
||||
};
|
||||
temperature-sensor@48 {
|
||||
compatible = "ti,tmp75";
|
||||
reg = <0x48>;
|
||||
};
|
||||
temperature-sensor@49 {
|
||||
compatible = "ti,tmp75";
|
||||
reg = <0x49>;
|
||||
};
|
||||
temperature-sensor@4a{
|
||||
compatible = "ti,tmp75";
|
||||
reg = <0x4a>;
|
||||
};
|
||||
temperature-sensor@4b {
|
||||
compatible = "ti,tmp464";
|
||||
reg = <0x4b>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
channel@0 {
|
||||
reg = <0x0>;
|
||||
status = "disabled";
|
||||
};
|
||||
channel@1 {
|
||||
reg = <0x1>;
|
||||
status = "disabled";
|
||||
};
|
||||
channel@2 {
|
||||
reg = <0x2>;
|
||||
status = "disabled";
|
||||
};
|
||||
channel@3 {
|
||||
reg = <0x3>;
|
||||
status = "disabled";
|
||||
};
|
||||
channel@4 {
|
||||
reg = <0x4>;
|
||||
};
|
||||
};
|
||||
temperature-sensor@4d {
|
||||
compatible = "ti,tmp75";
|
||||
reg = <0x4d>;
|
||||
};
|
||||
temperature-sensor@4e {
|
||||
compatible = "ti,tmp75";
|
||||
reg = <0x4e>;
|
||||
};
|
||||
temperature-sensor@4f {
|
||||
compatible = "ti,tmp75";
|
||||
reg = <0x4f>;
|
||||
};
|
||||
temperature-sensor@28 {
|
||||
compatible = "nuvoton,nct7802";
|
||||
reg = <0x28>;
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
channel@1 { /* RTD1 */
|
||||
reg = <1>;
|
||||
sensor-type = "temperature";
|
||||
temperature-mode = "thermistor";
|
||||
};
|
||||
};
|
||||
adc_i2c_0: adc@14 {
|
||||
compatible = "lltc,ltc2497";
|
||||
reg = <0x14>;
|
||||
vref-supply = <&voltage_mon_reg>;
|
||||
#io-channel-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c4_bus70_chn2: i2c@2 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x2>;
|
||||
|
||||
adc_i2c_2: adc@14 {
|
||||
compatible = "lltc,ltc2497";
|
||||
reg = <0x14>;
|
||||
vref-supply = <&voltage_mon_reg>;
|
||||
#io-channel-cells = <1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&i2c5 {
|
||||
status = "okay";
|
||||
i2c-mux@70 {
|
||||
compatible = "nxp,pca9548";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x70>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
i2c@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x0>;
|
||||
|
||||
i2c-mux@71 {
|
||||
compatible = "nxp,pca9548";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x71>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
nvmeslot_8: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x0>;
|
||||
};
|
||||
nvmeslot_9: i2c@1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x1>;
|
||||
};
|
||||
nvmeslot_10: i2c@2 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x2>;
|
||||
};
|
||||
nvmeslot_11: i2c@3 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x3>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c-mux@72 {
|
||||
compatible = "nxp,pca9548";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x72>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
nvmeslot_4: i2c@4 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x4>;
|
||||
};
|
||||
nvmeslot_5: i2c@5 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x5>;
|
||||
};
|
||||
nvmeslot_6: i2c@6 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x6>;
|
||||
};
|
||||
nvmeslot_7: i2c@7 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x7>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c-mux@74 {
|
||||
compatible = "nxp,pca9548";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x74>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
ocpslot: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x0>;
|
||||
|
||||
ocpslot_temp: temperature-sensor@1f {
|
||||
compatible = "ti,tmp421";
|
||||
reg = <0x1f>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
channel@0 {
|
||||
reg = <0x0>;
|
||||
status = "disabled";
|
||||
};
|
||||
channel@1 {
|
||||
reg = <0x1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
nvmeslot_0: i2c@4 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x4>;
|
||||
};
|
||||
nvmeslot_1: i2c@5 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x5>;
|
||||
};
|
||||
nvmeslot_2: i2c@6 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x6>;
|
||||
};
|
||||
nvmeslot_3: i2c@7 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x7>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&i2c6 {
|
||||
status = "okay";
|
||||
|
||||
rtc@51 {
|
||||
compatible = "nxp,pcf8563";
|
||||
reg = <0x51>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c7 {
|
||||
status = "okay";
|
||||
|
||||
temperature-sensor@4f {
|
||||
compatible = "ti,tmp75";
|
||||
reg = <0x4f>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c8 {
|
||||
status = "okay";
|
||||
|
||||
fan-controller@5c {
|
||||
compatible = "onnn,adt7462";
|
||||
reg = <0x5c>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c9 {
|
||||
status = "okay";
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c02";
|
||||
reg = <0x50>;
|
||||
};
|
||||
|
||||
eeprom@52 {
|
||||
compatible = "atmel,24c02";
|
||||
reg = <0x52>;
|
||||
};
|
||||
|
||||
temperature-sensor@18 {
|
||||
compatible = "jedec,jc-42.4-temp";
|
||||
reg = <0x18>;
|
||||
};
|
||||
|
||||
temperature-sensor@1a {
|
||||
compatible = "jedec,jc-42.4-temp";
|
||||
reg = <0x1a>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c10 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&i2c11 {
|
||||
status = "okay";
|
||||
ssif-bmc@10 {
|
||||
compatible = "ssif-bmc";
|
||||
reg = <0x10>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c14 {
|
||||
status = "okay";
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
pagesize = <32>;
|
||||
};
|
||||
|
||||
bmc_ast2600_cpu: temperature-sensor@48 {
|
||||
compatible = "ti,tmp75";
|
||||
reg = <0x48>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c15 {
|
||||
status = "okay";
|
||||
gpio_expander1: gpio-expander@22 {
|
||||
compatible = "nxp,pca9535";
|
||||
reg = <0x22>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
gpio-line-names =
|
||||
"presence-ocp1","presence-ocp2",
|
||||
"","",
|
||||
"","",
|
||||
"","",
|
||||
"","",
|
||||
"","",
|
||||
"","",
|
||||
"","";
|
||||
};
|
||||
};
|
||||
|
||||
&adc0 {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
|
||||
&pinctrl_adc2_default>;
|
||||
};
|
||||
|
||||
&vhub {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&video {
|
||||
status = "okay";
|
||||
memory-region = <&video_engine_memory>;
|
||||
};
|
||||
|
||||
&gpio0 {
|
||||
gpio-line-names =
|
||||
/*A0-A7*/ "","","","","cpu-type-detect","i2c2-reset-n","i2c6-reset-n","i2c5-reset-n",
|
||||
/*B0-B7*/ "","","","","host0-sysreset-n","host0-pmin-n","fru-rd-complete",
|
||||
"chassis-id-sel",
|
||||
/*C0-C7*/ "s0-vrd-fault-n","","bmc-debug-mode","","cpld-3v3-irq-n","","vrd-sel",
|
||||
"spd-sel",
|
||||
/*D0-D7*/ "presence-ps0","presence-ps1","hsc-12vmain-alt2-n","ext-high-temp-n",
|
||||
"","","","",
|
||||
/*E0-E7*/ "eth-phy-rst-n","eth-phy-int-n","","","","","","",
|
||||
/*F0-F7*/ "s0-pcp-oc-warn-n","","power-chassis-control",
|
||||
"cpu-bios-recover","s0-heartbeat","hs-scout-proc-hot","s0-vr-hot-n","",
|
||||
/*G0-G7*/ "","","hsc-12vmain-alt1-n","","","bp-cpld-program-en","led-fp-sta-gr",
|
||||
"led-fp-sta-amb",
|
||||
/*H0-H7*/ "jtag-program-sel","jtag-cmpl2","wd-disable-n","power-chassis-good","","",
|
||||
"","",
|
||||
/*I0-I7*/ "","","","","","","power-button","rtc-battery-voltage-read-enable",
|
||||
/*J0-J7*/ "","","","","","","","",
|
||||
/*K0-K7*/ "","","","","","","","",
|
||||
/*L0-L7*/ "","","","","reset-button","","","",
|
||||
/*M0-M7*/ "nmi-n","s0-ddr-save","soc-spi-nor-access","presence-cpu0","s0-rtc-lock",
|
||||
"","","",
|
||||
/*N0-N7*/ "hpm-fw-recovery","hpm-stby-rst-n","jtag-sel-s0","led-sw-hb",
|
||||
"jtag-dbgr-prsnt-n","","","",
|
||||
/*O0-O7*/ "","","","","","","","",
|
||||
/*P0-P7*/ "ps0-ac-loss-n","ps1-ac-loss-n","","","led-fault","user-mode","jtag-srst-n",
|
||||
"led-bmc-hb",
|
||||
/*Q0-Q7*/ "","","","","","","","",
|
||||
/*R0-R7*/ "","","","","","","","",
|
||||
/*S0-S7*/ "","","identify-button","led-identify","","spi-nor-access","host0-ready","",
|
||||
/*T0-T7*/ "","","","","","","","",
|
||||
/*U0-U7*/ "","","","","","","","",
|
||||
/*V0-V7*/ "s0-hightemp-n","s0-fault-alert","s0-sys-auth-failure-n",
|
||||
"host0-reboot-ack-n","s0-fw-boot-ok","host0-shd-req-n",
|
||||
"host0-shd-ack-n","s0-overtemp-n",
|
||||
/*W0-W7*/ "ocp-aux-pwren","ocp-main-pwren","ocp-pgood","",
|
||||
"bmc-ok","bmc-ready","spi0-program-sel","spi0-backup-sel",
|
||||
/*X0-X7*/ "","","","","","","","",
|
||||
/*Y0-Y7*/ "","","","vrd-prg-en-n","","","","host0-special-boot",
|
||||
/*Z0-Z7*/ "","ps0-pgood","ps1-pgood","","","","","";
|
||||
|
||||
ocp-aux-pwren-hog {
|
||||
gpio-hog;
|
||||
gpios = <ASPEED_GPIO(W, 0) GPIO_ACTIVE_HIGH>;
|
||||
output-high;
|
||||
line-name = "ocp-aux-pwren";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
&gpio1 {
|
||||
gpio-line-names =
|
||||
/*18A0-18A7*/ "","","","","","","","",
|
||||
/*18B0-18B7*/ "","","","","s0-soc-pgood","vga-ft-press-n","emmc-rst-n","s01-uart1-sel",
|
||||
/*18C0-18C7*/ "uart1-mode0","uart1-mode1","uart2-mode0","uart2-mode1",
|
||||
"","","","",
|
||||
/*18D0-18D7*/ "","","","","","","","",
|
||||
/*18E0-18E3*/ "","","","";
|
||||
};
|
@ -677,6 +677,12 @@
|
||||
#size-cells = <0>;
|
||||
#gpio-cells = <2>;
|
||||
|
||||
gpio-line-names =
|
||||
"ext-vref-sel","","presence-hdd-bp5-n","presence-hdd-bp6-n",
|
||||
"","bmc-riser-en-n","bmc-ocp1-en-n","bmc-ocp0-en-n",
|
||||
"","","","",
|
||||
"","","","";
|
||||
|
||||
bmc-ocp0-en-hog {
|
||||
gpio-hog;
|
||||
gpios = <7 GPIO_ACTIVE_LOW>;
|
||||
@ -684,6 +690,16 @@
|
||||
line-name = "bmc-ocp0-en-n";
|
||||
};
|
||||
};
|
||||
|
||||
fan-controller0@20 {
|
||||
compatible = "maxim,max31790";
|
||||
reg = <0x20>;
|
||||
};
|
||||
|
||||
fan-controller1@2f {
|
||||
compatible = "maxim,max31790";
|
||||
reg = <0x2f>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c9 {
|
||||
@ -958,7 +974,7 @@
|
||||
"fan-fault","psu-fault",
|
||||
"","",
|
||||
"","",
|
||||
"","",
|
||||
"gpi0","gpi1",
|
||||
"","",
|
||||
"","",
|
||||
"","",
|
||||
|
@ -50,14 +50,14 @@
|
||||
i2c45 = &i2c0mux5ch1;
|
||||
i2c46 = &i2c0mux5ch2;
|
||||
i2c47 = &i2c0mux5ch3;
|
||||
i2c48 = &i2c30mux0ch0;
|
||||
i2c49 = &i2c30mux0ch1;
|
||||
i2c50 = &i2c30mux0ch2;
|
||||
i2c51 = &i2c30mux0ch3;
|
||||
i2c52 = &i2c30mux0ch4;
|
||||
i2c53 = &i2c30mux0ch5;
|
||||
i2c54 = &i2c30mux0ch6;
|
||||
i2c55 = &i2c30mux0ch7;
|
||||
i2c48 = &i2c5mux0ch0;
|
||||
i2c49 = &i2c5mux0ch1;
|
||||
i2c50 = &i2c5mux0ch2;
|
||||
i2c51 = &i2c5mux0ch3;
|
||||
i2c52 = &i2c5mux0ch4;
|
||||
i2c53 = &i2c5mux0ch5;
|
||||
i2c54 = &i2c5mux0ch6;
|
||||
i2c55 = &i2c5mux0ch7;
|
||||
};
|
||||
|
||||
chosen {
|
||||
@ -153,6 +153,13 @@
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&mac2 {
|
||||
status = "okay";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_ncsi3_default>;
|
||||
use-ncsi;
|
||||
};
|
||||
|
||||
&mac3 {
|
||||
status = "okay";
|
||||
pinctrl-names = "default";
|
||||
@ -185,6 +192,7 @@
|
||||
reg = <0x71>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
i2c0mux0ch0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
@ -213,6 +221,7 @@
|
||||
reg = <0x72>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
i2c0mux1ch0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
@ -242,79 +251,6 @@
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <2>;
|
||||
i2c-mux@70 {
|
||||
compatible = "nxp,pca9548";
|
||||
reg = <0x70>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
i2c30mux0ch0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0>;
|
||||
};
|
||||
i2c30mux0ch1: i2c@1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <1>;
|
||||
};
|
||||
i2c30mux0ch2: i2c@2 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <2>;
|
||||
};
|
||||
i2c30mux0ch3: i2c@3 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <3>;
|
||||
};
|
||||
i2c30mux0ch4: i2c@4 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <4>;
|
||||
};
|
||||
i2c30mux0ch5: i2c@5 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <5>;
|
||||
};
|
||||
i2c30mux0ch6: i2c@6 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <6>;
|
||||
// HDD FRU EEPROM
|
||||
eeprom@52 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x52>;
|
||||
};
|
||||
};
|
||||
i2c30mux0ch7: i2c@7 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <7>;
|
||||
|
||||
power-sensor@40 {
|
||||
compatible = "ti,ina230";
|
||||
reg = <0x40>;
|
||||
shunt-resistor = <2000>;
|
||||
};
|
||||
power-sensor@41 {
|
||||
compatible = "ti,ina230";
|
||||
reg = <0x41>;
|
||||
shunt-resistor = <2000>;
|
||||
};
|
||||
power-sensor@44 {
|
||||
compatible = "ti,ina230";
|
||||
reg = <0x44>;
|
||||
shunt-resistor = <2000>;
|
||||
};
|
||||
power-sensor@45 {
|
||||
compatible = "ti,ina230";
|
||||
reg = <0x45>;
|
||||
shunt-resistor = <2000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
i2c0mux1ch3: i2c@3 {
|
||||
#address-cells = <1>;
|
||||
@ -328,6 +264,7 @@
|
||||
reg = <0x73>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
i2c0mux2ch0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
@ -356,6 +293,7 @@
|
||||
reg = <0x75>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
i2c0mux3ch0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
@ -384,6 +322,7 @@
|
||||
reg = <0x76>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
i2c0mux4ch0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
@ -426,6 +365,7 @@
|
||||
reg = <0x77>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
i2c0mux5ch0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
@ -512,12 +452,12 @@
|
||||
power-monitor@42 {
|
||||
compatible = "lltc,ltc4287";
|
||||
reg = <0x42>;
|
||||
shunt-resistor-micro-ohms = <200>;
|
||||
shunt-resistor-micro-ohms = <100>;
|
||||
};
|
||||
power-monitor@43 {
|
||||
compatible = "lltc,ltc4287";
|
||||
reg = <0x43>;
|
||||
shunt-resistor-micro-ohms = <200>;
|
||||
shunt-resistor-micro-ohms = <100>;
|
||||
};
|
||||
};
|
||||
i2c1mux0ch5: i2c@5 {
|
||||
@ -593,8 +533,6 @@
|
||||
reg = <0x20>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
interrupt-parent = <&gpio0>;
|
||||
interrupts = <ASPEED_GPIO(B, 4) IRQ_TYPE_LEVEL_LOW>;
|
||||
};
|
||||
|
||||
// Module 1 IOEXP
|
||||
@ -603,8 +541,6 @@
|
||||
reg = <0x21>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
interrupt-parent = <&gpio0>;
|
||||
interrupts = <ASPEED_GPIO(B, 4) IRQ_TYPE_LEVEL_LOW>;
|
||||
};
|
||||
|
||||
// HMC IOEXP
|
||||
@ -613,8 +549,6 @@
|
||||
reg = <0x27>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
interrupt-parent = <&gpio0>;
|
||||
interrupts = <ASPEED_GPIO(B, 4) IRQ_TYPE_LEVEL_LOW>;
|
||||
};
|
||||
|
||||
// Module 0 EEPROM
|
||||
@ -640,6 +574,81 @@
|
||||
|
||||
&i2c5 {
|
||||
status = "okay";
|
||||
|
||||
i2c-mux@70 {
|
||||
compatible = "nxp,pca9548";
|
||||
reg = <0x70>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
i2c-mux-idle-disconnect;
|
||||
|
||||
i2c5mux0ch0: i2c@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0>;
|
||||
};
|
||||
i2c5mux0ch1: i2c@1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <1>;
|
||||
};
|
||||
i2c5mux0ch2: i2c@2 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <2>;
|
||||
};
|
||||
i2c5mux0ch3: i2c@3 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <3>;
|
||||
};
|
||||
i2c5mux0ch4: i2c@4 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <4>;
|
||||
};
|
||||
i2c5mux0ch5: i2c@5 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <5>;
|
||||
};
|
||||
i2c5mux0ch6: i2c@6 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <6>;
|
||||
// HDD FRU EEPROM
|
||||
eeprom@52 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x52>;
|
||||
};
|
||||
};
|
||||
i2c5mux0ch7: i2c@7 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <7>;
|
||||
|
||||
power-sensor@40 {
|
||||
compatible = "ti,ina230";
|
||||
reg = <0x40>;
|
||||
shunt-resistor = <2000>;
|
||||
};
|
||||
power-sensor@41 {
|
||||
compatible = "ti,ina230";
|
||||
reg = <0x41>;
|
||||
shunt-resistor = <2000>;
|
||||
};
|
||||
power-sensor@44 {
|
||||
compatible = "ti,ina230";
|
||||
reg = <0x44>;
|
||||
shunt-resistor = <2000>;
|
||||
};
|
||||
power-sensor@45 {
|
||||
compatible = "ti,ina230";
|
||||
reg = <0x45>;
|
||||
shunt-resistor = <2000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&i2c6 {
|
||||
@ -834,9 +843,9 @@
|
||||
};
|
||||
|
||||
// OCP NIC1 FRU EEPROM
|
||||
eeprom@50 {
|
||||
eeprom@52 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
reg = <0x52>;
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -135,10 +135,6 @@
|
||||
use-ncsi;
|
||||
};
|
||||
|
||||
&rtc {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&fmc {
|
||||
status = "okay";
|
||||
|
||||
@ -397,12 +393,6 @@
|
||||
reg = <0x31>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
|
||||
gpio-line-names =
|
||||
"","","","",
|
||||
"","","presence-cmm","",
|
||||
"","","","",
|
||||
"","","","";
|
||||
};
|
||||
|
||||
// PTTV FRU
|
||||
@ -426,12 +416,6 @@
|
||||
reg = <0x31>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
|
||||
gpio-line-names =
|
||||
"","","","",
|
||||
"","","presence-cmm","",
|
||||
"","","","",
|
||||
"","","","";
|
||||
};
|
||||
|
||||
// Aegis FRU
|
||||
@ -506,6 +490,11 @@
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <3>;
|
||||
|
||||
rtc@51 {
|
||||
compatible = "nxp,pcf8563";
|
||||
reg = <0x51>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
@ -565,7 +554,7 @@
|
||||
/*B0-B7*/ "","","","",
|
||||
"bmc-spi-mux-select-0","led-identify","","",
|
||||
/*C0-C7*/ "reset-cause-platrst","","","","",
|
||||
"cpu0-err-alert","","",
|
||||
"power-hsc-good","power-chassis-good","",
|
||||
/*D0-D7*/ "","","sol-uart-select","","","","","",
|
||||
/*E0-E7*/ "","","","","","","","",
|
||||
/*F0-F7*/ "","","","","","","","",
|
||||
@ -584,14 +573,16 @@
|
||||
/*O0-O7*/ "","","","","","","","",
|
||||
/*P0-P7*/ "power-button","power-host-control",
|
||||
"reset-button","","led-power","","","",
|
||||
/*Q0-Q7*/ "","","","","","power-chassis-control","","",
|
||||
/*Q0-Q7*/
|
||||
"","","","",
|
||||
"","power-chassis-control","","uart-switch-button",
|
||||
/*R0-R7*/ "","","","","","","","",
|
||||
/*S0-S7*/ "","","","","","","","",
|
||||
/*T0-T7*/ "","","","","","","","",
|
||||
/*U0-U7*/ "","","","","","","led-identify-gate","",
|
||||
/*V0-V7*/ "","","","",
|
||||
"rtc-battery-voltage-read-enable","",
|
||||
"power-chassis-good","",
|
||||
"","",
|
||||
/*W0-W7*/ "","","","","","","","",
|
||||
/*X0-X7*/ "","","","","","","","",
|
||||
/*Y0-Y7*/ "","","","","","","","",
|
||||
@ -672,7 +663,7 @@
|
||||
"presence-asic-modules-0","rt-cpu0-p1-force-enable",
|
||||
"presence-asic-modules-1","bios-debug-msg-disable",
|
||||
"","uart-control-buffer-select",
|
||||
"","ac-control-n",
|
||||
"presence-cmm","ac-control-n",
|
||||
/*G0-G3 line 96-103*/
|
||||
"FM_CPU_CORETYPE2","",
|
||||
"FM_CPU_CORETYPE1","",
|
||||
@ -684,7 +675,7 @@
|
||||
"FM_BOARD_REV_ID2","",
|
||||
"FM_BOARD_REV_ID1","",
|
||||
/*H0-H3 line 112-119*/
|
||||
"FM_BOARD_REV_ID0","",
|
||||
"FM_BOARD_REV_ID0","reset-control-cmos-clear",
|
||||
"","","","","","",
|
||||
/*H4-H7 line 120-127*/
|
||||
"","",
|
||||
@ -699,7 +690,7 @@
|
||||
/*I4-I7 line 136-143*/
|
||||
"","","","","","","","",
|
||||
/*J0-J3 line 144-151*/
|
||||
"","","","","","","","",
|
||||
"","","power-card-enable","","","","","",
|
||||
/*J4-J7 line 152-159*/
|
||||
"SLOT_ID_BCB_0","",
|
||||
"SLOT_ID_BCB_1","",
|
||||
@ -715,9 +706,15 @@
|
||||
"cpu0-thermtrip-alert","",
|
||||
"reset-cause-pcie","",
|
||||
/*L4-L7 line 184-191*/
|
||||
"pvdd11-ocp-alert","","","","","","","",
|
||||
"pvdd11-ocp-alert","",
|
||||
"power-fault-n","",
|
||||
"asic0-card-type-detection0-n","",
|
||||
"asic0-card-type-detection1-n","",
|
||||
/*M0-M3 line 192-199*/
|
||||
"","","","","","","","",
|
||||
"asic0-card-type-detection2-n","",
|
||||
"uart-switch-lsb","",
|
||||
"uart-switch-msb","",
|
||||
"","",
|
||||
/*M4-M7 line 200-207*/
|
||||
"","","","","","","","",
|
||||
/*N0-N3 line 208-215*/
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -207,7 +207,8 @@
|
||||
/*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","",
|
||||
"factory-reset-toggle","",
|
||||
/*G0-G7*/ "","","","","","","","",
|
||||
/*H0-H7*/ "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","",
|
||||
/*H0-H7*/ "","led-bmc-ingraham0","led-rear-enc-id0","led-rear-enc-fault0","","","",
|
||||
"",
|
||||
/*I0-I7*/ "","","","","","","bmc-secure-boot","",
|
||||
/*J0-J7*/ "","","","","","","","",
|
||||
/*K0-K7*/ "","","","","","","","",
|
||||
@ -215,7 +216,7 @@
|
||||
/*M0-M7*/ "","","","","","","","",
|
||||
/*N0-N7*/ "","","","","","","","",
|
||||
/*O0-O7*/ "","","","usb-power","","","","",
|
||||
/*P0-P7*/ "","","","","pcieslot-power","","","",
|
||||
/*P0-P7*/ "","","","","led-pcieslot-power","","","",
|
||||
/*Q0-Q7*/ "cfam-reset","","regulator-standby-faulted","","","","","",
|
||||
/*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","",
|
||||
"",
|
||||
@ -739,7 +740,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@10 {
|
||||
led@a {
|
||||
reg = <10>;
|
||||
default-state = "keep";
|
||||
label = "ddimm10";
|
||||
@ -747,7 +748,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@11 {
|
||||
led@b {
|
||||
reg = <11>;
|
||||
default-state = "keep";
|
||||
label = "ddimm11";
|
||||
@ -755,7 +756,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@12 {
|
||||
led@c {
|
||||
reg = <12>;
|
||||
default-state = "keep";
|
||||
label = "ddimm12";
|
||||
@ -763,7 +764,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@13 {
|
||||
led@d {
|
||||
reg = <13>;
|
||||
default-state = "keep";
|
||||
label = "ddimm13";
|
||||
@ -771,7 +772,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@14 {
|
||||
led@e {
|
||||
reg = <14>;
|
||||
default-state = "keep";
|
||||
label = "ddimm14";
|
||||
@ -779,7 +780,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@15 {
|
||||
led@f {
|
||||
reg = <15>;
|
||||
default-state = "keep";
|
||||
label = "ddimm15";
|
||||
@ -876,7 +877,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@10 {
|
||||
led@a {
|
||||
reg = <10>;
|
||||
default-state = "keep";
|
||||
label = "ddimm26";
|
||||
@ -884,7 +885,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@11 {
|
||||
led@b {
|
||||
reg = <11>;
|
||||
default-state = "keep";
|
||||
label = "ddimm27";
|
||||
@ -892,7 +893,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@12 {
|
||||
led@c {
|
||||
reg = <12>;
|
||||
default-state = "keep";
|
||||
label = "ddimm28";
|
||||
@ -900,7 +901,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@13 {
|
||||
led@d {
|
||||
reg = <13>;
|
||||
default-state = "keep";
|
||||
label = "ddimm29";
|
||||
@ -908,7 +909,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@14 {
|
||||
led@e {
|
||||
reg = <14>;
|
||||
default-state = "keep";
|
||||
label = "ddimm30";
|
||||
@ -916,7 +917,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@15 {
|
||||
led@f {
|
||||
reg = <15>;
|
||||
default-state = "keep";
|
||||
label = "ddimm31";
|
||||
@ -1005,7 +1006,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@10 {
|
||||
led@a {
|
||||
reg = <10>;
|
||||
default-state = "keep";
|
||||
label = "pcieslot7";
|
||||
@ -1013,7 +1014,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@11 {
|
||||
led@b {
|
||||
reg = <11>;
|
||||
default-state = "keep";
|
||||
label = "pcieslot8";
|
||||
@ -1021,7 +1022,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@12 {
|
||||
led@c {
|
||||
reg = <12>;
|
||||
default-state = "keep";
|
||||
label = "pcieslot9";
|
||||
@ -1029,7 +1030,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@13 {
|
||||
led@d {
|
||||
reg = <13>;
|
||||
default-state = "keep";
|
||||
label = "pcieslot10";
|
||||
@ -1037,7 +1038,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@14 {
|
||||
led@e {
|
||||
reg = <14>;
|
||||
default-state = "keep";
|
||||
label = "pcieslot11";
|
||||
@ -1045,7 +1046,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@15 {
|
||||
led@f {
|
||||
reg = <15>;
|
||||
default-state = "keep";
|
||||
label = "tpm-wilson";
|
||||
@ -1231,8 +1232,9 @@
|
||||
#gpio-cells = <2>;
|
||||
|
||||
gpio-line-names =
|
||||
"", "", "", "", "", "", "", "",
|
||||
"", "", "", "", "", "", "power-config-full-load", "";
|
||||
"", "", "", "", "", "", "P10_DCM0_PRES", "P10_DCM1_PRES",
|
||||
"", "", "", "", "PRESENT_VRM_DCM0_N", "PRESENT_VRM_DCM1_N",
|
||||
"power-config-full-load", "";
|
||||
};
|
||||
|
||||
led-controller@61 {
|
||||
|
@ -353,6 +353,33 @@
|
||||
"presence-base-op",
|
||||
"";
|
||||
};
|
||||
|
||||
led-controller@63 {
|
||||
compatible = "nxp,pca9552";
|
||||
reg = <0x63>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
|
||||
gpio-line-names =
|
||||
"presence-vrm-c12",
|
||||
"presence-vrm-c13",
|
||||
"presence-vrm-c15",
|
||||
"presence-vrm-c16",
|
||||
"presence-vrm-c17",
|
||||
"presence-vrm-c18",
|
||||
"presence-vrm-c20",
|
||||
"presence-vrm-c21",
|
||||
"presence-vrm-c54",
|
||||
"presence-vrm-c55",
|
||||
"presence-vrm-c57",
|
||||
"presence-vrm-c58",
|
||||
"presence-vrm-c59",
|
||||
"presence-vrm-c60",
|
||||
"presence-vrm-c62",
|
||||
"presence-vrm-c63";
|
||||
};
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
|
@ -355,6 +355,33 @@
|
||||
"presence-base-op",
|
||||
"";
|
||||
};
|
||||
|
||||
led-controller@63 {
|
||||
compatible = "nxp,pca9552";
|
||||
reg = <0x63>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
|
||||
gpio-line-names =
|
||||
"presence-vrm-c12",
|
||||
"presence-vrm-c13",
|
||||
"presence-vrm-c15",
|
||||
"presence-vrm-c16",
|
||||
"presence-vrm-c17",
|
||||
"presence-vrm-c18",
|
||||
"presence-vrm-c20",
|
||||
"presence-vrm-c21",
|
||||
"presence-vrm-c54",
|
||||
"presence-vrm-c55",
|
||||
"presence-vrm-c57",
|
||||
"presence-vrm-c58",
|
||||
"presence-vrm-c59",
|
||||
"presence-vrm-c60",
|
||||
"presence-vrm-c62",
|
||||
"presence-vrm-c63";
|
||||
};
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
@ -949,7 +976,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@10 {
|
||||
led@a {
|
||||
reg = <10>;
|
||||
default-state = "keep";
|
||||
label = "pcieslot-c10";
|
||||
@ -957,7 +984,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@11 {
|
||||
led@b {
|
||||
reg = <11>;
|
||||
default-state = "keep";
|
||||
label = "pcieslot-c11";
|
||||
@ -1058,7 +1085,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@10 {
|
||||
led@a {
|
||||
reg = <10>;
|
||||
default-state = "keep";
|
||||
label = "ddimm10";
|
||||
@ -1066,7 +1093,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@11 {
|
||||
led@b {
|
||||
reg = <11>;
|
||||
default-state = "keep";
|
||||
label = "ddimm11";
|
||||
@ -1074,7 +1101,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@12 {
|
||||
led@c {
|
||||
reg = <12>;
|
||||
default-state = "keep";
|
||||
label = "ddimm12";
|
||||
@ -1082,7 +1109,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@13 {
|
||||
led@d {
|
||||
reg = <13>;
|
||||
default-state = "keep";
|
||||
label = "ddimm13";
|
||||
@ -1090,7 +1117,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@14 {
|
||||
led@e {
|
||||
reg = <14>;
|
||||
default-state = "keep";
|
||||
label = "ddimm14";
|
||||
@ -1098,7 +1125,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@15 {
|
||||
led@f {
|
||||
reg = <15>;
|
||||
default-state = "keep";
|
||||
label = "ddimm15";
|
||||
@ -1195,7 +1222,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@10 {
|
||||
led@a {
|
||||
reg = <10>;
|
||||
default-state = "keep";
|
||||
label = "ddimm26";
|
||||
@ -1203,7 +1230,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@11 {
|
||||
led@b {
|
||||
reg = <11>;
|
||||
default-state = "keep";
|
||||
label = "ddimm27";
|
||||
@ -1211,7 +1238,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@12 {
|
||||
led@c {
|
||||
reg = <12>;
|
||||
default-state = "keep";
|
||||
label = "ddimm28";
|
||||
@ -1219,7 +1246,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@13 {
|
||||
led@d {
|
||||
reg = <13>;
|
||||
default-state = "keep";
|
||||
label = "ddimm29";
|
||||
@ -1227,7 +1254,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@14 {
|
||||
led@e {
|
||||
reg = <14>;
|
||||
default-state = "keep";
|
||||
label = "ddimm30";
|
||||
@ -1235,7 +1262,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@15 {
|
||||
led@f {
|
||||
reg = <15>;
|
||||
default-state = "keep";
|
||||
label = "ddimm31";
|
||||
@ -1332,7 +1359,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@10 {
|
||||
led@a {
|
||||
reg = <10>;
|
||||
default-state = "keep";
|
||||
label = "ddimm42";
|
||||
@ -1340,7 +1367,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@11 {
|
||||
led@b {
|
||||
reg = <11>;
|
||||
default-state = "keep";
|
||||
label = "ddimm43";
|
||||
@ -1348,7 +1375,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@12 {
|
||||
led@c {
|
||||
reg = <12>;
|
||||
default-state = "keep";
|
||||
label = "ddimm44";
|
||||
@ -1356,7 +1383,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@13 {
|
||||
led@d {
|
||||
reg = <13>;
|
||||
default-state = "keep";
|
||||
label = "ddimm45";
|
||||
@ -1364,7 +1391,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@14 {
|
||||
led@e {
|
||||
reg = <14>;
|
||||
default-state = "keep";
|
||||
label = "ddimm46";
|
||||
@ -1372,7 +1399,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@15 {
|
||||
led@f {
|
||||
reg = <15>;
|
||||
default-state = "keep";
|
||||
label = "ddimm47";
|
||||
@ -1469,7 +1496,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@10 {
|
||||
led@a {
|
||||
reg = <10>;
|
||||
default-state = "keep";
|
||||
label = "ddimm58";
|
||||
@ -1477,7 +1504,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@11 {
|
||||
led@b {
|
||||
reg = <11>;
|
||||
default-state = "keep";
|
||||
label = "ddimm59";
|
||||
@ -1485,7 +1512,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@12 {
|
||||
led@c {
|
||||
reg = <12>;
|
||||
default-state = "keep";
|
||||
label = "ddimm60";
|
||||
@ -1493,7 +1520,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@13 {
|
||||
led@d {
|
||||
reg = <13>;
|
||||
default-state = "keep";
|
||||
label = "ddimm61";
|
||||
@ -1501,7 +1528,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@14 {
|
||||
led@e {
|
||||
reg = <14>;
|
||||
default-state = "keep";
|
||||
label = "ddimm62";
|
||||
@ -1509,7 +1536,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@15 {
|
||||
led@f {
|
||||
reg = <15>;
|
||||
default-state = "keep";
|
||||
label = "ddimm63";
|
||||
@ -1598,7 +1625,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@10 {
|
||||
led@a {
|
||||
reg = <10>;
|
||||
default-state = "keep";
|
||||
label = "vrm6";
|
||||
@ -1606,7 +1633,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@11 {
|
||||
led@b {
|
||||
reg = <11>;
|
||||
default-state = "keep";
|
||||
label = "vrm7";
|
||||
@ -1614,7 +1641,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@12 {
|
||||
led@c {
|
||||
reg = <12>;
|
||||
default-state = "keep";
|
||||
label = "vrm12";
|
||||
@ -1622,7 +1649,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@13 {
|
||||
led@d {
|
||||
reg = <13>;
|
||||
default-state = "keep";
|
||||
label = "vrm13";
|
||||
@ -1630,7 +1657,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@14 {
|
||||
led@e {
|
||||
reg = <14>;
|
||||
default-state = "keep";
|
||||
label = "vrm14";
|
||||
@ -1638,7 +1665,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@15 {
|
||||
led@f {
|
||||
reg = <15>;
|
||||
default-state = "keep";
|
||||
label = "vrm15";
|
||||
@ -1727,7 +1754,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@10 {
|
||||
led@a {
|
||||
reg = <10>;
|
||||
default-state = "keep";
|
||||
label = "vrm2";
|
||||
@ -1735,7 +1762,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@11 {
|
||||
led@b {
|
||||
reg = <11>;
|
||||
default-state = "keep";
|
||||
label = "vrm3";
|
||||
@ -1743,7 +1770,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@12 {
|
||||
led@c {
|
||||
reg = <12>;
|
||||
default-state = "keep";
|
||||
label = "vrm8";
|
||||
@ -1751,7 +1778,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@13 {
|
||||
led@d {
|
||||
reg = <13>;
|
||||
default-state = "keep";
|
||||
label = "vrm9";
|
||||
@ -1759,7 +1786,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@14 {
|
||||
led@e {
|
||||
reg = <14>;
|
||||
default-state = "keep";
|
||||
label = "vrm10";
|
||||
@ -1767,7 +1794,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@15 {
|
||||
led@f {
|
||||
reg = <15>;
|
||||
default-state = "keep";
|
||||
label = "vrm11";
|
||||
@ -2118,7 +2145,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@10 {
|
||||
led@a {
|
||||
reg = <10>;
|
||||
default-state = "keep";
|
||||
label = "fan0";
|
||||
@ -2126,7 +2153,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@11 {
|
||||
led@b {
|
||||
reg = <11>;
|
||||
default-state = "keep";
|
||||
label = "fan1";
|
||||
@ -2134,7 +2161,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@12 {
|
||||
led@c {
|
||||
reg = <12>;
|
||||
default-state = "keep";
|
||||
label = "fan2";
|
||||
@ -2142,7 +2169,7 @@
|
||||
type = <PCA955X_TYPE_LED>;
|
||||
};
|
||||
|
||||
led@13 {
|
||||
led@d {
|
||||
reg = <13>;
|
||||
default-state = "keep";
|
||||
label = "fan3";
|
||||
|
@ -109,22 +109,22 @@
|
||||
compatible = "gpio-leds";
|
||||
|
||||
/* BMC Card fault LED at the back */
|
||||
bmc-ingraham0 {
|
||||
led-bmc-ingraham0 {
|
||||
gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
/* Enclosure ID LED at the back */
|
||||
rear-enc-id0 {
|
||||
led-rear-enc-id0 {
|
||||
gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
/* Enclosure fault LED at the back */
|
||||
rear-enc-fault0 {
|
||||
led-rear-enc-fault0 {
|
||||
gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
/* PCIE slot power LED */
|
||||
pcieslot-power {
|
||||
led-pcieslot-power {
|
||||
gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
};
|
||||
@ -203,7 +203,7 @@
|
||||
/*E0-E7*/ "","","","","","","","",
|
||||
/*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
|
||||
/*G0-G7*/ "","","","","","","","",
|
||||
/*H0-H7*/ "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","",
|
||||
/*H0-H7*/ "","led-bmc-ingraham0","led-rear-enc-id0","led-rear-enc-fault0","","","","",
|
||||
/*I0-I7*/ "","","","","","","bmc-secure-boot","",
|
||||
/*J0-J7*/ "","","","","","","","",
|
||||
/*K0-K7*/ "","","","","","","","",
|
||||
@ -211,7 +211,7 @@
|
||||
/*M0-M7*/ "","","","","","","","",
|
||||
/*N0-N7*/ "","","","","","","","",
|
||||
/*O0-O7*/ "","","","usb-power","","","","",
|
||||
/*P0-P7*/ "","","","","pcieslot-power","","","",
|
||||
/*P0-P7*/ "","","","","led-pcieslot-power","","","",
|
||||
/*Q0-Q7*/ "cfam-reset","","regulator-standby-faulted","","","","","",
|
||||
/*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","",
|
||||
/*S0-S7*/ "presence-ps0","presence-ps1","presence-ps2","presence-ps3",
|
||||
@ -1280,8 +1280,9 @@
|
||||
#gpio-cells = <2>;
|
||||
|
||||
gpio-line-names =
|
||||
"", "", "", "", "", "", "", "",
|
||||
"", "", "", "", "", "", "power-config-full-load", "";
|
||||
"", "", "", "", "", "", "P10_DCM0_PRES", "P10_DCM1_PRES",
|
||||
"", "", "", "", "PRESENT_VRM_DCM0_N", "PRESENT_VRM_DCM1_N",
|
||||
"power-config-full-load", "";
|
||||
};
|
||||
|
||||
pca_pres2: pca9552@61 {
|
||||
|
6086
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-sbp1.dts
Normal file
6086
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-sbp1.dts
Normal file
File diff suppressed because it is too large
Load Diff
@ -370,17 +370,17 @@
|
||||
/*K0-K7*/ "","","","","","","","",
|
||||
/*L0-L7*/ "","","","","","","","bmc-ready",
|
||||
/*M0-M7*/ "","","","","","","","",
|
||||
/*N0-N7*/ "","","","","","","","",
|
||||
/*N0-N7*/ "fpga-debug-enable","","","","","","","",
|
||||
/*O0-O7*/ "","","","","","","","",
|
||||
/*P0-P7*/ "","","","","","","","bmc-hb",
|
||||
/*Q0-Q7*/ "","","","","","","","",
|
||||
/*Q0-Q7*/ "","","","","","","pch-ready","",
|
||||
/*R0-R7*/ "","","","","","","","",
|
||||
/*S0-S7*/ "","","","","","","rear-enc-fault0","rear-enc-id0",
|
||||
/*T0-T7*/ "","","","","","","","",
|
||||
/*U0-U7*/ "","","","","","","","",
|
||||
/*V0-V7*/ "","rtc-battery-voltage-read-enable","","power-chassis-control","","","","",
|
||||
/*W0-W7*/ "","","","","","","","",
|
||||
/*X0-X7*/ "","power-chassis-good","","","","","","",
|
||||
/*X0-X7*/ "fpga-pgood","power-chassis-good","pch-pgood","","","","","",
|
||||
/*Y0-Y7*/ "","","","","","","","",
|
||||
/*Z0-Z7*/ "","","","","","","","";
|
||||
};
|
||||
@ -398,6 +398,12 @@
|
||||
clk-phase-mmc-hs200 = <180>, <180>;
|
||||
};
|
||||
|
||||
&sgpiom0 {
|
||||
status = "okay";
|
||||
ngpios = <128>;
|
||||
bus-frequency = <1000000>;
|
||||
};
|
||||
|
||||
&ibt {
|
||||
status = "okay";
|
||||
};
|
||||
@ -464,6 +470,15 @@
|
||||
aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
|
||||
};
|
||||
|
||||
&peci0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&lpc_snoop {
|
||||
status = "okay";
|
||||
snoop-ports = <0x80>, <0x81>;
|
||||
};
|
||||
|
||||
&i2c0 {
|
||||
status = "okay";
|
||||
|
||||
@ -666,22 +681,22 @@
|
||||
status = "okay";
|
||||
|
||||
power-supply@58 {
|
||||
compatible = "ibm,cffps";
|
||||
compatible = "intel,crps185";
|
||||
reg = <0x58>;
|
||||
};
|
||||
|
||||
power-supply@59 {
|
||||
compatible = "ibm,cffps";
|
||||
compatible = "intel,crps185";
|
||||
reg = <0x59>;
|
||||
};
|
||||
|
||||
power-supply@5a {
|
||||
compatible = "ibm,cffps";
|
||||
compatible = "intel,crps185";
|
||||
reg = <0x5a>;
|
||||
};
|
||||
|
||||
power-supply@5b {
|
||||
compatible = "ibm,cffps";
|
||||
compatible = "intel,crps185";
|
||||
reg = <0x5b>;
|
||||
};
|
||||
};
|
||||
@ -1007,6 +1022,7 @@
|
||||
|
||||
&i2c8 {
|
||||
status = "okay";
|
||||
bus-frequency = <400000>;
|
||||
|
||||
i2c-mux@71 {
|
||||
compatible = "nxp,pca9548";
|
||||
@ -1468,6 +1484,7 @@
|
||||
|
||||
&i2c15 {
|
||||
status = "okay";
|
||||
bus-frequency = <400000>;
|
||||
|
||||
i2c-mux@71 {
|
||||
compatible = "nxp,pca9548";
|
||||
|
@ -381,7 +381,7 @@
|
||||
#size-cells = <0>;
|
||||
reg = <5>;
|
||||
|
||||
U190_fru@51 {
|
||||
eeprom@51 {
|
||||
compatible = "atmel,24c128";
|
||||
reg = <0x51>;
|
||||
pagesize = <32>;
|
||||
@ -460,7 +460,7 @@
|
||||
status = "okay";
|
||||
|
||||
/* MB FRU (U173) @ 0xA2 */
|
||||
mb_fru: mb_fru@51 {
|
||||
mb_fru: eeprom@51 {
|
||||
compatible = "atmel,24c128";
|
||||
reg = <0x51>;
|
||||
pagesize = <32>;
|
||||
@ -472,7 +472,7 @@
|
||||
reg = <0x4a>;
|
||||
};
|
||||
|
||||
FP_U4_fru@52 {
|
||||
eeprom@52 {
|
||||
compatible = "atmel,24c02";
|
||||
reg = <0x52>;
|
||||
pagesize = <16>;
|
||||
@ -593,7 +593,7 @@
|
||||
status = "okay";
|
||||
|
||||
/* SCM FRU (U19) @ 0xA2 */
|
||||
scm_fru: scm_fru@51 {
|
||||
scm_fru: eeprom@51 {
|
||||
compatible = "atmel,24c128";
|
||||
reg = <0x51>;
|
||||
pagesize = <32>;
|
||||
|
@ -154,7 +154,7 @@
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <7>;
|
||||
at24@50 {
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
pagesize = <32>;
|
||||
@ -196,7 +196,7 @@
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <7>;
|
||||
at24@50 {
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
pagesize = <32>;
|
||||
@ -205,7 +205,7 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
at24@50 {
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
pagesize = <32>;
|
||||
|
@ -291,7 +291,7 @@
|
||||
/* SMB_BMC_MGMT_LVC3 */
|
||||
status = "okay";
|
||||
|
||||
at24@50 {
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
pagesize = <32>;
|
||||
|
@ -36,6 +36,7 @@ dtb-$(CONFIG_ARCH_BCM2835) += \
|
||||
bcm2835-rpi-zero.dtb \
|
||||
bcm2835-rpi-zero-w.dtb
|
||||
dtb-$(CONFIG_ARCH_BCMBCA) += \
|
||||
bcm6846-genexis-xg6846b.dtb \
|
||||
bcm947622.dtb \
|
||||
bcm963138.dtb \
|
||||
bcm963138dvt.dtb \
|
||||
|
@ -59,6 +59,9 @@
|
||||
|
||||
&gmac0 {
|
||||
status = "okay";
|
||||
|
||||
nvmem-cells = <&macaddr_board_config_66>;
|
||||
nvmem-cell-names = "mac-address";
|
||||
};
|
||||
|
||||
&gmac1 {
|
||||
@ -102,8 +105,25 @@
|
||||
};
|
||||
|
||||
partition@800000 {
|
||||
compatible = "linux,ubi";
|
||||
label = "ubi";
|
||||
reg = <0x800000 0x7780000>;
|
||||
|
||||
volumes {
|
||||
ubi-volume-board-config {
|
||||
volname = "board-config";
|
||||
|
||||
nvmem-layout {
|
||||
compatible = "fixed-layout";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
macaddr_board_config_66: macaddr@66 {
|
||||
reg = <0x66 0x6>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -32,7 +32,6 @@
|
||||
|
||||
&qspi {
|
||||
status = "okay";
|
||||
bspi-sel = <0>;
|
||||
|
||||
flash: flash@0 {
|
||||
compatible = "m25p80";
|
||||
|
244
arch/arm/boot/dts/broadcom/bcm6846-genexis-xg6846b.dts
Normal file
244
arch/arm/boot/dts/broadcom/bcm6846-genexis-xg6846b.dts
Normal file
@ -0,0 +1,244 @@
|
||||
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||
/*
|
||||
* Copyright 2024 Linus Walleij <linus.walleij@linaro.org>
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6846.dtsi"
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include <dt-bindings/leds/common.h>
|
||||
|
||||
/ {
|
||||
model = "Genexis XG6846B Ethernet layer 2/3 router";
|
||||
compatible = "genexis,xg6846b", "brcm,bcm6846", "brcm,bcmbca";
|
||||
|
||||
aliases {
|
||||
serial0 = &uart0;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
/* Micron D9PTK 256 MB RAM */
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x0 0x10000000>;
|
||||
};
|
||||
|
||||
reserved-memory {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
ranges;
|
||||
|
||||
secondary-boot@0 {
|
||||
no-map;
|
||||
reg = <0x00000000 0x00008000>;
|
||||
};
|
||||
pmc3-firmware@8000 {
|
||||
no-map;
|
||||
reg = <0x00008000 0x00100000>;
|
||||
};
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
poll-interval = <20000>;
|
||||
|
||||
/* Called "canyon rescue button" in the vendor DTB */
|
||||
button-restart {
|
||||
label = "Reset";
|
||||
linux,code = <KEY_RESTART>;
|
||||
gpios = <&gpio0 41 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&gpio0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&gpio1 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&gpio2 {
|
||||
status = "okay";
|
||||
/* Totally 79 GPIOs are available */
|
||||
ngpios = <15>;
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&leds {
|
||||
status = "okay";
|
||||
brcm,serial-shift-bits = <16>;
|
||||
|
||||
led@0 {
|
||||
reg = <0>;
|
||||
active-low;
|
||||
function = "ext";
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
};
|
||||
|
||||
led@1 {
|
||||
reg = <1>;
|
||||
active-low;
|
||||
function = "ext";
|
||||
color = <LED_COLOR_ID_AMBER>;
|
||||
};
|
||||
|
||||
led@3 {
|
||||
reg = <3>;
|
||||
active-low;
|
||||
function = LED_FUNCTION_WAN;
|
||||
color = <LED_COLOR_ID_AMBER>;
|
||||
};
|
||||
|
||||
led@4 {
|
||||
reg = <4>;
|
||||
active-low;
|
||||
function = LED_FUNCTION_WAN;
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
};
|
||||
|
||||
led@5 {
|
||||
reg = <5>;
|
||||
active-low;
|
||||
function = LED_FUNCTION_POWER;
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
};
|
||||
|
||||
led@6 {
|
||||
reg = <6>;
|
||||
active-low;
|
||||
function = LED_FUNCTION_POWER;
|
||||
color = <LED_COLOR_ID_RED>;
|
||||
};
|
||||
|
||||
led@15 {
|
||||
reg = <15>;
|
||||
active-low;
|
||||
function = LED_FUNCTION_USB;
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
};
|
||||
|
||||
led@7 {
|
||||
/* Activity 03 */
|
||||
reg = <7>;
|
||||
active-low;
|
||||
function = "lan1";
|
||||
color = <LED_COLOR_ID_AMBER>;
|
||||
};
|
||||
|
||||
led@8 {
|
||||
/* Activity 04 */
|
||||
reg = <8>;
|
||||
active-low;
|
||||
function = "lan1";
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
};
|
||||
|
||||
led@9 {
|
||||
/* Activity 03 */
|
||||
reg = <9>;
|
||||
active-low;
|
||||
function = "lan2";
|
||||
color = <LED_COLOR_ID_AMBER>;
|
||||
};
|
||||
|
||||
led@10 {
|
||||
/* Activity 04 */
|
||||
reg = <10>;
|
||||
active-low;
|
||||
function = "lan2";
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
};
|
||||
|
||||
led@11 {
|
||||
/* Activity 03 */
|
||||
reg = <11>;
|
||||
active-low;
|
||||
function = "lan3";
|
||||
color = <LED_COLOR_ID_AMBER>;
|
||||
};
|
||||
|
||||
led@12 {
|
||||
/* Activity 04 */
|
||||
reg = <12>;
|
||||
active-low;
|
||||
function = "lan3";
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
};
|
||||
|
||||
led@13 {
|
||||
/* Activity 03 */
|
||||
reg = <13>;
|
||||
active-low;
|
||||
function = "lan4";
|
||||
color = <LED_COLOR_ID_AMBER>;
|
||||
};
|
||||
|
||||
led@14 {
|
||||
/* Activity 04 */
|
||||
reg = <14>;
|
||||
active-low;
|
||||
function = "lan4";
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
};
|
||||
};
|
||||
|
||||
&hsspi {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&nand_controller {
|
||||
brcm,wp-not-connected;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&nandcs {
|
||||
nand-on-flash-bbt;
|
||||
brcm,nand-ecc-use-strap;
|
||||
|
||||
/* Winbond W29N02GV, 256MB with 128KB erase blocks */
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
loader@0 {
|
||||
label = "loader";
|
||||
reg = <0x00000000 0x00400000>;
|
||||
};
|
||||
image@400000 {
|
||||
label = "image";
|
||||
reg = <0x00400000 0x0fb00000>;
|
||||
};
|
||||
/* 0x00ff0000-0x00ffffff: bad block list */
|
||||
};
|
||||
};
|
||||
|
||||
&mdio {
|
||||
status = "okay";
|
||||
|
||||
phy1: ethernet-phy@1 {
|
||||
reg = <1>;
|
||||
};
|
||||
phy2: ethernet-phy@2 {
|
||||
reg = <2>;
|
||||
};
|
||||
phy3: ethernet-phy@3 {
|
||||
reg = <3>;
|
||||
};
|
||||
phy4: ethernet-phy@4 {
|
||||
reg = <4>;
|
||||
};
|
||||
phy21: ethernet-phy@21 {
|
||||
reg = <21>;
|
||||
};
|
||||
};
|
@ -99,6 +99,91 @@
|
||||
#size-cells = <1>;
|
||||
ranges = <0 0xff800000 0x800000>;
|
||||
|
||||
watchdog@480 {
|
||||
compatible = "brcm,bcm6345-wdt";
|
||||
reg = <0x480 0x10>;
|
||||
};
|
||||
|
||||
/* GPIOs 0 .. 31 */
|
||||
gpio0: gpio@500 {
|
||||
compatible = "brcm,bcm6345-gpio";
|
||||
reg = <0x500 0x04>, <0x520 0x04>;
|
||||
reg-names = "dirout", "dat";
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GPIOs 32 .. 63 */
|
||||
gpio1: gpio@504 {
|
||||
compatible = "brcm,bcm6345-gpio";
|
||||
reg = <0x504 0x04>, <0x524 0x04>;
|
||||
reg-names = "dirout", "dat";
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GPIOs 64 .. 95 */
|
||||
gpio2: gpio@508 {
|
||||
compatible = "brcm,bcm6345-gpio";
|
||||
reg = <0x508 0x04>, <0x528 0x04>;
|
||||
reg-names = "dirout", "dat";
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GPIOs 96 .. 127 */
|
||||
gpio3: gpio@50c {
|
||||
compatible = "brcm,bcm6345-gpio";
|
||||
reg = <0x50c 0x04>, <0x52c 0x04>;
|
||||
reg-names = "dirout", "dat";
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GPIOs 128 .. 159 */
|
||||
gpio4: gpio@510 {
|
||||
compatible = "brcm,bcm6345-gpio";
|
||||
reg = <0x510 0x04>, <0x530 0x04>;
|
||||
reg-names = "dirout", "dat";
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GPIOs 160 .. 191 */
|
||||
gpio5: gpio@514 {
|
||||
compatible = "brcm,bcm6345-gpio";
|
||||
reg = <0x514 0x04>, <0x534 0x04>;
|
||||
reg-names = "dirout", "dat";
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GPIOs 192 .. 223 */
|
||||
gpio6: gpio@518 {
|
||||
compatible = "brcm,bcm6345-gpio";
|
||||
reg = <0x518 0x04>, <0x538 0x04>;
|
||||
reg-names = "dirout", "dat";
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GPIOs 224 .. 255 */
|
||||
gpio7: gpio@51c {
|
||||
compatible = "brcm,bcm6345-gpio";
|
||||
reg = <0x51c 0x04>, <0x53c 0x04>;
|
||||
reg-names = "dirout", "dat";
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
uart0: serial@640 {
|
||||
compatible = "brcm,bcm6345-uart";
|
||||
reg = <0x640 0x1b>;
|
||||
@ -108,6 +193,19 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
rng@b80 {
|
||||
compatible = "brcm,iproc-rng200";
|
||||
reg = <0xb80 0x28>;
|
||||
};
|
||||
|
||||
leds: led-controller@800 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
compatible = "brcm,bcm63138-leds";
|
||||
reg = <0x800 0xdc>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hsspi: spi@1000 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
@ -133,5 +231,27 @@
|
||||
reg = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
mdio: mdio@2060 {
|
||||
compatible = "brcm,bcm6846-mdio";
|
||||
reg = <0x02060 0x10>, <0x5a068 0x4>;
|
||||
reg-names = "mdio", "mdio_indir_rw";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pl081_dma: dma-controller@59000 {
|
||||
compatible = "arm,pl081", "arm,primecell";
|
||||
// The magic B105F00D info is missing
|
||||
arm,primecell-periphid = <0x00041081>;
|
||||
reg = <0x59000 0x1000>;
|
||||
interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
|
||||
memcpy-burst-size = <256>;
|
||||
memcpy-bus-width = <32>;
|
||||
clocks = <&periph_clk>;
|
||||
clock-names = "apb_pclk";
|
||||
#dma-cells = <2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -74,7 +74,6 @@
|
||||
&spi_nor {
|
||||
status = "okay";
|
||||
spi-max-frequency = <62500000>;
|
||||
m25p,default-addr-width = <3>;
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
@ -84,7 +84,6 @@
|
||||
&spi_nor {
|
||||
status = "okay";
|
||||
spi-max-frequency = <62500000>;
|
||||
m25p,default-addr-width = <3>;
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
@ -135,7 +135,6 @@
|
||||
|
||||
&qspi {
|
||||
status = "okay";
|
||||
bspi-sel = <0>;
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
@ -135,7 +135,6 @@
|
||||
|
||||
&qspi {
|
||||
status = "okay";
|
||||
bspi-sel = <0>;
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
@ -151,7 +151,6 @@
|
||||
|
||||
&qspi {
|
||||
status = "okay";
|
||||
bspi-sel = <0>;
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
@ -139,7 +139,6 @@
|
||||
|
||||
&qspi {
|
||||
status = "okay";
|
||||
bspi-sel = <0>;
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
@ -143,7 +143,6 @@
|
||||
|
||||
&qspi {
|
||||
status = "okay";
|
||||
bspi-sel = <0>;
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
@ -150,7 +150,6 @@
|
||||
|
||||
&qspi {
|
||||
status = "okay";
|
||||
bspi-sel = <0>;
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
@ -154,7 +154,6 @@
|
||||
|
||||
&qspi {
|
||||
status = "okay";
|
||||
bspi-sel = <0>;
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
@ -139,7 +139,6 @@
|
||||
|
||||
&qspi {
|
||||
status = "okay";
|
||||
bspi-sel = <0>;
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
@ -440,7 +440,7 @@
|
||||
clocks = <&l4_mp_clk>, <&peri_emac_ptp_clk>;
|
||||
clock-names = "stmmaceth", "ptp_ref";
|
||||
resets = <&rst EMAC0_RESET>, <&rst EMAC0_OCP_RESET>;
|
||||
reset-names = "stmmaceth", "ahb";
|
||||
reset-names = "stmmaceth", "stmmaceth-ocp";
|
||||
snps,axi-config = <&socfpga_axi_setup>;
|
||||
status = "disabled";
|
||||
};
|
||||
@ -460,7 +460,7 @@
|
||||
clocks = <&l4_mp_clk>, <&peri_emac_ptp_clk>;
|
||||
clock-names = "stmmaceth", "ptp_ref";
|
||||
resets = <&rst EMAC1_RESET>, <&rst EMAC1_OCP_RESET>;
|
||||
reset-names = "stmmaceth", "ahb";
|
||||
reset-names = "stmmaceth", "stmmaceth-ocp";
|
||||
snps,axi-config = <&socfpga_axi_setup>;
|
||||
status = "disabled";
|
||||
};
|
||||
@ -480,7 +480,7 @@
|
||||
clocks = <&l4_mp_clk>, <&peri_emac_ptp_clk>;
|
||||
clock-names = "stmmaceth", "ptp_ref";
|
||||
resets = <&rst EMAC2_RESET>, <&rst EMAC2_OCP_RESET>;
|
||||
reset-names = "stmmaceth", "ahb";
|
||||
reset-names = "stmmaceth", "stmmaceth-ocp";
|
||||
snps,axi-config = <&socfpga_axi_setup>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
@ -50,8 +50,6 @@
|
||||
|
||||
stmpe1: stmpe811@41 {
|
||||
compatible = "st,stmpe811";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x41>;
|
||||
id = <0>;
|
||||
blocks = <0x5>;
|
||||
|
@ -151,12 +151,6 @@
|
||||
|
||||
&spi0 {
|
||||
status = "okay";
|
||||
|
||||
spidev@0 {
|
||||
compatible = "rohm,dh2228fv";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <1000000>;
|
||||
};
|
||||
};
|
||||
|
||||
&usb1 {
|
||||
|
@ -113,8 +113,8 @@
|
||||
"Headphones", "HPOR",
|
||||
"MIC2", "Mic Jack";
|
||||
widgets = "Headphone", "Headphones", "Microphone", "Mic Jack";
|
||||
hp-det-gpio = <&gpio 97 GPIO_ACTIVE_HIGH>;
|
||||
mic-det-gpio = <&gpio 96 GPIO_ACTIVE_HIGH>;
|
||||
hp-det-gpios = <&gpio 97 GPIO_ACTIVE_HIGH>;
|
||||
mic-det-gpios = <&gpio 96 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
soc {
|
||||
|
@ -308,7 +308,7 @@
|
||||
clock-names = "spi", "wrap";
|
||||
};
|
||||
|
||||
cir: cir@10013000 {
|
||||
cir: ir-receiver@10013000 {
|
||||
compatible = "mediatek,mt7623-cir";
|
||||
reg = <0 0x10013000 0 0x1000>;
|
||||
interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
@ -12,6 +12,7 @@ DTC_FLAGS_at91-sama5d2_xplained := -@
|
||||
DTC_FLAGS_at91-sama5d3_eds := -@
|
||||
DTC_FLAGS_at91-sama5d3_xplained := -@
|
||||
DTC_FLAGS_at91-sama5d4_xplained := -@
|
||||
DTC_FLAGS_at91-sama7d65_curiosity := -@
|
||||
DTC_FLAGS_at91-sama7g54_curiosity := -@
|
||||
DTC_FLAGS_at91-sama7g5ek := -@
|
||||
dtb-$(CONFIG_SOC_AT91RM9200) += \
|
||||
@ -90,6 +91,8 @@ dtb-$(CONFIG_SOC_SAM_V7) += \
|
||||
at91-sama5d4_xplained.dtb \
|
||||
at91-sama5d4ek.dtb \
|
||||
at91-vinco.dtb
|
||||
dtb-$(CONFIG_SOC_SAMA7D65) += \
|
||||
at91-sama7d65_curiosity.dtb
|
||||
dtb-$(CONFIG_SOC_SAMA7G5) += \
|
||||
at91-sama7g54_curiosity.dtb \
|
||||
at91-sama7g5ek.dtb
|
||||
|
@ -88,8 +88,6 @@
|
||||
};
|
||||
|
||||
&i2c6 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_flx6_default>;
|
||||
i2c-analog-filter;
|
||||
@ -200,6 +198,52 @@
|
||||
};
|
||||
};
|
||||
|
||||
&flx7 {
|
||||
atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&i2c7 {
|
||||
dmas = <0>, <0>;
|
||||
i2c-analog-filter;
|
||||
i2c-digital-filter;
|
||||
i2c-digital-filter-width-ns = <35>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_flx7_default>;
|
||||
status = "okay";
|
||||
|
||||
power-monitor@10 {
|
||||
compatible = "microchip,pac1934";
|
||||
reg = <0x10>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
channel@1 {
|
||||
reg = <0x1>;
|
||||
shunt-resistor-micro-ohms = <10000>;
|
||||
label = "VDD3V3";
|
||||
};
|
||||
|
||||
channel@2 {
|
||||
reg = <0x2>;
|
||||
shunt-resistor-micro-ohms = <10000>;
|
||||
label = "DCDC4";
|
||||
};
|
||||
|
||||
channel@3 {
|
||||
reg = <0x3>;
|
||||
shunt-resistor-micro-ohms = <10000>;
|
||||
label = "VDDCORE";
|
||||
};
|
||||
|
||||
channel@4 {
|
||||
reg = <0x4>;
|
||||
shunt-resistor-micro-ohms = <10000>;
|
||||
label = "VDDIODDR";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&i2s {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_i2s_default>;
|
||||
@ -233,6 +277,12 @@
|
||||
<AT91_PIOA 24 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>,
|
||||
<AT91_PIOA 25 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;
|
||||
};
|
||||
|
||||
pinctrl_flx7_default: flx7-default {
|
||||
atmel,pins =
|
||||
<AT91_PIOC 0 AT91_PERIPH_C AT91_PINCTRL_PULL_UP>,
|
||||
<AT91_PIOC 1 AT91_PERIPH_C AT91_PINCTRL_PULL_UP>;
|
||||
};
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
|
@ -197,6 +197,7 @@
|
||||
|
||||
&sdmmc0 {
|
||||
bus-width = <4>;
|
||||
no-1-8-v;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_sdmmc0_default>;
|
||||
status = "okay";
|
||||
|
@ -514,6 +514,7 @@
|
||||
|
||||
&sdmmc0 {
|
||||
bus-width = <4>;
|
||||
no-1-8-v;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_sdmmc0_default>;
|
||||
disable-wp;
|
||||
|
89
arch/arm/boot/dts/microchip/at91-sama7d65_curiosity.dts
Normal file
89
arch/arm/boot/dts/microchip/at91-sama7d65_curiosity.dts
Normal file
@ -0,0 +1,89 @@
|
||||
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||
/*
|
||||
* at91-sama7d65_curiosity.dts - Device Tree file for SAMA7D65 Curiosity board
|
||||
*
|
||||
* Copyright (c) 2024 Microchip Technology Inc. and its subsidiaries
|
||||
*
|
||||
* Author: Romain Sioen <romain.sioen@microchip.com>
|
||||
*
|
||||
*/
|
||||
/dts-v1/;
|
||||
#include "sama7d65-pinfunc.h"
|
||||
#include "sama7d65.dtsi"
|
||||
#include <dt-bindings/mfd/atmel-flexcom.h>
|
||||
#include <dt-bindings/pinctrl/at91.h>
|
||||
|
||||
/ {
|
||||
model = "Microchip SAMA7D65 Curiosity";
|
||||
compatible = "microchip,sama7d65-curiosity", "microchip,sama7d65",
|
||||
"microchip,sama7d6", "microchip,sama7";
|
||||
|
||||
aliases {
|
||||
serial0 = &uart6;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
memory@60000000 {
|
||||
device_type = "memory";
|
||||
reg = <0x60000000 0x40000000>;
|
||||
};
|
||||
};
|
||||
|
||||
&flx6 {
|
||||
atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&uart6 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_uart6_default>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&main_xtal {
|
||||
clock-frequency = <24000000>;
|
||||
};
|
||||
|
||||
&pioa {
|
||||
pinctrl_sdmmc1_default: sdmmc1-default {
|
||||
cmd-data {
|
||||
pinmux = <PIN_PB22__SDMMC1_CMD>,
|
||||
<PIN_PB24__SDMMC1_DAT0>,
|
||||
<PIN_PB25__SDMMC1_DAT1>,
|
||||
<PIN_PB26__SDMMC1_DAT2>,
|
||||
<PIN_PB27__SDMMC1_DAT3>;
|
||||
slew-rate = <0>;
|
||||
bias-disable;
|
||||
};
|
||||
|
||||
ck-cd-rstn-vddsel {
|
||||
pinmux = <PIN_PB23__SDMMC1_CK>,
|
||||
<PIN_PB21__SDMMC1_RSTN>,
|
||||
<PIN_PB30__SDMMC1_1V8SEL>,
|
||||
<PIN_PB29__SDMMC1_CD>,
|
||||
<PIN_PB28__SDMMC1_WP>;
|
||||
slew-rate = <0>;
|
||||
bias-disable;
|
||||
};
|
||||
};
|
||||
|
||||
pinctrl_uart6_default: uart6-default {
|
||||
pinmux = <PIN_PD18__FLEXCOM6_IO0>,
|
||||
<PIN_PD19__FLEXCOM6_IO1>;
|
||||
bias-disable;
|
||||
};
|
||||
};
|
||||
|
||||
&sdmmc1 {
|
||||
bus-width = <4>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_sdmmc1_default>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&slow_xtal {
|
||||
clock-frequency = <32768>;
|
||||
};
|
@ -197,6 +197,8 @@
|
||||
compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
|
||||
reg = <0x400 0x200>;
|
||||
interrupts = <13 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 13>;
|
||||
clock-names = "spi_clk";
|
||||
dmas = <&dma0
|
||||
@ -268,6 +270,8 @@
|
||||
compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
|
||||
reg = <0x400 0x200>;
|
||||
interrupts = <14 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 14>;
|
||||
clock-names = "spi_clk";
|
||||
dmas = <&dma0
|
||||
@ -768,6 +772,8 @@
|
||||
compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
|
||||
reg = <0x400 0x200>;
|
||||
interrupts = <5 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
|
||||
clock-names = "spi_clk";
|
||||
dmas = <&dma0
|
||||
@ -839,6 +845,8 @@
|
||||
compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
|
||||
reg = <0x400 0x200>;
|
||||
interrupts = <6 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 6>;
|
||||
clock-names = "spi_clk";
|
||||
dmas = <&dma0
|
||||
@ -910,6 +918,8 @@
|
||||
compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
|
||||
reg = <0x400 0x200>;
|
||||
interrupts = <7 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 7>;
|
||||
clock-names = "spi_clk";
|
||||
dmas = <&dma0
|
||||
@ -981,6 +991,8 @@
|
||||
compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
|
||||
reg = <0x400 0x200>;
|
||||
interrupts = <8 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 8>;
|
||||
clock-names = "spi_clk";
|
||||
dmas = <&dma0
|
||||
|
@ -132,6 +132,8 @@
|
||||
compatible = "microchip,sam9x7-spi", "atmel,at91rm9200-spi";
|
||||
reg = <0x400 0x200>;
|
||||
interrupts = <13 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 13>;
|
||||
clock-names = "spi_clk";
|
||||
dmas = <&dma0
|
||||
@ -151,6 +153,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <13 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 13>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
@ -201,6 +205,8 @@
|
||||
compatible = "microchip,sam9x7-spi", "atmel,at91rm9200-spi";
|
||||
reg = <0x400 0x200>;
|
||||
interrupts = <14 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 14>;
|
||||
clock-names = "spi_clk";
|
||||
dmas = <&dma0
|
||||
@ -220,6 +226,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <14 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 14>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
@ -312,6 +320,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <32 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 32>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
@ -362,6 +372,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <33 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 33>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
@ -533,6 +545,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <9 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 9>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
@ -583,6 +597,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <10 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 10>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
@ -633,6 +649,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <11 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 11>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
@ -683,6 +701,8 @@
|
||||
compatible = "microchip,sam9x7-spi", "atmel,at91rm9200-spi";
|
||||
reg = <0x400 0x200>;
|
||||
interrupts = <5 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
|
||||
clock-names = "spi_clk";
|
||||
dmas = <&dma0
|
||||
@ -702,6 +722,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <5 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
@ -752,6 +774,8 @@
|
||||
compatible = "microchip,sam9x7-spi", "atmel,at91rm9200-spi";
|
||||
reg = <0x400 0x200>;
|
||||
interrupts = <6 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 6>;
|
||||
clock-names = "spi_clk";
|
||||
dmas = <&dma0
|
||||
@ -771,6 +795,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <6 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 6>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
@ -821,6 +847,8 @@
|
||||
compatible = "microchip,sam9x7-spi", "atmel,at91rm9200-spi";
|
||||
reg = <0x400 0x200>;
|
||||
interrupts = <7 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 7>;
|
||||
clock-names = "spi_clk";
|
||||
dmas = <&dma0
|
||||
@ -840,6 +868,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <7 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 7>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
@ -890,6 +920,8 @@
|
||||
compatible = "microchip,sam9x7-spi", "atmel,at91rm9200-spi";
|
||||
reg = <0x400 0x200>;
|
||||
interrupts = <8 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 8>;
|
||||
clock-names = "spi_clk";
|
||||
dmas = <&dma0
|
||||
@ -909,6 +941,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <8 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 8>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
@ -984,6 +1018,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <15 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 15>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
@ -1034,6 +1070,8 @@
|
||||
compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
|
||||
reg = <0x600 0x200>;
|
||||
interrupts = <16 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 16>;
|
||||
dmas = <&dma0
|
||||
(AT91_XDMAC_DT_MEM_IF(0) |
|
||||
|
947
arch/arm/boot/dts/microchip/sama7d65-pinfunc.h
Normal file
947
arch/arm/boot/dts/microchip/sama7d65-pinfunc.h
Normal file
@ -0,0 +1,947 @@
|
||||
/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
|
||||
#define PINMUX_PIN(no, func, ioset) \
|
||||
(((no) & 0xffff) | (((func) & 0xf) << 16) | (((ioset) & 0xff) << 20))
|
||||
|
||||
#define PIN_PA0 0
|
||||
#define PIN_PA0__GPIO PINMUX_PIN(PIN_PA0, 0, 0)
|
||||
#define PIN_PA0__SDMMC0_CK PINMUX_PIN(PIN_PA0, 1, 1)
|
||||
#define PIN_PA0__FLEXCOM3_IO0 PINMUX_PIN(PIN_PA0, 2, 1)
|
||||
#define PIN_PA0__NWER0 PINMUX_PIN(PIN_PA0, 3, 1)
|
||||
|
||||
#define PIN_PA1 1
|
||||
#define PIN_PA1__GPIO PINMUX_PIN(PIN_PA1, 0, 0)
|
||||
#define PIN_PA1__SDMMC0_CMD PINMUX_PIN(PIN_PA1, 1, 1)
|
||||
#define PIN_PA1__FLEXCOM3_IO1 PINMUX_PIN(PIN_PA1, 2, 1)
|
||||
#define PIN_PA1__A21 PINMUX_PIN(PIN_PA1, 3, 1)
|
||||
|
||||
#define PIN_PA2 2
|
||||
#define PIN_PA2__GPIO PINMUX_PIN(PIN_PA2, 0, 0)
|
||||
#define PIN_PA2__SDMMC0_RSTN PINMUX_PIN(PIN_PA2, 1, 1)
|
||||
#define PIN_PA2__FLEXCOM3_IO2 PINMUX_PIN(PIN_PA2, 2, 1)
|
||||
#define PIN_PA2__A22 PINMUX_PIN(PIN_PA2, 3, 1)
|
||||
|
||||
#define PIN_PA3 3
|
||||
#define PIN_PA3__GPIO PINMUX_PIN(PIN_PA3, 0, 0)
|
||||
#define PIN_PA3__SDMMC0_DAT0 PINMUX_PIN(PIN_PA3, 1, 1)
|
||||
#define PIN_PA3__FLEXCOM3_IO3 PINMUX_PIN(PIN_PA3, 2, 1)
|
||||
#define PIN_PA3__D0 PINMUX_PIN(PIN_PA3, 3, 1)
|
||||
|
||||
#define PIN_PA4 4
|
||||
#define PIN_PA4__GPIO PINMUX_PIN(PIN_PA4, 0, 0)
|
||||
#define PIN_PA4__SDMMC0_DAT1 PINMUX_PIN(PIN_PA4, 1, 1)
|
||||
#define PIN_PA4__FLEXCOM3_IO4 PINMUX_PIN(PIN_PA4, 2, 1)
|
||||
#define PIN_PA4__D1 PINMUX_PIN(PIN_PA4, 3, 1)
|
||||
|
||||
#define PIN_PA5 5
|
||||
#define PIN_PA5__GPIO PINMUX_PIN(PIN_PA5, 0, 0)
|
||||
#define PIN_PA5__SDMMC0_DAT4 PINMUX_PIN(PIN_PA5, 1, 1)
|
||||
#define PIN_PA5__FLEXCOM2_IO0 PINMUX_PIN(PIN_PA5, 2, 3)
|
||||
#define PIN_PA5__D4 PINMUX_PIN(PIN_PA5, 3, 1)
|
||||
#define PIN_PA5__TCLK4 PINMUX_PIN(PIN_PA5, 6, 3)
|
||||
|
||||
#define PIN_PA6 6
|
||||
#define PIN_PA6__GPIO PINMUX_PIN(PIN_PA6, 0, 0)
|
||||
#define PIN_PA6__SDMMC0_DAT5 PINMUX_PIN(PIN_PA6, 1, 1)
|
||||
#define PIN_PA6__FLEXCOM2_IO1 PINMUX_PIN(PIN_PA6, 2, 3)
|
||||
#define PIN_PA6__D5 PINMUX_PIN(PIN_PA6, 3, 1)
|
||||
#define PIN_PA6__TIOB4 PINMUX_PIN(PIN_PA6, 6, 3)
|
||||
|
||||
#define PIN_PA7 7
|
||||
#define PIN_PA7__GPIO PINMUX_PIN(PIN_PA7, 0, 0)
|
||||
#define PIN_PA7__SDMMC0_DAT6 PINMUX_PIN(PIN_PA7, 1, 1)
|
||||
#define PIN_PA7__FLEXCOM2_IO2 PINMUX_PIN(PIN_PA7, 2, 3)
|
||||
#define PIN_PA7__D6 PINMUX_PIN(PIN_PA7, 3, 1)
|
||||
#define PIN_PA7__TIOA4 PINMUX_PIN(PIN_PA7, 6, 3)
|
||||
|
||||
#define PIN_PA8 8
|
||||
#define PIN_PA8__GPIO PINMUX_PIN(PIN_PA8, 0, 0)
|
||||
#define PIN_PA8__SDMMC0_DAT7 PINMUX_PIN(PIN_PA8, 1, 1)
|
||||
#define PIN_PA8__FLEXCOM2_IO3 PINMUX_PIN(PIN_PA8, 2, 3)
|
||||
#define PIN_PA8__D7 PINMUX_PIN(PIN_PA8, 3, 1)
|
||||
#define PIN_PA8__TIOA5 PINMUX_PIN(PIN_PA8, 6, 3)
|
||||
|
||||
#define PIN_PA9 9
|
||||
#define PIN_PA9__GPIO PINMUX_PIN(PIN_PA9, 0, 0)
|
||||
#define PIN_PA9__SDMMC0_DAT2 PINMUX_PIN(PIN_PA9, 1, 1)
|
||||
#define PIN_PA9__FLEXCOM0_IO2 PINMUX_PIN(PIN_PA9, 2, 1)
|
||||
#define PIN_PA9__D2 PINMUX_PIN(PIN_PA9, 3, 1)
|
||||
#define PIN_PA9__TIOB5 PINMUX_PIN(PIN_PA9, 6, 3)
|
||||
|
||||
#define PIN_PA10 10
|
||||
#define PIN_PA10__GPIO PINMUX_PIN(PIN_PA10, 0, 0)
|
||||
#define PIN_PA10__SDMMC0_DAT3 PINMUX_PIN(PIN_PA10, 1, 1)
|
||||
#define PIN_PA10__FLEXCOM0_IO3 PINMUX_PIN(PIN_PA10, 2, 1)
|
||||
#define PIN_PA10__D3 PINMUX_PIN(PIN_PA10, 3, 1)
|
||||
#define PIN_PA10__TCLK5 PINMUX_PIN(PIN_PA10, 6, 3)
|
||||
|
||||
#define PIN_PA11 11
|
||||
#define PIN_PA11__GPIO PINMUX_PIN(PIN_PA11, 0, 0)
|
||||
#define PIN_PA11__SDMMC0_DS PINMUX_PIN(PIN_PA11, 1, 1)
|
||||
#define PIN_PA11__FLEXCOM0_IO4 PINMUX_PIN(PIN_PA11, 2, 1)
|
||||
#define PIN_PA11__NANDRDY PINMUX_PIN(PIN_PA11, 3, 1)
|
||||
#define PIN_PA11__TIOB3 PINMUX_PIN(PIN_PA11, 6, 3)
|
||||
|
||||
#define PIN_PA12 12
|
||||
#define PIN_PA12__GPIO PINMUX_PIN(PIN_PA12, 0, 0)
|
||||
#define PIN_PA12__FLEXCOM0_IO0 PINMUX_PIN(PIN_PA12, 2, 1)
|
||||
#define PIN_PA12__NRD PINMUX_PIN(PIN_PA12, 3, 1)
|
||||
#define PIN_PA12__PCK0 PINMUX_PIN(PIN_PA12, 4, 1)
|
||||
#define PIN_PA12__EXT_IRQ0 PINMUX_PIN(PIN_PA12, 5, 1)
|
||||
#define PIN_PA12__TIOA3 PINMUX_PIN(PIN_PA12, 6, 3)
|
||||
|
||||
#define PIN_PA13 13
|
||||
#define PIN_PA13__GPIO PINMUX_PIN(PIN_PA13, 0, 0)
|
||||
#define PIN_PA13__FLEXCOM0_IO1 PINMUX_PIN(PIN_PA13, 2, 1)
|
||||
#define PIN_PA13__NCS0 PINMUX_PIN(PIN_PA13, 3, 1)
|
||||
#define PIN_PA13__PCK1 PINMUX_PIN(PIN_PA13, 4, 1)
|
||||
#define PIN_PA13__TCLK3 PINMUX_PIN(PIN_PA13, 6, 3)
|
||||
|
||||
#define PIN_PA14 14
|
||||
#define PIN_PA14__GPIO PINMUX_PIN(PIN_PA14, 0, 0)
|
||||
#define PIN_PA14__FLEXCOM4_IO4 PINMUX_PIN(PIN_PA14, 1, 1)
|
||||
#define PIN_PA14__SDMMC0_WP PINMUX_PIN(PIN_PA14, 2, 1)
|
||||
#define PIN_PA14__FLEXCOM3_IO0 PINMUX_PIN(PIN_PA14, 3, 4)
|
||||
|
||||
#define PIN_PA15 15
|
||||
#define PIN_PA15__GPIO PINMUX_PIN(PIN_PA15, 0, 0)
|
||||
#define PIN_PA15__FLEXCOM4_IO3 PINMUX_PIN(PIN_PA15, 1, 1)
|
||||
#define PIN_PA15__SDMMC0_1V8SEL PINMUX_PIN(PIN_PA15, 2, 1)
|
||||
#define PIN_PA15__FLEXCOM3_IO1 PINMUX_PIN(PIN_PA15, 3, 4)
|
||||
|
||||
#define PIN_PA16 16
|
||||
#define PIN_PA16__GPIO PINMUX_PIN(PIN_PA16, 0, 0)
|
||||
#define PIN_PA16__FLEXCOM4_IO2 PINMUX_PIN(PIN_PA16, 1, 1)
|
||||
#define PIN_PA16__SDMMCo_CD PINMUX_PIN(PIN_PA16, 2, 1)
|
||||
#define PIN_PA16__PCK2 PINMUX_PIN(PIN_PA16, 4, 1)
|
||||
#define PIN_PA16__EXT_IRQ1 PINMUX_PIN(PIN_PA16, 5, 1)
|
||||
|
||||
#define PIN_PA17 17
|
||||
#define PIN_PA17__GPIO PINMUX_PIN(PIN_PA17, 0, 0)
|
||||
#define PIN_PA17__FLEXCOM4_IO1 PINMUX_PIN(PIN_PA17, 1, 1)
|
||||
|
||||
#define PIN_PA18 18
|
||||
#define PIN_PA18__GPIO PINMUX_PIN(PIN_PA18, 0, 0)
|
||||
#define PIN_PA18__FLEXCOM4_IO0 PINMUX_PIN(PIN_PA18, 1, 1)
|
||||
|
||||
#define PIN_PA19 19
|
||||
#define PIN_PA19__GPIO PINMUX_PIN(PIN_PA19, 0, 0)
|
||||
#define PIN_PA19__TK0 PINMUX_PIN(PIN_PA19, 1, 1)
|
||||
#define PIN_PA19__FLEXCOM4_IO5 PINMUX_PIN(PIN_PA19, 3, 1)
|
||||
#define PIN_PA19__PWML0 PINMUX_PIN(PIN_PA19, 4, 3)
|
||||
|
||||
#define PIN_PA20 20
|
||||
#define PIN_PA20__GPIO PINMUX_PIN(PIN_PA20, 0, 0)
|
||||
#define PIN_PA20__TD0 PINMUX_PIN(PIN_PA20, 1, 1)
|
||||
#define PIN_PA20__FLEXCOM3_IO4 PINMUX_PIN(PIN_PA20, 2, 2)
|
||||
#define PIN_PA20__FLEXCOM4_IO6 PINMUX_PIN(PIN_PA20, 3, 1)
|
||||
#define PIN_PA20__PWMH0 PINMUX_PIN(PIN_PA20, 4, 3)
|
||||
|
||||
#define PIN_PA21 21
|
||||
#define PIN_PA21__GPIO PINMUX_PIN(PIN_PA21, 0, 0)
|
||||
#define PIN_PA21__TF0 PINMUX_PIN(PIN_PA21, 1, 1)
|
||||
#define PIN_PA21__FLEXCOM3_IO3 PINMUX_PIN(PIN_PA21, 2, 2)
|
||||
#define PIN_PA21__PWML1 PINMUX_PIN(PIN_PA21, 4, 3)
|
||||
|
||||
#define PIN_PA22 22
|
||||
#define PIN_PA22__GPIO PINMUX_PIN(PIN_PA22, 0, 0)
|
||||
#define PIN_PA22__RD0 PINMUX_PIN(PIN_PA22, 1, 1)
|
||||
#define PIN_PA22__FLEXCOM3_IO2 PINMUX_PIN(PIN_PA22, 2, 2)
|
||||
#define PIN_PA22__PDMC0_DS1 PINMUX_PIN(PIN_PA22, 3, 1)
|
||||
#define PIN_PA22__PWMH1 PINMUX_PIN(PIN_PA22, 4, 3)
|
||||
|
||||
#define PIN_PA23 23
|
||||
#define PIN_PA23__GPIO PINMUX_PIN(PIN_PA23, 0, 0)
|
||||
#define PIN_PA23__RK0 PINMUX_PIN(PIN_PA23, 1, 1)
|
||||
#define PIN_PA23__FLEXCOM3_IO1 PINMUX_PIN(PIN_PA23, 2, 2)
|
||||
#define PIN_PA23__PDMC0_CLK PINMUX_PIN(PIN_PA23, 3, 1)
|
||||
#define PIN_PA23__PWML2 PINMUX_PIN(PIN_PA23, 4, 3)
|
||||
|
||||
#define PIN_PA24 24
|
||||
#define PIN_PA24__GPIO PINMUX_PIN(PIN_PA24, 0, 0)
|
||||
#define PIN_PA24__RF0 PINMUX_PIN(PIN_PA24, 1, 1)
|
||||
#define PIN_PA24__FLEXCOM3_IO0 PINMUX_PIN(PIN_PA24, 2, 2)
|
||||
#define PIN_PA24__PDMC0_DS0 PINMUX_PIN(PIN_PA24, 3, 1)
|
||||
#define PIN_PA24__PWMH2 PINMUX_PIN(PIN_PA24, 4, 3)
|
||||
|
||||
#define PIN_PA25 25
|
||||
#define PIN_PA25__GPIO PINMUX_PIN(PIN_PA25, 0, 0)
|
||||
#define PIN_PA25__G0_TXCTL PINMUX_PIN(PIN_PA25, 1, 1)
|
||||
#define PIN_PA25__FLEXCOM6_IO2 PINMUX_PIN(PIN_PA25, 2, 1)
|
||||
|
||||
#define PIN_PA26 26
|
||||
#define PIN_PA26__GPIO PINMUX_PIN(PIN_PA26, 0, 0)
|
||||
#define PIN_PA26__G0_TX0 PINMUX_PIN(PIN_PA26, 1, 1)
|
||||
#define PIN_PA26__FLEXCOM6_IO3 PINMUX_PIN(PIN_PA26, 2, 1)
|
||||
|
||||
#define PIN_PA27 27
|
||||
#define PIN_PA27__GPIO PINMUX_PIN(PIN_PA27, 0, 0)
|
||||
#define PIN_PA27__G0_TX1 PINMUX_PIN(PIN_PA27, 1, 1)
|
||||
#define PIN_PA27__FLEXCOM6_IO4 PINMUX_PIN(PIN_PA27, 2, 1)
|
||||
|
||||
#define PIN_PA28 28
|
||||
#define PIN_PA28__GPIO PINMUX_PIN(PIN_PA28, 0, 0)
|
||||
#define PIN_PA28__G0_RXCTL PINMUX_PIN(PIN_PA28, 1, 1)
|
||||
#define PIN_PA28__FLEXCOM6_IO0 PINMUX_PIN(PIN_PA28, 2, 1)
|
||||
|
||||
#define PIN_PA29 29
|
||||
#define PIN_PA29__GPIO PINMUX_PIN(PIN_PA29, 0, 0)
|
||||
#define PIN_PA29__G0_RX0 PINMUX_PIN(PIN_PA29, 1, 1)
|
||||
#define PIN_PA29__FLEXCOM6_IO1 PINMUX_PIN(PIN_PA29, 2, 1)
|
||||
|
||||
#define PIN_PA30 30
|
||||
#define PIN_PA30__GPIO PINMUX_PIN(PIN_PA30, 0, 0)
|
||||
#define PIN_PA30__G0_RX1 PINMUX_PIN(PIN_PA30, 1, 1)
|
||||
#define PIN_PA30__FLEXCOM8_IO0 PINMUX_PIN(PIN_PA30, 2, 1)
|
||||
|
||||
#define PIN_PA31 31
|
||||
#define PIN_PA31__GPIO PINMUX_PIN(PIN_PA31, 0, 0)
|
||||
#define PIN_PA31__G0_MDC PINMUX_PIN(PIN_PA31, 1, 1)
|
||||
#define PIN_PA31__FLEXCOM8_IO1 PINMUX_PIN(PIN_PA31, 2, 1)
|
||||
|
||||
#define PIN_PB0 32
|
||||
#define PIN_PB0__GPIO PINMUX_PIN(PIN_PB0, 0, 0)
|
||||
#define PIN_PB0__G0_MDIO PINMUX_PIN(PIN_PB0, 1, 1)
|
||||
#define PIN_PB0__FLEXCOM8_IO3 PINMUX_PIN(PIN_PB0, 2, 2)
|
||||
|
||||
#define PIN_PB1 33
|
||||
#define PIN_PB1__GPIO PINMUX_PIN(PIN_PB1, 0, 0)
|
||||
#define PIN_PB1__G0_REFCK PINMUX_PIN(PIN_PB1, 1, 2)
|
||||
#define PIN_PB1__FLEXCOM8_IO2 PINMUX_PIN(PIN_PB1, 2, 1)
|
||||
|
||||
#define PIN_PB2 34
|
||||
#define PIN_PB2__GPIO PINMUX_PIN(PIN_PB2, 0, 0)
|
||||
#define PIN_PB2__G0_RX2 PINMUX_PIN(PIN_PB2, 1, 1)
|
||||
#define PIN_PB2__FLEXCOM8_IO4 PINMUX_PIN(PIN_PB2, 2, 1)
|
||||
#define PIN_PB2__G0_RXER PINMUX_PIN(PIN_PB2, 3, 2)
|
||||
#define PIN_PB2__RK0 PINMUX_PIN(PIN_PB2, 4, 2)
|
||||
|
||||
#define PIN_PB3 35
|
||||
#define PIN_PB3__GPIO PINMUX_PIN(PIN_PB3, 0, 0)
|
||||
#define PIN_PB3__G0_RXCK PINMUX_PIN(PIN_PB3, 1, 1)
|
||||
#define PIN_PB3__FLEXCOM10_IO2 PINMUX_PIN(PIN_PB3, 2, 2)
|
||||
#define PIN_PB3__TK0 PINMUX_PIN(PIN_PB3, 4, 2)
|
||||
|
||||
#define PIN_PB4 36
|
||||
#define PIN_PB4__GPIO PINMUX_PIN(PIN_PB4, 0, 0)
|
||||
#define PIN_PB4__G0_TX2 PINMUX_PIN(PIN_PB4, 1, 1)
|
||||
#define PIN_PB4__FLEXCOM10_IO3 PINMUX_PIN(PIN_PB4, 2, 2)
|
||||
#define PIN_PB4__TF0 PINMUX_PIN(PIN_PB4, 4, 2)
|
||||
|
||||
#define PIN_PB5 37
|
||||
#define PIN_PB5__GPIO PINMUX_PIN(PIN_PB5, 0, 0)
|
||||
#define PIN_PB5__G0_TX3 PINMUX_PIN(PIN_PB5, 1, 1)
|
||||
#define PIN_PB5__FLEXCOM10_IO4 PINMUX_PIN(PIN_PB5, 2, 1)
|
||||
#define PIN_PB5__TD0 PINMUX_PIN(PIN_PB5, 4, 2)
|
||||
|
||||
#define PIN_PB6 38
|
||||
#define PIN_PB6__GPIO PINMUX_PIN(PIN_PB6, 0, 0)
|
||||
#define PIN_PB6__G0_RX3 PINMUX_PIN(PIN_PB6, 1, 1)
|
||||
#define PIN_PB6__FLEXCOM10_IO0 PINMUX_PIN(PIN_PB6, 2, 2)
|
||||
#define PIN_PB6__RD0 PINMUX_PIN(PIN_PB6, 4, 2)
|
||||
|
||||
#define PIN_PB7 39
|
||||
#define PIN_PB7__GPIO PINMUX_PIN(PIN_PB7, 0, 0)
|
||||
#define PIN_PB7__G0_TSUCOMP PINMUX_PIN(PIN_PB7, 1, 1)
|
||||
#define PIN_PB7__FLEXCOM10_IO1 PINMUX_PIN(PIN_PB7, 2, 2)
|
||||
#define PIN_PB7__ADTRG PINMUX_PIN(PIN_PB7, 3, 1)
|
||||
#define PIN_PB7__RF0 PINMUX_PIN(PIN_PB7, 4, 2)
|
||||
|
||||
#define PIN_PB8 40
|
||||
#define PIN_PB8__GPIO PINMUX_PIN(PIN_PB8, 0, 0)
|
||||
#define PIN_PB8__QSPI0_IO3 PINMUX_PIN(PIN_PB8, 1, 1)
|
||||
#define PIN_PB8__PCK3 PINMUX_PIN(PIN_PB8, 2, 1)
|
||||
#define PIN_PB8__FLEXCOM2_IO1 PINMUX_PIN(PIN_PB8, 4, 2)
|
||||
|
||||
#define PIN_PB9 41
|
||||
#define PIN_PB9__GPIO PINMUX_PIN(PIN_PB9, 0, 0)
|
||||
#define PIN_PB9__QSPI0_IO2 PINMUX_PIN(PIN_PB9, 1, 1)
|
||||
#define PIN_PB9__FLEXCOM2_IO0 PINMUX_PIN(PIN_PB9, 4, 2)
|
||||
#define PIN_PB9__PWMEXTRG0 PINMUX_PIN(PIN_PB9, 5, 1)
|
||||
|
||||
#define PIN_PB10 42
|
||||
#define PIN_PB10__GPIO PINMUX_PIN(PIN_PB10, 0, 0)
|
||||
#define PIN_PB10__QSPI0_IO1 PINMUX_PIN(PIN_PB10, 1, 1)
|
||||
#define PIN_PB10__FLEXCOM2_IO4 PINMUX_PIN(PIN_PB10, 4, 2)
|
||||
#define PIN_PB10__PWMEXTRG1 PINMUX_PIN(PIN_PB10, 5, 1)
|
||||
|
||||
#define PIN_PB11 43
|
||||
#define PIN_PB11__GPIO PINMUX_PIN(PIN_PB11, 0, 0)
|
||||
#define PIN_PB11__QSPI0_IO0 PINMUX_PIN(PIN_PB11, 1, 1)
|
||||
#define PIN_PB11__FLEXCOM2_IO5 PINMUX_PIN(PIN_PB11, 4, 2)
|
||||
#define PIN_PB11__PWML3 PINMUX_PIN(PIN_PB11, 5, 1)
|
||||
#define PIN_PB11__TIOB3 PINMUX_PIN(PIN_PB11, 6, 2)
|
||||
|
||||
#define PIN_PB12 44
|
||||
#define PIN_PB12__GPIO PINMUX_PIN(PIN_PB12, 0, 0)
|
||||
#define PIN_PB12__QSPI0_CS PINMUX_PIN(PIN_PB12, 1, 1)
|
||||
#define PIN_PB12__FLEXCOM2_IO3 PINMUX_PIN(PIN_PB12, 4, 2)
|
||||
#define PIN_PB12__PWMFI1 PINMUX_PIN(PIN_PB12, 6, 1)
|
||||
#define PIN_PB12__TIOA3 PINMUX_PIN(PIN_PB12, 6, 2)
|
||||
|
||||
#define PIN_PB13 45
|
||||
#define PIN_PB13__GPIO PINMUX_PIN(PIN_PB13, 0, 0)
|
||||
#define PIN_PB13__QSPI0_SCK PINMUX_PIN(PIN_PB13, 1, 1)
|
||||
#define PIN_PB13__FLEXCOM2_IO2 PINMUX_PIN(PIN_PB13, 4, 2)
|
||||
#define PIN_PB13__PWMFI0 PINMUX_PIN(PIN_PB13, 5, 1)
|
||||
#define PIN_PB13__TCLK3 PINMUX_PIN(PIN_PB13, 6, 2)
|
||||
|
||||
#define PIN_PB14 46
|
||||
#define PIN_PB14__GPIO PINMUX_PIN(PIN_PB14, 0, 0)
|
||||
#define PIN_PB14__QSPI0_SCKN PINMUX_PIN(PIN_PB14, 1, 1)
|
||||
#define PIN_PB14__QSPI1_SCK PINMUX_PIN(PIN_PB14, 2, 1)
|
||||
#define PIN_PB14__I2SMCC0_CK PINMUX_PIN(PIN_PB14, 3, 3)
|
||||
#define PIN_PB14__FLEXCOM10_IO5 PINMUX_PIN(PIN_PB14, 4, 1)
|
||||
#define PIN_PB14__PWMH3 PINMUX_PIN(PIN_PB14, 5, 1)
|
||||
#define PIN_PB14__FLEXCOM2_IO1 PINMUX_PIN(PIN_PB14, 7, 4)
|
||||
|
||||
#define PIN_PB15 47
|
||||
#define PIN_PB15__GPIO PINMUX_PIN(PIN_PB15, 0, 0)
|
||||
#define PIN_PB15__QSPI0_IO4 PINMUX_PIN(PIN_PB15, 1, 1)
|
||||
#define PIN_PB15__QSPI1_IO0 PINMUX_PIN(PIN_PB15, 2, 1)
|
||||
#define PIN_PB15__I2SMCC0_WS PINMUX_PIN(PIN_PB15, 3, 3)
|
||||
#define PIN_PB15__FLEXCOM10_IO6 PINMUX_PIN(PIN_PB15, 4, 1)
|
||||
#define PIN_PB15__PWML0 PINMUX_PIN(PIN_PB15, 5, 1)
|
||||
#define PIN_PB15__TCLK4 PINMUX_PIN(PIN_PB15, 6, 2)
|
||||
#define PIN_PB15__FLEXCOM2_IO0 PINMUX_PIN(PIN_PB15, 7, 4)
|
||||
|
||||
#define PIN_PB16 48
|
||||
#define PIN_PB16__GPIO PINMUX_PIN(PIN_PB16, 0, 0)
|
||||
#define PIN_PB16__QSPI0_IO5 PINMUX_PIN(PIN_PB16, 1, 1)
|
||||
#define PIN_PB16__QSPI1_IO1 PINMUX_PIN(PIN_PB16, 2, 1)
|
||||
#define PIN_PB16__I2SMCC0_DIN0 PINMUX_PIN(PIN_PB16, 3, 3)
|
||||
#define PIN_PB16__FLEXCOM10_IO4 PINMUX_PIN(PIN_PB16, 4, 1)
|
||||
#define PIN_PB16__PWMH0 PINMUX_PIN(PIN_PB16, 5, 1)
|
||||
#define PIN_PB16__TIOB4 PINMUX_PIN(PIN_PB16, 6, 2)
|
||||
|
||||
#define PIN_PB17 49
|
||||
#define PIN_PB17__GPIO PINMUX_PIN(PIN_PB17, 0, 0)
|
||||
#define PIN_PB17__QSPI0_IO6 PINMUX_PIN(PIN_PB17, 1, 1)
|
||||
#define PIN_PB17__QSPI1_IO2 PINMUX_PIN(PIN_PB17, 2, 1)
|
||||
#define PIN_PB17__I2SMCC0_DOUT0 PINMUX_PIN(PIN_PB17, 3, 3)
|
||||
#define PIN_PB17__FLEXCOM10_IO3 PINMUX_PIN(PIN_PB17, 4, 1)
|
||||
#define PIN_PB17__PWML1 PINMUX_PIN(PIN_PB17, 5, 1)
|
||||
#define PIN_PB17__TIOA4 PINMUX_PIN(PIN_PB17, 6, 2)
|
||||
|
||||
#define PIN_PB18 50
|
||||
#define PIN_PB18__GPIO PINMUX_PIN(PIN_PB18, 0, 0)
|
||||
#define PIN_PB18__QSPI0_IO7 PINMUX_PIN(PIN_PB18, 1, 1)
|
||||
#define PIN_PB18__QSPI1_IO3 PINMUX_PIN(PIN_PB18, 2, 1)
|
||||
#define PIN_PB18__I2SMCC0_MCK PINMUX_PIN(PIN_PB18, 3, 3)
|
||||
#define PIN_PB18__FLEXCOM10_IO2 PINMUX_PIN(PIN_PB18, 4, 1)
|
||||
#define PIN_PB18__PWMH1 PINMUX_PIN(PIN_PB18, 5, 1)
|
||||
#define PIN_PB18__TIOA5 PINMUX_PIN(PIN_PB18, 6, 2)
|
||||
|
||||
#define PIN_PB19 51
|
||||
#define PIN_PB19__GPIO PINMUX_PIN(PIN_PB19, 0, 0)
|
||||
#define PIN_PB19__QSPI0_DQS PINMUX_PIN(PIN_PB19, 1, 1)
|
||||
#define PIN_PB19__EXT_IRQ1 PINMUX_PIN(PIN_PB19, 2, 2)
|
||||
#define PIN_PB19__PCK4 PINMUX_PIN(PIN_PB19, 3, 1)
|
||||
#define PIN_PB19__FLEXCOM10_IO1 PINMUX_PIN(PIN_PB19, 4, 1)
|
||||
#define PIN_PB19__PWML2 PINMUX_PIN(PIN_PB19, 5, 1)
|
||||
#define PIN_PB19__TIOB5 PINMUX_PIN(PIN_PB19, 6, 2)
|
||||
|
||||
#define PIN_PB20 52
|
||||
#define PIN_PB20__GPIO PINMUX_PIN(PIN_PB20, 0, 0)
|
||||
#define PIN_PB20__QSPI0_INT PINMUX_PIN(PIN_PB20, 1, 1)
|
||||
#define PIN_PB20__QSPI1_CS PINMUX_PIN(PIN_PB20, 2, 1)
|
||||
#define PIN_PB20__FLEXCOM10_IO0 PINMUX_PIN(PIN_PB20, 4, 1)
|
||||
#define PIN_PB20__PWMH2 PINMUX_PIN(PIN_PB20, 5, 1)
|
||||
#define PIN_PB20__TCLK5 PINMUX_PIN(PIN_PB20, 6, 2)
|
||||
|
||||
#define PIN_PB21 53
|
||||
#define PIN_PB21__GPIO PINMUX_PIN(PIN_PB21, 0, 0)
|
||||
#define PIN_PB21__SDMMC1_RSTN PINMUX_PIN(PIN_PB21, 1, 1)
|
||||
#define PIN_PB21__FLEXCOM6_IO4 PINMUX_PIN(PIN_PB21, 2, 2)
|
||||
#define PIN_PB21__TIOB2 PINMUX_PIN(PIN_PB21, 3, 2)
|
||||
#define PIN_PB21__ADTRG PINMUX_PIN(PIN_PB21, 4, 2)
|
||||
#define PIN_PB21__EXT_IRQ0 PINMUX_PIN(PIN_PB21, 5, 2)
|
||||
|
||||
#define PIN_PB22 54
|
||||
#define PIN_PB22__GPIO PINMUX_PIN(PIN_PB22, 0, 0)
|
||||
#define PIN_PB22__SDMMC1_CMD PINMUX_PIN(PIN_PB22, 1, 1)
|
||||
#define PIN_PB22__FLEXCOM6_IO3 PINMUX_PIN(PIN_PB22, 2, 2)
|
||||
#define PIN_PB22__TCLK2 PINMUX_PIN(PIN_PB22, 3, 2)
|
||||
|
||||
#define PIN_PB23 55
|
||||
#define PIN_PB23__GPIO PINMUX_PIN(PIN_PB23, 0, 0)
|
||||
#define PIN_PB23__SDMMC1_CK PINMUX_PIN(PIN_PB23, 1, 1)
|
||||
#define PIN_PB23__FLEXCOM6_IO2 PINMUX_PIN(PIN_PB23, 2, 2)
|
||||
#define PIN_PB23__TIOA2 PINMUX_PIN(PIN_PB23, 3, 2)
|
||||
|
||||
#define PIN_PB24 56
|
||||
#define PIN_PB24__GPIO PINMUX_PIN(PIN_PB24, 0, 0)
|
||||
#define PIN_PB24__SDMMC1_DAT0 PINMUX_PIN(PIN_PB24, 1, 1)
|
||||
#define PIN_PB24__FLEXCOM6_IO0 PINMUX_PIN(PIN_PB24, 2, 2)
|
||||
|
||||
#define PIN_PB25 57
|
||||
#define PIN_PB25__GPIO PINMUX_PIN(PIN_PB25, 0, 0)
|
||||
#define PIN_PB25__SDMMC1_DAT1 PINMUX_PIN(PIN_PB25, 1, 1)
|
||||
#define PIN_PB25__FLEXCOM6_IO1 PINMUX_PIN(PIN_PB25, 2, 2)
|
||||
#define PIN_PB25__TIOB2 PINMUX_PIN(PIN_PB25, 3, 1)
|
||||
|
||||
#define PIN_PB26 58
|
||||
#define PIN_PB26__GPIO PINMUX_PIN(PIN_PB26, 0, 0)
|
||||
#define PIN_PB26__SDMMC1_DAT2 PINMUX_PIN(PIN_PB26, 1, 1)
|
||||
#define PIN_PB26__FLEXCOM8_IO0 PINMUX_PIN(PIN_PB26, 2, 3)
|
||||
#define PIN_PB26__TCLK2 PINMUX_PIN(PIN_PB26, 3, 1)
|
||||
|
||||
#define PIN_PB27 59
|
||||
#define PIN_PB27__GPIO PINMUX_PIN(PIN_PB27, 0, 0)
|
||||
#define PIN_PB27__SDMMC1_DAT3 PINMUX_PIN(PIN_PB27, 1, 1)
|
||||
#define PIN_PB27__FLEXCOM8_IO1 PINMUX_PIN(PIN_PB27, 2, 3)
|
||||
#define PIN_PB27__TIOA2 PINMUX_PIN(PIN_PB27, 3, 1)
|
||||
|
||||
#define PIN_PB28 60
|
||||
#define PIN_PB28__GPIO PINMUX_PIN(PIN_PB28, 0, 0)
|
||||
#define PIN_PB28__SDMMC1_WP PINMUX_PIN(PIN_PB28, 1, 1)
|
||||
#define PIN_PB28__FLEXCOM1_IO0 PINMUX_PIN(PIN_PB28, 3, 3)
|
||||
#define PIN_PB28__D15 PINMUX_PIN(PIN_PB28, 5, 1)
|
||||
|
||||
#define PIN_PB29 61
|
||||
#define PIN_PB29__GPIO PINMUX_PIN(PIN_PB29, 0, 0)
|
||||
#define PIN_PB29__SDMMC1_CD PINMUX_PIN(PIN_PB29, 1, 1)
|
||||
#define PIN_PB29__I2SMCC0_MCK PINMUX_PIN(PIN_PB29, 2, 1)
|
||||
#define PIN_PB29__FLEXCOM1_IO1 PINMUX_PIN(PIN_PB29, 3, 3)
|
||||
#define PIN_PB29__D14 PINMUX_PIN(PIN_PB29, 5, 2)
|
||||
|
||||
#define PIN_PB30 62
|
||||
#define PIN_PB30__GPIO PINMUX_PIN(PIN_PB30, 0, 0)
|
||||
#define PIN_PB30__SDMMC1_1V8SEL PINMUX_PIN(PIN_PB30, 1, 1)
|
||||
#define PIN_PB30__I2SMCC1_MCK PINMUX_PIN(PIN_PB30, 2, 2)
|
||||
#define PIN_PB30__FLEXCOM1_IO2 PINMUX_PIN(PIN_PB30, 3, 3)
|
||||
#define PIN_PB30__TIOA1 PINMUX_PIN(PIN_PB30, 4, 1)
|
||||
#define PIN_PB30__NCS1 PINMUX_PIN(PIN_PB30, 5, 1)
|
||||
|
||||
#define PIN_PB31 63
|
||||
#define PIN_PB31__GPIO PINMUX_PIN(PIN_PB31, 0, 0)
|
||||
#define PIN_PB31__PCK7 PINMUX_PIN(PIN_PB31, 1, 2)
|
||||
#define PIN_PB31__I2SMCC1_DIN1 PINMUX_PIN(PIN_PB31, 2, 1)
|
||||
#define PIN_PB31__FLEXCOM1_IO3 PINMUX_PIN(PIN_PB31, 3, 3)
|
||||
#define PIN_PB31__TCLK1 PINMUX_PIN(PIN_PB31, 4, 1)
|
||||
#define PIN_PB31__NWE PINMUX_PIN(PIN_PB31, 5, 2)
|
||||
|
||||
#define PIN_PC0 64
|
||||
#define PIN_PC0__GPIO PINMUX_PIN(PIN_PC0, 0, 0)
|
||||
#define PIN_PC0__PCK6 PINMUX_PIN(PIN_PC0, 1, 2)
|
||||
#define PIN_PC0__I2SMCC1_DIN2 PINMUX_PIN(PIN_PC0, 2, 1)
|
||||
#define PIN_PC0__FLEXCOM9_IO4 PINMUX_PIN(PIN_PC0, 3, 2)
|
||||
#define PIN_PC0__TIOB1 PINMUX_PIN(PIN_PC0, 4, 1)
|
||||
#define PIN_PC0__NWR1 PINMUX_PIN(PIN_PC0, 5, 1)
|
||||
|
||||
#define PIN_PC1 65
|
||||
#define PIN_PC1__GPIO PINMUX_PIN(PIN_PC1, 0, 0)
|
||||
#define PIN_PC1__PCK5 PINMUX_PIN(PIN_PC1, 1, 1)
|
||||
#define PIN_PC1__FLEXCOM9_IO2 PINMUX_PIN(PIN_PC1, 3, 2)
|
||||
#define PIN_PC1__SMCK PINMUX_PIN(PIN_PC1, 5, 1)
|
||||
|
||||
#define PIN_PC2 66
|
||||
#define PIN_PC2__GPIO PINMUX_PIN(PIN_PC2, 0, 0)
|
||||
#define PIN_PC2__EXT_IRQ0 PINMUX_PIN(PIN_PC2, 1, 3)
|
||||
#define PIN_PC2__FLEXCOM9_IO3 PINMUX_PIN(PIN_PC2, 3, 2)
|
||||
#define PIN_PC2__A11 PINMUX_PIN(PIN_PC2, 5, 1)
|
||||
|
||||
#define PIN_PC3 67
|
||||
#define PIN_PC3__GPIO PINMUX_PIN(PIN_PC3, 0, 0)
|
||||
#define PIN_PC3__SPDIF_RX PINMUX_PIN(PIN_PC3, 1, 2)
|
||||
#define PIN_PC3__FLEXCOM9_IO0 PINMUX_PIN(PIN_PC3, 3, 2)
|
||||
#define PIN_PC3__FLEXCOM0_IO4 PINMUX_PIN(PIN_PC3, 4, 2)
|
||||
#define PIN_PC3__A10 PINMUX_PIN(PIN_PC3, 5, 1)
|
||||
|
||||
#define PIN_PC4 68
|
||||
#define PIN_PC4__GPIO PINMUX_PIN(PIN_PC4, 0, 0)
|
||||
#define PIN_PC4__SPDIF_TX PINMUX_PIN(PIN_PC4, 1, 2)
|
||||
#define PIN_PC4__FLEXCOM9_IO1 PINMUX_PIN(PIN_PC4, 3, 2)
|
||||
#define PIN_PC4__FLEXCOM0_IO3 PINMUX_PIN(PIN_PC4, 4, 2)
|
||||
#define PIN_PC4__D0 PINMUX_PIN(PIN_PC4, 5, 2)
|
||||
|
||||
#define PIN_PC5 69
|
||||
#define PIN_PC5__GPIO PINMUX_PIN(PIN_PC5, 0, 0)
|
||||
#define PIN_PC5__I3CC_SDASPUE PINMUX_PIN(PIN_PC5, 1, 1)
|
||||
#define PIN_PC5__I2SMCC1_DIN3 PINMUX_PIN(PIN_PC5, 2, 1)
|
||||
#define PIN_PC5__FLEXCOM0_IO2 PINMUX_PIN(PIN_PC5, 4, 2)
|
||||
#define PIN_PC5__D1 PINMUX_PIN(PIN_PC5, 5, 2)
|
||||
|
||||
#define PIN_PC6 70
|
||||
#define PIN_PC6__GPIO PINMUX_PIN(PIN_PC6, 0, 0)
|
||||
#define PIN_PC6__I3CC_SCL PINMUX_PIN(PIN_PC6, 1, 1)
|
||||
#define PIN_PC6__FLEXCOM0_IO1 PINMUX_PIN(PIN_PC6, 4, 2)
|
||||
#define PIN_PC6__D4 PINMUX_PIN(PIN_PC6, 5, 2)
|
||||
|
||||
#define PIN_PC7 71
|
||||
#define PIN_PC7__GPIO PINMUX_PIN(PIN_PC7, 0, 0)
|
||||
#define PIN_PC7__I3CC_SDA PINMUX_PIN(PIN_PC7, 1, 1)
|
||||
#define PIN_PC7__FLEXCOM0_IO0 PINMUX_PIN(PIN_PC7, 4, 2)
|
||||
#define PIN_PC7__D5 PINMUX_PIN(PIN_PC7, 5, 2)
|
||||
|
||||
#define PIN_PC8 72
|
||||
#define PIN_PC8__GPIO PINMUX_PIN(PIN_PC8, 0, 0)
|
||||
#define PIN_PC8__I2SMCC0_DIN1 PINMUX_PIN(PIN_PC8, 1, 1)
|
||||
#define PIN_PC8__PDMC0_DS1 PINMUX_PIN(PIN_PC8, 2, 2)
|
||||
#define PIN_PC8__I2SMCC1_DOUT1 PINMUX_PIN(PIN_PC8, 3, 1)
|
||||
#define PIN_PC8__FLEXCOM9_IO0 PINMUX_PIN(PIN_PC8, 4, 1)
|
||||
#define PIN_PC8__D6 PINMUX_PIN(PIN_PC8, 5, 2)
|
||||
|
||||
#define PIN_PC9 73
|
||||
#define PIN_PC9__GPIO PINMUX_PIN(PIN_PC9, 0, 0)
|
||||
#define PIN_PC9__I2SMCC0_DIN2 PINMUX_PIN(PIN_PC9, 1, 1)
|
||||
#define PIN_PC9__PDMC0_CLK PINMUX_PIN(PIN_PC9, 2, 2)
|
||||
#define PIN_PC9__I2SMCC1_DOUT2 PINMUX_PIN(PIN_PC9, 3, 1)
|
||||
#define PIN_PC9__FLEXCOM9_IO1 PINMUX_PIN(PIN_PC9, 4, 1)
|
||||
#define PIN_PC9__D7 PINMUX_PIN(PIN_PC9, 5, 2)
|
||||
|
||||
#define PIN_PC10 74
|
||||
#define PIN_PC10__GPIO PINMUX_PIN(PIN_PC10, 0, 0)
|
||||
#define PIN_PC10__I2SMCC0_DIN3 PINMUX_PIN(PIN_PC10, 1, 1)
|
||||
#define PIN_PC10__PDMC0_DS0 PINMUX_PIN(PIN_PC10, 2, 2)
|
||||
#define PIN_PC10__I2SMCC1_DOUT3 PINMUX_PIN(PIN_PC10, 3, 1)
|
||||
#define PIN_PC10__FLEXCOM9_IO2 PINMUX_PIN(PIN_PC10, 4, 1)
|
||||
#define PIN_PC10__D2 PINMUX_PIN(PIN_PC10, 5, 2)
|
||||
|
||||
#define PIN_PC11 75
|
||||
#define PIN_PC11__GPIO PINMUX_PIN(PIN_PC11, 0, 0)
|
||||
#define PIN_PC11__I2SMCC0_DOUT1 PINMUX_PIN(PIN_PC11, 1, 1)
|
||||
#define PIN_PC11__PDMC1_DS0 PINMUX_PIN(PIN_PC11, 2, 1)
|
||||
#define PIN_PC11__FLEXCOM9_IO3 PINMUX_PIN(PIN_PC11, 4, 1)
|
||||
#define PIN_PC10__D3 PINMUX_PIN(PIN_PC10, 5, 2)
|
||||
|
||||
#define PIN_PC12 76
|
||||
#define PIN_PC12__GPIO PINMUX_PIN(PIN_PC12, 0, 0)
|
||||
#define PIN_PC12__I2SMCC0_DOUT2 PINMUX_PIN(PIN_PC12, 1, 1)
|
||||
#define PIN_PC12__PDMC1_CLK PINMUX_PIN(PIN_PC12, 2, 1)
|
||||
#define PIN_PC12__FLEXCOM9_IO4 PINMUX_PIN(PIN_PC12, 4, 1)
|
||||
#define PIN_PC12__A9 PINMUX_PIN(PIN_PC12, 5, 1)
|
||||
|
||||
#define PIN_PC13 77
|
||||
#define PIN_PC13__GPIO PINMUX_PIN(PIN_PC13, 0, 0)
|
||||
#define PIN_PC13__I2SMCC0_DOUT3 PINMUX_PIN(PIN_PC13, 1, 1)
|
||||
#define PIN_PC13__PDMC1_DS1 PINMUX_PIN(PIN_PC13, 2, 1)
|
||||
#define PIN_PC13__A8 PINMUX_PIN(PIN_PC13, 5, 1)
|
||||
|
||||
#define PIN_PC14 78
|
||||
#define PIN_PC14__GPIO PINMUX_PIN(PIN_PC14, 0, 0)
|
||||
#define PIN_PC14__I2SMCC1_DIN0 PINMUX_PIN(PIN_PC14, 1, 1)
|
||||
#define PIN_PC14__SPDIF_RX PINMUX_PIN(PIN_PC14, 2, 3)
|
||||
#define PIN_PC14__FLEXCOM1_IO0 PINMUX_PIN(PIN_PC14, 3, 2)
|
||||
#define PIN_PC14__A7 PINMUX_PIN(PIN_PC14, 5, 1)
|
||||
|
||||
#define PIN_PC15 79
|
||||
#define PIN_PC15__GPIO PINMUX_PIN(PIN_PC15, 0, 0)
|
||||
#define PIN_PC15__I2SMCC1_WS PINMUX_PIN(PIN_PC15, 1, 1)
|
||||
#define PIN_PC15__PDMC1_DS1 PINMUX_PIN(PIN_PC15, 2, 2)
|
||||
#define PIN_PC15__FLEXCOM1_IO1 PINMUX_PIN(PIN_PC15, 3, 2)
|
||||
#define PIN_PC15__A6 PINMUX_PIN(PIN_PC15, 5, 1)
|
||||
|
||||
#define PIN_PC16 80
|
||||
#define PIN_PC16__GPIO PINMUX_PIN(PIN_PC16, 0, 0)
|
||||
#define PIN_PC16__I2SMCC1_CK PINMUX_PIN(PIN_PC16, 1, 1)
|
||||
#define PIN_PC16__PDMC1_CLK PINMUX_PIN(PIN_PC16, 2, 2)
|
||||
#define PIN_PC16__FLEXCOM1_IO2 PINMUX_PIN(PIN_PC16, 3, 2)
|
||||
#define PIN_PC16__TIOA1 PINMUX_PIN(PIN_PC16, 4, 2)
|
||||
#define PIN_PC16__A5 PINMUX_PIN(PIN_PC16, 5, 1)
|
||||
|
||||
#define PIN_PC17 81
|
||||
#define PIN_PC17__GPIO PINMUX_PIN(PIN_PC17, 0, 0)
|
||||
#define PIN_PC17__I2SMCC1_DOUT0 PINMUX_PIN(PIN_PC17, 1, 1)
|
||||
#define PIN_PC17__PDMC1_DS0 PINMUX_PIN(PIN_PC17, 2, 2)
|
||||
#define PIN_PC17__FLEXCOM1_IO3 PINMUX_PIN(PIN_PC17, 3, 2)
|
||||
#define PIN_PC17__TCLK1 PINMUX_PIN(PIN_PC17, 4, 2)
|
||||
#define PIN_PC17__A4 PINMUX_PIN(PIN_PC17, 5, 1)
|
||||
|
||||
#define PIN_PC18 82
|
||||
#define PIN_PC18__GPIO PINMUX_PIN(PIN_PC18, 0, 0)
|
||||
#define PIN_PC18__I2SMCC0_DIN0 PINMUX_PIN(PIN_PC18, 1, 1)
|
||||
#define PIN_PC18__SPDIF_TX PINMUX_PIN(PIN_PC18, 2, 3)
|
||||
#define PIN_PC18__FLEXCOM1_IO4 PINMUX_PIN(PIN_PC18, 3, 2)
|
||||
#define PIN_PC18__TIOB1 PINMUX_PIN(PIN_PC18, 4, 2)
|
||||
#define PIN_PC18__A3 PINMUX_PIN(PIN_PC18, 5, 1)
|
||||
|
||||
#define PIN_PC19 83
|
||||
#define PIN_PC19__GPIO PINMUX_PIN(PIN_PC19, 0, 0)
|
||||
#define PIN_PC19__I2SMCC0_WS PINMUX_PIN(PIN_PC19, 1, 1)
|
||||
#define PIN_PC19__PCK6 PINMUX_PIN(PIN_PC19, 2, 1)
|
||||
#define PIN_PC19__A2 PINMUX_PIN(PIN_PC19, 5, 1)
|
||||
|
||||
#define PIN_PC20 84
|
||||
#define PIN_PC20__GPIO PINMUX_PIN(PIN_PC20, 0, 0)
|
||||
#define PIN_PC20__I2SMCC0_DOUT0 PINMUX_PIN(PIN_PC20, 1, 1)
|
||||
#define PIN_PC20__A1 PINMUX_PIN(PIN_PC20, 5, 1)
|
||||
|
||||
#define PIN_PC21 85
|
||||
#define PIN_PC21__GPIO PINMUX_PIN(PIN_PC21, 0, 0)
|
||||
#define PIN_PC21__I2SMCC0_CK PINMUX_PIN(PIN_PC21, 1, 1)
|
||||
#define PIN_PC21__PCK7 PINMUX_PIN(PIN_PC21, 2, 1)
|
||||
#define PIN_PC21__A0 PINMUX_PIN(PIN_PC21, 5, 1)
|
||||
|
||||
#define PIN_PC22 86
|
||||
#define PIN_PC22__GPIO PINMUX_PIN(PIN_PC22, 0, 0)
|
||||
#define PIN_PC22__NTRST PINMUX_PIN(PIN_PC22, 1, 1)
|
||||
#define PIN_PC22__NWAIT PINMUX_PIN(PIN_PC22, 5, 1)
|
||||
|
||||
#define PIN_PC23 87
|
||||
#define PIN_PC23__GPIO PINMUX_PIN(PIN_PC23, 0, 0)
|
||||
#define PIN_PC23__TCK_SWCLK PINMUX_PIN(PIN_PC23, 1, 1)
|
||||
|
||||
#define PIN_PC24 88
|
||||
#define PIN_PC24__GPIO PINMUX_PIN(PIN_PC24, 0, 0)
|
||||
#define PIN_PC24__TMS_SWDIO PINMUX_PIN(PIN_PC24, 1, 1)
|
||||
|
||||
#define PIN_PC25 89
|
||||
#define PIN_PC25__GPIO PINMUX_PIN(PIN_PC25, 0, 0)
|
||||
#define PIN_PC25__TDI PINMUX_PIN(PIN_PC25, 1, 1)
|
||||
|
||||
#define PIN_PC26 90
|
||||
#define PIN_PC26__GPIO PINMUX_PIN(PIN_PC26, 0, 0)
|
||||
#define PIN_PC26__TDO PINMUX_PIN(PIN_PC26, 1, 1)
|
||||
#define PIN_PC26__A15 PINMUX_PIN(PIN_PC26, 5, 1)
|
||||
|
||||
#define PIN_PC27 91
|
||||
#define PIN_PC27__GPIO PINMUX_PIN(PIN_PC27, 0, 0)
|
||||
#define PIN_PC27__SDMMC2_CMD PINMUX_PIN(PIN_PC27, 1, 1)
|
||||
#define PIN_PC27__FLEXCOM8_IO0 PINMUX_PIN(PIN_PC27, 2, 2)
|
||||
#define PIN_PC27__TD1 PINMUX_PIN(PIN_PC27, 4, 2)
|
||||
#define PIN_PC27__D8 PINMUX_PIN(PIN_PC27, 5, 1)
|
||||
|
||||
#define PIN_PC28 92
|
||||
#define PIN_PC28__GPIO PINMUX_PIN(PIN_PC28, 0, 0)
|
||||
#define PIN_PC28__SDMMC2_CK PINMUX_PIN(PIN_PC28, 1, 1)
|
||||
#define PIN_PC28__FLEXCOM8_IO1 PINMUX_PIN(PIN_PC28, 2, 2)
|
||||
#define PIN_PC28__TF1 PINMUX_PIN(PIN_PC28, 4, 2)
|
||||
#define PIN_PC28__D9 PINMUX_PIN(PIN_PC28, 5, 1)
|
||||
|
||||
#define PIN_PC29 93
|
||||
#define PIN_PC29__GPIO PINMUX_PIN(PIN_PC29, 0, 0)
|
||||
#define PIN_PC29__SDMMC2_DAT0 PINMUX_PIN(PIN_PC29, 1, 1)
|
||||
#define PIN_PC29__FLEXCOM8_IO2 PINMUX_PIN(PIN_PC29, 2, 2)
|
||||
#define PIN_PC29__TK1 PINMUX_PIN(PIN_PC29, 4, 2)
|
||||
#define PIN_PC29__D10 PINMUX_PIN(PIN_PC29, 5, 1)
|
||||
#define PIN_PC29__TCLK0 PINMUX_PIN(PIN_PC29, 6, 1)
|
||||
|
||||
#define PIN_PC30 94
|
||||
#define PIN_PC30__GPIO PINMUX_PIN(PIN_PC30, 0, 0)
|
||||
#define PIN_PC30__SDMMC2_DAT1 PINMUX_PIN(PIN_PC30, 1, 1)
|
||||
#define PIN_PC30__FLEXCOM8_IO3 PINMUX_PIN(PIN_PC30, 2, 2)
|
||||
#define PIN_PC30__RD1 PINMUX_PIN(PIN_PC30, 4, 2)
|
||||
#define PIN_PC30__D11 PINMUX_PIN(PIN_PC30, 5, 1)
|
||||
#define PIN_PC30__TIOA0 PINMUX_PIN(PIN_PC30, 6, 1)
|
||||
|
||||
#define PIN_PC31 95
|
||||
#define PIN_PC31__GPIO PINMUX_PIN(PIN_PC31, 0, 0)
|
||||
#define PIN_PC31__SDMMC2_DAT2 PINMUX_PIN(PIN_PC31, 1, 1)
|
||||
#define PIN_PC31__FLEXCOM8_IO4 PINMUX_PIN(PIN_PC31, 2, 2)
|
||||
#define PIN_PC31__PCK0 PINMUX_PIN(PIN_PC31, 3, 2)
|
||||
#define PIN_PC31__RK1 PINMUX_PIN(PIN_PC31, 4, 2)
|
||||
#define PIN_PC31__D12 PINMUX_PIN(PIN_PC31, 5, 1)
|
||||
#define PIN_PC31__TIOB0 PINMUX_PIN(PIN_PC31, 6, 1)
|
||||
|
||||
#define PIN_PD0 96
|
||||
#define PIN_PD0__GPIO PINMUX_PIN(PIN_PD0, 0, 0)
|
||||
#define PIN_PD0__SDMMC2_DAT3 PINMUX_PIN(PIN_PD0, 1, 1)
|
||||
#define PIN_PD0__PCK1 PINMUX_PIN(PIN_PD0, 3, 2)
|
||||
#define PIN_PD0__RF1 PINMUX_PIN(PIN_PD0, 4, 2)
|
||||
#define PIN_PD0__D13 PINMUX_PIN(PIN_PD0, 5, 1)
|
||||
|
||||
#define PIN_PD1 97
|
||||
#define PIN_PD1__GPIO PINMUX_PIN(PIN_PD1, 0, 0)
|
||||
#define PIN_PD1__SDMMC2_WP PINMUX_PIN(PIN_PD1, 1, 1)
|
||||
#define PIN_PD1__FLEXCOM1_IO5 PINMUX_PIN(PIN_PD1, 2, 1)
|
||||
#define PIN_PD1__LCDC_HSYNC PINMUX_PIN(PIN_PD1, 3, 2)
|
||||
#define PIN_PD1__FLEXCOM3_IO0 PINMUX_PIN(PIN_PD1, 4, 3)
|
||||
|
||||
#define PIN_PD2 98
|
||||
#define PIN_PD2__GPIO PINMUX_PIN(PIN_PD2, 0, 0)
|
||||
#define PIN_PD2__SDMMC2_CD PINMUX_PIN(PIN_PD2, 1, 1)
|
||||
#define PIN_PD2__FLEXCOM1_IO6 PINMUX_PIN(PIN_PD2, 2, 1)
|
||||
#define PIN_PD2__LCDC_VSYNC PINMUX_PIN(PIN_PD2, 3, 2)
|
||||
#define PIN_PD2__FLEXCOM3_IO1 PINMUX_PIN(PIN_PD2, 4, 3)
|
||||
|
||||
#define PIN_PD3 99
|
||||
#define PIN_PD3__GPIO PINMUX_PIN(PIN_PD3, 0, 0)
|
||||
#define PIN_PD3__SDMMC2_1V8SEL PINMUX_PIN(PIN_PD3, 1, 1)
|
||||
#define PIN_PD3__FLEXCOM1_IO4 PINMUX_PIN(PIN_PD3, 2, 1)
|
||||
#define PIN_PD3__TIOA0 PINMUX_PIN(PIN_PD3, 3, 2)
|
||||
#define PIN_PD3__FLEXCOM3_IO2 PINMUX_PIN(PIN_PD3, 4, 3)
|
||||
#define PIN_PD3__EXT_IRQ1 PINMUX_PIN(PIN_PD3, 5, 3)
|
||||
|
||||
#define PIN_PD4 100
|
||||
#define PIN_PD4__GPIO PINMUX_PIN(PIN_PD4, 0, 0)
|
||||
#define PIN_PD4__LCDC_HSYNC PINMUX_PIN(PIN_PD4, 1, 1)
|
||||
#define PIN_PD4__FLEXCOM1_IO2 PINMUX_PIN(PIN_PD4, 2, 1)
|
||||
#define PIN_PD4__TIOB0 PINMUX_PIN(PIN_PD4, 3, 2)
|
||||
#define PIN_PD4__FLEXCOM7_IO1 PINMUX_PIN(PIN_PD4, 4, 3)
|
||||
|
||||
#define PIN_PD5 101
|
||||
#define PIN_PD5__GPIO PINMUX_PIN(PIN_PD5, 0, 0)
|
||||
#define PIN_PD5__LCDC_VSYNC PINMUX_PIN(PIN_PD5, 1, 1)
|
||||
#define PIN_PD5__FLEXCOM1_IO3 PINMUX_PIN(PIN_PD5, 2, 1)
|
||||
#define PIN_PD5__TCLK0 PINMUX_PIN(PIN_PD5, 3, 2)
|
||||
#define PIN_PD5__FLEXCOM7_IO0 PINMUX_PIN(PIN_PD5, 4, 3)
|
||||
|
||||
#define PIN_PD6 102
|
||||
#define PIN_PD6__GPIO PINMUX_PIN(PIN_PD6, 0, 0)
|
||||
#define PIN_PD6__LCDC_PWM PINMUX_PIN(PIN_PD6, 1, 1)
|
||||
#define PIN_PD6__FLEXCOM1_IO1 PINMUX_PIN(PIN_PD6, 2, 1)
|
||||
#define PIN_PD6__FLEXCOM7_IO2 PINMUX_PIN(PIN_PD6, 4, 3)
|
||||
|
||||
#define PIN_PD7 103
|
||||
#define PIN_PD7__GPIO PINMUX_PIN(PIN_PD7, 0, 0)
|
||||
#define PIN_PD7__LCDC_DISP PINMUX_PIN(PIN_PD7, 1, 1)
|
||||
#define PIN_PD7__FLEXCOM1_IO0 PINMUX_PIN(PIN_PD7, 2, 1)
|
||||
#define PIN_PD7__FLEXCOM7_IO3 PINMUX_PIN(PIN_PD7, 4, 3)
|
||||
|
||||
#define PIN_PD8 104
|
||||
#define PIN_PD8__GPIO PINMUX_PIN(PIN_PD8, 0, 0)
|
||||
#define PIN_PD8__CANTX0 PINMUX_PIN(PIN_PD8, 1, 1)
|
||||
#define PIN_PD8__FLEXCOM7_IO0 PINMUX_PIN(PIN_PD8, 2, 1)
|
||||
|
||||
#define PIN_PD9 105
|
||||
#define PIN_PD9__GPIO PINMUX_PIN(PIN_PD9, 0, 0)
|
||||
#define PIN_PD9__CANRX0 PINMUX_PIN(PIN_PD9, 1, 1)
|
||||
#define PIN_PD9__FLEXCOM7_IO1 PINMUX_PIN(PIN_PD9, 2, 1)
|
||||
|
||||
#define PIN_PD10 106
|
||||
#define PIN_PD10__GPIO PINMUX_PIN(PIN_PD10, 0, 0)
|
||||
#define PIN_PD10__CANTX1 PINMUX_PIN(PIN_PD10, 1, 1)
|
||||
#define PIN_PD10__FLEXCOM7_IO2 PINMUX_PIN(PIN_PD10, 2, 1)
|
||||
#define PIN_PD10__TIOA1 PINMUX_PIN(PIN_PD10, 3, 3)
|
||||
|
||||
#define PIN_PD11 107
|
||||
#define PIN_PD11__GPIO PINMUX_PIN(PIN_PD11, 0, 0)
|
||||
#define PIN_PD11__CANRX1 PINMUX_PIN(PIN_PD11, 1, 1)
|
||||
#define PIN_PD11__FLEXCOM7_IO3 PINMUX_PIN(PIN_PD11, 2, 1)
|
||||
#define PIN_PD11__TCLK1 PINMUX_PIN(PIN_PD11, 3, 3)
|
||||
|
||||
#define PIN_PD12 108
|
||||
#define PIN_PD12__GPIO PINMUX_PIN(PIN_PD12, 0, 0)
|
||||
#define PIN_PD12__CANTX2 PINMUX_PIN(PIN_PD12, 1, 1)
|
||||
#define PIN_PD12__FLEXCOM7_IO4 PINMUX_PIN(PIN_PD12, 2, 1)
|
||||
#define PIN_PD12__TIOB1 PINMUX_PIN(PIN_PD12, 3, 3)
|
||||
#define PIN_PD12__PCK2 PINMUX_PIN(PIN_PD12, 4, 2)
|
||||
#define PIN_PD12__FLEXCOM3_IO3 PINMUX_PIN(PIN_PD12, 5, 3)
|
||||
|
||||
#define PIN_PD13 109
|
||||
#define PIN_PD13__GPIO PINMUX_PIN(PIN_PD13, 0, 0)
|
||||
#define PIN_PD13__CANRX2 PINMUX_PIN(PIN_PD13, 1, 1)
|
||||
#define PIN_PD13__FLEXCOM5_IO4 PINMUX_PIN(PIN_PD13, 2, 1)
|
||||
#define PIN_PD13__TIOA2 PINMUX_PIN(PIN_PD13, 3, 3)
|
||||
#define PIN_PD13__PCK3 PINMUX_PIN(PIN_PD13, 4, 2)
|
||||
|
||||
#define PIN_PD14 110
|
||||
#define PIN_PD14__GPIO PINMUX_PIN(PIN_PD14, 0, 0)
|
||||
#define PIN_PD14__CANTX3 PINMUX_PIN(PIN_PD14, 1, 1)
|
||||
#define PIN_PD14__FLEXCOM5_IO2 PINMUX_PIN(PIN_PD14, 2, 1)
|
||||
#define PIN_PD14__TIOB2 PINMUX_PIN(PIN_PD14, 3, 3)
|
||||
|
||||
#define PIN_PD15 111
|
||||
#define PIN_PD15__GPIO PINMUX_PIN(PIN_PD15, 0, 0)
|
||||
#define PIN_PD15__CANRX3 PINMUX_PIN(PIN_PD15, 1, 1)
|
||||
#define PIN_PD15__FLEXCOM5_IO3 PINMUX_PIN(PIN_PD15, 2, 1)
|
||||
#define PIN_PD15__TCLK2 PINMUX_PIN(PIN_PD15, 3, 3)
|
||||
|
||||
#define PIN_PD16 112
|
||||
#define PIN_PD16__GPIO PINMUX_PIN(PIN_PD16, 0, 0)
|
||||
#define PIN_PD16__CANTX4 PINMUX_PIN(PIN_PD16, 1, 1)
|
||||
#define PIN_PD16__FLEXCOM5_IO0 PINMUX_PIN(PIN_PD16, 2, 1)
|
||||
|
||||
#define PIN_PD17 113
|
||||
#define PIN_PD17__GPIO PINMUX_PIN(PIN_PD17, 0, 0)
|
||||
#define PIN_PD17__CANRX4 PINMUX_PIN(PIN_PD17, 1, 1)
|
||||
#define PIN_PD17__FLEXCOM5_IO1 PINMUX_PIN(PIN_PD17, 2, 1)
|
||||
|
||||
#define PIN_PD18 114
|
||||
#define PIN_PD18__GPIO PINMUX_PIN(PIN_PD18, 0, 0)
|
||||
#define PIN_PD18__FLEXCOM6_IO0 PINMUX_PIN(PIN_PD18, 2, 4)
|
||||
#define PIN_PD18__CANTX1 PINMUX_PIN(PIN_PD18, 3, 2)
|
||||
#define PIN_PD18__PCK4 PINMUX_PIN(PIN_PD18, 4, 2)
|
||||
|
||||
#define PIN_PD19 115
|
||||
#define PIN_PD19__GPIO PINMUX_PIN(PIN_PD19, 0, 0)
|
||||
#define PIN_PD19__FLEXCOM6_IO1 PINMUX_PIN(PIN_PD19, 2, 4)
|
||||
#define PIN_PD19__CANRX1 PINMUX_PIN(PIN_PD19, 3, 2)
|
||||
#define PIN_PD19__PCK2 PINMUX_PIN(PIN_PD19, 4, 3)
|
||||
|
||||
#define PIN_PD20 116
|
||||
#define PIN_PD20__GPIO PINMUX_PIN(PIN_PD20, 0, 0)
|
||||
#define PIN_PD20__PFLEXCOM6_IO2 PINMUX_PIN(PIN_PD20, 2, 4)
|
||||
#define PIN_PD20__I2SMCC1_MCK PINMUX_PIN(PIN_PD20, 3, 2)
|
||||
#define PIN_PD20__PCK3 PINMUX_PIN(PIN_PD20, 4, 3)
|
||||
|
||||
#define PIN_PD21 117
|
||||
#define PIN_PD21__GPIO PINMUX_PIN(PIN_PD21, 0, 0)
|
||||
#define PIN_PD21__G1_TXCTL PINMUX_PIN(PIN_PD21, 1, 2)
|
||||
#define PIN_PD21__FLEXCOM6_IO2 PINMUX_PIN(PIN_PD21, 2, 3)
|
||||
#define PIN_PD21__TK1 PINMUX_PIN(PIN_PD21, 3, 1)
|
||||
|
||||
#define PIN_PD22 118
|
||||
#define PIN_PD22__GPIO PINMUX_PIN(PIN_PD22, 0, 0)
|
||||
#define PIN_PD22__G1_TX0 PINMUX_PIN(PIN_PD22, 1, 1)
|
||||
#define PIN_PD22__FLEXCOM6_IO3 PINMUX_PIN(PIN_PD22, 2, 3)
|
||||
#define PIN_PD22__TF1 PINMUX_PIN(PIN_PD22, 3, 1)
|
||||
|
||||
#define PIN_PD23 119
|
||||
#define PIN_PD23__GPIO PINMUX_PIN(PIN_PD23, 0, 0)
|
||||
#define PIN_PD23__G1_TX1 PINMUX_PIN(PIN_PD23, 1, 1)
|
||||
#define PIN_PD23__FLEXCOM6_IO4 PINMUX_PIN(PIN_PD23, 2, 3)
|
||||
#define PIN_PD23__TD1 PINMUX_PIN(PIN_PD23, 3, 1)
|
||||
|
||||
#define PIN_PD24 120
|
||||
#define PIN_PD24__GPIO PINMUX_PIN(PIN_PD24, 0, 0)
|
||||
#define PIN_PD24__G1_RXCTL PINMUX_PIN(PIN_PD24, 1, 1)
|
||||
#define PIN_PD24__FLEXCOM6_IO0 PINMUX_PIN(PIN_PD24, 2, 3)
|
||||
#define PIN_PD24__RD1 PINMUX_PIN(PIN_PD24, 3, 1)
|
||||
#define PIN_PD24__PDMC0_DS1 PINMUX_PIN(PIN_PD24, 5, 3)
|
||||
|
||||
#define PIN_PD25 121
|
||||
#define PIN_PD25__GPIO PINMUX_PIN(PIN_PD25, 0, 0)
|
||||
#define PIN_PD25__G1_MDC PINMUX_PIN(PIN_PD25, 1, 1)
|
||||
#define PIN_PD25__FLEXCOM6_IO1 PINMUX_PIN(PIN_PD25, 2, 3)
|
||||
#define PIN_PD25__RK1 PINMUX_PIN(PIN_PD25, 3, 1)
|
||||
#define PIN_PD25__PDMC0_CLK PINMUX_PIN(PIN_PD25, 5, 3)
|
||||
|
||||
#define PIN_PD26 122
|
||||
#define PIN_PD26__GPIO PINMUX_PIN(PIN_PD26, 0, 0)
|
||||
#define PIN_PD26__G1_MDIO PINMUX_PIN(PIN_PD26, 1, 1)
|
||||
#define PIN_PD26__FLEXCOM7_IO4 PINMUX_PIN(PIN_PD26, 2, 2)
|
||||
#define PIN_PD26__RF1 PINMUX_PIN(PIN_PD26, 3, 1)
|
||||
#define PIN_PD26__I2SMCC1_DIN2 PINMUX_PIN(PIN_PD26, 4, 2)
|
||||
#define PIN_PD26__PDMC0_DS0 PINMUX_PIN(PIN_PD26, 5, 3)
|
||||
|
||||
#define PIN_PD27 123
|
||||
#define PIN_PD27__GPIO PINMUX_PIN(PIN_PD27, 0, 0)
|
||||
#define PIN_PD27__G1_RX0 PINMUX_PIN(PIN_PD27, 1, 1)
|
||||
#define PIN_PD27__FLEXCOM7_IO0 PINMUX_PIN(PIN_PD27, 2, 2)
|
||||
#define PIN_PD27__SPDIF_RX PINMUX_PIN(PIN_PD27, 3, 1)
|
||||
#define PIN_PD27__I2SMCC1_DIN3 PINMUX_PIN(PIN_PD27, 4, 2)
|
||||
|
||||
#define PIN_PD28 124
|
||||
#define PIN_PD28__GPIO PINMUX_PIN(PIN_PD28, 0, 0)
|
||||
#define PIN_PD28__G1_RX1 PINMUX_PIN(PIN_PD28, 1, 1)
|
||||
#define PIN_PD28__FLEXCOM7_IO1 PINMUX_PIN(PIN_PD28, 2, 2)
|
||||
#define PIN_PD28__SPDIF_TX PINMUX_PIN(PIN_PD28, 3, 1)
|
||||
#define PIN_PD28__I2SMCC1_DIN1 PINMUX_PIN(PIN_PD28, 4, 2)
|
||||
|
||||
#define PIN_PD29 125
|
||||
#define PIN_PD29__GPIO PINMUX_PIN(PIN_PD29, 0, 0)
|
||||
#define PIN_PD29__G1_REFCK PINMUX_PIN(PIN_PD29, 1, 2)
|
||||
#define PIN_PD29__FLEXCOM7_IO2 PINMUX_PIN(PIN_PD29, 2, 2)
|
||||
#define PIN_PD29__I2SMCC1_DOUT3 PINMUX_PIN(PIN_PD29, 3, 2)
|
||||
|
||||
#define PIN_PD30 126
|
||||
#define PIN_PD30__GPIO PINMUX_PIN(PIN_PD30, 0, 0)
|
||||
#define PIN_PD30__G1_RX2 PINMUX_PIN(PIN_PD30, 1, 1)
|
||||
#define PIN_PD30__FLEXCOM7_IO3 PINMUX_PIN(PIN_PD30, 2, 2)
|
||||
#define PIN_PD30__I2SMCC1_DOUT1 PINMUX_PIN(PIN_PD30, 3, 2)
|
||||
#define PIN_PD30__PDMC1_DS1 PINMUX_PIN(PIN_PD30, 4, 3)
|
||||
#define PIN_PD30__G1_RXER PINMUX_PIN(PIN_PD30, 5, 2)
|
||||
|
||||
#define PIN_PD31 127
|
||||
#define PIN_PD31__GPIO PINMUX_PIN(PIN_PD31, 0, 0)
|
||||
#define PIN_PD31__G1_RX3 PINMUX_PIN(PIN_PD31, 1, 1)
|
||||
#define PIN_PD31__FLEXCOM5_IO4 PINMUX_PIN(PIN_PD31, 2, 2)
|
||||
#define PIN_PD31__I2SMCC1_DOUT2 PINMUX_PIN(PIN_PD31, 3, 3)
|
||||
#define PIN_PD31__PDMC1_DS0 PINMUX_PIN(PIN_PD31, 4, 3)
|
||||
|
||||
#define PIN_PE0 128
|
||||
#define PIN_PE0__GPIO PINMUX_PIN(PIN_PE0, 0, 0)
|
||||
#define PIN_PE0__G1_TX2 PINMUX_PIN(PIN_PE0, 1, 1)
|
||||
#define PIN_PE0__FLEXCOM5_IO2 PINMUX_PIN(PIN_PE0, 2, 2)
|
||||
#define PIN_PE0__I2SMCC1_DIN0 PINMUX_PIN(PIN_PE0, 3, 2)
|
||||
#define PIN_PE0__PDMC1_CLK PINMUX_PIN(PIN_PE0, 4, 3)
|
||||
|
||||
#define PIN_PE1 129
|
||||
#define PIN_PE1__GPIO PINMUX_PIN(PIN_PE1, 0, 0)
|
||||
#define PIN_PE1__G1_TX3 PINMUX_PIN(PIN_PE1, 1, 1)
|
||||
#define PIN_PE1__FLEXCOM5_IO3 PINMUX_PIN(PIN_PE1, 2, 2)
|
||||
#define PIN_PE1__I2SMCC1_WS PINMUX_PIN(PIN_PE1, 3, 2)
|
||||
#define PIN_PE1__PDMC0_DS1 PINMUX_PIN(PIN_PE1, 4, 4)
|
||||
|
||||
#define PIN_PE2 130
|
||||
#define PIN_PE2__GPIO PINMUX_PIN(PIN_PE2, 0, 0)
|
||||
#define PIN_PE2__G1_RXCK PINMUX_PIN(PIN_PE2, 1, 1)
|
||||
#define PIN_PE2__FLEXCOM5_IO1 PINMUX_PIN(PIN_PE2, 2, 2)
|
||||
#define PIN_PE2__I2SMCC1_CK PINMUX_PIN(PIN_PE2, 3, 2)
|
||||
#define PIN_PE2__PDMC0_CLK PINMUX_PIN(PIN_PE2, 4, 4)
|
||||
|
||||
#define PIN_PE3 131
|
||||
#define PIN_PE3__GPIO PINMUX_PIN(PIN_PE3, 0, 0)
|
||||
#define PIN_PE3__G1_TSUCOMP PINMUX_PIN(PIN_PE3, 1, 1)
|
||||
#define PIN_PE3__FLEXCOM5_IO0 PINMUX_PIN(PIN_PE3, 2, 2)
|
||||
#define PIN_PE3__I2SMCC1_DOUT0 PINMUX_PIN(PIN_PE3, 3, 2)
|
||||
#define PIN_PE3__PDMC0_DS0 PINMUX_PIN(PIN_PE3, 4, 4)
|
||||
|
||||
#define PIN_PE4 132
|
||||
#define PIN_PE4__GPIO PINMUX_PIN(PIN_PE4, 0, 0)
|
||||
#define PIN_PE4__LCDC_DAT0 PINMUX_PIN(PIN_PE4, 1, 1)
|
||||
#define PIN_PE4__FLEXCOM2_IO2 PINMUX_PIN(PIN_PE4, 2, 1)
|
||||
#define PIN_PE4__PWML0 PINMUX_PIN(PIN_PE4, 3, 2)
|
||||
#define PIN_PE4__TIOA3 PINMUX_PIN(PIN_PE4, 4, 1)
|
||||
#define PIN_PE4__I2SMCC0_DIN1 PINMUX_PIN(PIN_PE4, 5, 2)
|
||||
|
||||
#define PIN_PE5 133
|
||||
#define PIN_PE5__GPIO PINMUX_PIN(PIN_PE5, 0, 0)
|
||||
#define PIN_PE5__LCDC_DAT1 PINMUX_PIN(PIN_PE5, 1, 1)
|
||||
#define PIN_PE5__FLEXCOM2_IO3 PINMUX_PIN(PIN_PE5, 2, 1)
|
||||
#define PIN_PE5__PWMH0 PINMUX_PIN(PIN_PE5, 3, 2)
|
||||
#define PIN_PE5__TIOB3 PINMUX_PIN(PIN_PE5, 4, 1)
|
||||
#define PIN_PE5__I2SMCC0_DIN2 PINMUX_PIN(PIN_PE5, 5, 2)
|
||||
|
||||
#define PIN_PE6 134
|
||||
#define PIN_PE6__GPIO PINMUX_PIN(PIN_PE6, 0, 0)
|
||||
#define PIN_PE6__LCDC_DAT2 PINMUX_PIN(PIN_PE6, 1, 1)
|
||||
#define PIN_PE6__FLEXCOM2_IO4 PINMUX_PIN(PIN_PE6, 2, 1)
|
||||
#define PIN_PE6__PWML1 PINMUX_PIN(PIN_PE6, 3, 2)
|
||||
#define PIN_PE6__TCLK3 PINMUX_PIN(PIN_PE6, 4, 1)
|
||||
#define PIN_PE6__I2SMCC0_DIN3 PINMUX_PIN(PIN_PE6, 5, 2)
|
||||
|
||||
#define PIN_PE7 135
|
||||
#define PIN_PE7__GPIO PINMUX_PIN(PIN_PE7, 0, 0)
|
||||
#define PIN_PE7__LCDC_DAT3 PINMUX_PIN(PIN_PE7, 1, 1)
|
||||
#define PIN_PE7__FLEXCOM2_IO5 PINMUX_PIN(PIN_PE7, 2, 1)
|
||||
#define PIN_PE7__PWMH1 PINMUX_PIN(PIN_PE7, 3, 2)
|
||||
#define PIN_PE7__TIOA4 PINMUX_PIN(PIN_PE7, 4, 1)
|
||||
#define PIN_PE7__I2SMCC0_DOUT1 PINMUX_PIN(PIN_PE7, 5, 2)
|
||||
|
||||
#define PIN_PE8 136
|
||||
#define PIN_PE8__GPIO PINMUX_PIN(PIN_PE8, 0, 0)
|
||||
#define PIN_PE8__LCDC_DAT4 PINMUX_PIN(PIN_PE8, 1, 1)
|
||||
#define PIN_PE8__FLEXCOM2_IO0 PINMUX_PIN(PIN_PE8, 2, 1)
|
||||
#define PIN_PE8__PWML2 PINMUX_PIN(PIN_PE8, 3, 2)
|
||||
#define PIN_PE8__TIOB4 PINMUX_PIN(PIN_PE8, 4, 1)
|
||||
#define PIN_PE8__I2SMCC0_CK PINMUX_PIN(PIN_PE8, 5, 2)
|
||||
|
||||
#define PIN_PE9 137
|
||||
#define PIN_PE9__GPIO PINMUX_PIN(PIN_PE9, 0, 0)
|
||||
#define PIN_PE9__LCDC_DAT5 PINMUX_PIN(PIN_PE9, 1, 1)
|
||||
#define PIN_PE9__FLEXCOM2_IO1 PINMUX_PIN(PIN_PE9, 2, 1)
|
||||
#define PIN_PE9__PWMH2 PINMUX_PIN(PIN_PE9, 3, 2)
|
||||
#define PIN_PE9__TCLK4 PINMUX_PIN(PIN_PE9, 4, 1)
|
||||
#define PIN_PE9__I2SMCC0_WS PINMUX_PIN(PIN_PE9, 5, 2)
|
||||
|
||||
#define PIN_PE10 138
|
||||
#define PIN_PE10__GPIO PINMUX_PIN(PIN_PE10, 0, 0)
|
||||
#define PIN_PE10__LCDC_DAT6 PINMUX_PIN(PIN_PE10, 1, 1)
|
||||
#define PIN_PE10__FLEXCOM2_IO6 PINMUX_PIN(PIN_PE10, 2, 1)
|
||||
#define PIN_PE10__PWML3 PINMUX_PIN(PIN_PE10, 3, 2)
|
||||
#define PIN_PE10__TIOA5 PINMUX_PIN(PIN_PE10, 4, 1)
|
||||
#define PIN_PE10__I2SMCC0_DOUT2 PINMUX_PIN(PIN_PE10, 5, 2)
|
||||
|
||||
#define PIN_PE11 139
|
||||
#define PIN_PE11__GPIO PINMUX_PIN(PIN_PE11, 0, 0)
|
||||
#define PIN_PE11__LCDC_DAT7 PINMUX_PIN(PIN_PE11, 1, 1)
|
||||
#define PIN_PE11__PWMH3 PINMUX_PIN(PIN_PE11, 3, 2)
|
||||
#define PIN_PE11__TIOB5 PINMUX_PIN(PIN_PE11, 4, 1)
|
||||
#define PIN_PE11__I2SMCC0_DOUT3 PINMUX_PIN(PIN_PE11, 5, 2)
|
||||
|
||||
#define PIN_PE12 140
|
||||
#define PIN_PE12__GPIO PINMUX_PIN(PIN_PE12, 0, 0)
|
||||
#define PIN_PE12__LCDC_DEN PINMUX_PIN(PIN_PE12, 1, 1)
|
||||
#define PIN_PE12__PCK3 PINMUX_PIN(PIN_PE12, 2, 4)
|
||||
#define PIN_PE12__PWMEXTRG0 PINMUX_PIN(PIN_PE12, 3, 2)
|
||||
#define PIN_PE12__TCLK5 PINMUX_PIN(PIN_PE12, 4, 1)
|
||||
#define PIN_PE12__I2SMCC0_DIN0 PINMUX_PIN(PIN_PE12, 5, 2)
|
||||
|
||||
#define PIN_PE13 141
|
||||
#define PIN_PE13__GPIO PINMUX_PIN(PIN_PE13, 0, 0)
|
||||
#define PIN_PE13__LCDC_PCK PINMUX_PIN(PIN_PE13, 1, 1)
|
||||
#define PIN_PE13__PCK4 PINMUX_PIN(PIN_PE13, 2, 3)
|
||||
#define PIN_PE13__PWMEXTRG1 PINMUX_PIN(PIN_PE13, 3, 2)
|
||||
#define PIN_PE13__I2SMCC0DOUT0 PINMUX_PIN(PIN_PE13, 5, 2)
|
144
arch/arm/boot/dts/microchip/sama7d65.dtsi
Normal file
144
arch/arm/boot/dts/microchip/sama7d65.dtsi
Normal file
@ -0,0 +1,144 @@
|
||||
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||
/*
|
||||
* sama7d65.dtsi - Device Tree Include file for SAMA7D65 SoC
|
||||
*
|
||||
* Copyright (C) 2024 Microchip Technology Inc. and its subsidiaries
|
||||
*
|
||||
* Author: Ryan Wanner <Ryan.Wanner@microchip.com>
|
||||
*
|
||||
*/
|
||||
|
||||
#include <dt-bindings/clock/at91.h>
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include <dt-bindings/interrupt-controller/irq.h>
|
||||
#include <dt-bindings/mfd/at91-usart.h>
|
||||
|
||||
/ {
|
||||
model = "Microchip SAMA7D65 family SoC";
|
||||
compatible = "microchip,sama7d65";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
interrupt-parent = <&gic>;
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
cpu0: cpu@0 {
|
||||
compatible = "arm,cortex-a7";
|
||||
reg = <0x0>;
|
||||
device_type = "cpu";
|
||||
clocks = <&pmc PMC_TYPE_CORE PMC_CPUPLL>;
|
||||
clock-names = "cpu";
|
||||
};
|
||||
};
|
||||
|
||||
clocks {
|
||||
main_xtal: clock-mainxtal {
|
||||
compatible = "fixed-clock";
|
||||
#clock-cells = <0>;
|
||||
};
|
||||
|
||||
slow_xtal: clock-slowxtal {
|
||||
compatible = "fixed-clock";
|
||||
#clock-cells = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
soc {
|
||||
compatible = "simple-bus";
|
||||
ranges;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
pioa: pinctrl@e0014000 {
|
||||
compatible = "microchip,sama7d65-pinctrl", "microchip,sama7g5-pinctrl";
|
||||
reg = <0xe0014000 0x800>;
|
||||
interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 10>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
};
|
||||
|
||||
pmc: clock-controller@e0018000 {
|
||||
compatible = "microchip,sama7d65-pmc", "syscon";
|
||||
reg = <0xe0018000 0x200>;
|
||||
interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
|
||||
#clock-cells = <2>;
|
||||
clocks = <&clk32k 1>, <&clk32k 0>, <&main_xtal>;
|
||||
clock-names = "td_slck", "md_slck", "main_xtal";
|
||||
};
|
||||
|
||||
clk32k: clock-controller@e001d500 {
|
||||
compatible = "microchip,sama7d65-sckc", "microchip,sam9x60-sckc";
|
||||
reg = <0xe001d500 0x4>;
|
||||
clocks = <&slow_xtal>;
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
sdmmc1: mmc@e1208000 {
|
||||
compatible = "microchip,sama7d65-sdhci", "microchip,sam9x60-sdhci";
|
||||
reg = <0xe1208000 0x400>;
|
||||
interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 76>, <&pmc PMC_TYPE_GCK 76>;
|
||||
clock-names = "hclock", "multclk";
|
||||
assigned-clocks = <&pmc PMC_TYPE_GCK 76>;
|
||||
assigned-clock-rates = <200000000>;
|
||||
assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_MCK1>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pit64b0: timer@e1800000 {
|
||||
compatible = "microchip,sama7d65-pit64b", "microchip,sam9x60-pit64b";
|
||||
reg = <0xe1800000 0x100>;
|
||||
interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 66>, <&pmc PMC_TYPE_GCK 66>;
|
||||
clock-names = "pclk", "gclk";
|
||||
};
|
||||
|
||||
pit64b1: timer@e1804000 {
|
||||
compatible = "microchip,sama7d65-pit64b", "microchip,sam9x60-pit64b";
|
||||
reg = <0xe1804000 0x100>;
|
||||
interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 67>, <&pmc PMC_TYPE_GCK 67>;
|
||||
clock-names = "pclk", "gclk";
|
||||
};
|
||||
|
||||
flx6: flexcom@e2020000 {
|
||||
compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
|
||||
reg = <0xe2020000 0x200>;
|
||||
ranges = <0x0 0xe2020000 0x800>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 40>;
|
||||
status = "disabled";
|
||||
|
||||
uart6: serial@200 {
|
||||
compatible = "microchip,sama7d65-usart", "atmel,at91sam9260-usart";
|
||||
reg = <0x200 0x200>;
|
||||
interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&pmc PMC_TYPE_PERIPHERAL 40>;
|
||||
clock-names = "usart";
|
||||
atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
|
||||
atmel,fifo-size = <16>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
gic: interrupt-controller@e8c11000 {
|
||||
compatible = "arm,cortex-a7-gic";
|
||||
reg = <0xe8c11000 0x1000>,
|
||||
<0xe8c12000 0x2000>;
|
||||
#interrupt-cells = <3>;
|
||||
#address-cells = <0>;
|
||||
interrupt-controller;
|
||||
};
|
||||
};
|
||||
};
|
@ -661,7 +661,7 @@
|
||||
clock-frequency = <100000>;
|
||||
status = "okay";
|
||||
|
||||
mb_fru@50 {
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x50>;
|
||||
};
|
||||
@ -704,7 +704,7 @@
|
||||
reg = <0x5d>;
|
||||
status = "okay";
|
||||
};
|
||||
fan_fru@51 {
|
||||
eeprom@51 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x51>;
|
||||
};
|
||||
@ -714,7 +714,7 @@
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <3>;
|
||||
hsbp_fru@52 {
|
||||
eeprom@52 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x52>;
|
||||
status = "okay";
|
||||
|
@ -824,7 +824,7 @@
|
||||
reg = <0x4a>;
|
||||
status = "okay";
|
||||
};
|
||||
m24128_fru@51 {
|
||||
eeprom@51 {
|
||||
compatible = "atmel,24c128";
|
||||
reg = <0x51>;
|
||||
pagesize = <64>;
|
||||
|
@ -716,6 +716,7 @@
|
||||
regulator-name = "+5V_USB_HS";
|
||||
regulator-min-microvolt = <5000000>;
|
||||
regulator-max-microvolt = <5000000>;
|
||||
regulator-boot-on;
|
||||
gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
gpio-open-drain;
|
||||
@ -727,6 +728,7 @@
|
||||
regulator-name = "+5V_USB_SS";
|
||||
regulator-min-microvolt = <5000000>;
|
||||
regulator-max-microvolt = <5000000>;
|
||||
regulator-boot-on;
|
||||
gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
gpio-open-drain;
|
||||
|
@ -160,7 +160,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
mdio_gpio: mdio-gpio {
|
||||
mdio_gpio: mdio {
|
||||
compatible = "virtual,mdio-gpio";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_swmdio>;
|
||||
|
@ -37,7 +37,7 @@
|
||||
regulator-max-microvolt = <5000000>;
|
||||
};
|
||||
|
||||
mdio_gpio: mdio-gpio {
|
||||
mdio_gpio: mdio {
|
||||
compatible = "virtual,mdio-gpio";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_swmdio>;
|
||||
|
@ -94,7 +94,7 @@
|
||||
mdio-gpio0 = &mdio0;
|
||||
};
|
||||
|
||||
mdio0: mdio-gpio {
|
||||
mdio0: mdio {
|
||||
compatible = "virtual,mdio-gpio";
|
||||
gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>, /* mdc */
|
||||
<&gpio2 7 GPIO_ACTIVE_HIGH>; /* mdio */
|
||||
|
@ -691,7 +691,7 @@
|
||||
|
||||
adv_7280: adv7280@21 {
|
||||
compatible = "adi,adv7280";
|
||||
adv,force-bt656-4;
|
||||
adi,force-bt656-4;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_ipu1_csi0>;
|
||||
reg = <0x21>;
|
||||
|
@ -113,8 +113,8 @@
|
||||
"DMICDAT", "DMIC";
|
||||
mux-int-port = <2>;
|
||||
mux-ext-port = <3>;
|
||||
hp-det-gpio = <&gpio7 8 GPIO_ACTIVE_LOW>;
|
||||
mic-det-gpio = <&gpio1 9 GPIO_ACTIVE_LOW>;
|
||||
hp-det-gpios = <&gpio7 8 GPIO_ACTIVE_LOW>;
|
||||
mic-det-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
backlight_lvds: backlight-lvds {
|
||||
@ -804,6 +804,7 @@
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_usbotg>;
|
||||
disable-over-current;
|
||||
dr_mode = "otg";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
@ -711,8 +711,8 @@
|
||||
reg_vdd3p0: regulator-3p0 {
|
||||
compatible = "fsl,anatop-regulator";
|
||||
regulator-name = "vdd3p0";
|
||||
regulator-min-microvolt = <2800000>;
|
||||
regulator-max-microvolt = <3150000>;
|
||||
regulator-min-microvolt = <2625000>;
|
||||
regulator-max-microvolt = <3400000>;
|
||||
regulator-always-on;
|
||||
anatop-reg-offset = <0x120>;
|
||||
anatop-vol-bit-shift = <8>;
|
||||
@ -806,6 +806,7 @@
|
||||
reg = <0x020c9000 0x1000>;
|
||||
interrupts = <0 44 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&clks IMX6QDL_CLK_USBPHY1>;
|
||||
phy-3p0-supply = <®_vdd3p0>;
|
||||
fsl,anatop = <&anatop>;
|
||||
};
|
||||
|
||||
@ -814,6 +815,7 @@
|
||||
reg = <0x020ca000 0x1000>;
|
||||
interrupts = <0 45 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&clks IMX6QDL_CLK_USBPHY2>;
|
||||
phy-3p0-supply = <®_vdd3p0>;
|
||||
fsl,anatop = <&anatop>;
|
||||
};
|
||||
|
||||
|
@ -108,7 +108,7 @@
|
||||
"IN3R", "AMIC";
|
||||
mux-int-port = <2>;
|
||||
mux-ext-port = <3>;
|
||||
hp-det-gpio = <&gpio4 19 GPIO_ACTIVE_LOW>;
|
||||
hp-det-gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
panel {
|
||||
|
@ -546,8 +546,8 @@
|
||||
reg_vdd3p0: regulator-3p0 {
|
||||
compatible = "fsl,anatop-regulator";
|
||||
regulator-name = "vdd3p0";
|
||||
regulator-min-microvolt = <2800000>;
|
||||
regulator-max-microvolt = <3150000>;
|
||||
regulator-min-microvolt = <2625000>;
|
||||
regulator-max-microvolt = <3400000>;
|
||||
regulator-always-on;
|
||||
anatop-reg-offset = <0x120>;
|
||||
anatop-vol-bit-shift = <8>;
|
||||
@ -640,6 +640,7 @@
|
||||
reg = <0x020c9000 0x1000>;
|
||||
interrupts = <0 44 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&clks IMX6SL_CLK_USBPHY1>;
|
||||
phy-3p0-supply = <®_vdd3p0>;
|
||||
fsl,anatop = <&anatop>;
|
||||
};
|
||||
|
||||
@ -648,6 +649,7 @@
|
||||
reg = <0x020ca000 0x1000>;
|
||||
interrupts = <0 45 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&clks IMX6SL_CLK_USBPHY2>;
|
||||
phy-3p0-supply = <®_vdd3p0>;
|
||||
fsl,anatop = <&anatop>;
|
||||
};
|
||||
|
||||
|
@ -157,7 +157,7 @@
|
||||
"IN3R", "AMIC";
|
||||
mux-int-port = <2>;
|
||||
mux-ext-port = <3>;
|
||||
hp-det-gpio = <&gpio4 24 GPIO_ACTIVE_LOW>;
|
||||
hp-det-gpios = <&gpio4 24 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -167,7 +167,7 @@
|
||||
"IN3R", "AMIC";
|
||||
mux-int-port = <2>;
|
||||
mux-ext-port = <6>;
|
||||
hp-det-gpio = <&gpio1 17 GPIO_ACTIVE_LOW>;
|
||||
hp-det-gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
panel {
|
||||
|
@ -637,8 +637,8 @@
|
||||
reg_vdd3p0: regulator-3p0 {
|
||||
compatible = "fsl,anatop-regulator";
|
||||
regulator-name = "vdd3p0";
|
||||
regulator-min-microvolt = <2800000>;
|
||||
regulator-max-microvolt = <3150000>;
|
||||
regulator-min-microvolt = <2625000>;
|
||||
regulator-max-microvolt = <3400000>;
|
||||
regulator-always-on;
|
||||
anatop-reg-offset = <0x120>;
|
||||
anatop-vol-bit-shift = <8>;
|
||||
@ -731,6 +731,7 @@
|
||||
reg = <0x020c9000 0x1000>;
|
||||
interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&clks IMX6SX_CLK_USBPHY1>;
|
||||
phy-3p0-supply = <®_vdd3p0>;
|
||||
fsl,anatop = <&anatop>;
|
||||
};
|
||||
|
||||
@ -739,6 +740,7 @@
|
||||
reg = <0x020ca000 0x1000>;
|
||||
interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&clks IMX6SX_CLK_USBPHY2>;
|
||||
phy-3p0-supply = <®_vdd3p0>;
|
||||
fsl,anatop = <&anatop>;
|
||||
};
|
||||
|
||||
|
@ -68,7 +68,7 @@
|
||||
audio-cpu = <&sai2>;
|
||||
audio-codec = <&codec>;
|
||||
audio-asrc = <&asrc>;
|
||||
hp-det-gpio = <&gpio5 4 0>;
|
||||
hp-det-gpios = <&gpio5 4 0>;
|
||||
audio-routing =
|
||||
"Headphone Jack", "HP_L",
|
||||
"Headphone Jack", "HP_R",
|
||||
|
@ -87,34 +87,6 @@
|
||||
<&adc2 0>, <&adc2 1>, <&adc2 2>, <&adc2 3>;
|
||||
};
|
||||
|
||||
reg_sd1_vmmc: regulator-sd1-vmmc {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "VCC3V3_SD1";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
reg_fec1_pwdn: regulator-fec1-pwdn {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "PWDN_FEC1";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
};
|
||||
|
||||
reg_fec2_pwdn: regulator-fec2-pwdn {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "PWDN_FEC2";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
gpio = <&gpio2 31 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
};
|
||||
|
||||
reg_usb_otg1_vbus: regulator-usb-otg1-vbus {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "VBUS_USBOTG1";
|
||||
@ -141,6 +113,7 @@
|
||||
gpio = <&pca9555 12 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
regulator-always-on;
|
||||
vin-supply = <®_mba_5v>;
|
||||
};
|
||||
|
||||
reg_mpcie_3v3: regulator-mpcie-3v3 {
|
||||
@ -151,6 +124,7 @@
|
||||
gpio = <&pca9555 10 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
regulator-always-on;
|
||||
vin-supply = <®_mba_3v3>;
|
||||
};
|
||||
|
||||
reg_mba_12v0: regulator-mba-12v0 {
|
||||
@ -162,13 +136,18 @@
|
||||
enable-active-high;
|
||||
};
|
||||
|
||||
reg_lvds_transmitter: regulator-lvds-transmitter {
|
||||
reg_mba_5v: regulator-mba-5v {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "#SHTDN_LVDS";
|
||||
regulator-name = "VCC5V";
|
||||
regulator-min-microvolt = <5000000>;
|
||||
regulator-max-microvolt = <5000000>;
|
||||
};
|
||||
|
||||
reg_mba_3v3: regulator-mba-3v3 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "VCC3V3";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
gpio = <&pca9555 1 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
};
|
||||
|
||||
reg_vref_1v8: regulator-vref-1v8 {
|
||||
@ -186,14 +165,7 @@
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
reg_vcc_3v3: regulator-vcc-3v3 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "VCC3V3";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
vin-supply = <®_mba_3v3>;
|
||||
};
|
||||
|
||||
sound {
|
||||
@ -239,7 +211,6 @@
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_enet1>;
|
||||
phy-mode = "rgmii-id";
|
||||
phy-supply = <®_fec1_pwdn>;
|
||||
phy-handle = <ðphy1_0>;
|
||||
fsl,magic-packet;
|
||||
status = "okay";
|
||||
@ -260,6 +231,8 @@
|
||||
reset-gpios = <&gpio7 15 GPIO_ACTIVE_LOW>;
|
||||
reset-assert-us = <1000>;
|
||||
reset-deassert-us = <500>;
|
||||
interrupt-parent = <&gpio1>;
|
||||
interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
|
||||
};
|
||||
};
|
||||
};
|
||||
@ -318,7 +291,7 @@
|
||||
lm75: temperature-sensor@49 {
|
||||
compatible = "national,lm75a";
|
||||
reg = <0x49>;
|
||||
vs-supply = <®_vcc_3v3>;
|
||||
vs-supply = <®_mba_3v3>;
|
||||
};
|
||||
};
|
||||
|
||||
@ -351,7 +324,7 @@
|
||||
interrupts = <12 IRQ_TYPE_EDGE_FALLING>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
vcc-supply = <®_vcc_3v3>;
|
||||
vcc-supply = <®_mba_3v3>;
|
||||
};
|
||||
};
|
||||
|
||||
@ -668,7 +641,7 @@
|
||||
pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>;
|
||||
cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
|
||||
wp-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
|
||||
vmmc-supply = <®_sd1_vmmc>;
|
||||
vmmc-supply = <®_mba_3v3>;
|
||||
bus-width = <4>;
|
||||
no-1-8-v;
|
||||
no-sdio;
|
||||
|
@ -135,6 +135,7 @@
|
||||
lm75a: temperature-sensor@48 {
|
||||
compatible = "national,lm75a";
|
||||
reg = <0x48>;
|
||||
vs-supply = <&vgen4_reg>;
|
||||
};
|
||||
|
||||
/* NXP SE97BTP with temperature sensor + eeprom, TQMa7x 02xx */
|
||||
@ -150,7 +151,6 @@
|
||||
reg = <0x50>;
|
||||
pagesize = <32>;
|
||||
vcc-supply = <&vgen4_reg>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
at24c02: eeprom@56 {
|
||||
@ -158,7 +158,6 @@
|
||||
reg = <0x56>;
|
||||
pagesize = <16>;
|
||||
vcc-supply = <&vgen4_reg>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
ds1339: rtc@68 {
|
||||
|
@ -21,7 +21,6 @@
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_enet2>;
|
||||
phy-mode = "rgmii-id";
|
||||
phy-supply = <®_fec2_pwdn>;
|
||||
phy-handle = <ðphy2_0>;
|
||||
fsl,magic-packet;
|
||||
status = "okay";
|
||||
@ -42,6 +41,8 @@
|
||||
reset-gpios = <&gpio2 28 GPIO_ACTIVE_LOW>;
|
||||
reset-assert-us = <1000>;
|
||||
reset-deassert-us = <500>;
|
||||
interrupt-parent = <&gpio2>;
|
||||
interrupts = <31 IRQ_TYPE_EDGE_FALLING>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -169,7 +169,7 @@
|
||||
model = "wm8960-audio";
|
||||
audio-cpu = <&sai1>;
|
||||
audio-codec = <&codec>;
|
||||
hp-det-gpio = <&gpio2 28 GPIO_ACTIVE_HIGH>;
|
||||
hp-det-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>;
|
||||
audio-routing =
|
||||
"Headphone Jack", "HP_L",
|
||||
"Headphone Jack", "HP_R",
|
||||
|
@ -427,8 +427,9 @@
|
||||
interrupt-names = "global",
|
||||
"doorbell";
|
||||
|
||||
interconnects = <&system_noc MASTER_PCIE &mc_virt SLAVE_EBI_CH0>;
|
||||
interconnect-names = "pcie-mem";
|
||||
interconnects = <&system_noc MASTER_PCIE &mc_virt SLAVE_EBI_CH0>,
|
||||
<&mem_noc MASTER_AMPSS_M0 &system_noc SLAVE_PCIE_0>;
|
||||
interconnect-names = "pcie-mem", "cpu-pcie";
|
||||
|
||||
resets = <&gcc GCC_PCIE_BCR>;
|
||||
reset-names = "core";
|
||||
@ -613,6 +614,8 @@
|
||||
iommus = <&apps_smmu 0x1a0 0x0>;
|
||||
snps,dis_u2_susphy_quirk;
|
||||
snps,dis_enblslpm_quirk;
|
||||
snps,dis-u1-entry-quirk;
|
||||
snps,dis-u2-entry-quirk;
|
||||
phys = <&usb_hsphy>, <&usb_qmpphy>;
|
||||
phy-names = "usb2-phy", "usb3-phy";
|
||||
};
|
||||
|
@ -335,6 +335,10 @@
|
||||
<GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "global", "doorbell";
|
||||
|
||||
interconnects = <&system_noc MASTER_PCIE_0 &mc_virt SLAVE_EBI1>,
|
||||
<&mem_noc MASTER_APPSS_PROC &system_noc SLAVE_PCIE_0>;
|
||||
interconnect-names = "pcie-mem", "cpu-pcie";
|
||||
|
||||
resets = <&gcc GCC_PCIE_BCR>;
|
||||
reset-names = "core";
|
||||
|
||||
@ -526,6 +530,8 @@
|
||||
iommus = <&apps_smmu 0x1a0 0x0>;
|
||||
snps,dis_u2_susphy_quirk;
|
||||
snps,dis_enblslpm_quirk;
|
||||
snps,dis-u1-entry-quirk;
|
||||
snps,dis-u2-entry-quirk;
|
||||
phys = <&usb_hsphy>, <&usb_qmpphy>;
|
||||
phy-names = "usb2-phy", "usb3-phy";
|
||||
};
|
||||
|
@ -238,6 +238,8 @@
|
||||
<GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "error", "rx", "tx";
|
||||
clocks = <&mstp10_clks R7S72100_CLK_SPI0>;
|
||||
dmas = <&dmac 0x2d21>, <&dmac 0x2d22>;
|
||||
dma-names = "tx", "rx";
|
||||
power-domains = <&cpg_clocks>;
|
||||
num-cs = <1>;
|
||||
#address-cells = <1>;
|
||||
@ -253,6 +255,8 @@
|
||||
<GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "error", "rx", "tx";
|
||||
clocks = <&mstp10_clks R7S72100_CLK_SPI1>;
|
||||
dmas = <&dmac 0x2d25>, <&dmac 0x2d26>;
|
||||
dma-names = "tx", "rx";
|
||||
power-domains = <&cpg_clocks>;
|
||||
num-cs = <1>;
|
||||
#address-cells = <1>;
|
||||
@ -268,6 +272,8 @@
|
||||
<GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "error", "rx", "tx";
|
||||
clocks = <&mstp10_clks R7S72100_CLK_SPI2>;
|
||||
dmas = <&dmac 0x2d29>, <&dmac 0x2d2a>;
|
||||
dma-names = "tx", "rx";
|
||||
power-domains = <&cpg_clocks>;
|
||||
num-cs = <1>;
|
||||
#address-cells = <1>;
|
||||
@ -283,6 +289,8 @@
|
||||
<GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "error", "rx", "tx";
|
||||
clocks = <&mstp10_clks R7S72100_CLK_SPI3>;
|
||||
dmas = <&dmac 0x2d2d>, <&dmac 0x2d2e>;
|
||||
dma-names = "tx", "rx";
|
||||
power-domains = <&cpg_clocks>;
|
||||
num-cs = <1>;
|
||||
#address-cells = <1>;
|
||||
@ -298,6 +306,8 @@
|
||||
<GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "error", "rx", "tx";
|
||||
clocks = <&mstp10_clks R7S72100_CLK_SPI4>;
|
||||
dmas = <&dmac 0x2d31>, <&dmac 0x2d32>;
|
||||
dma-names = "tx", "rx";
|
||||
power-domains = <&cpg_clocks>;
|
||||
num-cs = <1>;
|
||||
#address-cells = <1>;
|
||||
|
@ -300,12 +300,31 @@
|
||||
regulator-max-microvolt = <2800000>;
|
||||
};
|
||||
|
||||
earmic_bias_reg: voltage-regulator-6 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "EAR_MICBIAS_LDO_2.8V";
|
||||
regulator-min-microvolt = <2800000>;
|
||||
regulator-max-microvolt = <2800000>;
|
||||
gpio = <&gpm0 0 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
};
|
||||
|
||||
sound: sound {
|
||||
compatible = "samsung,midas-audio";
|
||||
model = "TAB3";
|
||||
mic-bias-supply = <&mic_bias_reg>;
|
||||
submic-bias-supply = <&submic_bias_reg>;
|
||||
|
||||
lineout-sel-gpios = <&gpj1 2 GPIO_ACTIVE_HIGH>;
|
||||
|
||||
headset-mic-bias-supply = <&earmic_bias_reg>;
|
||||
headset-detect-gpios = <&gpx0 4 GPIO_ACTIVE_LOW>;
|
||||
headset-key-gpios = <&gpx3 6 GPIO_ACTIVE_LOW>;
|
||||
samsung,headset-4pole-threshold-microvolt = <710 2000>;
|
||||
samsung,headset-button-threshold-microvolt = <0 130 260>;
|
||||
io-channel-names = "headset-detect";
|
||||
io-channels = <&adc 0>;
|
||||
|
||||
audio-routing = "HP", "HPOUT1L",
|
||||
"HP", "HPOUT1R",
|
||||
|
||||
@ -351,6 +370,11 @@
|
||||
};
|
||||
};
|
||||
|
||||
&adc {
|
||||
vdd-supply = <&ldo3_reg>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&bus_acp {
|
||||
devfreq = <&bus_dmc>;
|
||||
status = "okay";
|
||||
@ -511,12 +535,11 @@
|
||||
wm1811: audio-codec@1a {
|
||||
compatible = "wlf,wm1811";
|
||||
reg = <0x1a>;
|
||||
clocks = <&pmu_system_controller 0>;
|
||||
clock-names = "MCLK1";
|
||||
clocks = <&pmu_system_controller 0>,
|
||||
<&s5m8767_osc S2MPS11_CLK_BT>;
|
||||
clock-names = "MCLK1", "MCLK2";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <6 IRQ_TYPE_LEVEL_HIGH>;
|
||||
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
|
@ -39,6 +39,7 @@ dtb-$(CONFIG_ARCH_STM32) += \
|
||||
stm32mp151c-mect1s.dtb \
|
||||
stm32mp153c-dhcom-drc02.dtb \
|
||||
stm32mp153c-dhcor-drc-compact.dtb \
|
||||
stm32mp153c-lxa-tac-gen3.dtb \
|
||||
stm32mp153c-mecio1r1.dtb \
|
||||
stm32mp157a-avenger96.dtb \
|
||||
stm32mp157a-dhcor-avenger96.dtb \
|
||||
|
@ -206,5 +206,9 @@
|
||||
sata1: sata@9b28000 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
gpu: gpu@9f00000 {
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -285,5 +285,39 @@
|
||||
resets = <&softreset STIH407_LPM_SOFTRESET>;
|
||||
hdmi-phandle = <&sti_hdmi>;
|
||||
};
|
||||
|
||||
gpu: gpu@9f00000 {
|
||||
compatible = "st,stih410-mali", "arm,mali-400";
|
||||
reg = <0x9f00000 0x10000>;
|
||||
/* LIMA driver needs 2 clocks, use the same for both */
|
||||
clocks = <&clk_s_c0_flexgen CLK_ICN_GPU>,
|
||||
<&clk_s_c0_flexgen CLK_ICN_GPU>;
|
||||
clock-names = "bus", "core";
|
||||
assigned-clocks = <&clk_s_c0_flexgen CLK_ICN_GPU>;
|
||||
assigned-clock-rates = <400000000>;
|
||||
resets = <&softreset STIH407_GPU_SOFTRESET>;
|
||||
interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "gp",
|
||||
"gpmmu",
|
||||
"pp0",
|
||||
"ppmmu0",
|
||||
"pp1",
|
||||
"ppmmu1",
|
||||
"pp2",
|
||||
"ppmmu2",
|
||||
"pp3",
|
||||
"ppmmu3";
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -261,6 +261,11 @@
|
||||
dma-names = "up";
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
timer@5 {
|
||||
compatible = "st,stm32h7-timer-trigger";
|
||||
reg = <5>;
|
||||
@ -281,6 +286,11 @@
|
||||
dma-names = "up";
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
timer@6 {
|
||||
compatible = "st,stm32h7-timer-trigger";
|
||||
reg = <6>;
|
||||
@ -1196,6 +1206,11 @@
|
||||
access-controllers = <&etzpc 23>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pwm {
|
||||
compatible = "st,stm32-pwm";
|
||||
#pwm-cells = <3>;
|
||||
@ -1221,6 +1236,11 @@
|
||||
access-controllers = <&etzpc 24>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pwm {
|
||||
compatible = "st,stm32-pwm";
|
||||
#pwm-cells = <3>;
|
||||
@ -1246,6 +1266,11 @@
|
||||
access-controllers = <&etzpc 25>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pwm {
|
||||
compatible = "st,stm32-pwm";
|
||||
#pwm-cells = <3>;
|
||||
@ -1276,6 +1301,11 @@
|
||||
access-controllers = <&etzpc 26>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pwm {
|
||||
compatible = "st,stm32-pwm";
|
||||
#pwm-cells = <3>;
|
||||
@ -1304,6 +1334,11 @@
|
||||
access-controllers = <&etzpc 27>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pwm {
|
||||
compatible = "st,stm32-pwm";
|
||||
#pwm-cells = <3>;
|
||||
@ -1332,6 +1367,11 @@
|
||||
access-controllers = <&etzpc 28>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pwm {
|
||||
compatible = "st,stm32-pwm";
|
||||
#pwm-cells = <3>;
|
||||
|
@ -440,6 +440,9 @@
|
||||
/delete-property/dmas;
|
||||
/delete-property/dma-names;
|
||||
status = "disabled";
|
||||
counter {
|
||||
status = "okay";
|
||||
};
|
||||
pwm {
|
||||
/* PWM output on pin 7 of the expansion connector (CN8.7) using TIM3_CH4 func */
|
||||
pinctrl-0 = <&pwm3_pins_a>;
|
||||
@ -456,6 +459,9 @@
|
||||
/delete-property/dmas;
|
||||
/delete-property/dma-names;
|
||||
status = "disabled";
|
||||
counter {
|
||||
status = "okay";
|
||||
};
|
||||
pwm {
|
||||
/* PWM output on pin 31 of the expansion connector (CN8.31) using TIM4_CH2 func */
|
||||
pinctrl-0 = <&pwm4_pins_a>;
|
||||
@ -472,6 +478,9 @@
|
||||
/delete-property/dmas;
|
||||
/delete-property/dma-names;
|
||||
status = "disabled";
|
||||
counter {
|
||||
status = "okay";
|
||||
};
|
||||
pwm {
|
||||
/* PWM output on pin 32 of the expansion connector (CN8.32) using TIM8_CH3 func */
|
||||
pinctrl-0 = <&pwm8_pins_a>;
|
||||
@ -486,6 +495,9 @@
|
||||
|
||||
&timers14 {
|
||||
status = "disabled";
|
||||
counter {
|
||||
status = "okay";
|
||||
};
|
||||
pwm {
|
||||
/* PWM output on pin 33 of the expansion connector (CN8.33) using TIM14_CH1 func */
|
||||
pinctrl-0 = <&pwm14_pins_a>;
|
||||
|
@ -85,8 +85,8 @@
|
||||
|
||||
vddcpu: buck1 { /* VDD_CPU_1V2 */
|
||||
regulator-name = "vddcpu";
|
||||
regulator-min-microvolt = <1250000>;
|
||||
regulator-max-microvolt = <1250000>;
|
||||
regulator-min-microvolt = <1350000>;
|
||||
regulator-max-microvolt = <1350000>;
|
||||
regulator-always-on;
|
||||
regulator-initial-mode = <0>;
|
||||
regulator-over-current-protection;
|
||||
@ -201,17 +201,17 @@
|
||||
pagesize = <64>;
|
||||
};
|
||||
|
||||
eeprom0wl: eeprom@58 {
|
||||
compatible = "st,24256e-wl"; /* ST M24256E WL page of 0x50 */
|
||||
pagesize = <64>;
|
||||
reg = <0x58>;
|
||||
};
|
||||
|
||||
rv3032: rtc@51 {
|
||||
compatible = "microcrystal,rv3032";
|
||||
reg = <0x51>;
|
||||
interrupts-extended = <&gpioi 0 IRQ_TYPE_EDGE_FALLING>;
|
||||
};
|
||||
|
||||
eeprom0wl: eeprom@58 {
|
||||
compatible = "st,24256e-wl"; /* ST M24256E WL page of 0x50 */
|
||||
pagesize = <64>;
|
||||
reg = <0x58>;
|
||||
};
|
||||
};
|
||||
|
||||
&iwdg2 {
|
||||
|
@ -129,7 +129,7 @@
|
||||
reg = <0x4c001000 0x400>;
|
||||
st,proc-id = <0>;
|
||||
interrupts-extended =
|
||||
<&exti 61 1>,
|
||||
<&exti 61 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<&intc GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "rx", "tx";
|
||||
clocks = <&rcc IPCC>;
|
||||
@ -578,6 +578,11 @@
|
||||
access-controllers = <&etzpc 20>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
timer@5 {
|
||||
compatible = "st,stm32h7-timer-trigger";
|
||||
reg = <5>;
|
||||
@ -599,6 +604,11 @@
|
||||
access-controllers = <&etzpc 21>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
timer@6 {
|
||||
compatible = "st,stm32h7-timer-trigger";
|
||||
reg = <6>;
|
||||
@ -618,6 +628,11 @@
|
||||
access-controllers = <&etzpc 22>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pwm {
|
||||
compatible = "st,stm32-pwm";
|
||||
#pwm-cells = <3>;
|
||||
@ -643,6 +658,11 @@
|
||||
access-controllers = <&etzpc 23>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pwm {
|
||||
compatible = "st,stm32-pwm";
|
||||
#pwm-cells = <3>;
|
||||
@ -668,6 +688,11 @@
|
||||
access-controllers = <&etzpc 24>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pwm {
|
||||
compatible = "st,stm32-pwm";
|
||||
#pwm-cells = <3>;
|
||||
@ -1116,6 +1141,11 @@
|
||||
access-controllers = <&etzpc 54>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pwm {
|
||||
compatible = "st,stm32-pwm";
|
||||
#pwm-cells = <3>;
|
||||
@ -1144,11 +1174,17 @@
|
||||
access-controllers = <&etzpc 55>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pwm {
|
||||
compatible = "st,stm32-pwm";
|
||||
#pwm-cells = <3>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
timer@15 {
|
||||
compatible = "st,stm32h7-timer-trigger";
|
||||
reg = <15>;
|
||||
@ -1171,6 +1207,11 @@
|
||||
access-controllers = <&etzpc 56>;
|
||||
status = "disabled";
|
||||
|
||||
counter {
|
||||
compatible = "st,stm32-timer-counter";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pwm {
|
||||
compatible = "st,stm32-pwm";
|
||||
#pwm-cells = <3>;
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user