* [PATCH v6 0/4] Add basic support for the I2C units of the Armada 3700 @ 2016-11-30 14:00 Romain Perier 2016-11-30 14:00 ` [PATCH v6 1/4] i2c: pxa: Add definition of fast and high speed modes via the regs layout Romain Perier ` (3 more replies) 0 siblings, 4 replies; 7+ messages in thread From: Romain Perier @ 2016-11-30 14:00 UTC (permalink / raw) To: Wolfram Sang, linux-i2c Cc: devicetree, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel, Jason Cooper, Andrew Lunn, Sebastian Hesselbarth, Gregory Clement, Thomas Petazzoni, Nadav Haklai, Omri Itach, Shadi Ammouri, Yahuda Yitschak, Hanna Hawa, Neta Zur Hershkovits, Igal Liberman, Marcin Wojtas <mw> This series add basic support for the I2C bus interface units present in the Armada 3700 to the pxa-i2c driver. It also add the definitions of the device nodes to the devicetree at the SoC level and for its official development board: the Armada 3720 DB. Romain Perier (4): i2c: pxa: Add definition of fast and high speed modes via the regs layout i2c: pxa: Add support for the I2C units found in Armada 3700 arm64: dts: marvell: Add I2C definitions for the Armada 3700 dt-bindings: i2c: pxa: Update the documentation for the Armada 3700 Documentation/devicetree/bindings/i2c/i2c-pxa.txt | 1 + arch/arm64/boot/dts/marvell/armada-3720-db.dts | 4 ++++ arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 18 ++++++++++++++++ drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-pxa.c | 26 +++++++++++++++++++++-- 5 files changed, 48 insertions(+), 3 deletions(-) -- 2.9.3 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v6 1/4] i2c: pxa: Add definition of fast and high speed modes via the regs layout 2016-11-30 14:00 [PATCH v6 0/4] Add basic support for the I2C units of the Armada 3700 Romain Perier @ 2016-11-30 14:00 ` Romain Perier [not found] ` <20161130140017.26307-2-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> [not found] ` <20161130140017.26307-1-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> ` (2 subsequent siblings) 3 siblings, 1 reply; 7+ messages in thread From: Romain Perier @ 2016-11-30 14:00 UTC (permalink / raw) To: Wolfram Sang, linux-i2c Cc: devicetree, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel, Jason Cooper, Andrew Lunn, Sebastian Hesselbarth, Gregory Clement, Thomas Petazzoni, Nadav Haklai, Omri Itach, Shadi Ammouri, Yahuda Yitschak, Hanna Hawa, Neta Zur Hershkovits, Igal Liberman, Marcin Wojtas <mw> So far, the bit masks for the fast and high speed mode were statically defined. Some IP blocks might use different bits for these modes. This commit introduces new fields in order to enable the definition of different bit masks for these features. If these fields are undefined, ICR_FM and ICR_HS are selected to preserve backward compatibility with other IPs. Signed-off-by: Romain Perier <romain.perier@free-electrons.com> --- drivers/i2c/busses/i2c-pxa.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-pxa.c b/drivers/i2c/busses/i2c-pxa.c index e28b825..dc9d0a6 100644 --- a/drivers/i2c/busses/i2c-pxa.c +++ b/drivers/i2c/busses/i2c-pxa.c @@ -48,6 +48,8 @@ struct pxa_reg_layout { u32 isar; u32 ilcr; u32 iwcr; + u32 fm; + u32 hs; }; enum pxa_i2c_types { @@ -193,6 +195,8 @@ struct pxa_i2c { unsigned char master_code; unsigned long rate; bool highmode_enter; + u32 fm_mask; + u32 hs_mask; }; #define _IBMR(i2c) ((i2c)->reg_ibmr) @@ -503,8 +507,8 @@ static void i2c_pxa_reset(struct pxa_i2c *i2c) writel(i2c->slave_addr, _ISAR(i2c)); /* set control register values */ - writel(I2C_ICR_INIT | (i2c->fast_mode ? ICR_FM : 0), _ICR(i2c)); - writel(readl(_ICR(i2c)) | (i2c->high_mode ? ICR_HS : 0), _ICR(i2c)); + writel(I2C_ICR_INIT | (i2c->fast_mode ? i2c->fm_mask : 0), _ICR(i2c)); + writel(readl(_ICR(i2c)) | (i2c->high_mode ? i2c->hs_mask : 0), _ICR(i2c)); #ifdef CONFIG_I2C_PXA_SLAVE dev_info(&i2c->adap.dev, "Enabling slave mode\n"); @@ -1234,6 +1238,9 @@ static int i2c_pxa_probe(struct platform_device *dev) i2c->reg_idbr = i2c->reg_base + pxa_reg_layout[i2c_type].idbr; i2c->reg_icr = i2c->reg_base + pxa_reg_layout[i2c_type].icr; i2c->reg_isr = i2c->reg_base + pxa_reg_layout[i2c_type].isr; + i2c->fm_mask = pxa_reg_layout[i2c_type].fm ? pxa_reg_layout[i2c_type].fm : ICR_FM; + i2c->hs_mask = pxa_reg_layout[i2c_type].hs ? pxa_reg_layout[i2c_type].hs : ICR_HS; + if (i2c_type != REGS_CE4100) i2c->reg_isar = i2c->reg_base + pxa_reg_layout[i2c_type].isar; -- 2.9.3 ^ permalink raw reply related [flat|nested] 7+ messages in thread
[parent not found: <20161130140017.26307-2-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>]
* Re: [PATCH v6 1/4] i2c: pxa: Add definition of fast and high speed modes via the regs layout [not found] ` <20161130140017.26307-2-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> @ 2016-11-30 15:49 ` Thomas Petazzoni 0 siblings, 0 replies; 7+ messages in thread From: Thomas Petazzoni @ 2016-11-30 15:49 UTC (permalink / raw) To: Romain Perier Cc: Wolfram Sang, linux-i2c-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Jason Cooper, Andrew Lunn, Sebastian Hesselbarth, Gregory Clement, Nadav Haklai, Omri Itach, Shadi Ammouri, Yahuda Yitschak, Hanna Hawa, Neta Zur Hershkovits, Igal Liberman, Marcin Hello, On Wed, 30 Nov 2016 15:00:14 +0100, Romain Perier wrote: > #ifdef CONFIG_I2C_PXA_SLAVE > dev_info(&i2c->adap.dev, "Enabling slave mode\n"); > @@ -1234,6 +1238,9 @@ static int i2c_pxa_probe(struct platform_device *dev) > i2c->reg_idbr = i2c->reg_base + pxa_reg_layout[i2c_type].idbr; > i2c->reg_icr = i2c->reg_base + pxa_reg_layout[i2c_type].icr; > i2c->reg_isr = i2c->reg_base + pxa_reg_layout[i2c_type].isr; > + i2c->fm_mask = pxa_reg_layout[i2c_type].fm ? pxa_reg_layout[i2c_type].fm : ICR_FM; > + i2c->hs_mask = pxa_reg_layout[i2c_type].hs ? pxa_reg_layout[i2c_type].hs : ICR_HS; These lines are too long according to checkpatch. What about using what Wolfram originally suggested, i.e: i2c->fm_mask = pxa_reg_layout[i2c_type].fm ?: ICR_FM; which does exactly the same, but fits within 80 characters ? Thanks, Thomas -- Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 7+ messages in thread
[parent not found: <20161130140017.26307-1-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>]
* [PATCH v6 2/4] i2c: pxa: Add support for the I2C units found in Armada 3700 [not found] ` <20161130140017.26307-1-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> @ 2016-11-30 14:00 ` Romain Perier 2016-11-30 15:43 ` Gregory CLEMENT 0 siblings, 1 reply; 7+ messages in thread From: Romain Perier @ 2016-11-30 14:00 UTC (permalink / raw) To: Wolfram Sang, linux-i2c-u79uwXL29TY76Z2rM5mHXA Cc: devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Jason Cooper, Andrew Lunn, Sebastian Hesselbarth, Gregory Clement, Thomas Petazzoni, Nadav Haklai, Omri Itach, Shadi Ammouri, Yahuda Yitschak, Hanna Hawa, Neta Zur Hershkovits, Igal Liberman, Marcin Wojtas <mw> The Armada 3700 has two I2C controllers that is compliant with the I2C Bus Specificiation 2.1, supports multi-master and different bus speed: Standard mode (up to 100 KHz), Fast mode (up to 400 KHz), High speed mode (up to 3.4 Mhz). This IP block has a lot of similarity with the PXA, except some register offsets and bitfield. This commits adds a basic support for this I2C unit. Signed-off-by: Romain Perier <romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> Tested-by: Gregory CLEMENT <gregory.clement-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> --- Changes in v6: - Revert back A3700_REGS, as asked by Wolfram and define fm_mask and hs_mask in the register layout. I moved the generic code for fm_mask and hs_mask to a seperated commit (1/4) Changes in v5: - Don't define registers for armada-3700, we can re-use the ones for PXA3XX. - Define registers mask when OF is not used, in probe_pdata. Changes in v4: - Replaced the type of hs_mask and fm_mask by u32, instead of unsigned int, As writel() take an u32 as first argument... Changes in v3: - Replaced the type of hs_mask and fm_mask by unsigned int, instead of unsigned long. drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-pxa.c | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig index d252276..2f56a26 100644 --- a/drivers/i2c/busses/Kconfig +++ b/drivers/i2c/busses/Kconfig @@ -763,7 +763,7 @@ config I2C_PUV3 config I2C_PXA tristate "Intel PXA2XX I2C adapter" - depends on ARCH_PXA || ARCH_MMP || (X86_32 && PCI && OF) + depends on ARCH_PXA || ARCH_MMP || ARCH_MVEBU || (X86_32 && PCI && OF) help If you have devices in the PXA I2C bus, say yes to this option. This driver can also be built as a module. If so, the module diff --git a/drivers/i2c/busses/i2c-pxa.c b/drivers/i2c/busses/i2c-pxa.c index dc9d0a6..0ded4bc 100644 --- a/drivers/i2c/busses/i2c-pxa.c +++ b/drivers/i2c/busses/i2c-pxa.c @@ -57,8 +57,12 @@ enum pxa_i2c_types { REGS_PXA3XX, REGS_CE4100, REGS_PXA910, + REGS_A3700, }; +#define ICR_BUSMODE_FM (1 << 16) /* shifted fast mode for armada-3700 */ +#define ICR_BUSMODE_HS (1 << 17) /* shifted high speed mode for armada-3700 */ + /* * I2C registers definitions */ @@ -93,6 +97,15 @@ static struct pxa_reg_layout pxa_reg_layout[] = { .ilcr = 0x28, .iwcr = 0x30, }, + [REGS_A3700] = { + .ibmr = 0x00, + .idbr = 0x04, + .icr = 0x08, + .isr = 0x0c, + .isar = 0x10, + .fm = ICR_BUSMODE_FM, + .hs = ICR_BUSMODE_HS, + }, }; static const struct platform_device_id i2c_pxa_id_table[] = { @@ -100,6 +113,7 @@ static const struct platform_device_id i2c_pxa_id_table[] = { { "pxa3xx-pwri2c", REGS_PXA3XX }, { "ce4100-i2c", REGS_CE4100 }, { "pxa910-i2c", REGS_PXA910 }, + { "armada-3700-i2c", REGS_A3700 }, { }, }; MODULE_DEVICE_TABLE(platform, i2c_pxa_id_table); @@ -1141,6 +1155,7 @@ static const struct of_device_id i2c_pxa_dt_ids[] = { { .compatible = "mrvl,pxa-i2c", .data = (void *)REGS_PXA2XX }, { .compatible = "mrvl,pwri2c", .data = (void *)REGS_PXA3XX }, { .compatible = "mrvl,mmp-twsi", .data = (void *)REGS_PXA910 }, + { .compatible = "marvell,armada-3700-i2c", .data = (void *)REGS_A3700 }, {} }; MODULE_DEVICE_TABLE(of, i2c_pxa_dt_ids); -- 2.9.3 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v6 2/4] i2c: pxa: Add support for the I2C units found in Armada 3700 2016-11-30 14:00 ` [PATCH v6 2/4] i2c: pxa: Add support for the I2C units found in Armada 3700 Romain Perier @ 2016-11-30 15:43 ` Gregory CLEMENT 0 siblings, 0 replies; 7+ messages in thread From: Gregory CLEMENT @ 2016-11-30 15:43 UTC (permalink / raw) To: Romain Perier Cc: Wolfram Sang, linux-i2c, devicetree, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel, Jason Cooper, Andrew Lunn, Sebastian Hesselbarth, Thomas Petazzoni, Nadav Haklai, Omri Itach, Shadi Ammouri, Yahuda Yitschak, Hanna Hawa, Neta Zur Hershkovits, Igal Liberman, Marcin Hi Romain, On mer., nov. 30 2016, Romain Perier <romain.perier@free-electrons.com> wrote: > The Armada 3700 has two I2C controllers that is compliant with the I2C > Bus Specificiation 2.1, supports multi-master and different bus speed: > Standard mode (up to 100 KHz), Fast mode (up to 400 KHz), > High speed mode (up to 3.4 Mhz). > > This IP block has a lot of similarity with the PXA, except some register > offsets and bitfield. This commits adds a basic support for this I2C > unit. > > Signed-off-by: Romain Perier <romain.perier@free-electrons.com> > Tested-by: Gregory CLEMENT <gregory.clement@free-electrons.com> As the code had changed I tested it agin and it continues to work, so you can keep my Tested-by. However I have a small remark, see below: > --- > > Changes in v6: > - Revert back A3700_REGS, as asked by Wolfram and define fm_mask > and hs_mask in the register layout. I moved the generic code > for fm_mask and hs_mask to a seperated commit (1/4) > > Changes in v5: > - Don't define registers for armada-3700, we can re-use the ones > for PXA3XX. > - Define registers mask when OF is not used, in probe_pdata. > > Changes in v4: > - Replaced the type of hs_mask and fm_mask by u32, instead of > unsigned int, As writel() take an u32 as first argument... > > Changes in v3: > - Replaced the type of hs_mask and fm_mask by unsigned int, > instead of unsigned long. > > drivers/i2c/busses/Kconfig | 2 +- > drivers/i2c/busses/i2c-pxa.c | 15 +++++++++++++++ > 2 files changed, 16 insertions(+), 1 deletion(-) > > diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig > index d252276..2f56a26 100644 > --- a/drivers/i2c/busses/Kconfig > +++ b/drivers/i2c/busses/Kconfig > @@ -763,7 +763,7 @@ config I2C_PUV3 > > config I2C_PXA > tristate "Intel PXA2XX I2C adapter" > - depends on ARCH_PXA || ARCH_MMP || (X86_32 && PCI && OF) > + depends on ARCH_PXA || ARCH_MMP || ARCH_MVEBU || (X86_32 && PCI && OF) > help > If you have devices in the PXA I2C bus, say yes to this option. > This driver can also be built as a module. If so, the module Maybe you could add that this driver is no longer only for the PXA family but also for the Armada 37xx. Gregory > diff --git a/drivers/i2c/busses/i2c-pxa.c b/drivers/i2c/busses/i2c-pxa.c > index dc9d0a6..0ded4bc 100644 > --- a/drivers/i2c/busses/i2c-pxa.c > +++ b/drivers/i2c/busses/i2c-pxa.c > @@ -57,8 +57,12 @@ enum pxa_i2c_types { > REGS_PXA3XX, > REGS_CE4100, > REGS_PXA910, > + REGS_A3700, > }; > > +#define ICR_BUSMODE_FM (1 << 16) /* shifted fast mode for armada-3700 */ > +#define ICR_BUSMODE_HS (1 << 17) /* shifted high speed mode for armada-3700 */ > + > /* > * I2C registers definitions > */ > @@ -93,6 +97,15 @@ static struct pxa_reg_layout pxa_reg_layout[] = { > .ilcr = 0x28, > .iwcr = 0x30, > }, > + [REGS_A3700] = { > + .ibmr = 0x00, > + .idbr = 0x04, > + .icr = 0x08, > + .isr = 0x0c, > + .isar = 0x10, > + .fm = ICR_BUSMODE_FM, > + .hs = ICR_BUSMODE_HS, > + }, > }; > > static const struct platform_device_id i2c_pxa_id_table[] = { > @@ -100,6 +113,7 @@ static const struct platform_device_id i2c_pxa_id_table[] = { > { "pxa3xx-pwri2c", REGS_PXA3XX }, > { "ce4100-i2c", REGS_CE4100 }, > { "pxa910-i2c", REGS_PXA910 }, > + { "armada-3700-i2c", REGS_A3700 }, > { }, > }; > MODULE_DEVICE_TABLE(platform, i2c_pxa_id_table); > @@ -1141,6 +1155,7 @@ static const struct of_device_id i2c_pxa_dt_ids[] = { > { .compatible = "mrvl,pxa-i2c", .data = (void *)REGS_PXA2XX }, > { .compatible = "mrvl,pwri2c", .data = (void *)REGS_PXA3XX }, > { .compatible = "mrvl,mmp-twsi", .data = (void *)REGS_PXA910 }, > + { .compatible = "marvell,armada-3700-i2c", .data = (void *)REGS_A3700 }, > {} > }; > MODULE_DEVICE_TABLE(of, i2c_pxa_dt_ids); > -- > 2.9.3 > -- Gregory Clement, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v6 3/4] arm64: dts: marvell: Add I2C definitions for the Armada 3700 2016-11-30 14:00 [PATCH v6 0/4] Add basic support for the I2C units of the Armada 3700 Romain Perier 2016-11-30 14:00 ` [PATCH v6 1/4] i2c: pxa: Add definition of fast and high speed modes via the regs layout Romain Perier [not found] ` <20161130140017.26307-1-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> @ 2016-11-30 14:00 ` Romain Perier 2016-11-30 14:00 ` [PATCH v6 4/4] dt-bindings: i2c: pxa: Update the documentation " Romain Perier 3 siblings, 0 replies; 7+ messages in thread From: Romain Perier @ 2016-11-30 14:00 UTC (permalink / raw) To: Wolfram Sang, linux-i2c Cc: devicetree, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel, Jason Cooper, Andrew Lunn, Sebastian Hesselbarth, Gregory Clement, Thomas Petazzoni, Nadav Haklai, Omri Itach, Shadi Ammouri, Yahuda Yitschak, Hanna Hawa, Neta Zur Hershkovits, Igal Liberman, Marcin Wojtas <mw> The Armada 3700 has two i2c bus interface units, this commit adds the definitions of the corresponding device nodes. It also enables the node on the development board for this SoC. Signed-off-by: Romain Perier <romain.perier@free-electrons.com> Acked-by: Gregory CLEMENT <gregory.clement@free-electrons.com> --- arch/arm64/boot/dts/marvell/armada-3720-db.dts | 4 ++++ arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/arch/arm64/boot/dts/marvell/armada-3720-db.dts b/arch/arm64/boot/dts/marvell/armada-3720-db.dts index 1372e9a6..16d84af 100644 --- a/arch/arm64/boot/dts/marvell/armada-3720-db.dts +++ b/arch/arm64/boot/dts/marvell/armada-3720-db.dts @@ -62,6 +62,10 @@ }; }; +&i2c0 { + status = "okay"; +}; + /* CON3 */ &sata { status = "okay"; diff --git a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi index e9bd587..1b0fd21 100644 --- a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi +++ b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi @@ -98,6 +98,24 @@ /* 32M internal register @ 0xd000_0000 */ ranges = <0x0 0x0 0xd0000000 0x2000000>; + i2c0: i2c@11000 { + compatible = "marvell,armada-3700-i2c"; + reg = <0x11000 0x24>; + clocks = <&nb_periph_clk 10>; + interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; + mrvl,i2c-fast-mode; + status = "disabled"; + }; + + i2c1: i2c@11080 { + compatible = "marvell,armada-3700-i2c"; + reg = <0x11080 0x24>; + clocks = <&nb_periph_clk 9>; + interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>; + mrvl,i2c-fast-mode; + status = "disabled"; + }; + uart0: serial@12000 { compatible = "marvell,armada-3700-uart"; reg = <0x12000 0x400>; -- 2.9.3 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v6 4/4] dt-bindings: i2c: pxa: Update the documentation for the Armada 3700 2016-11-30 14:00 [PATCH v6 0/4] Add basic support for the I2C units of the Armada 3700 Romain Perier ` (2 preceding siblings ...) 2016-11-30 14:00 ` [PATCH v6 3/4] arm64: dts: marvell: Add I2C definitions for the " Romain Perier @ 2016-11-30 14:00 ` Romain Perier 3 siblings, 0 replies; 7+ messages in thread From: Romain Perier @ 2016-11-30 14:00 UTC (permalink / raw) To: Wolfram Sang, linux-i2c Cc: devicetree, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel, Jason Cooper, Andrew Lunn, Sebastian Hesselbarth, Gregory Clement, Thomas Petazzoni, Nadav Haklai, Omri Itach, Shadi Ammouri, Yahuda Yitschak, Hanna Hawa, Neta Zur Hershkovits, Igal Liberman, Marcin Wojtas <mw> This commit documents the compatible string to have the compatibility for the I2C unit found in the Armada 3700. Signed-off-by: Romain Perier <romain.perier@free-electrons.com> Acked-by: Rob Herring <robh@kernel.org> --- Changes in v5: - Added the tag 'Acked-by', by Rob Herring Changes in v2: - Fixed wrong compatible string, it should be "marvell,armada-3700-i2c" and not "marvell,armada-3700". Documentation/devicetree/bindings/i2c/i2c-pxa.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/i2c/i2c-pxa.txt b/Documentation/devicetree/bindings/i2c/i2c-pxa.txt index 12b78ac..d30f0b1 100644 --- a/Documentation/devicetree/bindings/i2c/i2c-pxa.txt +++ b/Documentation/devicetree/bindings/i2c/i2c-pxa.txt @@ -7,6 +7,7 @@ Required properties : compatible processor, e.g. pxa168, pxa910, mmp2, mmp3. For the pxa2xx/pxa3xx, an additional node "mrvl,pxa-i2c" is required as shown in the example below. + For the Armada 3700, the compatible should be "marvell,armada-3700-i2c". Recommended properties : -- 2.9.3 ^ permalink raw reply related [flat|nested] 7+ messages in thread
end of thread, other threads:[~2016-11-30 15:49 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-11-30 14:00 [PATCH v6 0/4] Add basic support for the I2C units of the Armada 3700 Romain Perier 2016-11-30 14:00 ` [PATCH v6 1/4] i2c: pxa: Add definition of fast and high speed modes via the regs layout Romain Perier [not found] ` <20161130140017.26307-2-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> 2016-11-30 15:49 ` Thomas Petazzoni [not found] ` <20161130140017.26307-1-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> 2016-11-30 14:00 ` [PATCH v6 2/4] i2c: pxa: Add support for the I2C units found in Armada 3700 Romain Perier 2016-11-30 15:43 ` Gregory CLEMENT 2016-11-30 14:00 ` [PATCH v6 3/4] arm64: dts: marvell: Add I2C definitions for the " Romain Perier 2016-11-30 14:00 ` [PATCH v6 4/4] dt-bindings: i2c: pxa: Update the documentation " Romain Perier
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).