/* * Device tree overlay for Microchip mcp3008 10-Bit A/D Converters */ /dts-v1/; /plugin/; / { compatible = "brcm,bcm2835"; fragment@0 { target = <&spidev0>; __dormant__ { status = "disabled"; }; }; fragment@1 { target = <&spidev1>; __dormant__ { status = "disabled"; }; }; fragment@2 { target-path = "spi1/spidev@0"; __dormant__ { status = "disabled"; }; }; fragment@3 { target-path = "spi1/spidev@1"; __dormant__ { status = "disabled"; }; }; fragment@4 { target-path = "spi1/spidev@2"; __dormant__ { status = "disabled"; }; }; fragment@5 { target-path = "spi2/spidev@0"; __dormant__ { status = "disabled"; }; }; fragment@6 { target-path = "spi2/spidev@1"; __dormant__ { status = "disabled"; }; }; fragment@7 { target-path = "spi2/spidev@2"; __dormant__ { status = "disabled"; }; }; fragment@8 { target = <&spi0>; __dormant__ { status = "okay"; #address-cells = <1>; #size-cells = <0>; mcp3008_00: mcp3008@0 { compatible = "microchip,mcp3008"; reg = <0>; spi-max-frequency = <1600000>; }; }; }; fragment@9 { target = <&spi0>; __dormant__ { status = "okay"; #address-cells = <1>; #size-cells = <0>; mcp3008_01: mcp3008@1 { compatible = "microchip,mcp3008"; reg = <1>; spi-max-frequency = <1600000>; }; }; }; fragment@10 { target = <&spi1>; __dormant__ { status = "okay"; #address-cells = <1>; #size-cells = <0>; mcp3008_10: mcp3008@0 { compatible = "microchip,mcp3008"; reg = <0>; spi-max-frequency = <1600000>; }; }; }; fragment@11 { target = <&spi1>; __dormant__ { status = "okay"; #address-cells = <1>; #size-cells = <0>; mcp3008_11: mcp3008@1 { compatible = "microchip,mcp3008"; reg = <1>; spi-max-frequency = <1600000>; }; }; }; fragment@12 { target = <&spi1>; __dormant__ { status = "okay"; #address-cells = <1>; #size-cells = <0>; mcp3008_12: mcp3008@2 { compatible = "microchip,mcp3008"; reg = <2>; spi-max-frequency = <1600000>; }; }; }; fragment@13 { target = <&spi2>; __dormant__ { status = "okay"; #address-cells = <1>; #size-cells = <0>; mcp3008_20: mcp3008@0 { compatible = "microchip,mcp3008"; reg = <0>; spi-max-frequency = <1600000>; }; }; }; fragment@14 { target = <&spi2>; __dormant__ { status = "okay"; #address-cells = <1>; #size-cells = <0>; mcp3008_21: mcp3008@1 { compatible = "microchip,mcp3008"; reg = <1>; spi-max-frequency = <1600000>; }; }; }; fragment@15 { target = <&spi2>; __dormant__ { status = "okay"; #address-cells = <1>; #size-cells = <0>; mcp3008_22: mcp3008@2 { compatible = "microchip,mcp3008"; reg = <2>; spi-max-frequency = <1600000>; }; }; }; __overrides__ { spi0-0-present = <0>, "+0+8"; spi0-1-present = <0>, "+1+9"; spi1-0-present = <0>, "+2+10"; spi1-1-present = <0>, "+3+11"; spi1-2-present = <0>, "+4+12"; spi2-0-present = <0>, "+5+13"; spi2-1-present = <0>, "+6+14"; spi2-2-present = <0>, "+7+15"; spi0-0-speed = <&mcp3008_00>, "spi-max-frequency:0"; spi0-1-speed = <&mcp3008_01>, "spi-max-frequency:0"; spi1-0-speed = <&mcp3008_10>, "spi-max-frequency:0"; spi1-1-speed = <&mcp3008_11>, "spi-max-frequency:0"; spi1-2-speed = <&mcp3008_12>, "spi-max-frequency:0"; spi2-0-speed = <&mcp3008_20>, "spi-max-frequency:0"; spi2-1-speed = <&mcp3008_21>, "spi-max-frequency:0"; spi2-2-speed = <&mcp3008_22>, "spi-max-frequency:0"; }; };