/* * Copyright (C) 2013 CircuitCo * * Virtual cape for I2C2 on connector pins P9.19 P9.20 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ /dts-v1/; /plugin/; / { compatible = "ti,beaglebone", "ti,beaglebone-black", "ti,beaglebone-green"; /* identification */ part-number = "BB-I2C2-ADXL"; version = "00A0"; /* state the resources this cape uses */ exclusive-use = /* the pin header uses */ "P9.19", /* i2c2_sda */ "P9.20", /* i2c2_scl */ /* the hardware ip uses */ "i2c2"; fragment@0 { target = <&am33xx_pinmux>; __overlay__ { bb_i2c2_pins: pinmux_bb_i2c2_pins { pinctrl-single,pins = < 0x178 0x73 /* i2c2_sda, SLEWCTRL_SLOW | INPUT_PULLUP | MODE3 */ 0x17c 0x73 /* i2c2_scl, SLEWCTRL_SLOW | INPUT_PULLUP | MODE3 */ >; }; }; }; fragment@1 { target = <&i2c2>; __overlay__ { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&bb_i2c2_pins>; /* this is the configuration part */ clock-frequency = <100000>; #address-cells = <1>; #size-cells = <0>; /* add any i2c devices on the bus here */ // commented out example of a touchscreen (taken from BB-BONE-LCD7-01-00A4) */ adxl345@53 { compatible = "adi,adxl345"; reg = <0x53>;//device ID of adxl345 //interrupt-parent = <&gpio4>; //interrupts = <19 0x0>; //atmel,irq-gpio = <&gpio4 19 0>; }; }; }; };