xref: /linux/Documentation/devicetree/bindings/mmc/arasan,sdhci.yaml (revision 06d07429858317ded2db7986113a9e0129cd599b)
116ecd8f3SWan Ahmad Zainie# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
216ecd8f3SWan Ahmad Zainie%YAML 1.2
316ecd8f3SWan Ahmad Zainie---
41e52a7e6SKrzysztof Kozlowski$id: http://devicetree.org/schemas/mmc/arasan,sdhci.yaml#
51e52a7e6SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
616ecd8f3SWan Ahmad Zainie
79d69d47fSKrzysztof Kozlowskititle: Arasan SDHCI Controller
816ecd8f3SWan Ahmad Zainie
916ecd8f3SWan Ahmad Zainiemaintainers:
1016ecd8f3SWan Ahmad Zainie  - Adrian Hunter <adrian.hunter@intel.com>
1116ecd8f3SWan Ahmad Zainie
1216ecd8f3SWan Ahmad ZainieallOf:
131e52a7e6SKrzysztof Kozlowski  - $ref: mmc-controller.yaml#
1416ecd8f3SWan Ahmad Zainie  - if:
1516ecd8f3SWan Ahmad Zainie      properties:
1616ecd8f3SWan Ahmad Zainie        compatible:
1716ecd8f3SWan Ahmad Zainie          contains:
1816ecd8f3SWan Ahmad Zainie            const: arasan,sdhci-5.1
1916ecd8f3SWan Ahmad Zainie    then:
2016ecd8f3SWan Ahmad Zainie      required:
2116ecd8f3SWan Ahmad Zainie        - phys
2216ecd8f3SWan Ahmad Zainie        - phy-names
2316ecd8f3SWan Ahmad Zainie  - if:
2416ecd8f3SWan Ahmad Zainie      properties:
2516ecd8f3SWan Ahmad Zainie        compatible:
2616ecd8f3SWan Ahmad Zainie          contains:
2716ecd8f3SWan Ahmad Zainie            enum:
2816ecd8f3SWan Ahmad Zainie              - xlnx,zynqmp-8.9a
2916ecd8f3SWan Ahmad Zainie              - xlnx,versal-8.9a
308aa72064SSai Krishna Potthuri              - xlnx,versal-net-emmc
3116ecd8f3SWan Ahmad Zainie    then:
3216ecd8f3SWan Ahmad Zainie      properties:
3316ecd8f3SWan Ahmad Zainie        clock-output-names:
34710d4d91SMichal Simek          oneOf:
35710d4d91SMichal Simek            - items:
3616ecd8f3SWan Ahmad Zainie                - const: clk_out_sd0
3716ecd8f3SWan Ahmad Zainie                - const: clk_in_sd0
38710d4d91SMichal Simek            - items:
39710d4d91SMichal Simek                - const: clk_out_sd1
40710d4d91SMichal Simek                - const: clk_in_sd1
4116ecd8f3SWan Ahmad Zainie
4216ecd8f3SWan Ahmad Zainieproperties:
4316ecd8f3SWan Ahmad Zainie  compatible:
4416ecd8f3SWan Ahmad Zainie    oneOf:
4516ecd8f3SWan Ahmad Zainie      - const: arasan,sdhci-8.9a                # generic Arasan SDHCI 8.9a PHY
4616ecd8f3SWan Ahmad Zainie      - const: arasan,sdhci-4.9a                # generic Arasan SDHCI 4.9a PHY
4716ecd8f3SWan Ahmad Zainie      - const: arasan,sdhci-5.1                 # generic Arasan SDHCI 5.1 PHY
4816ecd8f3SWan Ahmad Zainie      - items:
4916ecd8f3SWan Ahmad Zainie          - const: rockchip,rk3399-sdhci-5.1    # rk3399 eMMC PHY
5016ecd8f3SWan Ahmad Zainie          - const: arasan,sdhci-5.1
5116ecd8f3SWan Ahmad Zainie        description:
5216ecd8f3SWan Ahmad Zainie          For this device it is strongly suggested to include
5316ecd8f3SWan Ahmad Zainie          arasan,soc-ctl-syscon.
5416ecd8f3SWan Ahmad Zainie      - items:
5516ecd8f3SWan Ahmad Zainie          - const: xlnx,zynqmp-8.9a             # ZynqMP SDHCI 8.9a PHY
5616ecd8f3SWan Ahmad Zainie          - const: arasan,sdhci-8.9a
5716ecd8f3SWan Ahmad Zainie        description:
5816ecd8f3SWan Ahmad Zainie          For this device it is strongly suggested to include
5916ecd8f3SWan Ahmad Zainie          clock-output-names and '#clock-cells'.
6016ecd8f3SWan Ahmad Zainie      - items:
6116ecd8f3SWan Ahmad Zainie          - const: xlnx,versal-8.9a             # Versal SDHCI 8.9a PHY
6216ecd8f3SWan Ahmad Zainie          - const: arasan,sdhci-8.9a
6316ecd8f3SWan Ahmad Zainie        description:
6416ecd8f3SWan Ahmad Zainie          For this device it is strongly suggested to include
6516ecd8f3SWan Ahmad Zainie          clock-output-names and '#clock-cells'.
668aa72064SSai Krishna Potthuri      - const: xlnx,versal-net-emmc     # Versal Net eMMC PHY
678aa72064SSai Krishna Potthuri        description:
688aa72064SSai Krishna Potthuri          For this device it is strongly suggested to include
698aa72064SSai Krishna Potthuri          clock-output-names and '#clock-cells'.
7016ecd8f3SWan Ahmad Zainie      - items:
7116ecd8f3SWan Ahmad Zainie          - const: intel,lgm-sdhci-5.1-emmc     # Intel LGM eMMC PHY
7216ecd8f3SWan Ahmad Zainie          - const: arasan,sdhci-5.1
7316ecd8f3SWan Ahmad Zainie        description:
7416ecd8f3SWan Ahmad Zainie          For this device it is strongly suggested to include
7516ecd8f3SWan Ahmad Zainie          arasan,soc-ctl-syscon.
7616ecd8f3SWan Ahmad Zainie      - items:
7716ecd8f3SWan Ahmad Zainie          - const: intel,lgm-sdhci-5.1-sdxc     # Intel LGM SDXC PHY
7816ecd8f3SWan Ahmad Zainie          - const: arasan,sdhci-5.1
7916ecd8f3SWan Ahmad Zainie        description:
8016ecd8f3SWan Ahmad Zainie          For this device it is strongly suggested to include
8116ecd8f3SWan Ahmad Zainie          arasan,soc-ctl-syscon.
8216ecd8f3SWan Ahmad Zainie      - items:
8316ecd8f3SWan Ahmad Zainie          - const: intel,keembay-sdhci-5.1-emmc # Intel Keem Bay eMMC PHY
8416ecd8f3SWan Ahmad Zainie          - const: arasan,sdhci-5.1
8516ecd8f3SWan Ahmad Zainie        description:
8616ecd8f3SWan Ahmad Zainie          For this device it is strongly suggested to include
8716ecd8f3SWan Ahmad Zainie          arasan,soc-ctl-syscon.
8816ecd8f3SWan Ahmad Zainie      - const: intel,keembay-sdhci-5.1-sd       # Intel Keem Bay SD controller
8916ecd8f3SWan Ahmad Zainie        description:
9016ecd8f3SWan Ahmad Zainie          For this device it is strongly suggested to include
9116ecd8f3SWan Ahmad Zainie          arasan,soc-ctl-syscon.
9216ecd8f3SWan Ahmad Zainie      - const: intel,keembay-sdhci-5.1-sdio     # Intel Keem Bay SDIO controller
9316ecd8f3SWan Ahmad Zainie        description:
9416ecd8f3SWan Ahmad Zainie          For this device it is strongly suggested to include
9516ecd8f3SWan Ahmad Zainie          arasan,soc-ctl-syscon.
9616ecd8f3SWan Ahmad Zainie
9716ecd8f3SWan Ahmad Zainie  reg:
9816ecd8f3SWan Ahmad Zainie    maxItems: 1
9916ecd8f3SWan Ahmad Zainie
10016ecd8f3SWan Ahmad Zainie  clocks:
10116ecd8f3SWan Ahmad Zainie    minItems: 2
10216ecd8f3SWan Ahmad Zainie    maxItems: 3
10316ecd8f3SWan Ahmad Zainie
10416ecd8f3SWan Ahmad Zainie  clock-names:
10516ecd8f3SWan Ahmad Zainie    minItems: 2
10616ecd8f3SWan Ahmad Zainie    items:
10716ecd8f3SWan Ahmad Zainie      - const: clk_xin
10816ecd8f3SWan Ahmad Zainie      - const: clk_ahb
10916ecd8f3SWan Ahmad Zainie      - const: gate
11016ecd8f3SWan Ahmad Zainie
11116ecd8f3SWan Ahmad Zainie  interrupts:
11216ecd8f3SWan Ahmad Zainie    maxItems: 1
11316ecd8f3SWan Ahmad Zainie
11416ecd8f3SWan Ahmad Zainie  phys:
11516ecd8f3SWan Ahmad Zainie    maxItems: 1
11616ecd8f3SWan Ahmad Zainie
11716ecd8f3SWan Ahmad Zainie  phy-names:
11816ecd8f3SWan Ahmad Zainie    const: phy_arasan
11916ecd8f3SWan Ahmad Zainie
1204df297aaSRob Herring  resets:
1214df297aaSRob Herring    maxItems: 1
1224df297aaSRob Herring
12316ecd8f3SWan Ahmad Zainie  arasan,soc-ctl-syscon:
12416ecd8f3SWan Ahmad Zainie    $ref: /schemas/types.yaml#/definitions/phandle
12516ecd8f3SWan Ahmad Zainie    description:
12616ecd8f3SWan Ahmad Zainie      A phandle to a syscon device (see ../mfd/syscon.txt) used to access
12716ecd8f3SWan Ahmad Zainie      core corecfg registers. Offsets of registers in this syscon are
12816ecd8f3SWan Ahmad Zainie      determined based on the main compatible string for the device.
12916ecd8f3SWan Ahmad Zainie
13016ecd8f3SWan Ahmad Zainie  clock-output-names:
13116ecd8f3SWan Ahmad Zainie    minItems: 1
13216ecd8f3SWan Ahmad Zainie    maxItems: 2
13316ecd8f3SWan Ahmad Zainie    description:
13416ecd8f3SWan Ahmad Zainie      Name of the card clock which will be exposed by this device.
13516ecd8f3SWan Ahmad Zainie
13616ecd8f3SWan Ahmad Zainie  '#clock-cells':
13716ecd8f3SWan Ahmad Zainie    enum: [0, 1]
13816ecd8f3SWan Ahmad Zainie    description:
13916ecd8f3SWan Ahmad Zainie      With this property in place we will export one or two clocks
14016ecd8f3SWan Ahmad Zainie      representing the Card Clock. These clocks are expected to be
14116ecd8f3SWan Ahmad Zainie      consumed by our PHY.
14216ecd8f3SWan Ahmad Zainie
14316ecd8f3SWan Ahmad Zainie  xlnx,fails-without-test-cd:
14416ecd8f3SWan Ahmad Zainie    $ref: /schemas/types.yaml#/definitions/flag
14516ecd8f3SWan Ahmad Zainie    description:
14616ecd8f3SWan Ahmad Zainie      When present, the controller doesn't work when the CD line is not
14716ecd8f3SWan Ahmad Zainie      connected properly, and the line is not connected properly.
14816ecd8f3SWan Ahmad Zainie      Test mode can be used to force the controller to function.
14916ecd8f3SWan Ahmad Zainie
15016ecd8f3SWan Ahmad Zainie  xlnx,int-clock-stable-broken:
15116ecd8f3SWan Ahmad Zainie    $ref: /schemas/types.yaml#/definitions/flag
15216ecd8f3SWan Ahmad Zainie    description:
15316ecd8f3SWan Ahmad Zainie      When present, the controller always reports that the internal clock
15416ecd8f3SWan Ahmad Zainie      is stable even when it is not.
15516ecd8f3SWan Ahmad Zainie
15616ecd8f3SWan Ahmad Zainie  xlnx,mio-bank:
15716ecd8f3SWan Ahmad Zainie    $ref: /schemas/types.yaml#/definitions/uint32
1582a394808SMichal Simek    enum: [0, 1, 2]
15916ecd8f3SWan Ahmad Zainie    default: 0
16016ecd8f3SWan Ahmad Zainie    description:
16116ecd8f3SWan Ahmad Zainie      The MIO bank number in which the command and data lines are configured.
16216ecd8f3SWan Ahmad Zainie
16392b5b533SMichal Simek  iommus:
16492b5b533SMichal Simek    maxItems: 1
16592b5b533SMichal Simek
16692b5b533SMichal Simek  power-domains:
16792b5b533SMichal Simek    maxItems: 1
16892b5b533SMichal Simek
16916ecd8f3SWan Ahmad Zainiedependencies:
17016ecd8f3SWan Ahmad Zainie  '#clock-cells': [ clock-output-names ]
17116ecd8f3SWan Ahmad Zainie
17216ecd8f3SWan Ahmad Zainierequired:
17316ecd8f3SWan Ahmad Zainie  - compatible
17416ecd8f3SWan Ahmad Zainie  - reg
17516ecd8f3SWan Ahmad Zainie  - interrupts
17616ecd8f3SWan Ahmad Zainie  - clocks
17716ecd8f3SWan Ahmad Zainie  - clock-names
17816ecd8f3SWan Ahmad Zainie
17916ecd8f3SWan Ahmad ZainieunevaluatedProperties: false
18016ecd8f3SWan Ahmad Zainie
18116ecd8f3SWan Ahmad Zainieexamples:
18216ecd8f3SWan Ahmad Zainie  - |
18316ecd8f3SWan Ahmad Zainie    mmc@e0100000 {
18416ecd8f3SWan Ahmad Zainie          compatible = "arasan,sdhci-8.9a";
18516ecd8f3SWan Ahmad Zainie          reg = <0xe0100000 0x1000>;
18616ecd8f3SWan Ahmad Zainie          clock-names = "clk_xin", "clk_ahb";
18716ecd8f3SWan Ahmad Zainie          clocks = <&clkc 21>, <&clkc 32>;
18816ecd8f3SWan Ahmad Zainie          interrupt-parent = <&gic>;
18916ecd8f3SWan Ahmad Zainie          interrupts = <0 24 4>;
19016ecd8f3SWan Ahmad Zainie    };
19116ecd8f3SWan Ahmad Zainie
19216ecd8f3SWan Ahmad Zainie  - |
19316ecd8f3SWan Ahmad Zainie    mmc@e2800000 {
19416ecd8f3SWan Ahmad Zainie          compatible = "arasan,sdhci-5.1";
19516ecd8f3SWan Ahmad Zainie          reg = <0xe2800000 0x1000>;
19616ecd8f3SWan Ahmad Zainie          clock-names = "clk_xin", "clk_ahb";
19716ecd8f3SWan Ahmad Zainie          clocks = <&cru 8>, <&cru 18>;
19816ecd8f3SWan Ahmad Zainie          interrupt-parent = <&gic>;
19916ecd8f3SWan Ahmad Zainie          interrupts = <0 24 4>;
20016ecd8f3SWan Ahmad Zainie          phys = <&emmc_phy>;
20116ecd8f3SWan Ahmad Zainie          phy-names = "phy_arasan";
20216ecd8f3SWan Ahmad Zainie    };
20316ecd8f3SWan Ahmad Zainie
20416ecd8f3SWan Ahmad Zainie  - |
20516ecd8f3SWan Ahmad Zainie    #include <dt-bindings/clock/rk3399-cru.h>
20616ecd8f3SWan Ahmad Zainie    #include <dt-bindings/interrupt-controller/arm-gic.h>
20716ecd8f3SWan Ahmad Zainie    #include <dt-bindings/interrupt-controller/irq.h>
20816ecd8f3SWan Ahmad Zainie    mmc@fe330000 {
20916ecd8f3SWan Ahmad Zainie          compatible = "rockchip,rk3399-sdhci-5.1", "arasan,sdhci-5.1";
21016ecd8f3SWan Ahmad Zainie          reg = <0xfe330000 0x10000>;
21116ecd8f3SWan Ahmad Zainie          interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
21216ecd8f3SWan Ahmad Zainie          clocks = <&cru SCLK_EMMC>, <&cru ACLK_EMMC>;
21316ecd8f3SWan Ahmad Zainie          clock-names = "clk_xin", "clk_ahb";
21416ecd8f3SWan Ahmad Zainie          arasan,soc-ctl-syscon = <&grf>;
21516ecd8f3SWan Ahmad Zainie          assigned-clocks = <&cru SCLK_EMMC>;
21616ecd8f3SWan Ahmad Zainie          assigned-clock-rates = <200000000>;
21716ecd8f3SWan Ahmad Zainie          clock-output-names = "emmc_cardclock";
21816ecd8f3SWan Ahmad Zainie          phys = <&emmc_phy>;
21916ecd8f3SWan Ahmad Zainie          phy-names = "phy_arasan";
22016ecd8f3SWan Ahmad Zainie          #clock-cells = <0>;
22116ecd8f3SWan Ahmad Zainie    };
22216ecd8f3SWan Ahmad Zainie
22316ecd8f3SWan Ahmad Zainie  - |
22416ecd8f3SWan Ahmad Zainie    mmc@ff160000 {
22516ecd8f3SWan Ahmad Zainie          compatible = "xlnx,zynqmp-8.9a", "arasan,sdhci-8.9a";
22616ecd8f3SWan Ahmad Zainie          interrupt-parent = <&gic>;
22716ecd8f3SWan Ahmad Zainie          interrupts = <0 48 4>;
22816ecd8f3SWan Ahmad Zainie          reg = <0xff160000 0x1000>;
229*dd69bd87SSwati Agarwal          clocks = <&clk200>, <&clk200>, <&clk1200>;
230*dd69bd87SSwati Agarwal          clock-names = "clk_xin", "clk_ahb", "gate";
23116ecd8f3SWan Ahmad Zainie          clock-output-names = "clk_out_sd0", "clk_in_sd0";
23216ecd8f3SWan Ahmad Zainie          #clock-cells = <1>;
23316ecd8f3SWan Ahmad Zainie          clk-phase-sd-hs = <63>, <72>;
23416ecd8f3SWan Ahmad Zainie    };
23516ecd8f3SWan Ahmad Zainie
23616ecd8f3SWan Ahmad Zainie  - |
23716ecd8f3SWan Ahmad Zainie    mmc@f1040000 {
23816ecd8f3SWan Ahmad Zainie          compatible = "xlnx,versal-8.9a", "arasan,sdhci-8.9a";
23916ecd8f3SWan Ahmad Zainie          interrupt-parent = <&gic>;
24016ecd8f3SWan Ahmad Zainie          interrupts = <0 126 4>;
24116ecd8f3SWan Ahmad Zainie          reg = <0xf1040000 0x10000>;
242*dd69bd87SSwati Agarwal          clocks = <&clk200>, <&clk200>, <&clk1200>;
243*dd69bd87SSwati Agarwal          clock-names = "clk_xin", "clk_ahb", "gate";
24416ecd8f3SWan Ahmad Zainie          clock-output-names = "clk_out_sd0", "clk_in_sd0";
24516ecd8f3SWan Ahmad Zainie          #clock-cells = <1>;
24616ecd8f3SWan Ahmad Zainie          clk-phase-sd-hs = <132>, <60>;
24716ecd8f3SWan Ahmad Zainie    };
24816ecd8f3SWan Ahmad Zainie
24916ecd8f3SWan Ahmad Zainie  - |
25016ecd8f3SWan Ahmad Zainie    #define LGM_CLK_EMMC5
25116ecd8f3SWan Ahmad Zainie    #define LGM_CLK_NGI
25216ecd8f3SWan Ahmad Zainie    #define LGM_GCLK_EMMC
25316ecd8f3SWan Ahmad Zainie    mmc@ec700000 {
25416ecd8f3SWan Ahmad Zainie          compatible = "intel,lgm-sdhci-5.1-emmc", "arasan,sdhci-5.1";
25516ecd8f3SWan Ahmad Zainie          reg = <0xec700000 0x300>;
25616ecd8f3SWan Ahmad Zainie          interrupt-parent = <&ioapic1>;
25716ecd8f3SWan Ahmad Zainie          interrupts = <44 1>;
25816ecd8f3SWan Ahmad Zainie          clocks = <&cgu0 LGM_CLK_EMMC5>, <&cgu0 LGM_CLK_NGI>,
25916ecd8f3SWan Ahmad Zainie                   <&cgu0 LGM_GCLK_EMMC>;
26016ecd8f3SWan Ahmad Zainie          clock-names = "clk_xin", "clk_ahb", "gate";
26116ecd8f3SWan Ahmad Zainie          clock-output-names = "emmc_cardclock";
26216ecd8f3SWan Ahmad Zainie          #clock-cells = <0>;
26316ecd8f3SWan Ahmad Zainie          phys = <&emmc_phy>;
26416ecd8f3SWan Ahmad Zainie          phy-names = "phy_arasan";
26516ecd8f3SWan Ahmad Zainie          arasan,soc-ctl-syscon = <&sysconf>;
26616ecd8f3SWan Ahmad Zainie    };
26716ecd8f3SWan Ahmad Zainie
26816ecd8f3SWan Ahmad Zainie  - |
26916ecd8f3SWan Ahmad Zainie    #define LGM_CLK_SDIO
27016ecd8f3SWan Ahmad Zainie    #define LGM_GCLK_SDXC
27116ecd8f3SWan Ahmad Zainie    mmc@ec600000 {
27216ecd8f3SWan Ahmad Zainie          compatible = "intel,lgm-sdhci-5.1-sdxc", "arasan,sdhci-5.1";
27316ecd8f3SWan Ahmad Zainie          reg = <0xec600000 0x300>;
27416ecd8f3SWan Ahmad Zainie          interrupt-parent = <&ioapic1>;
27516ecd8f3SWan Ahmad Zainie          interrupts = <43 1>;
27616ecd8f3SWan Ahmad Zainie          clocks = <&cgu0 LGM_CLK_SDIO>, <&cgu0 LGM_CLK_NGI>,
27716ecd8f3SWan Ahmad Zainie                   <&cgu0 LGM_GCLK_SDXC>;
27816ecd8f3SWan Ahmad Zainie          clock-names = "clk_xin", "clk_ahb", "gate";
27916ecd8f3SWan Ahmad Zainie          clock-output-names = "sdxc_cardclock";
28016ecd8f3SWan Ahmad Zainie          #clock-cells = <0>;
28116ecd8f3SWan Ahmad Zainie          phys = <&sdxc_phy>;
28216ecd8f3SWan Ahmad Zainie          phy-names = "phy_arasan";
28316ecd8f3SWan Ahmad Zainie          arasan,soc-ctl-syscon = <&sysconf>;
28416ecd8f3SWan Ahmad Zainie    };
28516ecd8f3SWan Ahmad Zainie
28616ecd8f3SWan Ahmad Zainie  - |
28716ecd8f3SWan Ahmad Zainie    #define KEEM_BAY_PSS_AUX_EMMC
28816ecd8f3SWan Ahmad Zainie    #define KEEM_BAY_PSS_EMMC
28916ecd8f3SWan Ahmad Zainie    mmc@33000000 {
29016ecd8f3SWan Ahmad Zainie          compatible = "intel,keembay-sdhci-5.1-emmc", "arasan,sdhci-5.1";
29116ecd8f3SWan Ahmad Zainie          interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
29216ecd8f3SWan Ahmad Zainie          reg = <0x33000000 0x300>;
29316ecd8f3SWan Ahmad Zainie          clock-names = "clk_xin", "clk_ahb";
29416ecd8f3SWan Ahmad Zainie          clocks = <&scmi_clk KEEM_BAY_PSS_AUX_EMMC>,
29516ecd8f3SWan Ahmad Zainie                   <&scmi_clk KEEM_BAY_PSS_EMMC>;
29616ecd8f3SWan Ahmad Zainie          phys = <&emmc_phy>;
29716ecd8f3SWan Ahmad Zainie          phy-names = "phy_arasan";
29816ecd8f3SWan Ahmad Zainie          assigned-clocks = <&scmi_clk KEEM_BAY_PSS_AUX_EMMC>;
29916ecd8f3SWan Ahmad Zainie          assigned-clock-rates = <200000000>;
30016ecd8f3SWan Ahmad Zainie          clock-output-names = "emmc_cardclock";
30116ecd8f3SWan Ahmad Zainie          #clock-cells = <0>;
30216ecd8f3SWan Ahmad Zainie          arasan,soc-ctl-syscon = <&mmc_phy_syscon>;
30316ecd8f3SWan Ahmad Zainie    };
30416ecd8f3SWan Ahmad Zainie
30516ecd8f3SWan Ahmad Zainie  - |
30616ecd8f3SWan Ahmad Zainie    #define KEEM_BAY_PSS_AUX_SD0
30716ecd8f3SWan Ahmad Zainie    #define KEEM_BAY_PSS_SD0
30816ecd8f3SWan Ahmad Zainie    mmc@31000000 {
30916ecd8f3SWan Ahmad Zainie          compatible = "intel,keembay-sdhci-5.1-sd";
31016ecd8f3SWan Ahmad Zainie          interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
31116ecd8f3SWan Ahmad Zainie          reg = <0x31000000 0x300>;
31216ecd8f3SWan Ahmad Zainie          clock-names = "clk_xin", "clk_ahb";
31316ecd8f3SWan Ahmad Zainie          clocks = <&scmi_clk KEEM_BAY_PSS_AUX_SD0>,
31416ecd8f3SWan Ahmad Zainie                   <&scmi_clk KEEM_BAY_PSS_SD0>;
31516ecd8f3SWan Ahmad Zainie          arasan,soc-ctl-syscon = <&sd0_phy_syscon>;
31616ecd8f3SWan Ahmad Zainie    };
317