diff options
Diffstat (limited to 'arch/arm/dts/imx50-kindle-d01200.dts')
-rw-r--r-- | arch/arm/dts/imx50-kindle-d01200.dts | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/arch/arm/dts/imx50-kindle-d01200.dts b/arch/arm/dts/imx50-kindle-d01200.dts new file mode 100644 index 0000000000..8f93c1b520 --- /dev/null +++ b/arch/arm/dts/imx50-kindle-d01200.dts @@ -0,0 +1,86 @@ +/* + * Copyright 2017 Alexander Kurz <akurz@blala.de> + * + * The code contained herein is licensed under the GNU General Public + * License. You may obtain a copy of the GNU General Public License + * Version 2 or later at the following locations: + * + * http://www.opensource.org/licenses/gpl-license.html + * http://www.gnu.org/copyleft/gpl.html + */ + +/dts-v1/; +#include "imx50-kindle-common.dtsi" +#include <dt-bindings/interrupt-controller/irq.h> +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> + +/ { + model = "Amazon Kindle D01200"; + compatible = "fsl,imx50"; + + chosen { + linux,stdout-path = &uart1; + }; + + memory { + device_type = "memory"; + reg = <0x70000000 0x10000000>; + }; +}; + +&iomuxc { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_hog>; + + imx50-kindle-d01200 { + pinctrl_hog: hoggrp { + fsl,pins = < + MX50_PAD_EIM_DA0__GPIO1_0 0xc0 + MX50_PAD_SSI_RXC__GPIO6_5 0x84 + >; + }; + }; +}; + +&i2c1 { + clock-frequency = <50000>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_i2c1>; + status = "okay"; + + mma8453: mma8453@1c { + compatible = "fsl,mma8453"; + reg = <0x1c>; + }; +}; + +&i2c2 { + clock-frequency = <50000>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_i2c2>; + status = "okay"; + + max14656@35 { + compatible = "maxim,max14656"; + reg = <0x35>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_charger_detect>; + interrupt-parent = <&gpio6>; + interrupts = <26 IRQ_TYPE_LEVEL_HIGH>; + }; + + smart-battery@55 { + compatible = "ti,bq27210"; + reg = <0x55>; + ti,i2c-retry-count = <2>; + ti,poll-retry-count = <10>; + }; +}; + +&i2c3 { + clock-frequency = <50000>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_i2c3>; + status = "okay"; +}; |