Message ID | 1410867938-6254-1-git-send-email-kiran.padwal@smartplayin.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Sep 16, 2014, at 4:45 AM, Kiran Padwal <kiran.padwal@smartplayin.com> wrote: > Add support for i2c controller on the DB8074 board. > It also adds necessary DT support for i2c eeprom which is present on > DB8074 board. > > Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com> > --- > arch/arm/boot/dts/qcom-apq8074-dragonboard.dts | 21 +++++++++++++++++++++ > arch/arm/boot/dts/qcom-msm8974.dtsi | 15 +++++++++++++-- > 2 files changed, 34 insertions(+), 2 deletions(-) Can you rebase this on: git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom.git tags/qcom-dt-for-3.18 - k
Hi Kumar, On Tuesday, September 16, 2014 2:59pm, "Kumar Gala" <galak@codeaurora.org> said: > > On Sep 16, 2014, at 4:45 AM, Kiran Padwal <kiran.padwal@smartplayin.com> wrote: > >> Add support for i2c controller on the DB8074 board. >> It also adds necessary DT support for i2c eeprom which is present on >> DB8074 board. >> >> Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com> >> --- >> arch/arm/boot/dts/qcom-apq8074-dragonboard.dts | 21 +++++++++++++++++++++ >> arch/arm/boot/dts/qcom-msm8974.dtsi | 15 +++++++++++++-- >> 2 files changed, 34 insertions(+), 2 deletions(-) > > Can you rebase this on: > > git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom.git > tags/qcom-dt-for-3.18 This patches apply on this tree with no warnings/errors. > > - k > > -- > Employee of Qualcomm Innovation Center, Inc. > Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The > Linux Foundation > >
diff --git a/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts b/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts index b4dfb01..4737049 100644 --- a/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts +++ b/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts @@ -22,6 +22,13 @@ pinctrl@fd510000 { + i2c11_pins: i2c11 { + mux { + pins = "gpio83", "gpio84"; + function = "blsp_i2c11"; + }; + }; + spi8_default: spi8_default { mosi { pins = "gpio45"; @@ -41,5 +48,19 @@ }; }; }; + + i2c@f9967000 { + status = "okay"; + clock-frequency = <200000>; + pinctrl-0 = <&i2c11_pins>; + pinctrl-names = "default"; + + eeprom: eeprom@52 { + compatible = "atmel,24c128"; + reg = <0x52>; + pagesize = <32>; + read-only; + }; + }; }; }; diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi b/arch/arm/boot/dts/qcom-msm8974.dtsi index 69dca2a..e265ec1 100644 --- a/arch/arm/boot/dts/qcom-msm8974.dtsi +++ b/arch/arm/boot/dts/qcom-msm8974.dtsi @@ -1,8 +1,8 @@ /dts-v1/; -#include "skeleton.dtsi" - +#include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/clock/qcom,gcc-msm8974.h> +#include "skeleton.dtsi" / { model = "Qualcomm MSM8974"; @@ -236,5 +236,16 @@ #interrupt-cells = <2>; interrupts = <0 208 0>; }; + + blsp_i2c11: i2c@f9967000 { + status = "disable"; + compatible = "qcom,i2c-qup-v2.1.1"; + reg = <0xf9967000 0x1000>; + interrupts = <0 105 IRQ_TYPE_NONE>; + clocks = <&gcc GCC_BLSP2_QUP5_I2C_APPS_CLK>, <&gcc GCC_BLSP2_AHB_CLK>; + clock-names = "core", "iface"; + #address-cells = <1>; + #size-cells = <0>; + }; }; };
Add support for i2c controller on the DB8074 board. It also adds necessary DT support for i2c eeprom which is present on DB8074 board. Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com> --- arch/arm/boot/dts/qcom-apq8074-dragonboard.dts | 21 +++++++++++++++++++++ arch/arm/boot/dts/qcom-msm8974.dtsi | 15 +++++++++++++-- 2 files changed, 34 insertions(+), 2 deletions(-)