| /* |
| * Copyright (c) 2017-2019 Intel Corporation. |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| #include "skeleton.dtsi" |
| #include <dt-bindings/interrupt-controller/intel-ioapic.h> |
| #include <dt-bindings/i2c/i2c.h> |
| #include <dt-bindings/pcie/pcie.h> |
| |
| / { |
| cpus { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| cpu@0 { |
| device_type = "cpu"; |
| compatible = "intel,apollo_lake"; |
| d-cache-line-size = <64>; |
| reg = <0>; |
| }; |
| |
| }; |
| |
| dram0: memory@0 { |
| device_type = "memory"; |
| reg = <0x0 DT_DRAM_SIZE>; |
| }; |
| |
| intc: ioapic@fec00000 { |
| compatible = "intel,ioapic"; |
| reg = <0xfec00000 0x1000>; |
| interrupt-controller; |
| #interrupt-cells = <3>; |
| }; |
| |
| pcie0 { |
| label = "PCIE_0"; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| compatible = "intel,pcie"; |
| ranges; |
| |
| uart0: uart@c000 { |
| compatible = "ns16550"; |
| |
| reg = <PCIE_BDF(0,0x18,0) PCIE_ID(0x8086,0x5abc)>; |
| |
| label = "UART_0"; |
| clock-frequency = <1843200>; |
| interrupts = <PCIE_IRQ_DETECT IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| status = "okay"; |
| current-speed = <115200>; |
| }; |
| |
| uart1: uart@c100 { |
| compatible = "ns16550"; |
| |
| reg = <PCIE_BDF(0,0x18,1) PCIE_ID(0x8086,0x5abe)>; |
| |
| label = "UART_1"; |
| clock-frequency = <1843200>; |
| interrupts = <PCIE_IRQ_DETECT IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| status = "okay"; |
| current-speed = <115200>; |
| }; |
| |
| uart2: uart@c200 { |
| compatible = "ns16550"; |
| |
| reg = <PCIE_BDF(0,0x18,2) PCIE_ID(0x8086,0x5ac0)>; |
| |
| label = "UART_2"; |
| clock-frequency = <1843200>; |
| interrupts = <PCIE_IRQ_DETECT IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| status = "okay"; |
| current-speed = <115200>; |
| }; |
| |
| uart3: uart@c300 { |
| compatible = "ns16550"; |
| |
| reg = <PCIE_BDF(0,0x18,3) PCIE_ID(0x8086,0x5aee)>; |
| |
| label = "UART_3"; |
| clock-frequency = <1843200>; |
| interrupts = <PCIE_IRQ_DETECT IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| status = "okay"; |
| current-speed = <115200>; |
| }; |
| |
| i2c0: i2c@b000 { |
| compatible = "snps,designware-i2c"; |
| clock-frequency = <I2C_BITRATE_STANDARD>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg = <PCIE_BDF(0,0x16,0) PCIE_ID(0x8086,0x5aac)>; |
| interrupts = <PCIE_IRQ_DETECT IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| label = "I2C_0"; |
| |
| status = "okay"; |
| }; |
| |
| i2c1: i2c@b100 { |
| compatible = "snps,designware-i2c"; |
| clock-frequency = <I2C_BITRATE_STANDARD>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg = <PCIE_BDF(0,0x16,1) PCIE_ID(0x8086,0x5aae)>; |
| interrupts = <PCIE_IRQ_DETECT IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| label = "I2C_1"; |
| |
| status = "okay"; |
| }; |
| |
| i2c2: i2c@b200 { |
| compatible = "snps,designware-i2c"; |
| clock-frequency = <I2C_BITRATE_STANDARD>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg = <PCIE_BDF(0,0x16,2) PCIE_ID(0x8086,0x5ab0)>; |
| interrupts = <PCIE_IRQ_DETECT IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| label = "I2C_2"; |
| |
| status = "okay"; |
| }; |
| |
| i2c3: i2c@b300 { |
| compatible = "snps,designware-i2c"; |
| clock-frequency = <I2C_BITRATE_STANDARD>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg = <PCIE_BDF(0,0x16,3) PCIE_ID(0x8086,0x5ab2)>; |
| interrupts = <PCIE_IRQ_DETECT IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| label = "I2C_3"; |
| |
| status = "okay"; |
| }; |
| |
| i2c4: i2c@b800 { |
| compatible = "snps,designware-i2c"; |
| clock-frequency = <I2C_BITRATE_STANDARD>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg = <PCIE_BDF(0,0x17,0) PCIE_ID(0x8086,0x5ab4)>; |
| interrupts = <PCIE_IRQ_DETECT IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| label = "I2C_4"; |
| |
| status = "okay"; |
| }; |
| |
| i2c5: i2c@b900 { |
| compatible = "snps,designware-i2c"; |
| clock-frequency = <I2C_BITRATE_STANDARD>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg = <PCIE_BDF(0,0x17,1) PCIE_ID(0x8086,0x5ab6)>; |
| interrupts = <PCIE_IRQ_DETECT IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| label = "I2C_5"; |
| |
| status = "okay"; |
| }; |
| |
| i2c6: i2c@ba00 { |
| compatible = "snps,designware-i2c"; |
| clock-frequency = <I2C_BITRATE_STANDARD>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg = <PCIE_BDF(0,0x17,2) PCIE_ID(0x8086,0x5ab8)>; |
| interrupts = <PCIE_IRQ_DETECT IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| label = "I2C_6"; |
| |
| status = "okay"; |
| }; |
| |
| i2c7: i2c@bb00 { |
| compatible = "snps,designware-i2c"; |
| clock-frequency = <I2C_BITRATE_STANDARD>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg = <PCIE_BDF(0,0x17,3) PCIE_ID(0x8086,0x5aba)>; |
| interrupts = <PCIE_IRQ_DETECT IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| label = "I2C_7"; |
| |
| status = "okay"; |
| }; |
| }; |
| |
| soc { |
| #address-cells = <1>; |
| #size-cells = <1>; |
| compatible = "simple-bus"; |
| ranges; |
| |
| vtd: vtd@fed65000 { |
| compatible = "intel,vt-d"; |
| |
| label = "VTD_0"; |
| reg = <0xfed65000 0x1000>; |
| |
| status = "okay"; |
| }; |
| |
| gpio_n_000_031: gpio@d0c50000 { |
| compatible = "intel,gpio"; |
| reg = <0xd0c50000 0x1000>; |
| interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| label = "GPIO_N_000"; |
| gpio-controller; |
| #gpio-cells = <2>; |
| |
| ngpios = <32>; |
| pin-offset = <0>; |
| |
| status = "okay"; |
| }; |
| |
| gpio_n_032_063: gpio@d0c50001 { |
| compatible = "intel,gpio"; |
| reg = <0xd0c50001 0x1000>; |
| interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| label = "GPIO_N_032"; |
| gpio-controller; |
| #gpio-cells = <2>; |
| |
| ngpios = <32>; |
| pin-offset = <32>; |
| |
| status = "okay"; |
| }; |
| |
| gpio_n_064_077: gpio@d0c50002 { |
| compatible = "intel,gpio"; |
| reg = <0xd0c50002 0x1000>; |
| interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| label = "GPIO_N_064"; |
| gpio-controller; |
| #gpio-cells = <2>; |
| |
| ngpios = <14>; |
| pin-offset = <64>; |
| |
| status = "okay"; |
| }; |
| |
| gpio_nw_000_031: gpio@d0c40000 { |
| compatible = "intel,gpio"; |
| reg = <0xd0c40000 0x1000>; |
| interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| label = "GPIO_NW_000"; |
| gpio-controller; |
| #gpio-cells = <2>; |
| |
| ngpios = <32>; |
| pin-offset = <0>; |
| |
| status = "okay"; |
| }; |
| |
| gpio_nw_032_063: gpio@d0c40001 { |
| compatible = "intel,gpio"; |
| reg = <0xd0c40001 0x1000>; |
| interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| label = "GPIO_NW_032"; |
| gpio-controller; |
| #gpio-cells = <2>; |
| |
| ngpios = <32>; |
| pin-offset = <32>; |
| |
| status = "okay"; |
| }; |
| |
| gpio_nw_064_076: gpio@d0c40002 { |
| compatible = "intel,gpio"; |
| reg = <0xd0c40002 0x1000>; |
| interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| label = "GPIO_NW_064"; |
| gpio-controller; |
| #gpio-cells = <2>; |
| |
| ngpios = <13>; |
| pin-offset = <64>; |
| |
| status = "okay"; |
| }; |
| |
| gpio_w_000_031: gpio@d0c70000 { |
| compatible = "intel,gpio"; |
| reg = <0xd0c70000 0x1000>; |
| interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| label = "GPIO_W_000"; |
| gpio-controller; |
| #gpio-cells = <2>; |
| |
| ngpios = <32>; |
| pin-offset = <0>; |
| |
| status = "okay"; |
| }; |
| |
| gpio_w_032_046: gpio@d0c70001 { |
| compatible = "intel,gpio"; |
| reg = <0xd0c70001 0x1000>; |
| interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| label = "GPIO_W_032"; |
| gpio-controller; |
| #gpio-cells = <2>; |
| |
| ngpios = <15>; |
| pin-offset = <32>; |
| |
| status = "okay"; |
| }; |
| |
| gpio_sw_000_031: gpio@d0c00000 { |
| compatible = "intel,gpio"; |
| reg = <0xd0c00000 0x1000>; |
| interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| label = "GPIO_SW_000"; |
| gpio-controller; |
| #gpio-cells = <2>; |
| |
| ngpios = <32>; |
| pin-offset = <0>; |
| |
| status = "okay"; |
| }; |
| |
| |
| gpio_sw_032_042: gpio@d0c00001 { |
| compatible = "intel,gpio"; |
| reg = <0xd0c00001 0x1000>; |
| interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>; |
| interrupt-parent = <&intc>; |
| |
| label = "GPIO_SW_032"; |
| gpio-controller; |
| #gpio-cells = <2>; |
| |
| ngpios = <11>; |
| pin-offset = <32>; |
| |
| status = "okay"; |
| }; |
| |
| hpet: hpet@fed00000 { |
| label = "HPET"; |
| compatible = "intel,hpet"; |
| reg = <0xfed00000 0x400>; |
| interrupts = <2 IRQ_TYPE_FIXED_EDGE_RISING 4>; |
| interrupt-parent = <&intc>; |
| |
| status = "okay"; |
| }; |
| }; |
| |
| gpio_n: gpio-north { |
| /* n north 78 */ |
| compatible = "intel,apollo-lake-gpio"; |
| #gpio-cells = <2>; |
| gpio-map-mask = <0xffffffff 0xffffffc0>; |
| gpio-map-pass-thru = <0 0x3f>; |
| gpio-map = |
| <0 0 &gpio_n_000_031 0 0>, |
| <1 0 &gpio_n_000_031 1 0>, |
| <2 0 &gpio_n_000_031 2 0>, |
| <3 0 &gpio_n_000_031 3 0>, |
| <4 0 &gpio_n_000_031 4 0>, |
| <5 0 &gpio_n_000_031 5 0>, |
| <6 0 &gpio_n_000_031 6 0>, |
| <7 0 &gpio_n_000_031 7 0>, |
| <8 0 &gpio_n_000_031 8 0>, |
| <9 0 &gpio_n_000_031 9 0>, |
| <10 0 &gpio_n_000_031 10 0>, |
| <11 0 &gpio_n_000_031 11 0>, |
| <12 0 &gpio_n_000_031 12 0>, |
| <13 0 &gpio_n_000_031 13 0>, |
| <14 0 &gpio_n_000_031 14 0>, |
| <15 0 &gpio_n_000_031 15 0>, |
| <16 0 &gpio_n_000_031 16 0>, |
| <17 0 &gpio_n_000_031 17 0>, |
| <18 0 &gpio_n_000_031 18 0>, |
| <19 0 &gpio_n_000_031 19 0>, |
| <20 0 &gpio_n_000_031 20 0>, |
| <21 0 &gpio_n_000_031 21 0>, |
| <22 0 &gpio_n_000_031 22 0>, |
| <23 0 &gpio_n_000_031 23 0>, |
| <24 0 &gpio_n_000_031 24 0>, |
| <25 0 &gpio_n_000_031 25 0>, |
| <26 0 &gpio_n_000_031 26 0>, |
| <27 0 &gpio_n_000_031 27 0>, |
| <28 0 &gpio_n_000_031 28 0>, |
| <29 0 &gpio_n_000_031 29 0>, |
| <30 0 &gpio_n_000_031 30 0>, |
| <31 0 &gpio_n_000_031 31 0>, |
| <32 0 &gpio_n_032_063 0 0>, |
| <33 0 &gpio_n_032_063 1 0>, |
| <34 0 &gpio_n_032_063 2 0>, |
| <35 0 &gpio_n_032_063 3 0>, |
| <36 0 &gpio_n_032_063 4 0>, |
| <37 0 &gpio_n_032_063 5 0>, |
| <38 0 &gpio_n_032_063 6 0>, |
| <39 0 &gpio_n_032_063 7 0>, |
| <40 0 &gpio_n_032_063 8 0>, |
| <41 0 &gpio_n_032_063 9 0>, |
| <42 0 &gpio_n_032_063 10 0>, |
| <43 0 &gpio_n_032_063 11 0>, |
| <44 0 &gpio_n_032_063 12 0>, |
| <45 0 &gpio_n_032_063 13 0>, |
| <46 0 &gpio_n_032_063 14 0>, |
| <47 0 &gpio_n_032_063 15 0>, |
| <48 0 &gpio_n_032_063 16 0>, |
| <49 0 &gpio_n_032_063 17 0>, |
| <50 0 &gpio_n_032_063 18 0>, |
| <51 0 &gpio_n_032_063 19 0>, |
| <52 0 &gpio_n_032_063 20 0>, |
| <53 0 &gpio_n_032_063 21 0>, |
| <54 0 &gpio_n_032_063 22 0>, |
| <55 0 &gpio_n_032_063 23 0>, |
| <56 0 &gpio_n_032_063 24 0>, |
| <57 0 &gpio_n_032_063 25 0>, |
| <58 0 &gpio_n_032_063 26 0>, |
| <59 0 &gpio_n_032_063 27 0>, |
| <60 0 &gpio_n_032_063 28 0>, |
| <61 0 &gpio_n_032_063 29 0>, |
| <62 0 &gpio_n_032_063 30 0>, |
| <63 0 &gpio_n_032_063 31 0>, |
| <64 0 &gpio_n_064_077 0 0>, |
| <65 0 &gpio_n_064_077 1 0>, |
| <66 0 &gpio_n_064_077 2 0>, |
| <67 0 &gpio_n_064_077 3 0>, |
| <68 0 &gpio_n_064_077 4 0>, |
| <69 0 &gpio_n_064_077 5 0>, |
| <70 0 &gpio_n_064_077 6 0>, |
| <71 0 &gpio_n_064_077 7 0>, |
| <72 0 &gpio_n_064_077 8 0>, |
| <73 0 &gpio_n_064_077 9 0>, |
| <74 0 &gpio_n_064_077 10 0>, |
| <75 0 &gpio_n_064_077 11 0>, |
| <76 0 &gpio_n_064_077 12 0>, |
| <77 0 &gpio_n_064_077 13 0>; |
| }; |
| |
| gpio_nw: gpio-northwest { |
| /* nw northwest 77 */ |
| compatible = "intel,apollo-lake-gpio"; |
| #gpio-cells = <2>; |
| gpio-map-mask = <0xffffffff 0xffffffc0>; |
| gpio-map-pass-thru = <0 0x3f>; |
| gpio-map = |
| <0 0 &gpio_nw_000_031 0 0>, |
| <1 0 &gpio_nw_000_031 1 0>, |
| <2 0 &gpio_nw_000_031 2 0>, |
| <3 0 &gpio_nw_000_031 3 0>, |
| <4 0 &gpio_nw_000_031 4 0>, |
| <5 0 &gpio_nw_000_031 5 0>, |
| <6 0 &gpio_nw_000_031 6 0>, |
| <7 0 &gpio_nw_000_031 7 0>, |
| <8 0 &gpio_nw_000_031 8 0>, |
| <9 0 &gpio_nw_000_031 9 0>, |
| <10 0 &gpio_nw_000_031 10 0>, |
| <11 0 &gpio_nw_000_031 11 0>, |
| <12 0 &gpio_nw_000_031 12 0>, |
| <13 0 &gpio_nw_000_031 13 0>, |
| <14 0 &gpio_nw_000_031 14 0>, |
| <15 0 &gpio_nw_000_031 15 0>, |
| <16 0 &gpio_nw_000_031 16 0>, |
| <17 0 &gpio_nw_000_031 17 0>, |
| <18 0 &gpio_nw_000_031 18 0>, |
| <19 0 &gpio_nw_000_031 19 0>, |
| <20 0 &gpio_nw_000_031 20 0>, |
| <21 0 &gpio_nw_000_031 21 0>, |
| <22 0 &gpio_nw_000_031 22 0>, |
| <23 0 &gpio_nw_000_031 23 0>, |
| <24 0 &gpio_nw_000_031 24 0>, |
| <25 0 &gpio_nw_000_031 25 0>, |
| <26 0 &gpio_nw_000_031 26 0>, |
| <27 0 &gpio_nw_000_031 27 0>, |
| <28 0 &gpio_nw_000_031 28 0>, |
| <29 0 &gpio_nw_000_031 29 0>, |
| <30 0 &gpio_nw_000_031 30 0>, |
| <31 0 &gpio_nw_000_031 31 0>, |
| <32 0 &gpio_nw_032_063 0 0>, |
| <33 0 &gpio_nw_032_063 1 0>, |
| <34 0 &gpio_nw_032_063 2 0>, |
| <35 0 &gpio_nw_032_063 3 0>, |
| <36 0 &gpio_nw_032_063 4 0>, |
| <37 0 &gpio_nw_032_063 5 0>, |
| <38 0 &gpio_nw_032_063 6 0>, |
| <39 0 &gpio_nw_032_063 7 0>, |
| <40 0 &gpio_nw_032_063 8 0>, |
| <41 0 &gpio_nw_032_063 9 0>, |
| <42 0 &gpio_nw_032_063 10 0>, |
| <43 0 &gpio_nw_032_063 11 0>, |
| <44 0 &gpio_nw_032_063 12 0>, |
| <45 0 &gpio_nw_032_063 13 0>, |
| <46 0 &gpio_nw_032_063 14 0>, |
| <47 0 &gpio_nw_032_063 15 0>, |
| <48 0 &gpio_nw_032_063 16 0>, |
| <49 0 &gpio_nw_032_063 17 0>, |
| <50 0 &gpio_nw_032_063 18 0>, |
| <51 0 &gpio_nw_032_063 19 0>, |
| <52 0 &gpio_nw_032_063 20 0>, |
| <53 0 &gpio_nw_032_063 21 0>, |
| <54 0 &gpio_nw_032_063 22 0>, |
| <55 0 &gpio_nw_032_063 23 0>, |
| <56 0 &gpio_nw_032_063 24 0>, |
| <57 0 &gpio_nw_032_063 25 0>, |
| <58 0 &gpio_nw_032_063 26 0>, |
| <59 0 &gpio_nw_032_063 27 0>, |
| <60 0 &gpio_nw_032_063 28 0>, |
| <61 0 &gpio_nw_032_063 29 0>, |
| <62 0 &gpio_nw_032_063 30 0>, |
| <63 0 &gpio_nw_032_063 31 0>, |
| <64 0 &gpio_nw_064_076 0 0>, |
| <65 0 &gpio_nw_064_076 1 0>, |
| <66 0 &gpio_nw_064_076 2 0>, |
| <67 0 &gpio_nw_064_076 3 0>, |
| <68 0 &gpio_nw_064_076 4 0>, |
| <69 0 &gpio_nw_064_076 5 0>, |
| <70 0 &gpio_nw_064_076 6 0>, |
| <71 0 &gpio_nw_064_076 7 0>, |
| <72 0 &gpio_nw_064_076 8 0>, |
| <73 0 &gpio_nw_064_076 9 0>, |
| <74 0 &gpio_nw_064_076 10 0>, |
| <75 0 &gpio_nw_064_076 11 0>, |
| <76 0 &gpio_nw_064_076 12 0>; |
| }; |
| |
| gpio_w: gpio-west { |
| /* w west 47 */ |
| compatible = "intel,apollo-lake-gpio"; |
| #gpio-cells = <2>; |
| gpio-map-mask = <0xffffffff 0xffffffc0>; |
| gpio-map-pass-thru = <0 0x3f>; |
| gpio-map = |
| <0 0 &gpio_w_000_031 0 0>, |
| <1 0 &gpio_w_000_031 1 0>, |
| <2 0 &gpio_w_000_031 2 0>, |
| <3 0 &gpio_w_000_031 3 0>, |
| <4 0 &gpio_w_000_031 4 0>, |
| <5 0 &gpio_w_000_031 5 0>, |
| <6 0 &gpio_w_000_031 6 0>, |
| <7 0 &gpio_w_000_031 7 0>, |
| <8 0 &gpio_w_000_031 8 0>, |
| <9 0 &gpio_w_000_031 9 0>, |
| <10 0 &gpio_w_000_031 10 0>, |
| <11 0 &gpio_w_000_031 11 0>, |
| <12 0 &gpio_w_000_031 12 0>, |
| <13 0 &gpio_w_000_031 13 0>, |
| <14 0 &gpio_w_000_031 14 0>, |
| <15 0 &gpio_w_000_031 15 0>, |
| <16 0 &gpio_w_000_031 16 0>, |
| <17 0 &gpio_w_000_031 17 0>, |
| <18 0 &gpio_w_000_031 18 0>, |
| <19 0 &gpio_w_000_031 19 0>, |
| <20 0 &gpio_w_000_031 20 0>, |
| <21 0 &gpio_w_000_031 21 0>, |
| <22 0 &gpio_w_000_031 22 0>, |
| <23 0 &gpio_w_000_031 23 0>, |
| <24 0 &gpio_w_000_031 24 0>, |
| <25 0 &gpio_w_000_031 25 0>, |
| <26 0 &gpio_w_000_031 26 0>, |
| <27 0 &gpio_w_000_031 27 0>, |
| <28 0 &gpio_w_000_031 28 0>, |
| <29 0 &gpio_w_000_031 29 0>, |
| <30 0 &gpio_w_000_031 30 0>, |
| <31 0 &gpio_w_000_031 31 0>, |
| <32 0 &gpio_w_032_046 0 0>, |
| <33 0 &gpio_w_032_046 1 0>, |
| <34 0 &gpio_w_032_046 2 0>, |
| <35 0 &gpio_w_032_046 3 0>, |
| <36 0 &gpio_w_032_046 4 0>, |
| <37 0 &gpio_w_032_046 5 0>, |
| <38 0 &gpio_w_032_046 6 0>, |
| <39 0 &gpio_w_032_046 7 0>, |
| <40 0 &gpio_w_032_046 8 0>, |
| <41 0 &gpio_w_032_046 9 0>, |
| <42 0 &gpio_w_032_046 10 0>, |
| <43 0 &gpio_w_032_046 11 0>, |
| <44 0 &gpio_w_032_046 12 0>, |
| <45 0 &gpio_w_032_046 13 0>, |
| <46 0 &gpio_w_032_046 14 0>; |
| }; |
| |
| gpio_sw: gpio-southwest { |
| /* sw southwest 42 */ |
| compatible = "intel,apollo-lake-gpio"; |
| #gpio-cells = <2>; |
| gpio-map-mask = <0xffffffff 0xffffffc0>; |
| gpio-map-pass-thru = <0 0x3f>; |
| gpio-map = |
| <0 0 &gpio_sw_000_031 0 0>, |
| <1 0 &gpio_sw_000_031 1 0>, |
| <2 0 &gpio_sw_000_031 2 0>, |
| <3 0 &gpio_sw_000_031 3 0>, |
| <4 0 &gpio_sw_000_031 4 0>, |
| <5 0 &gpio_sw_000_031 5 0>, |
| <6 0 &gpio_sw_000_031 6 0>, |
| <7 0 &gpio_sw_000_031 7 0>, |
| <8 0 &gpio_sw_000_031 8 0>, |
| <9 0 &gpio_sw_000_031 9 0>, |
| <10 0 &gpio_sw_000_031 10 0>, |
| <11 0 &gpio_sw_000_031 11 0>, |
| <12 0 &gpio_sw_000_031 12 0>, |
| <13 0 &gpio_sw_000_031 13 0>, |
| <14 0 &gpio_sw_000_031 14 0>, |
| <15 0 &gpio_sw_000_031 15 0>, |
| <16 0 &gpio_sw_000_031 16 0>, |
| <17 0 &gpio_sw_000_031 17 0>, |
| <18 0 &gpio_sw_000_031 18 0>, |
| <19 0 &gpio_sw_000_031 19 0>, |
| <20 0 &gpio_sw_000_031 20 0>, |
| <21 0 &gpio_sw_000_031 21 0>, |
| <22 0 &gpio_sw_000_031 22 0>, |
| <23 0 &gpio_sw_000_031 23 0>, |
| <24 0 &gpio_sw_000_031 24 0>, |
| <25 0 &gpio_sw_000_031 25 0>, |
| <26 0 &gpio_sw_000_031 26 0>, |
| <27 0 &gpio_sw_000_031 27 0>, |
| <28 0 &gpio_sw_000_031 28 0>, |
| <29 0 &gpio_sw_000_031 29 0>, |
| <30 0 &gpio_sw_000_031 30 0>, |
| <31 0 &gpio_sw_000_031 31 0>, |
| <32 0 &gpio_sw_032_042 0 0>, |
| <33 0 &gpio_sw_032_042 1 0>, |
| <34 0 &gpio_sw_032_042 2 0>, |
| <35 0 &gpio_sw_032_042 3 0>, |
| <36 0 &gpio_sw_032_042 4 0>, |
| <37 0 &gpio_sw_032_042 5 0>, |
| <38 0 &gpio_sw_032_042 6 0>, |
| <39 0 &gpio_sw_032_042 7 0>, |
| <40 0 &gpio_sw_032_042 8 0>, |
| <41 0 &gpio_sw_032_042 9 0>, |
| <42 0 &gpio_sw_032_042 10 0>; |
| }; |
| }; |