1 From 55e8faa999c9bf3ae4a3fb75faf5e991167c42ba Mon Sep 17 00:00:00 2001
2 From: Michael Kaplan <m.kaplan@evva.com>
3 Date: Tue, 24 May 2016 10:19:08 +0200
4 Subject: [PATCH 360/381] Added Overlay for Microchip MCP23017 I2C gpio
8 arch/arm/boot/dts/overlays/README | 9 +++++
9 arch/arm/boot/dts/overlays/mcp23017-overlay.dts | 54 +++++++++++++++++++++++++
10 2 files changed, 63 insertions(+)
11 create mode 100644 arch/arm/boot/dts/overlays/mcp23017-overlay.dts
13 --- a/arch/arm/boot/dts/overlays/README
14 +++ b/arch/arm/boot/dts/overlays/README
15 @@ -567,6 +567,15 @@ Params: gpio_out_pin GPIO for
20 +Info: Configures the MCP23017 I2C port expander
21 +Load: dtoverlay=mcp23017,<param>=<val>
22 +Params: gpiopin Gpio pin connected to the INTA output of the
23 + MCP23017 (default: 4)
25 + addr I2C address of the MCP23017 (default: 0x20)
29 Info: Configures the MCP2515 CAN controller on spi0.0
30 Load: dtoverlay=mcp2515-can0,<param>=<val>
32 +++ b/arch/arm/boot/dts/overlays/mcp23017-overlay.dts
34 +// Definitions for MCP23017 Gpio Extender from Microchip Semiconductor
40 + compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709";
52 + mcp23017_pins: mcp23017_pins {
54 + brcm,function = <0>;
62 + #address-cells = <1>;
66 + compatible = "microchip,mcp23017";
70 + #interrupt-cells=<2>;
71 + interrupt-parent = <&gpio>;
73 + interrupt-controller;
74 + microchip,irq-mirror;
82 + gpiopin = <&mcp23017_pins>,"brcm,pins:0",
83 + <&mcp23017>,"interrupts:0";
84 + addr = <&mcp23017>,"reg:0";